Wiedenmann Vacation

Web Front-End zur Verwaltung von vacation(1)

Author:Wolfgang Scherer

Inhalt

Installation

  1. Alias /vacation in lib/ws-vacation.conf.in ändern, falls gewünscht.

  2. Folgende Kommandos ausführen, um die fertigen Dateien zu erzeugen:

    >>> make clean
    >>> make
    

    Damit wird das Installationverzeichnis an den notwendigen Stellen eingetragen.

  3. Datei lib/ws-vacation.conf nach /etc/apache2/conf.d/ kopieren.

  4. Apache server neu laden:

    >>> rcapache2 reload.
    
  5. Damit der WWW-Prozess das vacation(1)-Kommando als beliebiger Benutzer (außer root) ausführen kann, muss die Datei lib/ws-vacation-sudo in das Verzeichnis /etc/sudoers.d kopiert werden (ubuntu):

    >>> cp lib/ws-vacation-sudo /etc/sudoers.d/ws-vacation-sudo
    >>> chmod 0440 /etc/sudoers.d/ws-vacation-sudo
    

    oder an die Datei /etc/sudoers angehängt werden (SuSE):

    >>> cat lib/ws-vacation-sudo >>/etc/sudoers
    

Benutzerverwaltung

Für die Erstellung der Benutzer und Passwörter, im Unterverzeichnis lib als root folgendes ausführen:

>>> php gen_htpasswd.php

Bemerkung

Wenn neue Benutzer auf dem System angelegt werden, muss das entsprechend wiederholt werden.

Anpassung

In der Datei lib/config.php befinden sich neben anderen Grundeinstellungen:

Die Vorlage für einen neuen Abwesenheitstext ist in der Datei lib/language.php zu finden.

HTML Kopf- und Fußabschnitt sind in der Datei lib/templates.php.

Copyright

Copyright (C) 2012, Wolfgang Scherer, <sw@wiedenmann-seile.de>. Sponsored by Wiedenmann-Seile GmbH.

Siehe Abschnitt GNU Free Documentation License für Nutzungsbedingungen der Dokumentation.

Siehe Abschnitt GNU General Public License für Nutzungsbedingungen des Programms.