RHEL6认证考试--RHCE篇

                    RHEL6  RHCE考试分为RHCSARHCE两部分
考试时间:
RHCSA 2.5 小时 总分300分,210pass
RHCE 2 个小时 总分300分,210pass
考试环境:考试为上机考试,在一台真实机系统中,已经预安装好虚拟机,要求所有的考试题必须在 虚拟机 中完成。
网络必须配置好,如果从网络不能被访问到,则考试也不能通过。
iptables配置中如需要拒绝访问,请使用 REJECT (考试过程中iptables默认策略均为ACCEPT
开始考试:
RHCE 部分
基本配置: 你的IP,主机名,网关,DNS已经通过 DHCP 获取 ,配置好了
IP: 172.24.40.40/24
主机名:station.domain40.example.com
你是域domain40.example.com的成员主机,
另一个域是t3gg.com---172.25.0.0/16网络
root 密码: YJCroot40
首先:配置yum仓库:光盘中的软件包已经在
http://server1.domain40.example.com/pub/X86_64/Server.
# vim /etc/yum.repos.d/dvd.repo
[DVD]
name= packages server
baseurl=http://server1.domain40.example/pub/X86_64/Server/
gpgcheck=0
1 、请将selinux状态设置为enforcing状态
# vim /etc/sysconfig/selinux
# setenforce 1
2 、请将ip_forward功能打开,并永久生效。
# vim /etc/sysctl.conf
# sysctl -a |grep ip_forward
# sysctl -p  永久生效
3 、配置ftp服务器,仅允许domain40.example.com的域从/var/ftp/pub目录匿名下载
# yum -y install vsftpd
# yum -y install lftp
# chkconfig vsftpd on servcie vsftpd start
# vim /etc/vsftpd/vsftpd.conf
12  anonymous_enable=YES
下面需要配置iptables来对ftp做访问控制:
#iptables �CA INPUT �Cs 172.25. 0.0/16 �Cp tcp --dport 21 �Cj REJECT
配置iptables拒绝172.25.0.0/16网段的访问ftp
# iptables -P INPUT ACCEPT  INPUT设为默认允许状态,(视情况而定!)
# iptables -P OUTPUT ACCEPT
# iptables -P FORWARD ACCEPT
# servcice iptables save
 
4 、配置一台SMTP服务器,要求harry用户可以从网络或者localhost上连接到服务器收发邮件。
注意DNS服务器已经帮你做好MX记录的解析。
# yum -y install postfix
# chkconfig postfix on
# service postfix start
# vim /etc/postfix/main.cf
75 myhostname  = station.domian40.example.com    主机名
83 mydomain  = domain40.example.com     域名
99 myorigin  =  $mydomain   
116 inet_interfaces  =  all    侦听在所有接口上
164 mydestination  =  $myhostname,$mydomain
# service postfix restart
5 、允许harry用户代收admin的邮件
# vim /etc/aliases
admin:  harry,admin
# newaliases
6 、配置web服务器,能通过 http://station.domain40.example.com 访问。
页面从http://server1.domain40.example/pub/station.html下载。
# yum -y install httpd
# chkconfig httpd on;service httpd start
# vim /etc/httpd/conf/httpd.conf
NameVirtualHost  *:80  配置文件的第 990   行,启用虚拟主机
<VirtualHost   *:80 >
DocumentRoot  /var/www/html
ServerName  station.domain40.example.com
</VirtualHost>
# lftp server1.domain40.example
> cd pub/
> get station.html
# cp station.html /var/www/html/index.html
# service httpd restart
7 、实现虚拟主机 http://www.domain40.example.com 能访问到
/var/www/ virtual 目录下的页面,harry用户可以修改此目录下的文件。
页面从http://server1.domain40.example/pub/www.html下载。
并保证 http://station.domain40.example.com 能被访问到之前的内容。
# mkdir /var/www/virtual
# restorecon -vRF /var/www/virtual       递归同步context
# setfacl -m u:harry:rwx /var/www/virtual  配置访问控制允许harry可读写
# lftp server1.domain40.example
> cd pub/
> get www.html
# cp www.html /var/www/virtual/index.html
# vim /etc/httpd/conf/httpd.conf
<VirtualHost   *:80 >
DocumentRoot  /var/www/virtual
ServerName  www.domain40.example.com
</VirtualHost>
# service httpd restart
8 、在web服务器下建立目录dir
只有本机才能通过 http://station.domain40.example.com/dir 的页面。
页面从 http://server1.domain40.example.com/pub/dir.html 下载。
# mkdir /var/www/html/dir
# lftp server1.domain40.example
> cd pub/
> get dir.html
# cp dir.html /var/www/html/dir/index.html
# vim /etc/httpd/conf/httpd.conf
<VirtualHost   *:80 >
DocumentRoot  /var/www/html
ServerName  station.domain40.example.com
<Directory  /var/www/html/dir >
order  allow , deny
allow from localhost
allow from 127.0.0.1
allow from station.domain40.example.com
allow from 172.24.40.40
</Directory>
</VirtualHost>                  
# service httpd restart
9 、允许harry用户从domain40.example.com域通过SSH访问本机,拒绝从t3gg.com域访问。(建议写成脚本:iptable.sh)
# iptables -A INPUT -s 172.25.0.0/16 -j REJECT  最佳选择
# iptables -A INPUT ! -s 172.24.40.0/24 -j REJECT  二选一即可,最好不用这条.
# service iptables save  别忘了 保存
10 、配置samba服务器,将/common共享。
  工作组为STAFF
  能被匿名浏览
  harry 对此共享有浏览(读取)此共享内容,harry密码同root的密码。
  拒绝t3gg.com域访问
# mkdir /common 已经存在,就不用建了
# chcon -t samba_share_t /common
# yum -y install samba*
# chkconfig smb on;service smb restart
# vim /etc/samba/smb.conf
74  workgroup = STAFF
75  server string = samba server
101  security = user
[common]
path  = /common
writable  = yes
hosts allow  = *.domain40.example.com
# smbpasswd harry [ YJCroot40 ]
# chmod o+w /common
# service smb restart
11 、配置nfs服务器,将/common目录共享给domain40.example.com域。
# mkdir /common  已经存在,就不用建了
# chmod o+w /common
# yum -y install nfs-utils*
# chkconfig nfs on
# chkconfig rpcbind on
# service rpcbind restart
# service nfs start
# vim /etc/exports
/common *.domain40.example.com(rw,sync)
# exportfs -r
# exportfs -v
12 、配置内核参数 rhelblq=1,并要求可以通过/proc/cmdline验证到内核参数
# vim /boot/grub/grub.conf
....... rhgb quiet rhelblq=1
重启之后
# cat /proc/cmdline
13 、配置cron不允许tom用户使用
# vim /etc/cron.deny
tom
14 、将/root/boot.iso挂载到/mnt/iso下,并设置为开机自动挂载。
# mkdir /mnt/iso
# vim /etc/fstab
/root/boot.iso /mnt/iso iso9660 default,loop,ro 0 0
# mount -a
15 、写一个脚本/root/judge.sh,要求当给脚本输入参数Kernel时,脚本返回User,给脚本输入参数User时,脚本返回Kernel。而脚本没有参数或者参数错误时,从标准错误输出输出“Usage:/root/judge.sh Kernel|User
[root@station ~]# vim judge.sh   这里已经指定脚本名称了,参考如下:
     #!/bin/bash
    if
        [ $1 = Kernel ];then
        echo User
    elif    
        [ $1 = User ];then
        echo Kernel
    else
        echo "Usage:/root/judge.sh Kernel|User"       
[root@station ~]# chmod u+x judge.sh
[root@station ~]# ./judge.sh User
[root@station ~]# ./judge.sh Kernel
16 、请你访问iscsi共享存储,存储服务器的地址是172.24.40.240,分出1100M空间,格式化成ext4文件系统,挂载到/mnt/iscsi下,并实现开机自动挂载。
包含从 http://server1.domain40.example.com/pub/iscsi.tast 下载的文件。并设置权限为0644
为了实验,可简单自建个服务器
# fdisk -cu /dev/sda
# partx -a /dev/sda
# yum -y install scsi-target-utils
# vim /etc/tgt/targets.conf
<target iqn.2012-05.example.domain40:rhce>
backing-store /dev/sda5
initiator-address 172.24.40.40
</target>
# chkconfig tgtd on
# service tgtd start
客户机
# yum -y install iscsi-initiator-utils
# chkconfig iscsi on;service iscsi restart
# chkconfig iscsid on;service iscsid restart
# man iscsiadm
# iscsiadm -m discovery -t st -p 172.24.40.240
# iscsiadm -m node -T iqn.2012-05.example.domain30:rhce -p 172.24.40.240:3260 -l
# fdisk -cul
如果看不到,请重启虚拟机。
# fdisk -cu /dev/sdaX
# partprobe /dev/sdaX
# mkfs.ext4 /dev/sdaX
# mkdir /mnt/data
# blkid /dev/sdaX
# vim /etc/fstab
UUID=..... /mnt/data ext4 defaults,_netdev 0 0
# mount -a
# cd /mnt/data/
# lftp server1.domain40.example.com
> cd pub/
> get iscsi.tast
# chmod 0644 /iscsi.tast
         

你可能感兴趣的:(考试,认证)