YUM分享,nfs服务,计划任务

作业:
一、
使用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


  1. SM ↩︎

  2. SM ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值