linux文件同步,ftp搭建,redhat yum源配置

文件同步:
    使用linux镜像工具rsync实现
    注意要点:
       服务器:
          1.rsync配置
strict modes =yes //是否检查口令文件的权限
port = 873 
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /local/itv/launcher/files   //文件块路径
comment = backup OK
read only = yes
list = no
#auth users = root
secrets file = /etc/rsync.pas      //口令文件,里面是username:password
hosts allow = 192.168.119.65,192.168.119.66,192.168.119.67   //允许访问的ip
hosts deny = 0.0.0.0/0


          2.密码文件
就是上面配置的secrets file = /etc/rsync.pas      //口令文件,里面是username:password
给口令文件赋权
需要执行chmod 600 /etc/rsync.pas
          3.开机启动
修改/etc/rc.d/rc.local,加入rsync --daemon --config=/local/itv/launcher/rsync/rsync.conf
       客户端:
          1.rsync密码文件
          文件里只保存密码
          2.执行脚本
          rsync -vzrtopg --progress --delete root@localhost::backup /local/itv/launcher/files  --port=873 --password-file=/etc/rsync.pas
          3.定时执行任务
          修改/var/spool/cron/root
ftp服务器搭建:
    使用vsftpd实现
    配置:
        1.端口改变
          在/etc/vsftpd/vsftpd.conf添加listen_port=8899
          修改/etc/services,将ftp 21/tcp, ftp21/udp改为 ftp 8899/tpc, ftp 8899/udp
        2.用户创建
           创建用户: adduser -d /opt/srsman -g ftp -s /sbin/nologin srsman
            -d表示可以操作的文件夹, -s表示该用户只能用ftp,不能登录系统
           连接可能会报500错误
             执行 setsebool -P ftp_home_dir=1
             service vsftpd restart
        3. 允许不同网段的IP访问
        在/etc/vsftpd/vsftpd.conf添加vspasv_promiscuous=YES
yum源配置:
    1. 到163镜像网站下载源文件
        wget  http://mirrors.163.com/.help/CentOS6-Base-163.rep
        mv CentOS6-Base-163.rep /etc/yum.repos.d/
    2. 修改源文件
        把文件里面的$releasever全部替换为版本号,即6
    3. yum clean all
       yum makecache

你可能感兴趣的:(linux)