X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/8638dd48f71023642d3af282250bbe157ee9b67d..1e8ae5ede66ba337ba6abbb4afad2b3319c1db74:/rsyncd.conf.yo diff --git a/rsyncd.conf.yo b/rsyncd.conf.yo index 3725fd5f..12a5a32d 100644 --- a/rsyncd.conf.yo +++ b/rsyncd.conf.yo @@ -1,5 +1,5 @@ mailto(rsync-bugs@samba.anu.edu.au) -manpage(rsyncd.conf)(5)(13 May 1998)()() +manpage(rsyncd.conf)(5)(18 Nov 1998)()() manpagename(rsyncd.conf)(configuration file for rsync server) manpagesynopsis() @@ -46,7 +46,7 @@ manpagesection(LAUNCHING THE RSYNC DAEMON) The rsync daemon is launched by specifying the --daemon option to rsync. The daemon must run with root privileges. -You can launch it either via inetd or as a standalone daemon. If run +You can launch it either via inetd or as a stand-alone daemon. If run as a daemon then just run the command "rsync --daemon" from a suitable startup script. @@ -246,6 +246,66 @@ rejected. See the "hosts allow" option for more information. The default is no "hosts deny" option, which means all hosts can connect. +dit(bf(transfer logging)) The "transfer logging" option enables per-file +logging of downloads and uploads in a format somewhat similar to that +used by ftp daemons. If you want to customize the log formats look at +the log format option. + +dit(bf(log format)) The "log format" option allows you to specify the +format used for logging file transfers when transfer logging is +enabled. The format is a text string containing embedded single +character escape sequences prefixed with a percent (%) character. + +The prefixes that are understood are: + +itemize( + it() %h for the remote host name + it() %a for the remote IP address + it() %l for the length of the file in bytes + it() %p for the process id of this rsync session + it() %o for the operation, which is either "send" or "recv" + it() %f for the filename + it() %P for the module path + it() %m for the module name + it() %t for the current time + it() %u for the authenticated username (or the null string) + it() %b for the number of bytes actually transferred + it() %c when sending files this gives the number of checksum bytes + received for this file +) + +The default log format is "%o %h [%a] %m (%u) %f %l" + +A perl script called rsyncstats to summarize this format is included +in the rsync source code distribution. + +dit(bf(timeout)) The "timeout" option allows you to override the +clients choice for IO timeout for this module. Using this option you +can ensure that rsync won't wait on a dead client forever. The timeout +is specified in seconds. A value of zero means no timeout and is the +default. A good choice for anonymous rsync servers may be 600 (giving +a 10 minute timeout). + +dit(bf(refuse options)) The "refuse options" option allows you to +specify a space separated list of rsync command line options that will +be refused by your rsync server. When an option is refused the server +prints an error message and exits. + +The full names of the options must be used (ie. you must use +"checksum" not "c" to disable checksumming). + +dit(bf(dont compress)) The "dont compress" option allows you to select +filenames based on wildcard patterns that should not be compressed +during transfer. Compression is expensive in terms of CPU usage so it +is usually good to not try to compress files that won't compress well, +such as already compressed files. + +The "dont compress" option takes a space separated list of +case-insensitive wildcard patterns. Any source filename matching one +of the patterns will not be compressed during transfer. + +The default setting is verb(*.gz *.tgz *.zip *.z *.rpm *.deb) + enddit() manpagesection(AUTHENTICATION STRENGTH) @@ -253,7 +313,7 @@ manpagesection(AUTHENTICATION STRENGTH) The authentication protocol used in rsync is a 128 bit MD4 based challenge response system. Although I believe that no one has ever demonstrated a brute-force break of this sort of system you should -realise that this is not a "military strength" authentication system. +realize that this is not a "military strength" authentication system. It should be good enough for most purposes but if you want really top quality security then I recommend that you run rsync over ssh.