To maintain the GNU project web server, we use a lot of different free software. Most of them are already available on the Internet, but we also have some software which has been developed by GNU volunteers and has never been released as GNU software, because they are somewhat specific to our needs. Still, we feel that those programs should also be made available so that others can make use of them. This page is a list of such programs.
Incidentally, for web pages that are programmatically generated, we recommend that the script generates XML data, preferably using an existing and widely spread DTD when possible. For the actual layout of the page, an XSLT file should be written in order to generate an XHTML page. The XSLT, XML and XHTML files should be made available on the web site so that XSL aware web browsers can use them. For a real and still simple example check the Job Pages and the corresponding software.
We recommend storing the scripts in the subversions.gnu.org:/cvsroot/www CVS tree. This allows easier sharing between GNU machines that maintain a full or partial image of the www.gnu.org web. In order to retrieve a read-only copy of the existing scripts use the following:
cvs -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/www login just type return when asked for the password cvs -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/www co wwwIf you are a registered member of the www project you can also get a read-write copy using the following:
cvs -d username@subversions.gnu.org:/cvsroot/www co wwwYou can also browse the available scripts from the CVS web interface.
Complete information about this script can be found in the Symbolic Links section of the GNU Webmaster Guidelines.
It is convenient to use Savannah (savannah.gnu.org) to manage accounts on a machine that is completly unrelated to Savannah itself. For instance, the project http://savannah.gnu.org/projects/fsffr/ lists all the users who should have a shell account on the france.fsfeu- rope.org machine.
A cron job on the target machine (france.fsfeurope.org in this case) can fetch the list of users from Savannah and update the password files accordingly. Adding a user to the machine can then simply be done by adding the user as a developer of the project.
By default savannahusers only use a limited range of uid (10000 to 20000) to avoid interferences with existing users.
Complete information about this script can be found in the manual page.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.
Copyright (C) 1999, 2000, 2006 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: $Date: 2006/04/21 13:22:34 $ $Author: ramprasadb $