summaryrefslogtreecommitdiffstats
path: root/extra
diff options
context:
space:
mode:
Diffstat (limited to 'extra')
-rw-r--r--extra/rsync-server/.footprint20
-rw-r--r--extra/rsync-server/.md5sum0
-rw-r--r--extra/rsync-server/Pkgfile20
-rw-r--r--extra/rsync-server/rsyncd51
-rw-r--r--extra/rsync-server/rsyncd.conf13
5 files changed, 104 insertions, 0 deletions
diff --git a/extra/rsync-server/.footprint b/extra/rsync-server/.footprint
new file mode 100644
index 000000000..a322597bd
--- /dev/null
+++ b/extra/rsync-server/.footprint
@@ -0,0 +1,20 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/rc.d/
+drwxr-xr-x root/root etc/rc.d/init.d/
+-rwxr-xr-- root/root etc/rc.d/init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc0.d/
+lrwxrwxrwx root/root etc/rc.d/rc0.d/K30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc1.d/
+lrwxrwxrwx root/root etc/rc.d/rc1.d/K30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc2.d/
+lrwxrwxrwx root/root etc/rc.d/rc2.d/K30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc3.d/
+lrwxrwxrwx root/root etc/rc.d/rc3.d/S30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc4.d/
+lrwxrwxrwx root/root etc/rc.d/rc4.d/S30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc5.d/
+lrwxrwxrwx root/root etc/rc.d/rc5.d/S30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rc6.d/
+lrwxrwxrwx root/root etc/rc.d/rc6.d/K30rsyncd -> ../init.d/rsyncd
+drwxr-xr-x root/root etc/rc.d/rcsysinit.d/
+drwxr-xr-x root/root etc/sysconfig/
diff --git a/extra/rsync-server/.md5sum b/extra/rsync-server/.md5sum
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/extra/rsync-server/.md5sum
diff --git a/extra/rsync-server/Pkgfile b/extra/rsync-server/Pkgfile
new file mode 100644
index 000000000..70151cb94
--- /dev/null
+++ b/extra/rsync-server/Pkgfile
@@ -0,0 +1,20 @@
+# Description: Serveur protocol de synchronisation de fichiers très éfficace
+# URL: http://samba.anu.edu.au/rsync/
+# Maintainer: NuTyX coreteam
+# Packager: thierryn1 at hispeed dot ch
+# Depends on: rsync
+
+name=rsync-server
+version=20090302
+release=1
+source=()
+
+
+build() {
+ source /etc/blfs-bootscripts
+ wget http://www.linuxfromscratch.org/blfs/downloads/svn/$scripts-$version.tar.bz2
+ tar xvf $scripts-$version.tar.bz2
+ cd $scripts-$version
+ make DESTDIR=$PKG install-rsyncd
+
+}
diff --git a/extra/rsync-server/rsyncd b/extra/rsync-server/rsyncd
new file mode 100644
index 000000000..211c419df
--- /dev/null
+++ b/extra/rsync-server/rsyncd
@@ -0,0 +1,51 @@
+#!/bin/sh
+# Begin $rc_base/init.d/rsyncd
+
+# Based on sysklogd script from LFS-3.1 and earlier.
+# Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org
+
+#$LastChangedBy: randy $
+#$Date: 2005-11-21 14:46:15 -0600 (Mon, 21 Nov 2005) $
+
+. /etc/sysconfig/rc
+. $rc_functions
+newgroup=rsyncd
+newuser=rsyncd
+newid=48
+getent group $newgroup > /dev/null || /usr/sbin/groupadd -g $newid $newgroup
+getent passwd $newuser > /dev/null || /usr/sbin/useradd -c "rsyncd Daemon" -d /home/rsync \
+-g $newgroup -s /bin/false -u $newid $newuser
+
+case "$1" in
+ start)
+ boot_mesg "Starting RSYNC Server..."
+ loadproc /usr/bin/rsync --daemon
+ ;;
+
+ stop)
+ boot_mesg "Stopping RSYNC Server..."
+ killproc /usr/bin/rsync
+ ;;
+
+ reload)
+ boot_mesg "Reloading RSYNC Server..."
+ reloadproc /usr/bin/rsync
+ ;;
+
+ restart)
+ $0 stop
+ sleep 1
+ $0 start
+ ;;
+
+ status)
+ statusproc /usr/bin/rsync
+ ;;
+
+ *)
+ echo "Usage: $0 {start|stop|reload|restart|status}"
+ exit 1
+ ;;
+esac
+
+# End $rc_base/init.d/rsyncd
diff --git a/extra/rsync-server/rsyncd.conf b/extra/rsync-server/rsyncd.conf
new file mode 100644
index 000000000..ccd9d9d81
--- /dev/null
+++ b/extra/rsync-server/rsyncd.conf
@@ -0,0 +1,13 @@
+#This is a basic rsync configuration file
+# It exports a single module without user authentication.
+
+motd file = /home/rsync/welcome.msg
+use chroot = yes
+
+[localhost]
+ path = /home/rsync
+ comment = Default rsync module
+ read only = yes
+ list = yes
+ uid = rsyncd
+ gid = rsyncd