=== Grundkonfiguration === Konfiguration des Wikis über {{{wikiconfig.py}}} in {{{/usr/share/moin/mywiki}}}. Das File muss {{{apache:apache}}} gehören (Achtung nach dem Einchecken!) Nach einer Änderung gegebenenfalls das File {{{wikiconfig.pyc}}} (Endung "pyc"!) löschen und den Apache neu starten. Die FrontPage umbenennen in "Status FB3" und die deutsche StartSeite darauf abbilden über {{{#redirect FrontPage }}} als einziger Inhalt der Seite. Einfügen in {{{wikiconfig.py}}}: {{{sitename = u'status' logo_string = "Status FB3-Technik" page_front_page = u'Status FB3' theme_default = 'rightsidebar' mail_smarthost = "m1.informatik.uni-bremen.de" }}} === Zugriffsrechte konfigurieren === Alle Administratoren in die Wiki-Seite AdminGroup aufnehmen, und zwar als Bullet-Liste, also mit Space-Stern-Space vor jedem Namen. Alle Techniker (alle User, die schreiben dürfen) in die Wiki-Seite Technik-Group aufnehmen. Einstellen der ACLs in {{{wikiconfig.py}}}: {{{allowed_actions = ['DeletePage', 'AttachFile', 'RenamePage'] acl_enabled = 1 acl_rights_default = u"AdminGroup:admin,read,write,delete,revert TechnikGroup:read,write" acl_rights_before = u"AdminGroup:admin,read,write,delete,revert" acl_rights_after = u"All:read" }}} === Mail === Das Wiki kann an Nutzer Mail versenden, wenn sich eine Seite geändert hat. Dazu sollte Postfix installiert werden. Zunächst das RPM '''postfix''' einspielen und dies in das Konfigurationsfile eintragen: {{{smtpd_banner = $myhostname ESMTP $mail_name biff = no append_dot_mydomain = no alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myhostname = status.informatik.uni-bremen.de myorigin = status.informatik.uni-bremen.de mydestination = status.informatik.uni-bremen.de, localhost relayhost = mynetworks = 127.0.0.0/8 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = 127.0.0.1}}} Zusätzlich in {{{wikiconfig.py}}} diese Variablen setzen: {{{mail_smarthost = "127.0.0.1" mail_from = "root@informatik.uni-bremen.de"}}} === Backup === Aufnehmen in die root-crontab auf ''status'': {{{0 1 * * * /etc/moin-backup.sh }}} und dafür sorgen, daß ''status'' auf ''roggen'' in {{{~backup/.rhosts}}} steht. Das Skript hat diesen Inhalt: {{{#!/bin/bash cd / tar czf - usr/share/moin \ etc/mon \ etc/init.d/mon etc/rc2.d/S99mon \ httpd \ var/www \ usr/local/bin/perl \ usr/lib/perl5/site_perl/5.8.8 \ usr/lib/python2.4/site-packages/MoinMoin \ etc/moin-backup.sh \ | \ /usr/bin/rsh roggen -l backup "cat >status-wiki/`date +%w`.tar.gz" }}} (''Keine Ahnung, wo das (-) herkommt; es steht nicht im raw text...'')