License

Copyright (C) 2008-2017 Oliver Bohlen.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.

A copy of the license is included in the section entitled "GNU Free Documentation License".

Introduction

This documentation comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.

Howto: Rsync Server for Gentoo Linux

This is a small howto for shareing files over rsync.

If you want to use this solution you need the following howto(s) finished:

Required software

The required software has to be installed with the following command(s):
emerge net-misc/rsync

Changes in /etc/rsyncd.conf

File permissions:
Owner: root
Group: root
Permissions: -rw-r--r--

Click here for a download of the complete file: /etc/rsyncd.conf

Changed on 24.09.09
Issued by olli
Beginning line 17

This serves /gtc/stable and test read only. You can download it for example with "rsync -av rsync://host/thinclient /target"
With the filter Option are some includes and excludes set.

[thinclient]
	path = /gtc/stable
	comment = Stable Thinclient
	read only = yes
	uid = 0
	gid = 0
	numeric ids = yes
	transfer logging = yes
        filter = + /etc/thinclient/global-profile/start.sh + /etc/thinclient/global-profile/etc - /_additionalsw - /etc/thinclient/thinclient.conf.local - /etc/thinclient/profiles/* - /etc/thinclient/global-profile/* - /etc/thinclient/user-profiles/* - /proc/ - /tmp/ - /home/ - /root/ - /var/tmp/portage/ - /sys - /_gtcroot - /gtcdvd

[thinclient-test]
        path = /gtc/test
        comment = Stable Thinclient
        read only = yes
        uid = 0
        gid = 0
	numeric ids = yes
	transfer logging = yes
        filter = + /etc/thinclient/global-profile/start.sh + /etc/thinclient/global-profile/etc - /_additionalsw - /etc/thinclient/thinclient.conf.local - /etc/thinclient/profiles/* - /etc/thinclient/global-profile/* - /etc/thinclient/user-profiles/* - /proc/ - /tmp/ - /home/ - /root/ - /var/tmp/portage/ - /sys - /_gtcroot - /gtcdvd

Setting up services

For starting the new service after system reboot you should add it to a runlevel with the following command(s):

rc-update add rsyncd default

Please send a feedback to: doc<at>gabosh.net

Howto listing
File Index

Here you can find the official Gentoo Linux Forums where you can find a lot of answers.

Here a link to the official Gentoo Linux Homepage.

Edit Howto

About / Impressum

Click here for About / Impressum

Wishlist

If you want to support my work you can find my Amazon whishlist here