Welcome to the rax29 internal web and collaboration server



WebMail frontend. Access your email from anywhere on the planet.


Web-based collaboration on pizza ordering.
Roundcube Webmail


WebMail frontend. Access your email from anywhere on the planet.
(346) 342-4240
GNU Mailman

GNU Mailman

Manage mailing lists.
Photo Album

ITI Photo Album

Caudex WEB

Caudex Web

Reference/Literature Management System.
More info...


PHP Frontend for the PostgreSQL database.


PHP Frontend for the MySQL database.


manage teaching.


Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids.


An easy to use open source wiki engine.
More info...


Using the rax1 mailserver


The mailserver on rax1 is in operation and delivers incoming mails. rax1 forwards mail to ramail like rax6 has done. it isn't neccessary to use ramail because of the spam filtering any more. you can remove your .forward file and use rax1 directly.


This mail server has the following features: following features are currently work-in-progress:

Spam filtering

all incoming mail from outside are filtered with spamassassin. all mail considered as spam is moved to the 'spam'-subfolder. this folder can be checked using squirrelmail or an IMAP-enabled mailprogram. spam mails aren't transferred if you use POP3, they stay on the mailserver by default. please make sure to clean the spam folder from time to time.

Using Squirrelmail

point a webbrowser to /rax29.informatik.uni-stuttgart.de/squirrelmail. You may asked to accept a certificate for secure communication with the webserver. login with your username/password for iti network. You'll find some online help within squirrelmail after you logged in successfully.

Configuring mutt

with the new mailing system, the new mails aren't deliviered to /var/spool/mail anymore. you will have to use imap with mutt:

As a first test start mutt, type 'c' and open this mailbox:

you will be prompted for username/password and then mutt should be connected to the imap-server properly. to delete (or read) spam, open this mailbox:
If this works, alter you .muttrc as follows:
  1. Tell mutt to use your IMAP INBOX as your $spoolfile: set spoolfile=imap:/rax1/INBOX
  2. Set your $folder to your IMAP root: set folder=imap:/rax1/

Configuring Mozilla Mail

choose: Edit -> Mail and Newsgroups Account Settings... -> Add Account in the wizard choose Email Account, type in you Name and your email address (login@ra...), select IMAP and use rax1 as incoming server. Then check your username, choose a nice account name and finish.

Configuring Outlook

hmm - don't know. click into this program until it works. :-)
you can keep using POP3.
(some windows-crack may add some more hints here...)

Configuring Pine

from main screen go into (S)etup, then (C)onfigure and change the value of 'inbox-path' to '{rax1}INBOX'. Then pine will communicate with rax1 using imap.


Procmail filtering is activated system-wide. However, since this is a Cryus/IMAP based mail environment, most .procmailrc scripts will not work and need to be rewritten before they can be used in this environment. The reason behind this is that most .procmailrc scripts work on mbox-style mailboxes which are simply stored in the user's home directory (~/mail/mailboxname) while cyrus stores mail internally in a database.

For your .procmailrc script this means that you'll have to explicitly deliver any mail you want filtered out to a seperate mailbox (other than your inbox) to cyrus. Since most .procmailrc scripts from other/older installations will not work here, they will be ignored. In order to activate them again, you'll have to rename your script to


To have your mail delivered to a specific mailbox on cyrus, use something like

# sample ~/.procmailrc-imap

# header - some variables
DELIVERTO="/usr/lib/cyrus-imapd/deliver -r $SENDER -a $USER"

# sample rule
:0 w


If you are on vacation you can use vacation to return a message to the sender of every mail you receive to tell him that you are on vacation.

To enable vacation you have to login onto rax1 using your account.
Then type
$ vacation
It will give you some instructions like this:
This program will answer your mail automatically when you go away on vacation.
Please do not forget to create the ~/..vacation.msg file.
To enable the vacation program a '~/.forward' file is created.
Would you like to enable the vacation program (y/N)?
Then simply type "y" to enable vacation and generate a file ".vacation.msg" in your home directory that contains you vacation message.
$ nano .vacation.msg

To disable vacation login onto rax1 login onto rax1 using your account and type:
$ vacation
It will then ask you if you want to disable it again:
This program will answer your mail automatically when you go away on vacation.
Please do not forget to create the ~/..vacation.msg file.
You have a '~/.forward' file containing:
\foobar, "|/usr/bin/vacation foobar"
Would you like to remove it and disable the vacation program (y/N)?
Simply type "y" and vacation is disabled again.

The next time you want to use it just edit your .vacation.msg and call vacation again.

Admin Docs

are located at rax1:/root/doc

Using the SVN Repositories on rax29

Rax29 contains subversion repositories accessible (only) through https protocol. You need to use VPN if you want to access these repositories from outside our institute network. To access the repositories, you need to authenticate yourself using your (LDAP) login and password. Your read/write access rights may vary between repositories and directories within a repository, staff members currently have blanket rw access on all repositories. If you need special per-user r/w permissions on directories, contact me (Stefan Holst). General information about subversion and a user's manual can be found in this online-book.

As subversion does not impose any limitations regarding repository layout, usage policies are defined here. Please follow these guidelines to maintain a clean repository structure. If you accidently violated the structure, I can help to fix it; if you feel the need for a different structure, we can discuss it. Currently there are four repositories for different purposes:


Research projects and research-oriented implementation efforts. Top-level directory resembles the project's name and contains three subdirectories (trunk, tags, branches). Your files should be located directly in directory "trunk".


If you share a project from eclipse, use "single project layout" to get this structure.


student's projects like implementations for diploma thesis and so on. The directory structure is the same as for research projects, but the login-name is used as top-level directory


students may get read (or even write) access to research projects they depend on.


Administrative modules like www-pages. The top level directory resembles the administrative task (like "www"). It is up to the individual administrator to decide, if branches and tags directories are necessary.


lecture and teaching materials like slides, exercise sheets. Top level directory contains the (short) name of the lecture. The subdirectory "current" holds the material for the upcoming or current lecture. After each term, this current-tree is copied to the appropriate year of the form 2006W, 2007S, 2007W,...


To checkout a project: svn co /rax29/repos/research/project/trunk project