首页 > 其他 > 详细

2019RHCE考试操作

时间:2020-04-22 15:25:04      阅读:92      评论:0      收藏:0      [点我收藏+]
查看semanage fcontext 类型
semanage fcontext -l | grep httpd_
 
第一题:设置yum和selinux
vim /etc/selinux/config
enforcing
yum-config-manager --add-repo=http://server.group8.example.com
echo gpgcheck=0>> /etc/yum.re.d/server.repo
 
第二题:配置防火墙
firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-rich-rule ‘rule family="ipv4" source address="172.13.8.0/24" server name="ssh" reject‘
firewall-cmd --reload
 
第三题:自定义用户环境
vim /etc/bashrc
    alias qstat=‘/bin/ps -Ao pid,tt,user,fname,rsz‘
bash
 
第四题:配置端口转发
firewall-cmd --permanent --add-rich-rule ‘rule family="ipv4" source address="172.24.8.0/24" forward-port port="5423" protocol="tcp" to-port="80"‘
 
第五题:配置链路聚合
nmcli con add con-name team0 ifname team0 type team config ‘{"runner":{"name":"activebackup"}}‘
nmcli con add type team-slave con-name port1 ifname eth1 master team0
nmcli con add type team-slave con-name port2 ifname eth2 master team0
nmcli con modify team0 ipv4.address 172.16.3.40/24 ipv4.method manual connection.autoconnect yes
nmcli con up team0
 
第六题:配置ipv6
system1:
nmcli con modify ifname eth0 ipv6.address 2003:ac18::305/64 ipv6.method manual connection.autoconnect yes
system2:
nmcli con modify ifname eth0 ipv6.address 2003:ac18::30a/64 ipv6.method manual connection.autoconnect yes
 
第七题:配置本地邮件服务
vim /etc/postfix/main.conf
    inet_interfaces=loopback-only
    mydestindation=
    relayhost=[mail.group8.example.com]
    myorigin=server.group8.example.com
    mynetworks=127.0.0.0/8
    local_transport=error:err
#测试
id dave
echo "hello" | mail -s testmail dave
 
第八题:配置smb服务
yum install samba samba-client -y
systemctl enable smb nmb
firewall-cmd --permanent --add-service=samba
vim /etc/samba/smb.conf
    workgroup=STAFF
    [common]
    path=/common
    hosts allow=172.24.8.
    browseable=yes
mkdir /common
 
semanage fcontext -a -t ‘samba_share_t‘ ‘/common(/.*))?‘
restorecon -Rv /common
#创建smb用户
smbpasswd -a andy
 
第九题:配置多用户smb挂载
system1:
vim /etc/samba/smb.conf
    [devops]
    path=/devops
    hosts allow=172.24.8.
    browseable=yes
    writable=no
    write list = akira
mkdir /devops
semanage fcontext -a -t ‘samba_share_t‘ ‘/devops(/.*)?‘
restorecon -Rv /devops
setfacl -m u:akira:rwx /devops/
smbpasswd -a silene
smbpasswd -a akira
 
system2:
yum install cifs-utils samba-client -y
mkdir /mnt/dev
smbclient -L //172.24.8.11/ -U silene
vim /etc/fstab
//172.24.8.11/devops /mnt/dev cifs defaults,multiuser,username=silene,passwd=redhat,sec=ntlmssp
#测试
mount -a
df -h
su - sliene
cd /mnt/dev
cifscreds add 172.24.8.11
touch testfile
exit
su - akira
cd /mnt/dev
cifscreds add 172.24.8.11
touch testfile
 
第十题:配置NFS
system1:
yum install nfs-utils -y
mkdir -p /public /protected/project
chown andres /protected/project
semanage fcontext -a -t ‘pubic_content_t‘ ‘/protected(/.*)?‘
semanage fcontext -a -t‘pubic_content_t‘ ‘/protected/project(/.*)?‘
 
vim /etc/exports
vim /etc/sysconfig/nfs
RPCNFSDARGS="-V 4.2"
systemctl restart nfs-server nfs-secure-server
#验证
exportfs -ra
exportfs
 
system2:
mkdir /mnt/nfmount /mnt/nfssecure
vim /etc/fstab
system1:pubic /mnt/nfmount nfs defaults,sec=sys 0 0
system1:protected /mnt/nfssecure nfs defaults,sec=krb5p,v4.2 0 0
systemctl enable nfs-secure
systemctl restart nfs-secure
#测试
mount -a
df -h
su - andres
kinit
cd /mnt/nfssecure/project/
touch testfile
 
第十二题:实现一个web服务器
yum install httpd -y
vim /etc/httpd/conf.d/httpd-vhosts.conf
    <VirtualHost *:80>
        DocumentRoot "/var/www/html"
        ServerName system1.group8.example.com
        <Directory "/var/www/html">
        </Directory>
    </VirtualHost>
 
网页vhost.conf配置
查看ssl配置信息
cat /etc/httpd/conf.d/ssl.conf | grep -v "^#."
<VirtualHost *:80>                        
    ServerName system1.group8.example.com
    DocumentRoot "/var/www/html"
<Directory "/var/www/html/private">
        Require all denied
        require local
</directory>
</VirtualHost>
 
 
<VirtualHost *:80>
    ServerName  www8.group8.example.com
    DocumentRoot "/var/www/virtual"
<Directory "/var/www/virtual/private">
        Require all denied
        require local
</directory>
</VirtualHost>
 
    Listen 8909
    <VirtualHost *:8909>
        ServerName wsgi.group8.example.com
        WSGIScriptAlias / /var/www/html/webinfo.wsgi
    </VirtualHost>
 
 
<VirtualHost *:443>
    DocumentRoot "/var/www/html"
    ServerName system1.group8.example.com:443
    <Directory "/var/www/html">
    </Directory>
    SSLEngine on
    SSLProtocol all -SSLv2
    SSLCertificateFile /etc/pki/tls/certs/system1.crt
    SSLCertificateKeyFile /etc/pki/tls/private/system1.key
    SSLCACertificateFile /etc/pki/tls/certs/ssl-ca.crt
</VirtualHost>
 
 
第十三题:配置安全web服务
yum install -y mod_ssl
wget ‐O /etc/pki/tls/certs/system1.crt http://server.group8.example.com/pub/tls/certs/system1.crt
wget ‐O /etc/pki/tls/private/system1.key http://server.group8.example.com/pub/tls/private/system1.key
wget ‐O /etc/pki/tls/certs/ssl-ca.crt http://server.group8.example.com/pub/tls/certs/ssl-ca.crt
 
 
第十四题:配置虚拟主机
mkdir /var/www/virtual
setfacl ‐m u:andy:rwx /var/www/virtual/
wget ‐O /var/www/virtual/index.html http://server.group8.example.com/pub/www8.html
semanage fcontext ‐a ‐t "httpd_sys_content_t" ‘/var/www/virtual(/.*)?‘
restorecon ‐Rv /var/www/virtual/
vim /etc/httpd/conf.d/httpd‐vhosts.conf
 
 
第十五题:配置web内容的访问
mkdir /var/www/html/private /var/www/virtual/private
wget ‐O /var/www/html/private/index.html http://server.group8.example.com/pub/private.html
wget ‐O /var/www/virtual/private/index.html http://server.group8.example.com/pub/private.html
vim /etc/httpd/conf.d/httpd-vhosts.conf
 
 
第十六题:实现动态web内容
yum install -y mod_wsgi
vim /etc/httpd/conf/httpd.conf
    Listen 8909
    <VirtualHost *:8909>
        ServerName wsgi.group8.example.com
        WSGIScriptAlias / /var/www/html/webinfo.wsgi
    </VirtualHost>
 
wget -O /var/www/html/webinfo.wsgi http://server.group8.example.com/pub/webinfo.wsgi
 
firewall-cmd --permanage --add-port=8909
firewall-cmd --reload
semanage port -a -t http_port_t -p tcp 8909
systemctl restart httpd
 
 
 
第十七题:创建一个脚本
vim /root/foo.sh
#!/bin/bash
case $1 in
    redhat)
        echo "fedora"
    fedora)
        echo "redhat"
    *)
        echo "/root/foo.sh redhat | fedora"
    ;;
esac
chmod 755 /root/foo.sh
 
第十八题:创建一个添加用户的脚本
vim /root/batchusers
#!/bin/bash
if [ $# -eq 1 ];then
    if [ -f "$1" ];then
        while read username;do
            useradd -s /bin/false $username &>/dev/null
        done < $1
    else
        echo "Input file not found"
        exit1
    fi
else
    echo "Usage:/root/barchusers userfile"
    exit 2
fi
chmod 755 /root/batchusers
/root/batchusers userlist
 
第十九题:配置ISCSI服务器
system1:
yum install -y targetcli
systemctl enable target
systemctl start target
firewall-cmd --permanent --add-port=3260/tcp
fdisk /dev/sda
    n p +4G t 8e w
partprobe
pvcreate /dev/sda3
vgcreate iscsi_vg /dev/sda3
lvcreate -n iscsi_store -l 3G iscsi_vg
tarecli
>backstores/block create name=iscsi_store dev=/dev/iscsi_vg/iscsi_store
> cd iscsi
> luns/ create /backstores/block/iscsi_store
> acls/ create iqn.2014‐08.com.example.group8:system2
>portals/ create 172.24.8.11 3260
>set attribute authentication=0
>set attribute generate_node_acls=0
>saveconfig
 
 
第二十题:配置iscsi的客户端
system2:
yum install -y iscsi*
vim /etc/iscsi/initiatorname.iscsi
    InitiatorName=iqn.2014-08.com.example.group8:system2
systemctl enable iscsi iscsid
systemctl restart iscsi iscsid
iscsiadm -m discovery -t st -p 172.24.8.11
iscsiamd -m node -l
lsblk
fdisk /dev/sdb
    n p +2100M w
partprobe
mkfs.ext4 /dev/sdb1
 
mkdir /mnt/data
 
vim /etc/fstab
/dev/sdb1    /mnt/data _netdev 0 0 
 
第二十一题:配置一个数据库
yum install mariadb* -y
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
 
mysql -uroot -predhat
create database Contacts;
use Contacts;
source /root/users.mdb;
grant select on Contacts.* to Myary@localhost identified by ‘redhat‘;
 
第二十二题:数据库查询
mysql -uroot -predhat
use Contacts;
select u_name.firstname from u_name,u_passwd where u_name.userid=u_passwd.uid and u_passwd.password=‘fadora‘;
select count(*) from u_name,u_loc where u_name.userid=u_loc.uid and u_name.firstname=‘John‘ and u_loc.location=‘Santa Clara‘;
 
 

2019RHCE考试操作

原文:https://www.cnblogs.com/zerg2/p/12752262.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!