source: server/other/rsync.xml@ 86af98a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 86af98a was 86af98a, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Updated trunk sources to use DocBook DTD XML 4.4

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3629 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 4.4 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7<!ENTITY rsync-download-http "http://rsync.samba.org/ftp/rsync/rsync-&rsync-version;.tar.gz">
8<!ENTITY rsync-download-ftp "ftp://ftp.samba.org/pub/rsync/rsync-&rsync-version;.tar.gz">
9<!ENTITY rsyncd-md5sum "2beb30caafa69a01182e71c528fb0393">
10<!ENTITY rsyncd-size "583 KB">
11<!ENTITY rsync-buildsize "4.8 MB">
12<!ENTITY rsyncd-time "0.17 SBU">
13]>
14
15<sect1 id="rsync" xreflabel="rsync-&rsync-version;">
16<sect1info>
17<othername>$LastChangedBy$</othername>
18<date>$Date$</date>
19</sect1info>
20<?dbhtml filename="rsync.html"?>
21<title><application>rsync</application>-&rsync-version;</title>
22
23<sect2>
24<title>Introduction to <application>rsync</application></title>
25
26<para>The <application>rsync</application> package contains the
27<command>rsync</command> utility. This is useful for synchronizing large file
28archives over a network.</para>
29
30<sect3><title>Package information</title>
31<itemizedlist spacing='compact'>
32<listitem><para>Download (HTTP):
33<ulink url="&rsync-download-http;"/></para></listitem>
34<listitem><para>Download (FTP):
35<ulink url="&rsync-download-ftp;"/></para></listitem>
36<listitem><para>Download MD5 sum: &rsyncd-md5sum;</para></listitem>
37<listitem><para>Download size: &rsyncd-size;</para></listitem>
38<listitem><para>Estimated disk space required:
39&rsync-buildsize;</para></listitem>
40<listitem><para>Estimated build time:
41&rsyncd-time;</para></listitem></itemizedlist>
42</sect3>
43
44<sect3><title><application>rsync</application> dependencies</title>
45<sect4><title>Optional</title>
46<para><xref linkend="popt"/></para>
47</sect4>
48</sect3>
49
50</sect2>
51
52<sect2>
53<title>Installation of <application>rsync</application></title>
54
55<para>For security reasons, running the <application>rsync</application>
56server as an unprivileged user and group is encouraged. If you intend to
57run <command>rsync</command> as a daemon, create the rsyncd user and group
58with the following commands:</para>
59
60<screen><userinput><command>groupadd rsyncd &amp;&amp;
61useradd -c "rsyncd Daemon" -d /home/rsync -g rsyncd -s /bin/false rsyncd</command>
62</userinput></screen>
63
64<para>Install <application>rsync</application> by running the following
65commands:</para>
66
67<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
68make &amp;&amp;
69make install </command></userinput></screen>
70
71</sect2>
72
73<sect2>
74<title>Configuring <application>rsync</application></title>
75
76<sect3><title>Config files</title>
77<para><filename>/etc/rsyncd.conf</filename></para>
78</sect3>
79
80<sect3><title>Configuration Information</title>
81<para>This is a simple download-only configuration. See the rsyncd man-page for
82additional options (i.e., user authentication).</para>
83
84<screen><userinput><command>cat &gt; /etc/rsyncd.conf &lt;&lt; "EOF"</command>
85# This is a basic rsync configuration file
86# It exports a single module without user authentication.
87
88motd file = /home/rsync/welcome.msg
89use chroot = yes
90
91[localhost]
92 path = /home/rsync
93 comment = Default rsync module
94 read only = yes
95 list = yes
96 uid = rsyncd
97 gid = rsyncd
98
99<command>EOF</command></userinput></screen>
100</sect3>
101
102<sect3><title>rsyncd init.d script</title>
103
104<para>Note that you only want to start the <application>rsync</application>
105server if you want to provide a <application>rsync</application> archive on
106your local machine. You don't need this script to run the
107<application>rsync</application> client.</para>
108
109<para>Install the <filename>/etc/rc.d/init.d/rsyncd</filename> init script
110included in the <xref linkend="intro-important-bootscripts"/> package.</para>
111
112<screen><userinput><command>make install-rsyncd</command></userinput></screen>
113
114</sect3>
115
116</sect2>
117
118<sect2>
119<title>Contents</title>
120
121<para>The <application>rsync</application> package contains
122<command>rsync</command>.</para>
123
124</sect2>
125
126<sect2><title>Description</title>
127
128<sect3><title>rsync</title>
129<para><application>rsync</application> is a replacement for
130<command>rcp</command> (and <command>scp</command>) that has many more
131features. It uses the "rsync algorithm" which provides a very fast method of
132syncing remote files. It does this by sending just the differences in the
133files across the link, without requiring that both sets of files are present
134at one end of the link beforehand.</para></sect3>
135
136</sect2>
137
138</sect1>
139
Note: See TracBrowser for help on using the repository browser.