RHCE7.0題庫和本身的操做步驟:下午

RHCE7.0題庫和本身的操做步驟:下午

此文章是RHCE7.0考試下午考的題目,若要了解上午考的題目請看本人上篇文章

本人下午考試成績以下圖:因爲本人作完題忘記重啓虛擬機檢查服務,致使smb、database兩類題有誤,其餘類型題成績都比較不錯
RHCE7.0題庫和本身的操做步驟:下午html

操做計算機爲:一臺物理機、兩臺虛擬機

yum源須要本身提早配好,配置YUM源的要求在考試要求裏注意看

考試題目以下:

1.配置 SELinux,SELinux 必須在兩個系統 system1 和 system2 中運行於 Enforcing 模式python

getenforce  查看當前模式
setenforce 1
vim /etc/selinux/config  編輯配置文件
改成SELINUX=enforcing

2.配置 SSH 訪問按如下要求配置 SSH 訪問,:用戶可以從域 rhce.com 內的客戶端經過 SSH 遠程訪問您的兩個虛擬機系統,在域 my133t.org 內的客戶端不能訪問您的兩個虛擬機系統。mysql

host rhce.com  解析域名
vim /etc/hosts.allow  
sshd : 192.168.122.0/255.255.255.0

vim /etc/hosts.deny
sshd : .my133t.org

3.自定義用戶環境,在系統 system1 和 system2 上建立自定義命令名爲 qstat 此自定義命令將執行如下命令:
/bin/ps -Ao pid,tt,user,fname,rsz,此命令對系統中全部用戶有效。linux

vim  /etc/bashrc
alias qstat='/bin/ps -Ao pid,tt,user,fname,rsz'
source /etc/bashrc

4.配置端口轉發
在系統 system1 配置端口轉發, 要求以下:在 192.168.122.0/24 網絡中的系統, 訪問 system1 的本地端口 5423 將被轉發到 80,此設置必須永久有效web

man -k firewall  查看防火牆幫助手冊
man firewalld.richlanguage    
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" forward-port to-port="80" protocol="tcp" port="5423"'
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" forward-port to-port="80" protocol="tcp" port="5423"' --permanent

5.配置聚合鏈路在 system1.rhce.com 和 system2.rhce.com 之間按如下要求配置一個鏈路:此鏈路使用接口 eth1 和 eth2,
此鏈路在一個接口失效時仍然能工做,此鏈路在 system1 使用下面的地址 172.16.11.25/255.255.255.0,此鏈路在 system2 使用下面的地址 172.16.11.35/255.255.255.0,此鏈路在系統重啓以後依然保持正常狀態sql

cd /usr/share/doc/teamd-1.9/
cd example_ifcfgs/1/
cp * /etc/sysconfig/network-scripts/
scp * system2:/etc/sysconfig/metwork-scripts/
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth1
DEVICE="eth1"
ONBOOT="yes"

vim ifcfg-eth2
DEVICE="eth2"
ONBOOT="yes"

vim ifcfg-team_test0
ONBOOT=yes
NAME=team_test0
IPADDR=172.16.11.25
TEAM_CONFIG='{"runner": {"name": "activebackup"}}'

6.配置 IPv6 地址,在您的考試系統上配置接口 eth0 使用下列 IPv6 地址:,system1 上的地址應該是 200e:ac18::e0a/64
system2 上的地址應該是 200e:ac18::e14/64,兩個系統必須能與網絡 200e:ac18/64 內的系統通訊。,地址必須在重啓後依舊生效。兩個系統必須保持當前的 IPv4 地址並能通訊。shell

nmcli connection    查看eth 對應的連接名是什麼
nmcli connetcion modify eth0 ipv6.method auto
nmcli connetcion modify eth0 ipv6.addresses 200e:ac18::e0a/64
nmcli connetcion modify eth0 ipv6.methond manual
systemctl restart netwrok

七、在系統 system1 和 system2 上 配置郵件服務,知足如下要求:這些系統不接收外部發送來的郵件,在這些系統上本地發送的任何郵件都會自動路由到 rhce.com,從這些系統上發送的郵件顯示來自於 rhce.com,您能夠經過發送郵件到本地用戶 'dave' 來測試您的配置, 系統 rhce.com 已經配置把此用戶的郵件轉到下列 URL http://rhce.com/received_mail/11數據庫

firewall-cmd --add-service=smtp 
firewall -md --add-service=smtp --permanent
cd /etc/postfix/
vim main.cf
mydestination =    爲空就是不接受外部發來的郵件
relayhost = [rhce.com]     任何郵件都會自動路由到 rhce.com
myorigin = rhce.com   設置郵件顯示來自於 rhce.com
yum install malix 
echo aaaaaaaaaa | mail -s 'aaaaaaaaaaaaaaaa' dave    發送郵件測試

8.經過 SMB 共享目錄,在 system1 上配置 SMB 服務,您的 SMB 服務器必須是 STAFF 工做組的一個成員
共享 /common 目錄 共享名必須爲 common,只有 rhce.com 域內的客戶端能夠訪問 common 共享,common 必須是能夠瀏覽的,用戶 andy 必須可以讀取共享中的內容,若是須要的話,驗證的密碼是 redhatvim

system1配置以下:
yum install samba -y    安裝samba服務
vim /etc/samba/smb.conf   編輯samba配置文件
   workgroup = STAFF   修改工做組
   [common]            共享組名
        path =  /common       共享組目錄
        hosts allow = 192.168.122.0/24  容許能夠訪問共享目錄的網段
mkdir /common    建立共享目錄
chcon -R -t samba_share_t /common/    修改目錄的安全上下文
firewall-cmd --add-service=samba  容許防火牆經過全部samba服務
firewall-cmd --add-service=samba --permanent   永遠容許防火牆經過全部samba服務
yum install samba-client.x86_64  -y  下載samba客戶端
useradd andy    本地建立andy用戶
smbpasswd -a andy   smb建立用戶
redhat  設置密碼
redhat  重複設置密碼
systemctl restart smb  從新啓動smb服務
systemctl enable smb  設置開機自啓smb服務

system2配置以下:
yum install samba-client.x86_64  -y  下載samba客戶端
smbclient -L //system1 -U andy%redhat   查看system1分享出來的針對用戶andy的資源。

9.配置多用戶 SMB 掛載,在 system1 共享經過 SMB 目錄 /miscellaneous 知足如下要求:,共享名爲 miscellaneous
共享目錄 miscellaneous 只能被 rhce.com 域中的客戶端使用,共享目錄 miscellaneous 必須能夠被瀏覽,用戶 silene 必須能以讀的方式訪問此共享, 訪問密碼是 redhat,用戶 akira 必須能以讀寫的方式訪問此共享, 訪問密碼是 redhat,此共享永久掛載在 system2.rhce.com 上的 /mnt/multi 目錄, 並使用用戶 silene 做爲認
證 任何用戶能夠經過用戶 akira 來臨時獲取寫的權限後端

system1配置以下:
mkdir /miscellaneous   建立目錄
chcon -R -t samba_share_t /miscellaneous   修改目錄的上下文
vim /etc/samba.conf       編輯samba配置文件
[miscellaneous]   共享目錄名稱
path = /miscellaneous     共享目錄路徑
hosts allow = 192.168.122.0/24   可容許訪問共享目錄的網段
writable = no     可容許修改目錄路徑
write list = akira   容許寫入的用戶  (默認是有讀的權限)
chmod o+w /miscellaneous/    修改其餘人的目錄權限
useradd silene   本地建立用戶
echo redaht | passwd --stdin silene   配置密碼
useradd akira    本地建立用戶
echo redaht | passwd --stdin akira     配置密碼
smbpasswd -a silene  配置smb用戶
redhat
redhat
smbpasswd -a akira配置smb用戶
redhat
redhat
systemctl restart smb  從新啓動smb服務
systemctl enable smb  設置開機自啓

system2配置以下:
vim /etc/fstab    配置開機自動掛載
//system1/miscellaneous /mnt/multi cifs defaults,username=silene,password=redhat,multiuser,sec=ntlmssp 0 0
yum install cifs-utils.x86_64 -y
mount -a  從新掛載
useradd tom1
 ssh tom1@system2
cifscreds add system1 -u silene 使用silene用戶獲取權限

10.配置 NFS 服務,在 system1 配置 NFS 服務,要求以下:,以只讀的方式共享目錄 /public 同時只能被 rhce.com 域中的系統訪問,以讀寫的方式共享目錄 /protected 能被 rhce.com 域中的系統訪問,訪問 /protected 須要經過 Kerberos 安全加密, 您可使用下面 URL 提供的密鑰,http://rhce.com/materials/nfs_server.keytab.,目錄 /protected 應該包含名爲 confidential 擁有人爲 ldapuser11 的子目錄,用戶 ldapuser11 能以讀寫方式訪問 /protected/confidential

mkdir /public    建立目錄
systemctl start nfs-server   啓動nfs服務  
systemctl enable nfs-server   開啓nfs開機自啓
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="nfs" accept'    防火牆放行192.168.122.0/24網段對nfs服務的訪問
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="nfs" accept' --permanent   永遠放行
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="rpc-bind" accept'    防火牆放行192.168.122.0/24網段對rpc-bind服務的訪問
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="rpc-bind" accept'  --permanent   永遠放行
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="mountd" accept'    防火牆放行192.168.122.0/24網段對mountd服務的訪問
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="mountd" accept' --permanent   永遠放行  
vim /etc/exports  編輯exports文件
    /public *(ro,sync)    共享目錄(只讀方式)
exportfs -arv   不用重啓nfs服務,配置文件就會生效在客戶端查看
mkdir /protected    建立目錄
wget -O /etc/krb5.keytab http://rhce.com/materials/nfs_server.keytab    下載密鑰
vim /etc/exports  編輯文件
    /protected      *(rw,sync,sec=krb5p)          綁定密鑰 
mkdir /protected/confidential   建立目錄
vim /etc/sysconfig/nfs
 RPCNFSDARGS="-V 4.2"
chcon -R -t public_content_t /protected/   設置安全上下文
chown ldapuser11 /protected/confidential/    修改目錄的全部者爲ldapuser11
systemctl restart nfs-server    重啓服務
systemctl restart nfs-secure-server  重啓服務
systemctl enable nfs-secure-server

11.掛載一個 NFS 共享在 system2 上掛載一個來自 system1.rhce.com 的 NFS 共享, 並符合下列要求:
/public 掛載在下面的目錄上 /mnt/nfsmount,/protected 掛載在下面的目錄上 /mnt/nfssecure 並使用安全的方式,密鑰下載 URL 以下: http://rhce.com/materials/nfs_client.keytab. 用戶 ldapusre11 可以在 /mnt/nfssecure/confidential 上建立文件,這些文件系統在系統啓動時自動掛載

showmount -e system1  查詢system1能掛載 的目錄
mkdir /mnt/nfsmount   建立目錄
vim /etc/fstab    編輯fstab文件
system1.rhce.com:/public /mnt/nfsmount   nfs     defaults        0 0   
mount -a  從新掛載
df -hT   查看是否掛載成功  
mkdir /mnt/nfssecure    建立目錄
wget -O /etc/krb5.keytab http://rhce.com/materials/nfs_client.keytab
客戶端重啓服務
systemctl restart nfs-secure
systemctl enable nfs-secure
vim /etc/fstab
system1.rhce.com:/protected /mnt/nfssecure       nfs     defaults,v4.2,sec=krb5p 0 0
mount -a  從新掛載
df -hT   查看是否掛載成功
ssh ldapuser11@system2.rche.cc   遠程鏈接
cd /mnt/nfssecure/confidential
touch 1  建立文件測試

12.配置 web 站點system1 上配置一個站點 http://system1.rhce.com 而後執行下述步驟:
http://rhce.com/materials/station.html下載文件,而且將文件重命名爲 index.html 不要修改此文件的內容
將文件 index.html 拷貝到您的 web 服務器的 DocumentRoot 目錄下來自於 rhce.com 域的客戶端能夠訪問此 Web 服務來自於 my133t.org 域的客戶端拒絕訪問此 Web 服務

yum groupinstall web* -y           安裝web服務
systemctl restart httpd    重啓httpd服務
systemctl enable httpd    設置開機自啓
vim /etc/httpd/conf/httpd.conf     編輯http配置文件
 ServerName system1.rhce.com:80   更改服務站點
wget -O /var/www/html/index.html http://rhce.com/materials/station.html  下載station.html到/var/www/html    
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="http" accept'   防火牆策略放行http
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="http" accept' --permanent   防火牆策略永遠放行http
systemctl restart httpd  重啓httpd
vim /etc/hosts   編輯hosts文件
192.168.122.100 system1.rhce.com

13.配置安全 web 服務爲 站 點http://system1.rhce.com 配 置 TLS 加 密一 個 已 籤 名 證 書 從http://rhce.com/materials/system1.crt獲 取此 證 書 的 密 鑰 從http://rhce.com/materials/system1.key 獲 取此 證 書 的 籤 名 授 權 信 息 從http://rhce.com/materials/domain11.crt 獲取

cd /etc/httpd/conf   移動到conf目錄
wget http://rhce.com/materials/system1.crt   下載crt
wget http://rhce.com/materials/system1.key   下載key
wget http://rhce.com/materials/domain11.crt    下載crt
cd /etc/httpd/conf.d/   移動到conf.d目錄
vim ssl.conf   編輯 ssl.com
SSLCertificateFile /etc/httpd/conf/system1.crt   修改
SSLCertificateKeyFile /etc/httpd/conf/system1.key   修改
SSLCertificateChainFile /etc/httpd/conf/domain11.crt   修改
systemctl restart httpd  重啓httpd服務
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="https" accept'
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" service name="https" accept' --permanent

14.配置虛擬主機在 system1 上擴展您的 web 服務器,爲站點 http://www..rhce.com 建立一個虛擬主機,而後
執行下述步驟:設置 DocumentRoot 爲 /var/www/virtual從 http://rhce.com/materials/www.html,下載文件並重命名爲 index.html 不要對文件 index.html 的內容作任何修改將文件 index.html 放到虛擬主機的 DocumentRoot 目錄下
確保 andy 用戶可以在 /var/www/virtual 目錄下建立文件,注意:原始站點 http://system1.rhce.com 必須仍然可以訪問, 名稱服務器 rhce.com 提供對主機名 www.rhce.com 的域名解析

ping www.rhce.com
64 bytes from 192.168.122.100: icmp_seq=2 ttl=64 time=1.12 ms
vim /etc/hosts   編輯hosts文件
  192.168.122.100 www.rhce.com   將IP對應域名加進去
mkdir /var/www/virtual   建立目錄
wget -O /var/www/virtual/index.html http://rhgls.rhce.com/materials/www.html    下載www.html到/var/www/virtual/index.html
setfacl -m u:andy:rwx /var/www/virtual/      針對andy用戶對virtual目錄設置可讀可寫可執行權限
cd /etc/httpd/conf.d/
cp /usr/share/doc/httpd-2.4.6/httpd-vhosts.comf vhost.conf
vim /vhost.conf
<VirtualHost www.rhce.com:80> 寫進新的站點到虛擬主機裏
    DocumentRoot /var/www/virtual
    Serv    erName www.rhce.com
</VirtualHost>
<VirtualHost system1.rhce.com:80> 將原有的站點寫到虛擬主機裏
        DocumentRoot /var/www/html
        ServerName system1.rhce.com
</VirtualHost>
systemcat restart httpd

15.配置 web 內容的訪問在您的 system1 上的 web 服務器的 DocumentRoot 目錄下 建立一個名爲 secret 的目錄,
要求以下:從 http://rhce.com/materials/private.html 下載一個文件副本到這個目錄,而且重命名爲 index.html。
不要對這個文件的內容作任何修改。從 system1 上,任何人均可以瀏覽 secret 的內容, 可是從其它系統不能訪問這個目錄的內容

mkdir /var/www/html/secret/  建立目錄
mkdir /var/www/virtual/secret/   建立目錄
wget -O /var/www/html/secret/index.html http://rhgls.rhce.com/materials/private.html
wget -O /var/www/virtual/secret/index.html http://rhgls.rhce.com/materials/private.html
cd /etc/httpd/conf.d/
vim vhost.conf
<Directory "/var/www/html/secret">
        ALLowOverride None
        Require local
</Directory>
<Directory "/var/www/virtual/secret">
        ALLowOverride None
        Require local
</Directory>
systemctl restart htppd      從新啓動httpd服務
curl -s www.rhce.com/secret/index.html  本機驗證瀏覽

16.實現動態 Web 內容在 system1 上配置提供動態 Web 內容,要求以下:www.rhce.com
動態內容由名爲 dynamic.rhce.com 的虛擬主機提供虛擬主機偵聽在端口 8998
http://rhce.com/materials/webapp.wsgi 下載一個腳本,而後放在適當的位置, 不管如何不要求修改此文件的內容
客戶端訪問 http://dynamic.rhce.com:8998/ 時 應該接收到動態生成的 web 頁面此 http://dynamic.rhce.com:8998/ 必須能被 rhce.com 域內的全部系統訪問

ping dynamic.rhce.com dynamic
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.0/24" port port="8998" protocol="tcp" accept' --permanent
vim /etc/httpd/conf/httpd.conf
Listen 8998
vim /etc/httpd/conf.d/vhosts.conf
<VirtualHost dynamic.rhce.com:8998> 寫進新的站點到虛擬主機裏
    DocumentRoot /var/www/html/yy
    ServerName dynamic.rhce.com
</VirtualHost>  
mkdir /var/www/html/yy
yum install mod_wsgi -y
wget -p /var/www/html/yy http://rhgls.rhce.com/materials/webapp.wsgi
vim vhosts.conf
WSGIScriptAlias /  /var/www/html/yy/webapp.wsgi   添加一個
vim /etc/ssh/sshd_config   找到模板 
yum install policycoreutils-python.x86_64   安裝semanage 軟件包
semanage port -a -t http_port_t -p tcp 8998  更改 上下文
systemctl restart httpd

17.建立一個腳本在 system1 上建立一個名爲 /root/script 的腳本, 讓其提供下列特性:當運行 /root/script foo,輸出爲 bar當運行 /root/script bar,輸出爲 foo,當沒有任何參數或者參數不是 foo 或者 bar 時, 其錯誤輸出產生如下的信息:
/root/script foo|bar,

vim /root/script   建立script文件
 #!/bin/bash     此腳本使用/bin/bash來解釋執行,只能放到第一行,若是後面還有#!,那麼只能當作是註釋。(#!是一個特殊的表示符,其後,跟着解釋此腳本的shell路徑。)
case $1 in 
foo)
echo bar
;;   結束
bar)
echo foo
;;   結束
*)
echo '/root/script foo|bar' ;;
esac

chmod +x script

18.建立一個添加用戶的腳本在 system1 上建立一個腳本,名爲 /root/mkusers , 此腳本能實現爲系統 system1 建立本地用戶, 而且這些用戶 的用戶名來自一個包含用戶名列表的文件。同時知足下列要求:此腳本要求提供一個參數,此參數就是包含用戶名列表的文件若是沒有提供參數,此腳本應該給出下面的提示信息 Usage: /root/mkusers 而後退出並
返回相應的值若是提供一個不存在的文件名,此腳本應該給出下面的提示信息 Input file not found 然
後退出並返回相應的值,建立的用戶登陸 shell 爲 /bin/false,此腳本不須要爲用戶設置密碼
您能夠從下面的 URL 獲取用戶名列表做爲測試用 http://rhce.com/materials/userlist

vim mkusers
 #!/bin/bash
if [ $# -eq 0 ] ; then
echo "Usage: root/mkusers"
exit 1
fi
if [ ! -f $1 ] ; then
echo "Input file not found"
exit 1
fi
while read aa
do
useradd -s /bin/false $aa
done < $1

19.配置 iSCSI 服務端配置 system1 提供一個 iSCSI 服務 磁盤名爲 iqn.2014-09.com.example.domain11:system1 ,
並符合下列要求:服務端口爲 3260,使用 iscsi_vol 做其後端卷 其大小爲 3G,此服務只能被 system2.rhce.com 訪問

yum install target* -y  安裝target  
systemctl restart  target
systemctl enable target         
fdisk /dev/vda 
建立一個3g的主分區
partprobe /dev/vda
targetcli 
ls /
/backstores/block create iscsi_vol /dev/vda4        建立block
ls /
/iscsi create iqn.2014-09.com.example.domain11:system1   建立target

cd /iscsi iqn.2014-09.com.example.domain11:system1/tpg1/    進入tpg1
acls/ create iqn.2014-09.com.example.domain11:xx   建立acls
ls /
luns/ create /backstores/block/iscsi_vol   建立luns
portals/ create  0.0.0.0 3260  綁定0.0.0.0能夠訪問
firewall-cmd --add-rich-rule 'rule family="ipv4" source address="192.168.122.200" port port="3260" protocol="tcp" accept' --permanent

20.配置 iSCSI 的客戶端,配置 system2 使其能鏈接在 system1 的上提供的 iqn.2014-09.com.example.domain11:system1,並符合如下要求:iSCSI 設備在系統啓動的期間自動加載
塊設備 iSCSI 上包含一個大小爲 1700 MiB 的分區,並格式化爲 xfs,此分區掛載在 /mnt/data 上 同時在系統啓動的期間自動掛載

yum install iscsi* -y   安裝iscsi
vim /etc/iscsi/initiatorname.iscsi
改成system1ACL的值
systemctl restart iscsid  重啓iscid
systemctl enable iscsid  開機自啓
iscsiadm -m discovery -t st -p system1.rhce.com -l      發現
lsblk
fdisk /dev/sda
建立一個大小1700M的分區
mkfs.xfs /dev/sda1
vim /etc/fstab  編輯自動掛載
/dev/sda1   /mnt/data   xfs defaults,_netdev    0 0
mkdir /mnt/data
mount -a 
df -hT

21.配置一個數據庫在 system1 上建立一個 MariaDB 數據庫, 名爲 Contacts ,並符合如下條件:
數 據 庫 應 該 包 含 來 自 數 據 庫 復 制 的 內 容 , 復 制 文 件 的 URL 爲
http://rhce.com/materials/users.mdb 。數據庫只能被 localhost 訪問。
除了 root 用戶, 此數據庫只能被用戶 Luigi 查詢。 此用戶密碼爲 redhat。
root 用戶的密碼爲 redhat , 同時不容許空密碼登陸。

yum install mariadb-server -y   安裝數據庫
systemctl restart mariadb   啓動數據庫
systemctl enable mariadb  設置開機自啓
mysql   進入數據庫
show databases;   查詢數據庫
create database Contacts;    建立數據庫
exit  退出
wget http://rhce.com/materials/users.mdb    下載
mysql   進入數據庫
use Contacts;   登陸數據庫 
source /root/users.mdb       導入表
show tables;     查看數據庫的表
默認狀況只能localhos訪問
grant select on Contacts.* to Luigi@'localhost' identified by 'redhat';   設置Luigi用戶訪問數據庫
set password=password('redaht');  設置密碼

22.數據庫查詢,在系統 system1 上使用數據庫 Contacts , 並使用相應的 SQL 查詢以回答下列問題:
密碼是 tangerine 的人的名字?有多少人的姓名是 John 同時居住在 Santa Clara?

mysql -uroot -predhat
use Contacts
show tables;
select * from name join pass where name.aid=pass.bid;考試換成英文題 會提示讓填什麼name
select * from name join loc where name.aid=loc.cid;
select * from name join loc where name.aid=loc.cid and firstname='John' and location='Santa Clara'; 1 考試直接蒙1
相關文章
相關標籤/搜索