Changeset 8936be4
- Timestamp:
- 09/22/2003 08:11:49 PM (21 years ago)
- Branches:
- 10.0, 10.1, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 6.0, 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, gimp3, 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, v5_0, v5_0-pre1, v5_1, v5_1-pre1, xry111/for-12.3, xry111/intltool, xry111/llvm18, xry111/soup3, xry111/spidermonkey128, xry111/test-20220226, xry111/xf86-video-removal
- Children:
- dad52e3
- Parents:
- c202baef
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
appendices/glossary.xml
rc202baef r8936be4 3 3 <title>Glossary</title> 4 4 5 <glossdiv><title>Abbreviation 's</title>5 <glossdiv><title>Abbreviations</title> 6 6 7 7 <glossentry id="imon"><glossterm><abbrev>imon</abbrev></glossterm> … … 11 11 12 12 13 <glossdiv><title>Acronym's</title> 13 <glossdiv><title>Acronyms</title> 14 15 <glossentry id="gADSL"><glossterm><acronym>ADSL</acronym></glossterm> 16 <glossdef><para>Asymmetric Digital Subscriber Line</para></glossdef></glossentry> 14 17 15 18 <glossentry id="gATK"><glossterm><acronym>ATK</acronym></glossterm> … … 19 22 <glossdef><para>Berkeley Internet Name Domain</para></glossdef></glossentry> 20 23 24 <glossentry id="gBLFS"><glossterm><acronym>BLFS</acronym></glossterm> 25 <glossdef><para>Beyond Linux From Scratch</para></glossdef></glossentry> 26 27 <glossentry id="gCD"><glossterm><acronym>CD</acronym></glossterm> 28 <glossdef><para>Compact Disk</para></glossdef></glossentry> 29 30 <glossentry id="gCORBA"><glossterm><acronym>CORBA</acronym></glossterm> 31 <glossdef><para>Common Object Request Broker Architecture</para></glossdef></glossentry> 32 33 <glossentry id="gCVS"><glossterm><acronym>CVS</acronym></glossterm> 34 <glossdef><para>Concurrent Versions System</para></glossdef></glossentry> 35 36 <glossentry id="gDHCP"><glossterm><acronym>DHCP</acronym></glossterm> 37 <glossdef><para>Dynamic Host Configuration Protocol</para></glossdef></glossentry> 38 39 <glossentry id="gDNS"><glossterm><acronym>DNS</acronym></glossterm> 40 <glossdef><para>Domain Name Service</para></glossdef></glossentry> 41 42 21 43 <glossentry id="gFAM"><glossterm><acronym>FAM</acronym></glossterm> 22 44 <glossdef><para>File Alteration Monitor</para></glossdef></glossentry> 23 45 46 <glossentry id="gFHS"><glossterm><acronym>FHS</acronym></glossterm> 47 <glossdef><para>File Hierarchy Standard</para></glossdef></glossentry> 48 49 50 <glossentry id="gGDK"><glossterm><acronym>GDK</acronym></glossterm> 51 <glossdef><para><acronym>GTK</acronym>+ Drawing Kit</para></glossdef></glossentry> 52 53 <glossentry id="gGNU"><glossterm><acronym>GNU</acronym></glossterm> 54 <glossdef><para><acronym>GNU</acronym> Not Unix</para></glossdef></glossentry> 55 56 <glossentry id="gGPM"><glossterm><acronym>GPM</acronym></glossterm> 57 <glossdef><para>General Purpose Mouse</para></glossdef></glossentry> 58 59 <glossentry id="gGTK"><glossterm><acronym>GTK</acronym></glossterm> 60 <glossdef><para>Gimp Tool Kit</para></glossdef></glossentry> 61 62 <glossentry id="gGUI"><glossterm><acronym>GUI</acronym></glossterm> 63 <glossdef><para>Graphical User Interface</para></glossdef></glossentry> 64 65 <glossentry id="gIDL"><glossterm><acronym>IDL</acronym></glossterm> 66 <glossdef><para>Interface Definition Language</para></glossdef></glossentry> 67 68 <glossentry id="gISP"><glossterm><acronym>ISP</acronym></glossterm> 69 <glossdef><para>Internet Service Provider</para></glossdef></glossentry> 70 71 <glossentry id="gLAN"><glossterm><acronym>LAN</acronym></glossterm> 72 <glossdef><para>Local Area Network</para></glossdef></glossentry> 73 74 <glossentry id="gLFS"><glossterm><acronym>LFS</acronym></glossterm> 75 <glossdef><para>Linux From Scratch</para></glossdef></glossentry> 76 24 77 <glossentry id="gLZO"><glossterm><acronym>LZO</acronym></glossterm> 25 78 <glossdef><para>Lemple-Ziv-Oberhumer</para></glossdef></glossentry> 79 80 <glossentry id="gORB"><glossterm><acronym>ORB</acronym></glossterm> 81 <glossdef><para>Object Request Broker</para><glossseealso 82 otherterm="gCORBA">CORBA</glossseealso></glossdef></glossentry> 83 84 <glossentry id="gPAM"><glossterm><acronym>PAM</acronym></glossterm> 85 <glossdef><para>Pluggable authentication Modules</para></glossdef></glossentry> 86 87 <glossentry id="gPPP"><glossterm><acronym>PPP</acronym></glossterm> 88 <glossdef><para>Point to Point Protocol</para></glossdef></glossentry> 89 90 <glossentry id="gPPPoE"><glossterm><acronym>PPPoE</acronym></glossterm> 91 <glossdef><para>Point to Point Protocol over Ethernet</para></glossdef></glossentry> 92 93 <glossentry id="gRP"><glossterm><acronym>RP</acronym></glossterm> 94 <glossdef><para>Roaring Penguin</para></glossdef></glossentry> 26 95 27 96 -
introduction/welcome/changelog.xml
rc202baef r8936be4 12 12 <itemizedlist> 13 13 14 <listitem><para>September 22st, 2003 [igor]: Updated to 14 <listitem><para>September 22nd, 2003 [larry]: Added a 15 Glossary.</para></listitem> 16 17 <listitem><para>September 22nd, 2003 [igor]: Updated to 15 18 leafnode-1.9.43.</para></listitem> 16 19 -
server/other/cvsserver/cvsserver-exp.xml
rc202baef r8936be4 2 2 <title>Command explanations</title> 3 3 4 <para>< userinput>mkdir /cvsroot</userinput> : Create the CVS repository5 directory.</para>4 <para><command>mkdir /cvsroot</command> : Create the <acronym>CVS</acronym> 5 repository directory.</para> 6 6 7 <para>< userinput>chmod 1777 /cvsroot</userinput> : Sticky bit8 permissions for CVSROOT.</para>7 <para><command>chmod 1777 /cvsroot</command> : Sticky bit permissions for 8 <envar>CVSROOT</envar>.</para> 9 9 10 <para>< userinput>export CVSROOT=/cvsroot</userinput> : Specify new11 CVSROOT for all cvscommands.</para>10 <para><command>export CVSROOT=/cvsroot</command> : Specify new <envar>CVSROOT 11 </envar> for all <command>cvs</command> commands.</para> 12 12 13 <para>< userinput>cvs init</userinput> : Initialize the new CVS13 <para><command>cvs init</command> : Initialize the new <acronym>CVS</acronym> 14 14 repository.</para> 15 15 16 <para><userinput>cvs import -m "repository test" cvstest vendortag 17 releasetag</userinput> : All source code modules must be imported 18 into the CVS repository before use, with the cvs import command. the 19 -m flags specifies an initial descriptive entry for the new module. 16 <para><command>cvs import -m "repository test" cvstest vendortag 17 releasetag</command> : All source code modules must be imported 18 into the <acronym>CVS</acronym> repository before use, with the 19 <command>cvs import</command> command. the <userinput>-m</userinput> 20 flags specifies an initial descriptive entry for the new module. 20 21 the "cvstest" parameter is the name used for the module in all 21 subsequent cvs commands. the "vendortag" and "releasetag" parameters22 are used to further identify each CVS module and are mandatory whether 23 used or not.</para>22 subsequent <command>cvs</command> commands. the "vendortag" and "releasetag" 23 parameters are used to further identify each <acronym>CVS</acronym> module and 24 are mandatory whether used or not.</para> 24 25 25 <para>< userinput>(grep anonymous /etc/passwd || useradd anonymous -s26 /bin/false)</ userinput> : Check for an existing anonymous user and26 <para><command>(grep anonymous /etc/passwd || useradd anonymous -s 27 /bin/false)</command> : Check for an existing anonymous user and 27 28 create one if not found.</para> 28 29 29 <para>< userinput>echo anonymous: > /cvsroot/CVSROOT/passwd30 </ userinput> : Add the anonymous user to the CVS passwd file, which is31 unused for anything else in this configuration.</para>30 <para><command>echo anonymous: > /cvsroot/CVSROOT/passwd 31 </command> : Add the anonymous user to the <acronym>CVS</acronym> passwd file, 32 which is unused for anything else in this configuration.</para> 32 33 33 <para><userinput>echo anonymous > /cvsroot/CVSROOT/readers</userinput> : Add the anonymous user to the CVS readers file, a list of 34 <para><command>echo anonymous > /cvsroot/CVSROOT/readers</command> : Add the 35 anonymous user to the <acronym>CVS</acronym> readers file, a list of 34 36 users who have read only access to the repository.</para> 35 37 -
server/other/cvsserver/cvsserver-inst.xml
rc202baef r8936be4 1 1 <sect2> 2 <title>Setting up a CVSserver.</title>2 <title>Setting up a <acronym>CVS</acronym> server.</title> 3 3 4 <para>We will discuss setting up a CVS server using OpenSSH as the5 remote access method. Other access methods, including :pserver: and6 :server: will not be used for write access to the CVS repository. The7 :pserver: method sends clear text passwords over the network and the 8 :server: method is not supported in all CVS ports. Instructions for 9 anonymous, read only CVS access using :pserver: can be found at the 10 end of this section.</para>4 <para>We will discuss setting up a <acronym>CVS</acronym> server using OpenSSH 5 as the remote access method. Other access methods, including :pserver: and 6 :server: will not be used for write access to the <acronym>CVS</acronym> 7 repository. The :pserver: method sends clear text passwords over the network 8 and the :server: method is not supported in all <acronym>CVS</acronym> ports. 9 Instructions for anonymous, read only <acronym>CVS</acronym> access using 10 :pserver: can be found at the end of this section.</para> 11 11 12 <para>Configuration of our CVS server consists of four steps:</para> 12 <para>Configuration of our <acronym>CVS</acronym> server consists of four 13 steps:</para> 13 14 14 15 <sect3><title>1. Create a repository.</title> 15 <para>Create a new CVS repository with the following commands,16 logged in as root:</para>17 < para><screen><userinput>mkdir /cvsroot &&16 <para>Create a new <acronym>CVS</acronym> repository with the following 17 commands, logged in as root:</para> 18 <screen><userinput><command>mkdir /cvsroot && 18 19 chmod 1777 /cvsroot && 19 20 export CVSROOT=/cvsroot && 20 cvs init</ userinput></screen></para></sect3>21 cvs init</command></userinput></screen></sect3> 21 22 22 23 <sect3><title>2. Import source code into the repository.</title> 23 24 <para>Import a source module into the repository with the following 24 commands, issued from a user account on the same machine as the CVS25 repository:</para>25 commands, issued from a user account on the same machine as the 26 <acronym>CVS</acronym> repository:</para> 26 27 27 < para><screen><userinput>export CVSROOT=/cvsroot &&28 <screen><userinput><command>export CVSROOT=/cvsroot && 28 29 cd sourcedir && 29 cvs import -m "repository test" cvstest vendortag releasetag</ userinput></screen></para></sect3>30 cvs import -m "repository test" cvstest vendortag releasetag</command></userinput></screen></sect3> 30 31 31 32 <sect3><title>3. Verify local repository access.</title> 32 <para>Test access to the CVS repository from the same user account33 with the following command:</para>33 <para>Test access to the <acronym>CVS</acronym> repository from the same user 34 account with the following command:</para> 34 35 35 < para><screen><userinput>cvs co cvstest</userinput></screen></para></sect3>36 <screen><userinput><command>cvs co cvstest</command></userinput></screen></sect3> 36 37 37 38 <sect3><title>4. Verify remote repository access.</title> 38 <para>Test access to the CVS repository from a remote machine using a39 user account that has ssh access to the CVS server with the following 40 commands:41 <note><para>Replace "servername" with the IP address or host name42 ofthe CVS repository machine. You will be prompted for the user's 43 shellaccount password before CVScheckout can39 <para>Test access to the <acronym>CVS</acronym> repository from a remote 40 machine using a user account that has <command>ssh</command> access to the 41 <acronym>CVS</acronym> server with the following commands: 42 <note><para>Replace "servername" with the <acronym>IP</acronym> address or host 43 name ofthe <acronym>CVS</acronym> repository machine. You will be prompted for 44 the user's shellaccount password before <acronym>CVS</acronym> checkout can 44 45 continue.</para></note></para> 45 46 46 47 47 < para><screen><userinput>export CVS_RSH=/usr/bin/ssh &&48 cvs -d:ext:servername:/cvsroot co cvstest</ userinput></screen></para></sect3>48 <screen><userinput><command>export CVS_RSH=/usr/bin/ssh && 49 cvs -d:ext:servername:/cvsroot co cvstest</command></userinput></screen></sect3> 49 50 </sect2> 50 51 <sect2> 51 <title>Configuring CVSfor anonymous read only access.</title>52 <title>Configuring <acronym>CVS</acronym> for anonymous read only access.</title> 52 53 53 <para> CVS can be set up to allow anonymous read only access using the54 :pserver: method by logging on as root and executing the following54 <para><acronym>CVS</acronym> can be set up to allow anonymous read only access 55 using the :pserver: method by logging on as root and executing the following 55 56 commands:</para> 56 57 57 < para><screen><userinput>(grep anonymous /etc/passwd || useradd anonymous -s /bin/false) &&58 <screen><userinput><command>(grep anonymous /etc/passwd || useradd anonymous -s /bin/false) && 58 59 echo anonymous: > /cvsroot/CVSROOT/passwd && 59 echo anonymous > /cvsroot/CVSROOT/readers</ userinput></screen></para>60 echo anonymous > /cvsroot/CVSROOT/readers</command></userinput></screen> 60 61 61 <para>If you use inetd, the following command will add the pserver62 entry to <filename>/etc/inetd.conf</filename>:</para>62 <para>If you use <command>inetd</command>, the following command will add the 63 pserver entry to <filename>/etc/inetd.conf</filename>:</para> 63 64 64 < para><screen><userinput>echo "2401 stream tcp nowait root /usr/bin/cvs cvs -f \65 --allow-root=/cvsroot pserver" >> /etc/inetd.conf</ userinput></screen></para>65 <screen><userinput><command>echo "2401 stream tcp nowait root /usr/bin/cvs cvs -f \ 66 --allow-root=/cvsroot pserver" >> /etc/inetd.conf</command></userinput></screen> 66 67 67 <para>Issue a <userinput>killall -HUP inetd</userinput> to reread the changed 68 <filename>inetd.conf</filename> 69 file.</para> 68 <para>Issue a <command>killall -HUP inetd</command> to reread the changed 69 <filename>inetd.conf</filename> file.</para> 70 70 71 <para>If you use xinetd, the following command will add the pserver72 entry to <filename>/etc/xinetd.conf</filename>:</para>71 <para>If you use <command>xinetd</command>, the following command will add the 72 pserver entry to <filename>/etc/xinetd.conf</filename>:</para> 73 73 74 < para><screen><userinput>cat >> /etc/xinetd.conf << "EOF"</userinput>74 <screen><userinput><command>cat >> /etc/xinetd.conf << "EOF"</command> 75 75 service cvspserver 76 76 { … … 84 84 server_args = -f --allow-root=/cvsroot pserver 85 85 } 86 <userinput>EOF</userinput></screen></para> 87 <para>Issue a <userinput>killall -HUP xinetd</userinput> to reread the changed 88 <filename>xinetd.conf</filename> 89 file.</para> 86 <command>EOF</command></userinput></screen> 87 <para>Issue a <command>killall -HUP xinetd</command> to reread the changed 88 <filename>xinetd.conf</filename> file.</para> 90 89 91 90 <para>Testing anonymous access to the new repository requires an account 92 on another machine that can reach the CVS server via network. No 93 account on the CVS repository is needed. To test anonymous access to 94 the CVS repository log in to another machine as an unprivileged user 95 and execute the following command:</para> 91 on another machine that can reach the <acronym>CVS</acronym> server via 92 network. No account on the <acronym>CVS</acronym> repository is needed. To 93 test anonymous access to the <acronym>CVS</acronym> repository log in to 94 another machine as an unprivileged user and execute the following command: 95 </para> 96 96 97 <para><screen><userinput>cvs -d:pserver:anonymous@servername:/cvsroot co cvstest</userinput></screen><note><para>Replace "servername" with the IP 98 address or hostname of the CVS server</para></note></para> 97 <para><screen><userinput><command>cvs -d:pserver:anonymous@servername:/cvsroot co cvstest</command></userinput></screen> 98 <note><para>Replace "servername" with the <acronym>IP</acronym> address or 99 hostname of the <acronym>CVS</acronym> server</para></note></para> 99 100 100 101 </sect2> -
server/other/cvsserver/cvsserver-intro.xml
rc202baef r8936be4 1 1 <sect2> 2 <title>Running a CVSserver</title>2 <title>Running a <acronym>CVS</acronym> server</title> 3 3 4 4 <para>This section will describe how to set up, administer and secure 5 a CVSserver.</para>5 a <acronym>CVS</acronym> server.</para> 6 6 7 7 <screen>CVS server depends on:
Note:
See TracChangeset
for help on using the changeset viewer.