当前位置: 首页 > news >正文

安全协议书 网站开发公司成都网站公司网站建设

安全协议书 网站开发公司,成都网站公司网站建设,页游开发成本,dede手机网站模板制作使用rsync同步服务器和客户端的文件夹 实现目的实验准备实验操作步骤服务器操作关闭防火墙和SELINUX安装rsync修改服务器配置文件/etc/rsync.conf创建服务器备份文件的目录创建rsync系统运行的用户修改备份文件的所有者和所属组创建rsync.passwd启动rsync服务并进行验证 客户端…

使用rsync同步服务器和客户端的文件夹

    • 实现目的
    • 实验准备
    • 实验操作步骤
      • 服务器操作
        • 关闭防火墙和SELINUX
        • 安装rsync
        • 修改服务器配置文件/etc/rsync.conf
        • 创建服务器备份文件的目录
        • 创建rsync系统运行的用户
        • 修改备份文件的所有者和所属组
        • 创建rsync.passwd
        • 启动rsync服务并进行验证
      • 客户端
      • 服务器验证
    • 结尾

实现目的

利用rsync实现远程服务器和电脑文件夹的同步

实验准备

本次演示均使用两台虚拟机做准备

服务器192.168.218.136
客户端192.168.218.132

实验操作步骤

服务器操作

关闭防火墙和SELINUX

1️⃣关闭防火墙

[root@sxs home]# systemctl stop firewalld
[root@sxs scripts]# systemctl disable firewalld
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".

2️⃣关闭SELINUX

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0#立即生效
安装rsync
#因为之前已经安装过了,所以显示这结果
[root@sxs scripts]# yum -y install rsync
CentOS Stream 9 - BaseOS                                                                              3.4 kB/s | 3.8 kB     00:01    
CentOS Stream 9 - BaseOS                                                                              5.6 MB/s | 8.0 MB     00:01    
CentOS Stream 9 - AppStream                                                                           3.5 kB/s | 4.2 kB     00:01    
CentOS Stream 9 - AppStream                                                                           2.8 MB/s |  19 MB     00:06    
CentOS Stream 9 - Extras packages                                                                     9.1 kB/s | 6.9 kB     00:00    
软件包 rsync-3.2.3-19.el9.x86_64 已安装。
依赖关系解决。
无需任何处理。
完毕!
修改服务器配置文件/etc/rsync.conf
#有好几个都很重要,而且还涉及到权限的问题
[root@sxs scripts]# cat /etc/rsyncd.conf |grep -v "^#\|^$"
uid = rsync        #指定rsync进程以什么用户身份在后台运行,默认是nobody
gid = rsync        #
use chroot = no    #是否将用户锁定在家目录下
max connections =100    #最大连接数
pid file = /var/run/rsyncd.pid    #指定pid文件保存在哪里
timeout = 900                     #访问超时时间
lock file = /var/lock/rsync.lock  #指定lock文件保存在哪里
log file = /var/log/rsync.log     #指定log日志文件保存在哪里
[ test ]                              #模块名称,十分重要
path = /home/backup/                  #客户端推送文件过来的时候,需要保存在哪里
read only = false                     #文件目录只能下载,不能上传
hosts allow = 192.168.218.0/24        #可以访问的IP地址,这是表示只有192.168.218.0的网段可以访问
auth users = vuserback                #指定访问模块需要使用的用户名称,这里的是虚拟用户(不是存在于/etc/passwd)
secrets file = /home/rsync.passwd    #访问模块的用户密码保存在哪里,很重要,而且这rsync.passwd文件的权限只能是600
list = false                         #设置是否可以显示全部的模块列表
创建服务器备份文件的目录
#这一步:对应/etc/rsync.passwd配置文件下的: path = /home/backup/ 
[root@sxs scripts]# mkdir -p /home/backup
创建rsync系统运行的用户
 [root@sxs]# groupadd  rsync[root@sxs]# useradd -r -s /sbin/nologin -g rsync rsync
修改备份文件的所有者和所属组
#这和上文的配置文件的uid和gid对应上,之前做实验的时候,发现所有者和所属组是root的时候,在客户端推送文件的时候一直报错,等我uid和gid修改成rsync的时候以及备份文件修改成rsync:rsync的时候才可以,这也是一个大坑。大家注意
[root@sxs home]# chown rsync:rsync /home/backup/
[root@sxs home]# ll
drwxr-xr-x 2 rsync rsync 21  228 18:46 backup
创建rsync.passwd
#这rsync.passwd的权限记得是600,十分重要的一个点
[root@sxs home]# touch rsync.passwd
[root@sxs home]# echo "vuserback:123" >rsync.passwd 
[root@sxs home]# chmod 600 rsync.passwd 
[root@sxs home]# cat rsync.passwd 
vuserback:123
[root@sxs home]# ll
总用量 4
drwxr-xr-x 2 rsync rsync 21  228 18:46 backup
-rw------- 1 root  root  14  32 00:40 rsync.passwd
启动rsync服务并进行验证
#rsync的端口是873,默认是873
[root@sxs home]# rsync --damon
[root@sxs home]# netstat -tnlp |grep rsync
tcp        0      0 0.0.0.0:873             0.0.0.0:*               LISTEN      48666/rsync         
tcp6       0      0 :::873                  :::*                    LISTEN      48666/rsync

客户端

直接推送文件

#显示下文的这样子,就表示推送成功了[root@localhost /]# cd /scripts/
[root@localhost scripts]# ll
总用量 4
-rwxr--r-- 1 root root 24 228 18:46 test.sh
[root@localhost scripts]# rsync -avz /scripts/ vuserback@192.168.218.136::test
Password:                                   #对应客户端的rsync.passwd文件的密码
sending incremental file list
./
test.shsent 137 bytes  received 46 bytes  73.20 bytes/sec
total size is 24  speedup is 0.13
[root@localhost scripts]#

服务器验证

在服务器可以看到对应的文件了


[root@sxs home]# ll
总用量 4
drwxr-xr-x 2 rsync rsync 21  228 18:46 backup
-rw------- 1 root  root  14  32 00:40 rsync.passwd
[root@sxs home]# ll ./backup/
总用量 4
-rwxr--r-- 1 rsync rsync 24  228 18:46 test.sh

结尾

可能有的写的不是很好,欢迎大家指出来

http://www.yayakq.cn/news/477215/

相关文章:

  • 网站设计在线crm系统网站建设这个职业是什么意思
  • 团购网站的发展龙华网网站
  • 建立网站需要注意什么凡科登录网
  • 后台查看网站容量手机上怎么设计logo
  • 瑶海区网站建设公司二级域名注册平台
  • 什么网站做简历免费青海网站建设哪家强
  • 天门市规划建设局网站怎么做返利网站吗
  • 网站建设 app开发 小程序城乡建设部网站首页上海
  • 优化自己的网站刚刚传来最新消息
  • 做策划的网站推广政务网站安全建设工作计划
  • 群晖ds1817做网站vue 实现网站开发
  • 网站建设网络推广平台简述网络营销的意义
  • 自己怎么做鲜花网站天津快速排名
  • 济南企业营销型网站建设价格做ppt封面的网站
  • 网站如何设置广告专业做图片制作网站
  • 代理服务网站如何免费制作一个网页
  • 如何用ai给网站做logo做网站的课题背景介绍
  • 苏州做网站推广的在国外的网站做推广方案
  • 专业制作网站服务重庆网站优化软件
  • 网站建设背景全球人口多少亿
  • 免费红色ppt模板网站怀柔建设网站公司
  • 小城镇建设投稿网站建个企业网站有什么用
  • 新乡商城网站建设哪家优惠如何登录qq网页版
  • 织梦儿童早教教育培训网站模板管理软件的软件哪个好
  • 商城微网站开发微网站怎么免费建立一个网站
  • 免费网站服务wordpress主题中文字体插件
  • 公司网站怎么做美观wordpress语言包插件
  • 东莞设计网站门头沟建设网站
  • 网站手机版怎么做的怎么做 在线电影网站
  • 让网站引用字体设计师去哪找