搭建 CentOS 6 服务器(13) - rsync、Amanda

(一)rsync

Server端

Java代码  

  1. # yum install rsync
  2. # vi /etc/xinetd.d/rsync
  3. service rsync
  4. {
  5. disable = no
  6. flags           = IPv6
  7. socket_type     = stream
  8. wait            = no
  9. user            = root
  10. server          = /usr/bin/rsync
  11. server_args     = --daemon
  12. log_on_failure  += USERID
  13. }
  14. # vi /etc/rsyncd.conf
  15. #--------------
  16. # Global options
  17. #--------------
  18. uid           = root
  19. gid           = root
  20. log file      = /var/log/rsyncd.log
  21. pid file      = /var/run/rsyncd.pid
  22. hosts allow   = 192.168.21.0/24
  23. hosts deny    = *
  24. dont compress = *.gz *.tgz *.zip *.pdf *.sit *.sitx *.lzh *.bz2 *.jpg *.gif *.png
  25. #--------------
  26. # Module options
  27. #--------------
  28. [tmp]
  29. comment      = rsync server
  30. path         = /tmp/rsync_folder
  31. use chroot    = true
  32. auth users   = rsync_user1, rsync_user2
  33. secrets file = /etc/rsyncd.secrets
  34. read only    = false
  35. exclude      = *.mp
  36. include      = *.mp30
  37. # mkdir -p /tmp/rsync_folder
  38. # vi /tmp/rsync_folder/a.txt
  39. test
  40. # vi /etc/rsyncd.secrets
  41. rsync_user1:password
  42. rsync_user2:password
  43. # chmod 600 /etc/rsyncd.secrets
  44. # service xinetd restart

Client端

Java代码  

  1. # yum install rsync
  2. # vi /etc/rsync.passwd
  3. password
  4. # chmod 600 /etc/rsync.passwd

确认

Java代码  

  1. # /usr/bin/rsync -avz --delete --password-file=/etc/rsync.passwd rsync://[email protected]/tmp /usr/local/rsynctest
  2. receiving incremental file list
  3. ./
  4. a.txt
  5. sent 82 bytes  received 156 bytes  476.00 bytes/sec
  6. total size is 5  speedup is 0.02
  7. # ls -l /usr/local/rsynctest

定期同步

Java代码  

  1. # crontab -e
  2. #每5分钟同步
  3. */5 * * * * /usr/bin/rsync -avz --delete --password-file=/etc/rsync.passwd rsync://[email protected]/tmp /usr/local/rsynctest

(二)Amanda

安装

Java代码  

  1. # yum list | grep "^amanda"
  2. 2.6.1p2-9.el6_6 版本比较旧
  3. # yum install amanda

安装3.3.7

Java代码  

  1. # cd /usr/local/src
  2. # wget http://www.zmanda.com/downloads/community/Amanda/3.3.7/Source/amanda-3.3.7-1.rhel6.src.rpm
  3. # rpm -Uvh amanda-3.3.7-1.rhel6.src.rpm

Server端

Java代码  

  1. # vi /etc/hosts
  2. # amanda server端设置
  3. 192.168.21.91 amcnt
  4. # vi /var/lib/amanda/.amandahosts
  5. # amanda server端设置
  6. amcnt root amindexd amidxtaped #restore用
  7. amcnt amandabackup amdump #backup用
  8. # mkdir -R /etc/amanda/demo
  9. # cd /etc/amanda/demo
  10. # cp /var/lib/amanda/example/amanda.conf .
  11. # vi disklist
  12. amsrv /usr/data comp-user-tar
  13. # vi /etc/xinetd.d/amanda
  14. disable = no
  15. # /etc/init.d/xinetd restart

Client端

Java代码  

  1. # vi /etc/hosts
  2. # amanda client端设置
  3. 192.168.21.90 amsrv
  4. # vi /var/lib/amanda/.amandahosts
  5. # amanda client端设置
  6. amsrv amandabackup amdump
  7. # mkdir -R /etc/amanda/demo
  8. # cd /etc/amanda/demo
  9. # vi amanda-client.conf
  10. conf "demo"          # server端设置的名称
  11. index_server "amsrv"
  12. tape_server "amsrv"
  13. tapedev "file:/var/lib/amanda/vtl"
  14. auth "bsdtcp"
  15. ssh_keys ""
  16. unreserved-tcp-port 1025,65535
  17. # vi /etc/xinetd.d/amanda
  18. disable = no
  19. # /etc/init.d/xinetd restart

定期同步

    1. # crontab -e
    2. 45 0 * * 2-6 /usr/sbin/amdump demo
时间: 2024-10-04 19:00:37

搭建 CentOS 6 服务器(13) - rsync、Amanda的相关文章

搭建 CentOS 6 服务器 - 目录

搭建 CentOS 6 服务器 - 目录 博客分类: Linux (1) 安装CentOS ISO(desktop/minimal).Cloud(AWS/阿里云).Virtualization(VMWare.VirtualBox)详细内容 (2) Linux常用命令 cd.ls.rm.chmod......详细内容 (3) 初始环境设置 用户管理.网络设置.安全设置......详细内容 (4) 常驻服务Daemon (5) 客户端远程登录 WinSCP/PuTTY/TeraTerm/Podero

搭建 CentOS 6 服务器(1) - 安装CentOS 6.6

以下是在VirtualBox里的安装过程: 1. 选择“Select Install or upgrade existing system” 2. 选择“skip ” 3. 点击“Next” 4. 选择语言后点击“Next” 5. 选择键盘 6. 选择“Select Basic Storage Device” 7. 选择“Yes, discard any data” 8. 设置“Hostname”,也可以点击“Configure Network”来设置网络 9. 选择时区 10. 设置root用

搭建 CentOS 6 服务器(16) - CVS、SVN、Git

(一)CVS 安装xinetd Shell代码   # rpm -q xinetd # yum install xinetd # chkconfig xinetd on # /etc/init.d/xinetd start 安装CVS Shell代码   # rpm -q cvs cvs-1.11.23-15.el6.x86_64 (CentOS自带) # yum install cvs 创建用户 Shell代码   # groupadd cvsgroup # useradd -G wheel,

搭建 CentOS 6 服务器(3) - 初始环境设置

(1)系统架构 查看内核 Shell代码   # uname -s -r Linux 2.6.32-358.el6.x86_64 查看发布版本 Shell代码   # cat /etc/redhat-release CentOS release 6.4 (Final) 查看CPU架构 Shell代码   # arch x86_64(x86_64表示64位机器/i686表示32位机器) # getconf LONG_BIT 64 (2)用户设置 添加用户 Shell代码   # /usr/sbin

搭建 CentOS 6 服务器(14) - squid、Varnish

(一)squid 安装 Java代码   # yum install httpd-tools -y # htpasswd -c -b /etc/squid/passwords squiduser 123456 # yum install squid -y 设置 Java代码   # cp /etc/squid/squid.conf /etc/squid/squid.conf.bak # vi /etc/squid/squid.conf auth_param basic program /usr/

搭建 CentOS 6 服务器(2) - Linux常用命令

(1)文件/文件夹 pwd - 显示当前路径 Shell代码   $ pwd cd - 跳到指定文件夹 Shell代码   $ cd /usr/local/src $ cd ~/ ←移动到用户的home ls - 显示当前文件夹下自己能看到的所有文件/文件夹一览 Shell代码   $ ls ←显示文件名 $ ls -l ←显示详细信息 $ ls -a ←显示隐藏文件 $ ls -t ←按做成时间降序显示 $ ls -l /usr/src/test/ ←显示指定文件夹的信息 mkdir - 创建

搭建 CentOS 6 服务器(12) - Samba

(1)安装 Java代码   # yum -y install samba Installed: samba.i686 0:3.6.9-169.el6_5 # pdbedit -a rensn new password:123456 retype new password:123456 …… (2)Home文件夹 Java代码   # mkdir /etc/skel/samba # mkdir /home/rensn/samba # chown rensn:rensn /home/rensn/s

搭建 CentOS 6 服务器(8) - MySQL、PostgreSQL

(一)MySQL (1)安装 Shell代码   # yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # yum info mysql-community-server # yum -y install mysql-community-server # vi /etc/my.cnf character-set-server=utf8 # /etc/init.d/mysqld rest

搭建 CentOS 6 服务器(11) - vsftpd、ProFTPD

(一)vsftpd 安装 # yum -y install vsftpd Installed: vsftpd.i686 0:2.2.2-12.el6_5.1 设置 # cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.backup # vi /etc/vsftpd/vsftpd.conf # 不允许匿名用户登录 anonymous_enable=NO # 设置空闲时间 idle_session_timeout=300 # 设置链接超时时间 da