Bug 737710
| Summary: | Provide native systemd services | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jóhann B. Guðmundsson <johannbg> | ||||||
| Component: | rsync | Assignee: | Michal Luscon <mluscon> | ||||||
| Status: | CLOSED NEXTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | unspecified | Docs Contact: | |||||||
| Priority: | unspecified | ||||||||
| Version: | rawhide | CC: | gwhite, la_antorcha_guia, mluscon, ssorce, tcallawa, vvitek | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | Unspecified | ||||||||
| OS: | Unspecified | ||||||||
| Whiteboard: | |||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2012-12-03 11:32:20 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Bug Depends On: | |||||||||
| Bug Blocks: | 713562 | ||||||||
| Attachments: |
|
||||||||
|
Description
Jóhann B. Guðmundsson
2011-09-12 23:14:30 UTC
Created attachment 522828 [details]
rsync socket
Created attachment 522829 [details]
rsync service
Once package and shipped your package should no longer have to depend on xinetd https://fedoraproject.org/wiki/Packaging:Guidelines:Systemd https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. I have just accidentally raised a dup of this bug, number 876106, before finding this report. I've made some suggestions in my bug report that might be useful, for convenience I'll past the entire text below..... Fedora could really do with a more easily configurable rsync when used in daemon mode. I've recently been setting up Fedora mirrors and using the Fedora guidance, the following seems to be a decent set of options to include As a default /etc/rsyncd.conf (many options from http://fedoraproject.org/wiki/Infrastructure/Mirroring) : uid = nobody gid = nobody use chroot = yes max connections = 8 pid file = /var/run/rsyncd.pid log file = /var/log/rsyncd.log exclude = lost+found/ transfer logging = yes timeout = 900 ignore nonreadable = yes dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2 refuse options = checksum As a default systemd.service file (Debian did something similar for systemd last year, see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639632) : [Unit] Description=A program for synchronizing files over a network After=syslog.target network.target ConditionPathExists=/etc/rsyncd.conf [Service] EnvironmentFile=-/etc/sysconfig/rsyncd ExecStart=/usr/bin/rsync --daemon --no-detach "$OPTIONS" [Install] WantedBy=multi-user.target Finally, the environment configuration file /etc/sysconfig/rsyncd : OPTIONS="" *** Bug 876106 has been marked as a duplicate of this bug. *** Hi Graham, systemd files are prepared and will be included after resolving some minor build issues. Michal This bug is now resolved in Fedora rawhide. Please test it and provide your feedback. Any ideas for improvement are highly welcome. Michal Looks good. However, a couple of comments... Do you not need the EnvironmentFile line in /usr/lib/systemd/system/rsyncd.service ??? Otherwise it wont pick up any user options added to /etc/sysconfig/rsyncd. There's a typo on line 5 of /etc/rsyncd.conf: # configuration examlple: (In reply to comment #9) > Looks good. However, a couple of comments... > > Do you not need the EnvironmentFile line in > /usr/lib/systemd/system/rsyncd.service ??? Otherwise it wont pick up any > user options added to /etc/sysconfig/rsyncd. > > There's a typo on line 5 of /etc/rsyncd.conf: > > # configuration examlple: Fixed in rawhide. Where is the packed I can not find it in fedora 18? yum provides */rsyncd.service No Matches found Fedora Rawhide contains updated package - https://fedoraproject.org/wiki/Releases/Rawhide?rd=Rawhide . |