Difference between revisions of "Rsync"
From CBLFS
Jump to navigationJump to search (→rsyncd.conf) |
|||
Line 53: | Line 53: | ||
=== rsyncd.conf === | === rsyncd.conf === | ||
− | + | Example configuration, See rsyncd.conf{5} and/or http://rsync.samba.org/documentation.html for more information: | |
cat > /etc/rsyncd.conf << "EOF" | cat > /etc/rsyncd.conf << "EOF" |
Revision as of 11:02, 16 April 2007
Download Source: | http://samba.anu.edu.au/ftp/rsync/rsync-2.6.9.tar.gz |
---|
Contents
Introduction to Rsync
ToDo
Dependencies
Optional
- Popt (Has an included version)
Creating the rsyncd User/Group
groupadd -g 49 rsyncd && useradd -c "rsyncd Daemon" -d /home/rsync -g rsyncd -s /bin/false -u 49 rsyncd
Non-Multilib
Compile the package:
./configure --prefix=/usr && make
Install the package:
make install
Multilib
This package does not provide any libraries so only one installation is needed.
32Bit
ToDo
N32
ToDo
64Bit
ToDo
Configuring
If you would like to run the daemon create a config file and then the bootscript.
rsyncd.conf
Example configuration, See rsyncd.conf{5} and/or http://rsync.samba.org/documentation.html for more information:
cat > /etc/rsyncd.conf << "EOF" # This is a basic rsync configuration file # It exports a single module without user authentication. motd file = /home/rsync/welcome.msg use chroot = yes uid = rsyncd gid = rsyncd [localhost] path = /home/rsync comment = Default rsync module read only = yes list = yes EOF
BootScript
Create the bootscript:
cat > /etc/rc.d/init.d/rsyncd << "EOF" #!/bin/sh # Begin $rc_base/init.d/rsyncd . /etc/sysconfig/rc . ${rc_functions} case "${1}" in start) boot_mesg "Starting The RSYNC Daemon..." loadproc /usr/bin/rsync --daemon ;; stop) boot_mesg "Stopping The RSYNC Daemon..." killproc /usr/bin/rsync ;; restart) ${0} stop sleep 1 ${0} start ;; status) statusproc /usr/bin/rsync ;; *) echo "Usage: ${0} {start|stop|restart|status}" exit 1 ;; esac # End $rc_base/init.d/rsyncd EOF chmod -v 754 /etc/rc.d/init.d/rsyncd
Link it into the runlevels:
for link in /etc/rc.d/rc{{0,1,6}.d/K30,{2,3,4,5}.d/S30}rsyncd; do ln -sfv ../init.d/rsyncd $link; done