www-es-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNU-traductores] gnudist:/home/www/html/server/standards/README.savanna


From: gnudist's file diff daemon
Subject: [GNU-traductores] gnudist:/home/www/html/server/standards/README.savannah.html -- recent changes
Date: Sat, 14 Apr 2001 05:03:08 -0700 (PDT)

This is an automated report from gnudist.
Recent changes to /home/www/html/server/standards/README.savannah.html:

  53 -rw-rw-r--   1 webcvs   www         52828 Apr 14 02:03 
/home/www/html/server/standards/README.savannah.html

diff  -u  
/home/diffmon/old_file_dir/gnudist:!home!www!html!server!standards!README.savannah.html.gz
 /home/www/html/server/standards/README.savannah.html
--- /tmp/diffmon29827   Sat Apr 14 05:03:08 2001
+++ /home/www/html/server/standards/README.savannah.html        Sat Apr 14 
02:03:26 2001
@@ -34,6 +34,7 @@
 <li><a href="#Savannah%20Administrator">Savannah Administrator</a>: 
 <li><a href="#CVS%20repositories">CVS repositories</a>: 
 <li><a href="#Database">Database</a>: 
+<li><a href="#Account%20Management">Account Management</a>: 
 <li><a href="#Mailman">Mailman</a>: 
 <li><a href="#Mails%20and%20aliases">Mails and aliases</a>: 
 <li><a href="#Unlock%20alias%20at%20gnu.org%20account">Unlock alias at gnu.org 
account</a>: 
@@ -52,7 +53,7 @@
 <li><a href="#Source%20CVS%20tarbals">Source CVS tarbals</a>: 
 <li><a href="#Web%20CVS%20repositories">Web CVS repositories</a>: 
 <li><a href="#Web%20CVS%20Symbolic%20links">Web CVS Symbolic links</a>: 
-<li><a href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on 
commit</a>: 
+<li><a href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on 
commit</a>: 
 <li><a href="#Web%20CVS%20and%20Projects">Web CVS and Projects</a>:
 
 <p>Database
@@ -172,7 +173,7 @@
 <li><a href="#Source%20CVS%20tarbals">Source CVS tarbals</a>: 
 <li><a href="#Web%20CVS%20repositories">Web CVS repositories</a>: 
 <li><a href="#Web%20CVS%20Symbolic%20links">Web CVS Symbolic links</a>: 
-<li><a href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on 
commit</a>: 
+<li><a href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on 
commit</a>: 
 <li><a href="#Web%20CVS%20and%20Projects">Web CVS and Projects</a>: 
 </ul>
 
@@ -304,7 +305,7 @@
 
 <p><hr>
 Node:<a name="Web%20CVS%20Symbolic%20links">Web CVS Symbolic links</a>,
-Next:<a rel=next href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of 
www.gnu.or on commit</a>,
+Next:<a rel=next href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of 
www.gnu.org on commit</a>,
 Previous:<a rel=previous href="#Web%20CVS%20repositories">Web CVS 
repositories</a>,
 Up:<a rel=up href="#CVS%20repositories">CVS repositories</a>
 <br>
@@ -330,13 +331,13 @@
 be ignored.
 
 <p><hr>
-Node:<a name="Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on 
commit</a>,
+Node:<a name="Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on 
commit</a>,
 Next:<a rel=next href="#Web%20CVS%20and%20Projects">Web CVS and Projects</a>,
 Previous:<a rel=previous href="#Web%20CVS%20Symbolic%20links">Web CVS Symbolic 
links</a>,
 Up:<a rel=up href="#CVS%20repositories">CVS repositories</a>
 <br>
 
-<h2>Sync of www.gnu.or on commit</h2>
+<h2>Sync of www.gnu.org on commit</h2>
 
 <p>The /subversions/cvs/gnuweb/CVSROOT/loginfo file contains a trigger that
 update the gnudist.gnu.org:/home/www/html directory whenever a commit
@@ -380,7 +381,7 @@
 
 <p><hr>
 Node:<a name="Web%20CVS%20and%20Projects">Web CVS and Projects</a>,
-Previous:<a rel=previous href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of 
www.gnu.or on commit</a>,
+Previous:<a rel=previous href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of 
www.gnu.org on commit</a>,
 Up:<a rel=up href="#CVS%20repositories">CVS repositories</a>
 <br>
 
@@ -412,7 +413,7 @@
 
 <p><hr>
 Node:<a name="Database">Database</a>,
-Next:<a rel=next href="#Mailman">Mailman</a>,
+Next:<a rel=next href="#Account%20Management">Account Management</a>,
 Previous:<a rel=previous href="#CVS%20repositories">CVS repositories</a>,
 Up:<a rel=up href="#Top">Top</a>
 <br>
@@ -439,7 +440,30 @@
 <h2>XML Dump</h2>
 
 <p>The <code>sf_xml</code> script builds daily an XML dump of the public 
information
-from the Savannah database into the savannah.gnu.org/savannah.xml file.
+from the Savannah database into the <code>savannah.gnu.org/savannah.xml</code> 
file.
+
+<p>In addition a dump containing information that users may not want to
+publish to the public such as email and ssh keys is built in
+<code>/subversions/sourceforge/dumps/savannah.xml</code>. The command line
+
+<pre>sf_xml --private
+</pre>
+
+<p>is used to generate this dump.
+
+<p>A set of XSLT files can be written in the /subversions/sourceforge/dumps
+directory to build custom files from the <code>savannah.xml</code> file that
+is located in the same directory. This is used, for instance, for
+account creation information files. If an XSLT file is created
+(<code>a.xsl</code> for instance) the <code>Makefile</code> must be updated to 
add the
+<code>a.txt</code> file in the list of dependencies of the <code>all</code> 
goal. 
+For instance:
+
+<pre>all: accounts-fsffr.txt accounts.txt myown.txt
+</pre>
+
+<p>The generation of both savannah.xml files and the XSLT processing is
+run daily from the crontab.
 
 <p><hr>
 Node:<a name="Database%20Backups">Database Backups</a>,
@@ -481,9 +505,89 @@
 </pre>
 
 <p><hr>
+Node:<a name="Account%20Management">Account Management</a>,
+Next:<a rel=next href="#Mailman">Mailman</a>,
+Previous:<a rel=previous href="#Database">Database</a>,
+Up:<a rel=up href="#Top">Top</a>
+<br>
+
+<h1>Account Management</h1>
+
+<p>It is convenient to use Savannah to manage accounts on a machine that is
+completly unrelated to Savannah itself. For instance, the project
+<a href="http://savannah.gnu.org/projects/fsffr/";>fsffr</a> lists all the
+users who should have an account on the <code>france.fsfeurope.org</code>
+machine.
+
+<p>A cron job on the remote machine can fetch the list of users from
+Savannah and update the password files accordingly. Adding a user
+to the machine can then be done by adding the user as a developer
+of the project.
+
+<p>In order for remote machines to take advantage of Savannah for account
+management, a list of all Savannah users is dumped daily, both in XML
+format and text format (<a href="#XML%20Dump">XML Dump</a>).
+
+<p>The access to the user information is restricted and has to be done
+in the following way:
+
+<pre>rsync --rsh=ssh address@hidden: .
+</pre>
+
+<p>The user <code>xmlbase</code> on savannah.gnu.org is only used for this
+purpose. The ssh public key of the user doing the <code>rsync</code> on the
+remote machine must be registered in the <code>authorized_keys</code> file of
+the <code>xmlbase</code>. He will only be allowed to access a single file.
+
+<pre>command="rsync
+         --server --sender . /subversions/sourceforge/dumps/savannah.xml"
+        1024 35 1325...
+</pre>
+
+<p>Two files may be accessed in this way:
+
+<dl>
+<dt><code>savannah.xml</code>
+<dd>the content of savannah.xml is not documented but should be reasonably
+self-explanatory.
+
+<br><dt><code>accounts.txt</code>
+<dd>contains a block of lines describing the account of every user registered
+on Savannah. Here is an example with long lines truncated:
+
+<pre>loic
+Loic Dachary
address@hidden
+1024 35 14482406825620879676223610524821306708503540742800...
+
+rodolphe
+Rodolphe Quiedeville
address@hidden
+1024 35 13773675641076158303518150007131532895996406770957...
+1024 35 13392800240284295490871092259529193810644583890958...
+
+</pre>
+
+<p>Each account block is separted by an empty line. The first line is
+the uniq user name. The second line is the full name of the user. The
+third line is the e-mail address of the user. The next lines are the
+content of the <code>authorized_keys</code> file.
+
+</dl>
+
+<p>It is possible to add files specific to a given machine quite easily. 
+For instance the <code>account-fsffr.txt</code> file is a selection of the 
users
+that are members of the <a 
href="http://savannah.gnu.org/projects/fsffr/";>fsffr</a>
+projects.
+
+<p>Address all questions and requests to address@hidden and
+log <a href="https://savannah.gnu.org/support/?group_id=11";>support 
requests</a> on
+the web.
+
+<p><hr>
 Node:<a name="Mailman">Mailman</a>,
 Next:<a rel=next href="#Mails%20and%20aliases">Mails and aliases</a>,
-Previous:<a rel=previous href="#Database">Database</a>,
+Previous:<a rel=previous href="#Account%20Management">Account Management</a>,
 Up:<a rel=up href="#Top">Top</a>
 <br>
 
@@ -784,7 +888,9 @@
 # Daily XML dump of Savannah public information
 # http://savannah.gnu.org/savannah.html#XML%20Dump
 #
-7 6 * * *      root    sf_xml
+7 6 * * *      root    sf_xml &gt; 
/subversions/sourceforge/src/savannah/www/savannah.xml
+14 6 * * *     root    sf_xml --private &gt; 
/subversions/sourceforge/dumps/savannah.xml
+30 6 * * *     root    make -s -C /subversions/sourceforge/dumps all
 #
 # Daily web server statistics
 # http://savannah.gnu.org/savannah.html#Web%20Usage%20Statistics
@@ -1085,7 +1191,12 @@
 <li>/etc/passwd: <a href="#Users%20and%20CVS%20synchronization">Users and CVS 
synchronization</a>
 <li>/subversions/cvs/gnuweb: <a href="#Web%20CVS%20repositories">Web CVS 
repositories</a>
 <li>/subversions/sourceforge: <a href="#Installation">Installation</a>
-<li>/webcvs CVSROOT: <a href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of 
www.gnu.or on commit</a>
+<li>/webcvs CVSROOT: <a href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of 
www.gnu.org on commit</a>
+<li>access to accounts.txt: <a href="#Account%20Management">Account 
Management</a>
+<li>access to savannah.xml: <a href="#Account%20Management">Account 
Management</a>
+<li>Account Management with Savannah: <a href="#Account%20Management">Account 
Management</a>
+<li>accounts.txt access: <a href="#Account%20Management">Account Management</a>
+<li>authorized_keys: <a href="#Account%20Management">Account Management</a>
 <li>Automatic migration: <a href="#Migration">Migration</a>
 <li>backups of the database: <a href="#Database%20Backups">Database Backups</a>
 <li>change html_cvs value: <a href="#Web%20CVS%20repositories">Web CVS 
repositories</a>
@@ -1101,9 +1212,11 @@
 <li>document root: <a href="#Installation">Installation</a>
 <li>DOCUMENT_ROOT: <a href="#Installation">Installation</a>
 <li>Dump in XML: <a href="#XML%20Dump">XML Dump</a>
+<li>fsffr accounts example: <a href="#Account%20Management">Account 
Management</a>
 <li>group file update: <a href="#Users%20and%20CVS%20synchronization">Users 
and CVS synchronization</a>
 <li>HTML version: <a href="#Publishing%20this%20document">Publishing this 
document</a>
 <li>html_cvs: <a href="#Web%20CVS%20repositories">Web CVS repositories</a>
+<li>Makefile for XSLT files: <a href="#XML%20Dump">XML Dump</a>
 <li>MySQL prefix: <a href="#Savannah%20software%20root">Savannah software 
root</a>
 <li>NGROUPS_MAX &gt; 32: <a href="#NGROUPS_MAX">NGROUPS_MAX</a>
 <li>passwd file update: <a href="#Users%20and%20CVS%20synchronization">Users 
and CVS synchronization</a>
@@ -1114,13 +1227,14 @@
 <li>Savannah prefix: <a href="#Savannah%20software%20root">Savannah software 
root</a>
 <li>Savannah project: <a href="#Installation">Installation</a>
 <li>Savannah root directory: <a href="#Installation">Installation</a>
+<li>savannah.xml access: <a href="#Account%20Management">Account Management</a>
 <li>sf_aliases: <a href="#Mails%20and%20aliases">Mails and aliases</a>
 <li>sf_backup: <a href="#Database%20Backups">Database Backups</a>, <a 
href="#Source%20CVS%20tarbals">Source CVS tarbals</a>
 <li>sf_cvs: <a href="#Users%20and%20CVS%20synchronization">Users and CVS 
synchronization</a>, <a href="#Installation">Installation</a>
 <li>sf_migrate: <a href="#Migration">Migration</a>, <a 
href="#Installation">Installation</a>
 <li>sf_pass: <a href="#Migration">Migration</a>, <a 
href="#Installation">Installation</a>
 <li>sf_stat: <a href="#Web%20Usage%20Statistics">Web Usage Statistics</a>
-<li>sf_sync_www: <a href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of 
www.gnu.or on commit</a>
+<li>sf_sync_www: <a href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of 
www.gnu.org on commit</a>
 <li>sf_www: <a href="#Web%20CVS%20and%20Projects">Web CVS and Projects</a>
 <li>skill: <a href="#Skill%20List">Skill List</a>
 <li>SourceForge: <a href="#Top">Top</a>
@@ -1128,7 +1242,7 @@
 <li>SourceForge installation guide: <a href="#Introduction">Introduction</a>
 <li>statistics savannah.gnu.org: <a href="#Web%20Usage%20Statistics">Web Usage 
Statistics</a>
 <li>symbolic links: <a href="#Web%20CVS%20Symbolic%20links">Web CVS Symbolic 
links</a>
-<li>sync of www.gnu.org sync from /webcvs: <a 
href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on commit</a>
+<li>sync of www.gnu.org sync from /webcvs: <a 
href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on commit</a>
 <li>This guide on www.gnu.org: <a 
href="#Publishing%20this%20document">Publishing this document</a>
 <li>useradd: <a href="#NGROUPS_MAX">NGROUPS_MAX</a>
 <li>usermod: <a href="#NGROUPS_MAX">NGROUPS_MAX</a>
@@ -1141,8 +1255,10 @@
 <li>website license: <a href="#Web%20CVS%20repositories">Web CVS 
repositories</a>, <a href="#Sources%20CVS%20repositories">Sources CVS 
repositories</a>
 <li>www special project: <a href="#Web%20CVS%20and%20Projects">Web CVS and 
Projects</a>, <a href="#Web%20CVS%20repositories">Web CVS repositories</a>
 <li>www.gnu.org in CVS: <a href="#Web%20CVS%20repositories">Web CVS 
repositories</a>
-<li>www.gnu.org sync from /webcvs: <a 
href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on commit</a>
+<li>www.gnu.org sync from /webcvs: <a 
href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on commit</a>
 <li>XML Dump: <a href="#XML%20Dump">XML Dump</a>
+<li>xmlbase user: <a href="#Account%20Management">Account Management</a>
+<li>XSLT files: <a href="#XML%20Dump">XML Dump</a>
 </ul>
 
 
@@ -1159,7 +1275,7 @@
 <li><a href="#Source%20CVS%20tarbals">Source CVS tarbals</a>
 <li><a href="#Web%20CVS%20repositories">Web CVS repositories</a>
 <li><a href="#Web%20CVS%20Symbolic%20links">Web CVS Symbolic links</a>
-<li><a href="#Sync%20of%20www.gnu.or%20on%20commit">Sync of www.gnu.or on 
commit</a>
+<li><a href="#Sync%20of%20www.gnu.org%20on%20commit">Sync of www.gnu.org on 
commit</a>
 <li><a href="#Web%20CVS%20and%20Projects">Web CVS and Projects</a>
 </ul>
 <li><a href="#Database">Database</a>
@@ -1168,6 +1284,7 @@
 <li><a href="#Database%20Backups">Database Backups</a>
 <li><a href="#Skill%20List">Skill List</a>
 </ul>
+<li><a href="#Account%20Management">Account Management</a>
 <li><a href="#Mailman">Mailman</a>
 <ul>
 <li><a href="#Mailman">Current setup</a>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]