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

商城网站建设的优势o2o电子商务模式是指

商城网站建设的优势,o2o电子商务模式是指,有没有哪些可以看片的,进入网站后台ftp空间后怎样上传lsyncd实现方式可参考:https://www.jianshu.com/p/c075ccf89516 安装文件下载:相关文件下载 rsync默认都有,所以没有提供。 服务端和客户端均操作 服务端:双向同步其实都是服务端,只是单向同步时稍有区别 客户端&am…

lsyncd实现方式可参考:https://www.jianshu.com/p/c075ccf89516

安装文件下载:相关文件下载
rsync默认都有,所以没有提供。

服务端和客户端均操作

服务端:双向同步其实都是服务端,只是单向同步时稍有区别
客户端:双向同步其实都是服务端

1、创建服务端和客户端密码文件

echo rsync_zyc_server:123456 > /etc/rsync_zyc_server.password
echo 123456 > /etc/rsync_zyc_client.password
# 修改密码访问权限,必须改
chmod 600 /etc/rsync_*

rsync_zyc_server.password:rsync服务配置里需要用到的认证文件和用户名
rsync_zyc_client.password:连接其他服务器的rsync服务时所需的密码文件

2、修改rsync配置文件并启动文件同步服务

vi /etc/rsyncd.conf

# /etc/rsyncd: configuration file for rsync daemon mode# See rsyncd.conf man page for more options.# configuration example:# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2# [ftp]
#        path = /home/ftp
#        comment = ftp export area# 端口
port =10873
# 以 xxxx 用户启动进程
uid = root
gid = root# 无需让rsync以root身份运行,允许接收文件的完整属性
fake super = yes# 禁锢推送的数据至某个目录,不允许跳出该目录
# 允许chroot,提升安全性,客户端连接模块,首先chroot到模块path参数指定的目录下
# chroot为yes时必须使用root权限,且不能备份path路径外的链接文件
use chroot = no# 最大连接数
max connections = 200# 超时时间
timeout = 300# pid文件路径
pid file = /var/run/rsyncd.pid# 锁文件路径
lock file = /var/run/rsync.lock# 剔除某些文件或目录不同步
exclude = lost+found/# 记录传输文件日志
transfer logging = yes# 指定日志文件
log file = /var/log/rsyncd_zyc.log# 日志文件格式
log format = %t %a %m %f %b# 忽略错误信息
ignore errors# 对备份数据可读写
read only = false# 不允许查看模块信息
list = false# 定义虚拟用户,作为连接认证用户
auth users = rsync_zyc_server# 定义rsync服务用户连接认证密码文件路径
secrets file = /etc/rsync_zyc_server.password# 设置不需要压缩的文件
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2# 定义模块信息
[zycFileSync]
# 模块注释信息
comment = "双向同步目录测试"
# 定义备份数据目录,此处根据实际调整
path = /root/fileSyncRpm/testFiles/[zycDatabaseSync]
comment = "数据库备份文件单向同步测试"
path = /root/fileSyncRpm/testDatabase/

3、安装inotify-tools

上传下载好的epel-release-7-11.noarch.rpm和inotify-tools-3.14-9.el7.x86_64.rpm
安装:rpm -iv *.rpm

服务端操作

双向同步的脚本:

vi /root/fileSyncRpm/inotify.sh
# 启动文件同步服务
rsync --daemon# 远程主机ip地址
host=192.168.0.212# 本地服务器同步目录(即同步该目录内的文件和子目录)
src=/root/fileSyncRpm/testFiles/# 远程服务器 rsync 服务模块名
des=zycFileSync# rsync服务用户连接认证密码文件路径
password=/etc/rsync_zyc_client.password# 连接认证用户
user=rsync_zyc_server# inotifywait 程序路径
inotifywait=/usr/bin/inotifywait# 监听文件变化进行传输
$inotifywait -mrq -e 'modify,delete,create,attrib' $src |while read files;
dorsync -azP $src $user@$host::$des --port=10873 --password-file=${password};# 日志,可视情况开启# echo "${files} was rsynced!" >> ./rsync_inotify.log 2>&1;done

单向同步的脚本:

vi /root/fileSyncRpm/databaseInotify.sh
# 启动文件同步服务
rsync --daemon# 远程主机ip地址
host=192.168.0.212# 本地服务器同步目录(即同步该目录内的文件和子目录)
src=/root/fileSyncRpm/testDatabase/# 远程服务器 rsync 服务模块名
des=zycDatabaseSync# rsync服务用户连接认证密码文件路径
password=/etc/rsync_zyc_client.password# 连接认证用户
user=rsync_zyc_server# inotifywait 程序路径
inotifywait=/usr/bin/inotifywait# 监听文件变化进行传输
$inotifywait -mrq -e 'modify,delete,create,attrib' $src |while read files;
dorsync -azP $src $user@$host::$des --port=10873 --password-file=${password};# 日志,可视情况开启# echo "${files} was rsynced!" >> ./rsync_inotify.log 2>&1;done

启动单向同步和双向同步脚本(手动)

nohup sh inotify.sh > inotify.log 2>&1 &
nohup sh databaseInotify.sh > databaseInotify.log 2>&1 &

客户端操作

双向同步的脚本:

vi /root/fileSyncRpm/inotify.sh
# 启动文件同步服务
rsync --daemon# 远程主机ip地址
host=192.168.0.211# 本地服务器同步目录(即同步该目录内的文件和子目录)
src=/root/fileSyncRpm/testFiles/# 远程服务器 rsync 服务模块名
des=zycFileSync# rsync服务用户连接认证密码文件路径
password=/etc/rsync_zyc_client.password# 连接认证用户
user=rsync_zyc_server# inotifywait 程序路径
inotifywait=/usr/bin/inotifywait# 监听文件变化进行传输
$inotifywait -mrq -e 'modify,delete,create,attrib' $src |while read files;
dorsync -azP $src $user@$host::$des --port=10873 --password-file=${password};# 日志,可视情况开启# echo "${files} was rsynced!" >> ./rsync_inotify.log 2>&1;done

启动双向同步脚本(手动)

nohup sh inotify.sh > inotify.log 2>&1 &

测试

在服务端和客户端创建文件测试

cd /root/fileSyncRpm/testFiles
touch b.1

设置开机自启动

创建服务单元文件:在 /etc/systemd/system 目录下创建一个新的服务单元文件,例如 zycFileInotify.service。 打开终端并运行:

vi /etc/systemd/system/zycFileInotify.service
[Unit]
Description=Inotify File Sync Script
After=network.target[Service]
Type=simple
ExecStart=/bin/bash /root/fileSyncRpm/inotify.sh
Restart=on-failure[Install]
WantedBy=multi-user.target

这里 ExecStart 行指定了要执行的脚本位置。
加载并启用服务:保存并关闭文件后,运行以下命令来加载服务并设置开机启动:

sudo systemctl daemon-reload
sudo systemctl enable zycFileInotify.service
sudo systemctl start zycFileInotify.service
sudo systemctl status zycFileInotify.service
http://www.yayakq.cn/news/770299/

相关文章:

  • 河北高端网站制作重庆公司网站设计制作
  • 临沂网站建设技术支持南昌seo网站推广费用
  • 制作网站怎么制作建工厂网站的公司
  • 男女做暧视频网站免费怎么做软文网站
  • 佛山本科网站建设互联网广告公司
  • 如何让自己做的网站可以播放歌曲福田网站建设开发团队
  • 怎么查看一个网站是不是伪静态网站备案为什么要关闭
  • 局域网搭建app优化网站开发
  • 做梯子的企业网站微信平台制作网站开发
  • 网站的推广方案有哪些淄博网站制作制作
  • 淘宝小网站怎么做的网站建设项目验收方案
  • 做 网站 技术支持 抓获 互助阿里云网站如何建设
  • 天津企业做网站多少钱最吸引人的广告图片
  • 江西省建设厅官方网站wordpress食谱门户
  • 河南手机网站设计十六局门户网
  • 学校网站建设价格多个域名 一个网站
  • 小企业怎么建网站平台制作网站步骤
  • 手机端网站图片上传如何做iis 新建网站 没有注册类别
  • 北京公司网站制作电话an网站建设
  • 设计公司的网站详情高端网站建设kgu
  • 外贸企业网站开发网站开发与设计专业
  • 公司主网站百度收录大量网站之类的信息网站上线推广
  • 工商登记网站wordpress高级文章编辑器
  • 湖南城市建设网站湖南企业建站系统费用
  • 用dw自己做网站短网址生成器app
  • 视频网站 怎么做重庆假山制作
  • 宁德古田建设局网站wordpress4.8移动
  • 建设一个网站需要哪些功能怀化市住房建设局网站
  • 网站建设流程的步骤长春市供求世界在线看报
  • 广州网站建设市场php部署网站