Difference between revisions of "Rsync"

From CBLFS
Jump to navigationJump to search
(add optional dependency on "attr" and fix minor typo)
 
(One intermediate revision by one other user not shown)
Line 7: Line 7:
  
 
----
 
----
{{Package-Introduction|According to it's website, rsync is an open source utility that provides fast incremental file transfer.|http://samba.anu.edu.au/rsync}}
+
{{Package-Introduction|According to its website, rsync is an open source utility that provides fast incremental file transfer.|http://samba.anu.edu.au/rsync}}
  
 
== Dependencies ==
 
== Dependencies ==
Line 14: Line 14:
 
* [[Popt]] (Has an included version)
 
* [[Popt]] (Has an included version)
 
* [[Acl]]
 
* [[Acl]]
 +
* [[Attr]]
  
 
== Configuration Information ==
 
== Configuration Information ==
Line 39: Line 40:
 
== Multilib ==
 
== Multilib ==
 
'''''This package does not provide any libraries so only one installation is needed.'''''
 
'''''This package does not provide any libraries so only one installation is needed.'''''
 
=== 32Bit ===
 
 
Compile the package:
 
 
CC="gcc ${BUILD32}" \
 
./configure --prefix=/usr &&
 
make
 
 
Install the package:
 
 
make install
 
 
=== N32 ===
 
 
Compile the package:
 
 
CC="gcc ${BUILDN32}" \
 
./configure --prefix=/usr &&
 
make
 
 
Install the package:
 
 
make install
 
  
 
=== 64Bit ===
 
=== 64Bit ===

Latest revision as of 20:17, 2 August 2010

Download Source: http://samba.anu.edu.au/ftp/rsync/src/rsync-3.0.7.tar.gz

Introduction to Rsync

According to its website, rsync is an open source utility that provides fast incremental file transfer.

Project Homepage: http://samba.anu.edu.au/rsync

Dependencies

Optional

Configuration Information

--enable-acl-support builds with acl support.

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.

64Bit

Compile the package:

CC="gcc ${BUILD64}" \
./configure --prefix=/usr &&
make

Install the package:

make install

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"
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

Install the init script provided by the bootscripts package:

make install-rsyncd