Differences between revisions 5 and 7 (spanning 2 versions)
Revision 5 as of 2005-11-07 10:20:45
Size: 1695
Comment:
Revision 7 as of 2008-02-18 13:45:52
Size: 2757
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
=== 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"}}}
Line 42: Line 64:
tar czf - usr/share/moin | \ 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 \
 | \

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...)

Hinweise zur Konfiguration (last edited 2008-02-18 13:45:52 by localhost)