参考网站:http://www.linuxsir.org/main/?q=node/256
http://blog.lixiphp.com/solve-rsync-auth-failed-on-module/
测试环境:ubuntu
主服务器 192.168.1.101
从服务器,做备份用 192.168.1.103
===================1 rsync的安装
sudo apt-get install rsync
rsync 服务器架设比较简单,可能我们安装好rsync后,并没有发现配置文件,以及rsync服
务器启动程序,因为每个管理员可能对rsync 用途不一样,所以一般的发行版只是安装好软
件就完事了,让管理员来根据自己的用途和方向来自己架设rsync服务器;
====================2 rsync服务器的配置文件rsyncd.conf
[root@linuxsir:~]#mkdir /etc/rsyncd 注:在/etc目录下创建一个rsyncd的目录,我们用
来存放rsyncd.conf 和rsyncd.secrets文件;
[root@linuxsir:~]#touch /etc/rsyncd/rsyncd.conf 注:创建rsyncd.conf ,这是rsync
服务器的配置文件;
[root@linuxsir:~]#touch /etc/rsyncd/rsyncd.secrets 注:创建rsyncd.secrets ,这是
用户密码文件;
[root@linuxsir:~]#chmod 600 /etc/rsyncd/rsyncd.secrets 注:为了密码的安全性,我
们把权限设为600;
[root@linuxsir:~]#ls -lh /etc/rsyncd/rsyncd.secrets
-rw------- 1 root root 14 2007-07-15 10:21 /etc/rsyncd/rsyncd.secrets
[root@linuxsir:~]#touch /etc/rsyncd/rsyncd.motd
下面我们修改 rsyncd.conf 和rsyncd.secrets 和rsyncd.motd 文件;
rsyncd.conf 是rsync服务器主要配置文件,我们来个简单的示例;比如我们要备份服务器上
的 /tmp/ ,在/tmp/ 中,我想把beinan 和 samba 目录排除在外;
#vim rsyncd.conf:
---------------------
pid file = /var/run/rsyncd.pid
port = 873
address = 192.168.1.101
#uid = nobody
#gid = nobody
uid = root
gid = root
use chroot = yes
read only = yes
#limit access to private LANs
hosts allow=192.168.1.103/255.255.255.0 10.0.1.0/255.255.255.0
hosts deny=*
max connections = 5
motd file = /etc/rsyncd/rsyncd.motd
#This will give you a separate log file
log file = /var/log/rsync.log
#This will log every file transferred - up to 85,000+ per user, per sync
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300
[linuxsirhome] //模块名
path = /tmp
list=yes
ignore errors
auth users = ubuntu //auth users是必须在服务器上存在的真实的系统用户,如果你想
用多个用户,那就以,号隔开;比如 auth users = beinan , linuxsir
secrets file = /etc/rsyncd/rsyncd.secrets
comment = linuxsir tmp
exclude = beinan/ samba/
------------
#vim rsyncd.secrets 密码文件
-----------
ubuntu:222222
-----------
rsyncd.motd是定义rysnc 服务器信息的,也就是用户登录信息。比如让用户知道这个服务器
是谁提供的等;类似ftp服务器登录时,我们所看到的 linuxsir.org ftp ……。 当然这在
全局定义变量时,并不是必须的,你可以用#号注掉,或删除;我在这里写了一个
rsyncd.motd的内容为:
#vim rsyncd.motd
-------
+ linuxsir.org rsync 2002-2007 +
------
=============================3 启动rsync服务器
#/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
==============报错为
Failed to Create pid file /var/run/rsyncd.pid:file exists
解决方法:
#ps ax|grep rsync //查看进程id
3033 ? S 0:00 /usr/bin/rsync --no-detach --daemon --config
/etc/rsyncd.conf
4360 pts/1 S+ 0:00 tail -f rsync.log
4786 pts/0 D+ 0:00 grep rsync
#kill 3033
重启服务 #/usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
=========================4 rsync 客户端同步数据
客户端只需要安装rsync即可,不需要特别配置
rsync -vzrtopg --delete --progress ubuntu@192.168.1.101::linuxsirhome /tmp
输入密码:222222
ubuntu是指定密码文件中的用户名
::linuxsirhome 表示在rsyncd.conf中设置的模块名
/tmp是备份到本地的目录名
=======================@ERROR: auth failed on moduleXXX
出现这种情况,先检查你的用户名和密码是否正确,如果都正确,有一个可能是原因是:远程rsync服务器的帐户密码文件的权限必须为600,例如,你在rsyncd.conf中设置了secrets file = /etc/rsyncd/rsync_pwd
那么你就必须确保rsync_pwd的访问权限为600:
chmod 600 /etc/rsyncd/rsync_pwd
相关推荐
### Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步 #### 1. Rsync简介 Rsync 是一个开源的、高效的文件同步工具,它主要用于在本地或远程主机之间同步文件和目录。Rsync 通过只传输源文件与目标...
- 数据备份与恢复:定期备份重要数据,学习如何使用 `rsync` 进行文件同步。 通过以上六个方面的学习,你可以对 Ubuntu Server 有一个全面的认识,并能够完成基本的系统管理任务。在实际工作中,还需要不断地学习...
### rsync文件备份操作知识点详解 #### 一、rsync简介 ...通过以上步骤,我们可以构建一个功能完善的rsync文件备份系统,实现高效的数据同步和备份任务。这不仅提高了数据的安全性,还简化了日常维护工作。
然后它会监视文件系统上任何更改的文件,并根据需要同步它们。 它使用在您的 Dockerfile 中配置的 WORKDIR 并将在那里 rsync 项目文件。 这仅适用于 ubuntu,因为它使用 apt-get 将 rsync 服务器安装到正在
- **Samba设置**:演示如何配置Samba服务,使Ubuntu能够与Windows系统之间共享文件。 - **打印机设置**:提供了设置打印机的方法,包括网络打印机和本地打印机的配置。 - **桌面PC的CRON**:解释了如何使用CRON...
在Ubuntu系统中配置CVS服务端可以让团队成员共享和协同编辑代码。以下是配置CVS服务端的详细步骤: 1. **更新软件列表与安装** 首先,确保你的Ubuntu系统已经设置了正确的网络源。使用root权限执行`apt-get update...
- 如果没有安装,可以通过包管理器手动安装,例如在RHEL/CentOS系统中使用`yum install rsync`或在Debian/Ubuntu系统中使用`apt-get install rsync`。 2. **编写rsync配置文件**: - 配置文件通常位于`/etc/...
在IT行业中,尤其是在服务器管理和数据同步领域,"sersync"是一个非常实用的工具,它与经典的rsync命令行工具配合使用,可以实现文件和目录的实时、增量同步,极大地提高了工作效率并确保了数据的一致性。...
- **资源共享**: 可以轻松地在多个系统之间共享文件和目录。 - **透明性**: 对应用程序来说,NFS提供的文件访问方式类似于本地文件系统。 - **跨平台兼容性**: 支持多种操作系统之间的文件共享。 - **应用场景**:...
备份策略应涵盖系统配置、用户数据和应用程序,可以使用`tar`、`rsync`等工具进行备份,了解如何在紧急情况下恢复系统。 六、故障排查与日志分析 当系统出现问题时,分析日志文件(如`/var/log`下的各种日志)是第...
本教程将详细解释如何在TinkerBoard2这种嵌入式设备上配置NFS服务器,并在Ubuntu客户端进行挂载,以便实现文件系统的共享。我们将基于提供的两个补丁文件——0001-Configure-NFS-server-support.patch和0001-add-nfs...
**5.2 构建Rsync同步服务器** Rsync是一种高效的数据同步工具,常用于备份或同步数据。 - **5.2.1 Rsync服务端配置**:设置Rsync服务器。 - **5.2.2 Rsync基于SSH同步**:通过SSH安全地同步数据。 - **5.2.3 Rsync...
通过samba服务,Linux可以与Windows系统实现文件共享。此外,SCP和rsync可用于安全地在远程主机之间同步和传输文件。 **系统管理** Linux系统管理涉及进程管理(ps、kill命令)、服务管理(systemctl或service命令...
- **搭建NFS服务器**:利用Network File System (NFS)服务在Linux系统之间共享文件。 - **搭建FTP服务器**:设置File Transfer Protocol (FTP)服务器,便于文件上传和下载。 - **构建Apache WEB服务器**:配置...
这可以是绝对路径或相对路径,Vagrant会自动处理文件和目录的同步,支持多种同步机制,如NFS(网络文件系统)、rsync和VirtualBox的共享文件夹等。 标签 "archived" 暗示这是一个已经不再维护或更新的项目,可能...
- **NFS服务**:设置网络文件系统,实现跨机器的文件共享。 - **Samba服务**:使Linux服务器能与Windows系统共享资源,实现CIFS协议。 5. **性能优化** - **监控工具**:利用`top`、`htop`、`iotop`等实时查看...
为了在Ubuntu Server上访问Windows共享文件,可以使用cifs(SMB文件系统)将Win7的共享目录挂载到Ubuntu上。例如,`sudo mkdir /mnt/HostSharesudo mount -t cifs -o username=myname,password=11111 //192.168.0....
- Rsync是一个高效的文件同步工具,能够只传输文件差异部分,节省带宽。 - 适用于备份和同步场景。 5. **Samba:** - Samba允许Linux系统与Windows系统之间进行文件和打印共享。 - 适用于跨平台的文件共享。 6...
同时,“工具”可能涵盖了各种用于配置、管理及与Windows集成的辅助工具,例如ssh客户端、文件同步工具(如Samba或rsync),以及用于在Windows和Linux之间建立连接的工具(如Putty)。 **知识点五:应用场景** 在...