作业:
一、
使用FTP共享局域网YUM源;
用http配置局域网YUM源;
二:手动搭建一个nfs服务器;
1、 开放/nfs/shared目录,供所有用户查阅资料;
2、 开放/nfs/upload目录为172.16.12.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为300;
三:
1.设置一次性计划任务在18:00时关闭系统,并查看任务信息;
2.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-mm-ss;
3.每周2、4、7的晚上8:45分,备份/var/log/secure文件至/logs目录中,文件名格式为“secure-yyyymmdd”;
4.每两小时取出当前系统/proc/meminfo文件中以S或M开头的行信息追加至/tmp/meminfo.txt文件中;
FTP共享局域网YUM源
环境搭建
安装软件:[root@node1 ~]# yum install -y vsftpd
启动服务:[root@node1 ~]# systemctl enable --now vsftpd
防火墙放行:
[root@node1 ~]# firewall-cmd --permanent --add-service=ftp
success
[root@node1 ~]# firewall-cmd --reload
Success
配置
挂载
测试:
HTTP共享局域网YUM源
环境搭建
安装环境:[root@node1 ~]# yum install -y httpd
防火墙处理:
[root@node1 ~]# firewall-cmd --permanent --add-service=http
success
[root@node1 ~]# firewall-cmd --reload
success
配置:
[root@node1 ~]# cd /var/www/html
[root@node1 html]# mkdir yum
[root@node1 html]# cd1
bash: cd1: command not found…
[root@node1 html]# cd
[root@node1 ~]# mount
mount mount.fuse mount.nfs mount.nfs4 mountpoint mountstats
[root@node1 ~]# mount /dev/sr0 /var/www/html/yum
mount: /dev/sr0 is write-protected, mounting read-only
开启服务:
测试:[root@node1 ~]# elinks 192.168.10.10
浏览器测试
二、手动搭建NFS服务器
1、开放/nfs/shared目录,供所有用户查阅资料;
服务器配置
环境搭建
安装软件:[root@node1 ~]# yum install -y nfs-utils rpcbind
防火墙处理
[root@node1 ~]# firewall-cmd --permanent --add-service=nfs
success
[root@node1 ~]# firewall-cmd --permanent --add-service=mountd
success
[root@node1 ~]# firewall-cmd --permanent --add-service=rpc-bind
success
[root@node1 ~]# firewall-cmd --reload
success
配置文件
[root@node1 ~]# vim /etc/exports
/nfs/shared *(rw,sync)
[root@node1 ~]# mkdir -p /nfs/shared
[root@node1 ~]# echo “德玛西亚” > /nfs/shared/lalalala
重启服务
[root@node1 ~]# systemctl restart rpc
[root@node1 ~]# systemctl restart nfs-server
客户端
安装软件
[root@node2 ~]# yum install -y nfs-utils
远程检查showmount
[root@node2 ~]# showmount -e 192.168.10.10
Export list for 192.168.10.10:
/nfs/shared *
挂载查看
[root@node2 ~]# mkdir /data
[root@node2 ~]# mount 192.168.10.10:/nfs/shared /data
[root@node2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rhel-root 20G 3.6G 17G 18% /
devtmpfs 898M 0 898M 0% /dev
tmpfs 913M 84K 913M 1% /dev/shm
tmpfs 913M 9.0M 904M 1% /run
tmpfs 913M 0 913M 0% /sys/fs/cgroup
/dev/sr0 3.8G 3.8G 0 100% /media/cdrom
/dev/sda1 197M 143M 55M 73% /boot
tmpfs 183M 16K 183M 1% /run/user/42
tmpfs 183M 0 183M 0% /run/user/0
192.168.10.10:/nfs/shared 20G 3.8G 17G 19% /data
[root@node2 ~]# cd /data
[root@node2 data]# ll
total 4
-rw-r–r--. 1 root root 13 May 19 22:13 lalalala
测试:
[root@node2 data]# cat /data/lalalala
德玛西亚
2. 开放/nfs/upload目录为192.168.10.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为300;
服务端
配置文件:
[root@node1 ~]# mkdir -p /nfs/upload
[root@node1 ~]# groupadd -g 300 nfs-upload
[root@node1 ~]# useradd -u 300 -g 300 nfs-upload
[root@node1 ~]# chown -R nfs-upload:nfs-upload /nfs/upload/
/nfs/upload 192.168.10.0/24(rw,sync,anonuid=300,anongid=300,all_squash)
[root@node1 ~]# vim /etc/exports
重新加载
[root@node1 ~]# vim /etc/exports
[root@node1 ~]# exportfs -arv
exporting 192.168.10.0/24:/nfs/upload
exporting *:/nfs/shared
客户端
测试
[root@node2 data]# showmount -e 192.168.10.10
Export list for 192.168.10.10:
/nfs/shared *
/nfs/upload 192.168.10.0/24
[root@node2 ~]# mkdir /mnt/upload
[root@node2 ~]# mount 192.168.10.10:/nfs/upload /mnt/upload
[root@node2 ~]# cd /mnt/upload
[root@node2 upload]# cp /etc/fstab
cp: missing destination file operand after ‘/etc/fstab’
Try ‘cp --help’ for more information.
[root@node2 upload]# cp /etc/fstab .
[root@node2 upload]# ll
total 4
-rw-r–r--. 1 300 300 541 May 19 22:49 fstab
三、格式:
设置一次性计划任务在18:00时关闭系统,并查看任务信息;
安装软件
[root@node1 ~]# yum install -y at
开启服务
[root@node1 ~]# systemctl start --now atd.service
[root@node1 ~]# systemctl enable atd.service
分 时 日 月 周 命令
0 18 * * * /usr/sbin/poweroff
2.每周日凌晨2点30分,运行cp命令对/etc/fstab文件进行备份,存储位置为/backup/fstab-YYYY-MM-DD-hh-mm-ss;
3.每周2、4、7的晚上8:45分,备份/var/log/secure文件至/logs目录中,文件名格式为“secure-yyyymmdd”;
[root@node1 ~]# mkdir /logs
[root@node1 ~]# echo secure-KaTeX parse error: Expected 'EOF', got '#' at position 44: … [root@node1 ~]#̲ cp /var/log/se…(date +%F)
4.每两小时取出当前系统/proc/meminfo文件中以S或M开头的行信息追加至/tmp/meminfo.txt文件中;
[root@node1 ~]# grep 1 /proc/meminfo
[root@node1 ~]# grep 2 /proc/meminfo >> /tmp/meminfo.txt
[root@node1 ~]# egrep “^(S|M)” /proc/meminfo
脚本:
[root@node1 ~]# mkdir /scripts
[root@node1 ~]# cd /scripts/
[root@node1 scripts]# vim bak.sh