LAMP集群项目五 nfs分发文件到服务器

Posted panzer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP集群项目五 nfs分发文件到服务器相关的知识,希望对你有一定的参考价值。

前边已经配置了免密钥登录,现在脚本直接调用scp即可

 

./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 [email protected]$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’ [email protected]$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 等配置文件

以上是关于LAMP集群项目五 nfs分发文件到服务器的主要内容,如果未能解决你的问题,请参考以下文章

LAMP集群项目五 部署NFS存储服务并设置WEB服务挂载

LAMP集群项目五 项目备份

web集群综合项目keepalived+lvs+lamp+nfs+mysql

基于Nfs和Samba的Lamp环境实现

Web集群部署(Nginx+Keepalived+Varnish+LAMP+NFS)

Web集群部署(Nginx+Keepalived+Varnish+LAMP+NFS)