"David Highley wrote:"
> 
> "T.C. Hollingsworth wrote:"

Thanks to T.C. Hollingsworth for helping us implement this service.
Steps to creating an rsyncd service that works with systemd on fedora
16.

Create configuration for rsyncd server.
- mkdir /etc/rsyncd
- touch /etc/rsyncd.motd
- touch /etc/rsyncd.secrets
- edit /etc/rsyncd.conf
pid file=/var/run/rsyncd.pid
port=873
address=<server address>
uid=root
gid=root
use chroot=yes
read only=no

# limit access to from allowed hosts only
hosts allow=<space separated host addresses>
hosts deny=*

motd file=/etc/rsyncd/rsyncd.motd

log format=%t%a%m%f%b
log file=/var/log/rsyncd.log
timeout=300

[module name]
path=
list=yes
#secrets file=/etc/rsysncd/rsyncd.secrets
comment=<module comment string>


In the directory /lib/systemd/system create two files.
- rsyncd@.service
[Unit]
Description=rsyncd Rsync Daemon
After=syslog.target network.target

[Service]
ExecStart=/usr/bin/rsync --config=/etc/rsyncd/rsyncd.conf --daemon
StandardInput=socket

- rsyncd.socket
[Unit]
Description=rsyncd Service Sockets

[Socket]
ListenStream=873
Accept=yes

[Install]
WantedBy=sockets.target

Reload systemd daemon, enable and start the service.
- systemctl --system daemon-reload
- systemctl enable rsyncd.socket
- systemctl start rsyncd.socket

-- 
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org

Reply via email to