Administrator Notes

This page contains documentation about how this site is set up.

Platform

The site is on a dual-Pentium III machine with 3 gibibyte of RAM and 80 Gbyte of disk.

It was upgraded to Debian 6.0.3 (squeeze) on 2012-01-27 since Debian 5.0 will no longer be supported soon. Previously it was running Debian 5.0 (lenny), installed 2009-02-16, which was the latest stable release at that time.

All software was installed from Debian repositories via apt-get except as noted.

Subversion

The Subversion repository was populated from the old CVS repository using the cvs2svn tool. It resides in /var/irrtoolset/svn on the server, and is owned by the "irrtoolset" user.

Anonymous users have full read-only access to the repository, either on the Trac "Browse Source" or directly via svn, for example:

$ svn co svn://irrtoolset.isc.org/trunk

This is implemented using the svnserve process run out of /etc/inetd.conf.

To check in changes, the user name and password must be added to the file:

/var/irrtoolset/svn/conf/passwd

And then the user must use --username/--password when invoking svn to commit these changes.

TODO: change this to svn+ssh

Trac

The web has lots of help for Trac administration. The following guides were used when setting up:

 http://trac.edgewall.org/wiki/TracOnDebian

 http://trac.edgewall.org/wiki/TracInstall

 http://trac.edgewall.org/wiki/TracModPython

 http://trac-hacks.org/wiki/TicketDeletePlugin

The  AccountManagerPlugin plugin is also installed so that user permissions can be set via the web interface too. Note: This had to be done using the source code.

The  WikiRenamePlugin plugin is installed to allow us to rename pages on the Wiki.

The  CtxtnavAddPlugin plugin is also installed, as it is a prerequisite for the rename plugin.

The site was changed to require a login to create tickets in early 2009, after a spate of spam.

Disabled Services

The portmap and rpc.statd processes were disabled:

sh-3.2# update-rc.d -f portmap remove
 Removing any system startup links for /etc/init.d/portmap ...
   /etc/rc0.d/S32portmap
   /etc/rc1.d/K81portmap
   /etc/rc2.d/S18portmap
   /etc/rc3.d/S18portmap
   /etc/rc4.d/S18portmap
   /etc/rc5.d/S18portmap
   /etc/rc6.d/S32portmap
   /etc/rcS.d/S43portmap
sh-3.2# update-rc.d -f nfs-common remove
 Removing any system startup links for /etc/init.d/nfs-common ...
   /etc/rc0.d/K20nfs-common
   /etc/rc1.d/K20nfs-common
   /etc/rc2.d/S20nfs-common
   /etc/rc3.d/S20nfs-common
   /etc/rc4.d/S20nfs-common
   /etc/rc5.d/S20nfs-common
   /etc/rc6.d/K20nfs-common
   /etc/rcS.d/S44nfs-common

Time & NTP

NTP is configured in /etc/ntp.conf. The system uses time-0.isc.org (IPv4), time-1.isc.org (IPv4 and IPv6), and time-2.isc.org (IPv4) as servers.

Localization

The locale for the site is set to en_DK. This means the language is English, but we use  ISO 8601 for dates and times.

The time zone is UTC.