LAMP集群项目五 nfs分发文件到服务器
2017-03-08 21:47
309 查看
前边已经配置了免密钥登录,现在脚本直接调用scp即可
但是在工作中,以其它用户登录,不能分发到其它的目录,需要用sudo提权(set uid亦可)
chmod 4755 /usr/bin/rsync 使用此命令,就有了root权限
rsync -avzP $1 ‘ssh -p 22’ kangjie@$ip:$2/ > /dev/null 2>&1
在visudo中授权,使oldboy用户可以使用rsync,但是不能删除
echo “oldboy ALL=(root) NOPASSWD:/usr/bin/rsync,!/usr/bin/rsync*del*’ >> /etc/sudoers
可以实现 分发和执行脚本
使用hosts来分发
局域网内同步hosts更加方便,换ip,只需要更改hosts即可
./etc/init.d/functions if [ $# -ne 2 ] then echo “argv is not correct” exit 1 fi for ip in `cat iplist` do scp -P22 $1 root@$ip:$2/ if [ $? -eq 0 ]; then action “$ip” /bin/true else action “$ip” /bin/false fi done
但是在工作中,以其它用户登录,不能分发到其它的目录,需要用sudo提权(set uid亦可)
chmod 4755 /usr/bin/rsync 使用此命令,就有了root权限
rsync -avzP $1 ‘ssh -p 22’ kangjie@$ip:$2/ > /dev/null 2>&1
在visudo中授权,使oldboy用户可以使用rsync,但是不能删除
echo “oldboy ALL=(root) NOPASSWD:/usr/bin/rsync,!/usr/bin/rsync*del*’ >> /etc/sudoers
可以实现 分发和执行脚本
使用hosts来分发
局域网内同步hosts更加方便,换ip,只需要更改hosts即可
19设置定时任务删除早期数据
find /backup -name “*.tar.gz” -mtime +90 -exec rm -f {} \;
20.备份配置文件
定时任务,rc.local , apache 等配置文件相关文章推荐
- web集群综合项目keepalived+lvs+lamp+nfs+mysql
- LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载
- 【小镇的技术天梯】lanmp服务器集群搭建(2)nfs文件共享
- LAMP集群项目三 配置业务服务器
- Linux NFS服务器的安装与配置(最简单的文件共享集群)
- LAMP集群项目五 nfs存储的数据实时同步到backupserver
- JavaWeb项目架构之NFS文件服务器
- 项目一 搭建文件服务器
- java Web项目中,利用其过滤功能,实现访问者每次访问服务器时,记录访问者的IP,访问时间,Url等信息,并保存到文件的操作
- “无法从web服务器获取项目文件”解决方案
- NFS 文件服务器的搭建
- 基于sturts2.1.6的项目文件部署到tomcat6.0之后,服务器启动时报错:严重: Error filterStart
- linux下搭建NFS文件服务器及磁盘配额 A
- 无法从Web服务器获取项目文件 (转)
- 基于sturts2.1.6的项目文件部署到tomcat6.0之后,服务器启动时报错:严重: Error filterStart
- 无法打开Web项目 文件路径与URL不符。这两者需要映射到相同的服务器位置
- linux下搭建NFS文件服务器及磁盘配额 C
- vsual studio.net“无法从web服务器获取项目文件”解决方案
- linux下搭建NFS文件服务器及磁盘配额 B
- web 项目中的文件上传服务器的代码实现