Unifix knowledge database - The original one

Dashboard - News - Search - List - About - Admin


How to setup a Gentoo Linux Portage Tree rsync daemon on slackware

Author:gurli - Sun Aug 29 22:00:22 2004

How to setup a Gentoo Linux Portage Tree rsync daemon on slackware

First you install rsync by using swaret:
swaret --install rsync

Then we have to create a directory to store the portage mirror in, here we use: /mnt/cache/rsync/portage
After creating the directory we need to create a few scripts and config files.

Create the directory /etc/rsync and create these two files:

/etc/rsync/rsyncd.motd : 
--------------------------------------- File start
Type your welcome message here, it will be displayed when people sync with your mirror.
--------------------------------------- File end

/etc/rsync/rsyncd.conf :
--------------------------------------- File start
uid = nobody
gid = nobody
use chroot = yes
max connections = 10
pid file = /var/run/rsyncd.pid
motd file = /etc/rsync/rsyncd.motd

[gentoo-portage]
path = /mnt/cache/rsync/portage
comment = Gentoo Linux Portage tree mirror
exclude = distfiles 
--------------------------------------- File end

Change path if you are going to use another directory.

/etc/rc.d/rc.rsyncd :
--------------------------------------- File start
#!/bin/sh
/usr/bin/rsync --daemon --config=/etc/rsync/rsyncd.conf
--------------------------------------- File end

chmod +x the script, and add it to /etc/rc.d/rc.M
Then create this script to make it sync the tree against the master servers once a day:

/etc/cron.daily/irsyncd :
--------------------------------------- File start
#!/bin/sh
/usr/bin/rsync --recursive --links --safe-links --perms --times \
	--compress --force --whole-file --delete --delete-after \
	--stats --timeout=180 --exclude=distfiles/* --exclude=local/* \
	--exclude=packages/* --progress rsync://rsync.gentoo.org/gentoo-portage/* \
	/mnt/cache/rsync/portage
--------------------------------------- File end

chmod +x the script, and run it to do an initial sync to so you do not have till midnight.

If you are using a firewall on the server, you have to open port 873 TCP .
Copyright(c) Unifix.org 2002-2011


Dashboard - News - Search - List - About - Admin
 
Powered by Mikjaer Consulting Solutions - Hosted by Specialhosting.dk