# Benutzeradministration

Dieses Kapitel soll Ihnen bei der Administration Ihrer moregroupware Installation helfen und erklärt Ihnen die Werkzeuge, die Sie als Administrator zur Verfügung haben.

## Erstellen neuer Benutzer aus einer Datei

Erstellen Sie eine CSV Datei (z.B. `benutzer.csv`) mit Ihrem Lieblingseditor nach der folgenden Struktur:

        "Benutzername","Nachname","Vorname","Aufgabe","Arbeitsplatz","Geburtstag","Geschlecht","Mobil","Telefon","Email","Passwort"

Erstellen Sie für jeden Benutzer eine eigene Zeile mit einem Zeilenwechsel. Verwenden Sie Microsoft Word oder eine andere Textverarbeitung, so stellen Sie sicher, dass die Datei als reine Textdatei "Nur Text" abgespeichert wird. Achten Sie auf die Anführungszeichen. Benutzernamen dürfen nur alphanumerische Zeichen enthalten (A-Z, a-z, 0-9).

Öffnen Sie moregroupware als Administrator und gehen Sie in den Benutzermanager. Wählen Sie zum Importieren den Link "Neuen Benutzer erstellen (aus Datei)".

Sie sehen nun ein Formular mit drei Eingabefeldern. Wählen Sie die entsprechende Datei aus. Zusätzlich können Sie die Sprache und Benutzergruppe für die neu anzulegenden Benutzer festlegen. Mit einem Klick auf "Erstellen" starten Sie den Import.

# Allgemeine Beschwerden von Benutzern

In diesem Kapitel finden Sie Lösungen zu öfters vorkommenden Beschwerden von Benutzern, die im alltäglichen Gebrauch lästig sind.

## Session timeout

Wenn Sie Ihren Computer eine Weile unbenutzt lassen und an moregroupware angemeldet sind, können Sie "die Verbindung" verlieren und Sie müssen sich erneut anmelden. Dieses Problem tritt auf, wenn die Session zu alt wird. Um dieses Problem zu beheben, editieren Sie in der `php.ini` folgende Stelle:

          session.gc_maxlifetime = 1440

Die Voreinstellung beträgt 1440 Sekunden, danach werden die Daten der Session automatisch gelöscht.

Wenn Sie den Wert ändern, speichern Sie die Änderungen und starten den Webserver neu. Das Problem sollte gelöst oder zumindest minimiert werden.

Der Nachteil dieser Einstellung: Die längere Session bleibt länger erhalten, es besteht die Gefahr eines "Einbruchs". Wenn Sie den Computer eine längere Zeit unbeaufsichtigt lassen und jemand nimmt Änderungen unter Ihrer Benutzerkennung vor, könnte das Probleme mit sich ziehen. Vergessen Sie die die Nachteile nicht, wenn Sie diese Einstellung ändern (oder erziehen Sie Ihre Benutzer, dass Sie sich abmelden, wenn Sie eine längere Pause machen).

# Sichern Ihrer moregroupware Daten

Backups sind notwendig. Speziell, weil wir noch kein Sicherungsmodul vorhanden ist. Glauben Sie es, ein Backup kann Ihnen viele Probleme ersparen oder erleichern. Denken Sie darüber nach.

## Sichern der MySQL Datenbank

Eine Möglichkeit, ein manuelles Backup durchzuführen, ist über die Kommandozeile.

Ein grafisches webbasierendes Werkzeug dazu ist auch der "phpMyAdmin", zu finden untern http://www.phpmyadmin.net/

Öffnen Sie die Kommandozeile (Linux) oder die Eingabeaufforderung (Windows) und geben folgenden Befehl ein:

`mysqldump --add-drop-table -a -u benutzername -p datenbank > pfad/zum/backup.sql`

Ersetzen Sie `benutzername` mit einem berechtigten MySQL Benutzer, der die Tabellen der `datenbank` lesen kann, die Sie für moregroupware verwenden. Der `pfad/zum/backup.sql` gibt die Datei an, wohin die Sicherung geschrieben werden soll, z.B. `C:\backup\mgwbackup.sql`

Wenn Sie einen Fehler ähnlich `bad command` erhalten, müssen Sie mit `cd` in das MySQL Systemverzeichnis wechseln (z.B. `C:\mysql\bin` und den Befehl nochmals ausführen.

Nach dem Eingeben des Kommandos führen Sie es mit der Enter Taste aus. Sie werden nach einem Passwort für den MySQL Benutzer `benutzername` gefragt. Bestätigen Sie die Eingabe ein weiteres Mal mit der Enter Taste. Das Backup wird in die angegebene Datei gesichert.

Nun haben Sie eine Sicherung der Datenbank, die Sie an einem gut behüteten Ort aufheben können. Legen Sie ebenso eine Kopie des gesamten moregroupware Ordners an (`cp -R mgwfolder backupfolder` unter Linux oder mit dem Windows Explorer unter Windows).

Für die Sicherung der E-Mails aus dem Webmail Modul müssen Sie den Ordner `modules/webmail2/store`, den Inhalt des Dateimoduls und die Konfigurationsdatei `config.inc.php` sichern.

## Wiederherstellen der MySQL Datenbank

Eine Sicherung macht nur Sinn, wenn Sie im Notfall verloren gegangene Daten wiederherstellen können. Diese Prozedur sollten Sie vor einem solcher Notfälle ausprobiert haben, damit dann die Wiederherstellung erfolgreich verläuft.

Als grafisches Hilfsmittel steht Ihnen wieder der phpMyAdmin zur Verfügung, zu finden unter http://www.phpmyadmin.net/ .

1. Stellen Sie die ursprüngliche Konfiguration von Apache und MySQL wieder her.

2. Kopieren Sie den zuvor gesicherten moregroupware Ordner in das ursprüngliche Verzeichnis.

3. Erstellen Sie eine leere Datenbank:

   `mysql -u benutzername -p -e 'CREATE DATABASE datenbank'`

   Verwenden Sie denselben Namen der `datenbank` wie in der ursprünglichen Konfiguration und ersetzen Sie `benutzername` durch einen MySQL Benutzer, der eine Datenbank anlegen darf.

4. Sichern Sie die Datenbank zurück:

   `mysql -u benutzername -p datenbank < pfad/zum/backup.sql`

   Ersetzen Sie `benutzername` durch einen MySQL Benutzer, der Tabellen in der `database` erstellen darf, die Sie gerade erstellt haben. `pfad/zum/backup.sql` ist die Pfadangabe und der Dateiname des Datenbank Backups, z.B. `C:\backup\mgwbackup.sql`. Zum Ausführen des Befehls drücken Sie die Enter Taste. Bestätigen Sie das Passwort für den MySQL Benutzer nochmals mit der Enter Taste. Nun wird die Datenbank mit dem zuletzt gesicherten Datenbestand neu erstellt.

Hoffentlich können Sie ohne Datenverlust weiterarbeiten.