GEE-Internetserver
8. mFAQ - most Frequently
Asked Questions
Eine kleine Sammlung der häufigsten
Fragen, die bei der Verwendung des GEE-Servers auftreten. Eine ausführliche
FAQ finden Sie unter:
http://www.gesamtschule-eiserfeld.de/gee/faq/faq.html
8.1 Passwörter ändern
Um Passwörter nachträglich zu
ändern, benutzen Sie bitte unbedingt das Verwaltungsmenü des
Servers. Wenn Sie Yast oder den entsprechenden Linux-Befehl passwd
benutzen, werden die Passwörter für besondere Berechtigungen
(z.B. das Recht, den Internetzugang freischalten zu dürfen) nicht
automatisch mit geändert. Wenn Sie dazu das Verwaltungsmenü benutzen
(Unterpunkt Benutzerverwaltung), tritt dieses Problem nicht auf:
Klicken Sie dort auf den Namen des gewünschten
Benutzers und wählen Sie unbedingt das Feld Klartext-Passwort
aus - es wird beim Abspeichern automatisch verschlüsselt. Eine ausführliche
Erläuterung finden Sie, wenn Sie auf das blaue i
unter dem Feld Benutzerverwaltung:
klicken.
Ab Version 1.16:
Benutzer können ihr Passwort jetzt
auch selbst ändern. Auf der Startseite gibt es einen entsprechenden
Eintrag: Passwort
8.2 Das Freischalt-Menü kann nicht
mehr aufgerufen werden
(Ab Version 1.16 scheint das Problem behoben
zu sein - dieser Punkt ist wohl gegenstandslos geworden).
Der Server arbeitet völlig normal,
aber plötzlich kann das Menü zum Freischalten der Internetverbindung
nicht mehr aufgerufen werden. Der Browser meldet, dass er die Seite nicht
anzeigen kann. Nach einem Neustart des Servers ist das Problem behoben.
Was ist geschehen?
In seltenen Fällen kommt es vor,
dass das Programm Webmin (welches von diesem Menüpunkt benutzt wird)
abstürzt. Ein untrügliches Anzeichen dafür ist, dass zwar
die Startseite des Servers völlig normal aufgerufen wird, die Anwahl
der Freischaltseite aber mit einer Fehlermeldung des Browsers wie beschrieben
abgebrochen wird. Ein Neustart des Servers behebt zwar das Problem, ist
aber nicht notwendig und dauert zu lange.
Seit Version 1.16 kann der Webmin-Neustart
aus dem Browser durchgeführt werden. Allerdings hoffen wir, dass das
Problem mit der aktuellen Webmin-Version nicht mehr auftritt. Wenn doch,
können Sie jetzt so vorgehen:
Geben Sie im Browser die Adresse http://172.16.200.10/html/webminstart.html
ein. Nach einer Passwort-Abfrage kann Webmin hier neu gestartet werden
8.3 Wie kann die Startseite geändert
werden?
Auch wenn wir es ganz nett finden, haben
wir natürlich Verständnis dafür, dass man nicht immer mit
"Willkommen... Gesamtschule Eiserfeld"
begrüßt werden möchte. Wie also kann die Startseite geändert
werden?
Verbinden Sie sich mit Hilfe eines FTP-Programms
mit dem Server. Die Adresse der Startseite ist /usr/local/httpd/htdocs/html/index.html
Laden Sie diese
Datei auf einen Client herunter und bearbeiten Sie sie nach Ihren Wünschen.
Wenn das "Gerüst" der Seite beibehalten wird (also z.B. nur das Bild
"Gesamtschule Eiserfeld" gegen ein eigenes ausgetauscht wird), gibt es
keine Probleme. Wenn Sie aber eine ganz eigene Seite entwerfen, verlieren
Sie die praktische Online-Anzeige. So wird sie wieder eingefügt:
Die neue Startseite mit einem Texteditor
(Windows: Notepad) öffnen und unter dem Tag </head>
folgende Zeilen einkopieren (je nachdem, ob Sie ISDN oder DSL benutzen):
ISDN-Anzeige:
<script language="javascript">
<!--
window.open("http://172.16.200.10/isdn/imon2.php3?refresh=15","ISDN",'width=120,height=30,scrollbars=no,resizable=yes');
// -->
</script>
DSL-Anzeige:
<script language="javascript">
<!--
window.open("http://172.16.200.10/dslinfo.html?refresh=15","ISDN",'width=120,height=30,scrollbars=no,resizable=yes');
// -->
</script>
Jetzt ist die Anzeige nach dem Aufruf der
neuen Startseite wieder vorhanden.
8.4 Backups erstellen und Server wieder
herstellen
Diese Anleitung findet man auch unter Verwaltung
>> Sonstiges >> Backup "i".
Bevor Sie das Backup starten,
beachten Sie bitte:
-
Die Festplatte muss über
mindestens 40% freien Speicherplatz auf der Partition /home verfügen.
Backup
-
Starten des Backup mit dem Befehl:
/home/admin/gee/scripts/./backup
oder über einen Cron-Job (schon vorhanden, muss nur aktiviert werden).
Ein Backup aus dem Browser-Fenster ist nicht (mehr) möglich. Die Netzwerkverbindung
wird getrennt und das Backup gestartet.
-
Das Backup wird in das Verzeichnis
/home/admin/gee/server_backup/
geschrieben. Das Skript sichert alle relevanten Wurzelverzeichnisse des
Servers in folgender Weise: Das Verzeichnis /home wird zu homeaa.gz,
homeab.gz,
homeac.gz...
Die Dateien homeab.. gibt es nur dann, wenn die Größe
von 640 Mb überschritten wird. Automatisch mitgesichert wird das Skript
für den Restore und die ausführliche Anleitung ;-).
-
Nach dem Backup können
Sie das komplette Verzeichnis /home/admin/gee/server_backup/ auf
einen beliebigen Client-Rechner übertragen. Dazu wird das root-Passwort
benötigt. Speichern Sie die Datei nicht (!) auf einem frei
zugänglichen Computer. Sie enthält alle Daten und Passwörter
des Servers.
-
Sie können das auf dem
Client gesicherte Verzeichnis server_backup sinnvoll umbenennen
(z.B in server_backup_20_04_2002).
-
Jetzt sollten sie den Inhalt
von /home/admin/gee/server_backup/ auf dem Server löschen -
nach der Sicherung auf einem Client wird sonst unnötig Speicherplatz
verbraucht.
-
Starten Sie das Backup nicht
im normalen Schulbetrieb - die Ausführung benötigt Zeit und es
sind keine Zugriffe auf den Server möglich.
Restore
-
Für ein Restore kopieren
Sie den Inhalt vom Client (beispielsweise server_backup_20_04_2002)
wieder nach /home/admin/gee/server_backup/. Dazu wird das root-Passwort
benötigt. Wenn das Verzeichnis /home/admin/gee/server_backup
nicht existiert (weil Sie beispielsweise von einer älteren CD installiert
haben) legen Sie es vorher an. Das kann man auch mit jedem FTP-Programm
durchführen ("mkdir"). Am Server selbst geht das mit dem Befehl: mkdir
/home/admin/gee/server_backup
-
Der eigentliche
Restore-Vorgang muss am Server selbst gestartet werden:
Restore
ausführen:
Je nach Art der Wiederherstellung
unterscheidet sich die Vorgehensweise. Drucken Sie diese Seite aus, Sie
finden sie aber auch in jedem Backup (backup.html).
1.
Der
Server läuft noch und man möchte einen alten Zustand des Servers
herstellen:
-
Die gewünschte Sicherungskopie
(alle Dateien in ihrer Sicherung) wird vollständig mit einem FTP-Programm
in das Verzeichnis /home/admin/gee/server_backup/ übertragen.
Danach gibt es dort wieder die Dateien .../server_backup/binaa.gz, devaa.gz...
usw..
-
Der alte Zustand des Servers
kann jetzt mit dem Befehl (als root am Server) /home/admin/gee/scripts/./restore
wieder hergestellt werden.
-
Der Server trennt die Netzverbindung
und startet das Restore.
-
Nach der Wiederherstellung führt
der Server automatisch einen Neustart durch.
-
Die Dateien in /home/admin/gee/Server_backup/
sollten jetzt gelöscht werden, da sie unnötigen Speicherplatz
belegen (sollten noch als Sicherung auf einem Client vorhanden sein).
2.
Wiederherstellung
einzelner Dateien oder Verzeichnisse
-
Sie müssen die genaue Lage
des gewünschten Verzeichnisses bzw. der Datei im Verzeichnisbaum kennen.
-
Beispiel:
Wiederherstellung eines Benutzer-Verzeichnisses:
-
Das Vorgehen unterscheidet sich
etwas voneinander, wenn Sie (aufgrund der Größe) nur ein Verzeichnis
homeaa.gz oder mehrere Verzeichnisse homeaa.gz, homeab.gz... in der Sicherung
haben.
-
Das Vorgehen für nur
eine Datei homeaa.gz in der Sicherung:
-
Übertragen Sie die Sicherungskopie
homeaa.gz
(enthält die Heimatverzeichnisse) in das Verzeichnis /home/admin/gee/server_backup/
des Servers.
-
Melden Sie sich als root
am Server an und wechseln sie mit cd / in das Wurzelverzeichnis
des Servers.
-
Alternative:
Wenn Sie an Stelle von "cd /" mit "cd /tmp" ins temporäre Verzeichnis
wechseln, wird das Verzeichnis dort und nicht an seinen Originalplatz entpackt
(empfehlenswert für Tests).
-
Der Befehl tar zxpfv/home/admin/gee/server_backup/homeaa.gz
home/ulli spielt das Home-Verzeichnis der Benutzerin ulli zurück
(Achtung: die Benutzerin ulli muss dazu auf dem Server existieren - sonst
werden die Zugriffsrechte nicht korrekt gesetzt).
-
Der Befehl tar zxpfv/home/admin/gee/server_backup/homeaa.gz
home stellt alle Benutzer-Verzeichnisse wieder her.
-
Die Datei /home/admin/gee/server_backup/homeaa.gz
wird
nicht
automatisch gelöscht. Sie müssen dies selbst durchführen.
Nach der Wiederherstellung wird die Datei nicht mehr benötigt, da
sie auf einem Client als Sicherung vorliegen sollte und belegt unnötig
Speicherplatz. Löschen mit:
-
rm /home/admin/gee/server_backup/homeaa.gz
-
Das Vorgehen für mehrere
Dateien homeaa.gz, homeab.gz... in der Sicherung:
-
Übertragen Sie die Sicherungskopien
homeaa.gz,
homeab.gz... (enthalten die Heimatverzeichnisse) in das Verzeichnis
/home/admin/gee/server_backup/ des Servers.
-
Melden Sie sich als root
am Server an und wechseln sie mit cd / in das Wurzelverzeichnis
des Servers.
-
Alternative:
Wenn Sie an Stelle von "cd /" mit "cd /tmp" ins temporäre Verzeichnis
wechseln, wird das Verzeichnis dort und nicht an seinen Originalplatz entpackt
(empfehlenswert für Tests).
-
Die einzelnen
Verzeichnisse werden zunächst zu einem Archiv zusammengefasst. Geben
Sie dazu folgenden Befehl ein:
-
cat
/home/admin/gee/server_backup/home* > /home/admin/gee/server_backup/home.gz
(das kann eine gute Weile dauern...).
-
Der Befehl tar zxpfv/home/admin/gee/server_backup/home.gz
home/ulli spielt das Home-Verzeichnis der Benutzerin ulli zurück
(Achtung: die Benutzerin ulli muss dazu auf dem Server existieren - sonst
werden die Zugriffsrechte nicht korrekt gesetzt).
-
Der Befehl tar zxpfv/home/admin/gee/server_backup/home.gz
home stellt alle Benutzer-Verzeichnisse wieder her.
-
Die Dateien /home/admin/gee/server_backup/home*.gz
werden
nicht
automatisch gelöscht. Sie müssen dies selbst durchführen.
Nach der Wiederherstellung werden die Dateien nicht mehr benötigt,
da sie auf einem Client als Sicherung vorliegen sollten und unnötig
Speicherplatz belegen. Löschen mit:
-
rm /home/admin/gee/server_backup/homeaa.gz
usw.
-
Beispiel:
Wiederherstellung einer einzelnen Datei (am Beispiel /etc):
-
Das Vorgehen unterscheidet sich
auch hier etwas voneinander, wenn Sie (aufgrund der Größe) nur
ein Verzeichnis etcaa.gz oder mehrere Verzeichnisse etcaa.gz, etcab.gz...
in der Sicherung haben.
-
Das Vorgehen für nur
eine Datei etcaa.gz in der Sicherung:
-
Übertragen Sie die gewünschte
Sicherungskopie (beispielsweise) etcaa.gz in das Verzeichnis
/home/admin/gee/server_backup/
des Servers.
-
Melden Sie sich als root
am Server an und wechseln sie mit cd / in das Wurzelverzeichnis
des Servers.
-
Alternative:
Wenn Sie an Stelle von "cd /" mit "cd /tmp" ins temporäre Verzeichnis
wechseln, wird die Datei dort und nicht an ihren Originalplatz entpackt
(empfehlenswert für Tests).
-
Der Befehl tar zxpfv /home/admin/gee/server_backup/etcaa.gz
etc/passwd
würde die Passwortdatei des Servers aus der Sicherung
restaurieren.
-
Es dauert eine Weile, bis der
Prompt erscheint und Sie wieder Eingaben machen können.
-
Die Datei /home/admin/gee/server_backup/etcaa.gz
wird
nicht
automatisch gelöscht. Sie müssen dies selbst durchführen.
Nach der Wiederherstellung wird die Datei nicht mehr benötigt, da
sie auf einem Client als Sicherung vorliegen sollte und belegt unnötig
Speicherplatz. Löschen mit:
-
rm /home/admin/gee/server_backup/etcaa.gz
-
Das Vorgehen für mehrere
Dateien etcaa.gz, etcab.gz... in der Sicherung:
-
Übertragen Sie die gewünschten
Sicherungskopien (beispielsweise) etcaa.gz und etcab.gz in
das Verzeichnis
/home/admin/gee/server_backup/ des Servers.
-
Melden Sie sich als root
am Server an und wechseln sie mit cd / in das Wurzelverzeichnis
des Servers.
-
Alternative:
Wenn Sie an Stelle von "cd /" mit "cd /tmp" ins temporäre Verzeichnis
wechseln, wird die Datei dort und nicht an ihren Originalplatz entpackt
(empfehlenswert für Tests).
-
Die einzelnen
Verzeichnisse werden zunächst zu einem Archiv zusammengefasst. Geben
Sie dazu folgenden Befehl ein:
-
cat
/home/admin/gee/server_backup/etc* > /home/admin/gee/server_backup/etc.gz
(das kann eine gute Weile dauern...).
-
Der Befehl tar zxpfv /home/admin/gee/server_backup/etc.gz
etc/passwd
würde die Passwortdatei des Servers aus der Sicherung
restaurieren.
-
Es dauert eine Weile, bis der
Prompt erscheint und Sie wieder Eingaben machen können.
-
Die Dateien in /home/admin/gee/server_backup/
werden
nicht
automatisch gelöscht. Sie müssen dies selbst durchführen.
Nach der Wiederherstellung werden die Dateien nicht mehr benötigt,
da sie auf einem Client als Sicherung vorliegen sollten und unnötig
Speicherplatz belegen. Löschen mit:
-
rm /home/admin/gee/server_backup/etc.gz
usw.
3.
Totalausfall
des Servers (z.B. durch Festplatten-Crash) - Übertragung auf eine
neue Festplatte
-
Der GEE-Server muss zunächst
mit der Installations-CD (beliebige Version) neu eingerichtet und die Netzwerkverbindung
zu einem Client hergestellt werden.
-
Für das Restore kopieren
Sie den Inhalt vom Client (beispielsweise server_backup_20_04_2002)
wieder nach /home/admin/gee/server_backup/. Wenn das Verzeichnis
/home/admin/gee/server_backup nicht existiert (weil Sie beispielsweise
von einer älteren CD installiert haben), legen Sie es vorher an. Das
kann man auch mit jedem FTP-Programm durchführen ("mkdir"). Am Server
selbst geht das mit dem Befehl: mkdir /home/admin/gee/server-backup
-
Melden Sie sich danach am Server
als root an und wechseln mit cd / in das Wurzelverzeichnis des Servers.
-
Je nach CD-Version müssen
Sie jetzt noch folgende Befehle vor dem Restore ausführen:
-
Version
1.18: -----
-
Version
1.17: Das neue restore-Skript ist auf der CD nicht enthalten, es befindet
sich aber in der Sicherung und Sie haben es gerade in das Backup-Verzeichnis
des Servers kopiert. Die ersten beiden Befehle kopieren das Skript an die
richtige Stelle. Danach müssen noch zwei Pakete entfernt werden. Geben
Sie nun als root die folgenden 4 Befehle ein:
-
cp
/home/admin/gee/server_backup/restore /home/admin/gee/scripts/
-
chmod
+x /home/admin/gee/scripts/restore
-
rpm
-e ntop
-
rpm
-e ssh
-
Version
1.16 und kleiner: Das neue restore-Skript ist auf der CD nicht enthalten,
es befindet sich aber in der Sicherung und Sie haben es gerade in das Backup-Verzeichnis
des Servers kopiert. Die ersten beiden Befehle kopieren das Skript an die
richtige Stelle. Danach müssen noch vier Pakete entfernt werden. Geben
Sie nun als root die folgenden 6 Befehle ein:
-
cp
/home/admin/gee/server_backup/restore /home/admin/gee/scripts/
-
chmod
+x /home/admin/gee/scripts/restore
-
rpm
-e ntop
-
rpm
-e ssh
-
rpm
-e mod_php (mit unbedeutender Fehlermeldung)
-
rpm
-e pg_ifa-6.5.3-38
-
Starten Sie das Restore mit
dem Befehl /home/admin/gee/scripts/./restore
-
Der Server trennt jetzt die
Netzverbindung und startet das Restore.
-
Auch hier kann es u.U. länger
dauern, bis die Kopieraktion startet. Nicht ungeduldig werden ;-)
-
Sollten Sie Änderungen
an der Kernelkonfiguration (z.B. die Verwendung des 486er Kernels) vorgenommen
haben, müssen müssen Sie diese nach dem automatischen Reboot
erneut
ausführen.
Der Server kann auf diese
Weise auch vollständig mit allen Daten auf eine neue (größere)
Festplatte übertragen werden.
Die Dateien in /home/admin/gee/Server_backup/
sollten jetzt gelöscht werden, da sie unnötigen Speicherplatz
belegen (sollten noch als Sicherung auf einem Client vorhanden sein).
Viel Spass,
Achim Leonhardt und Wolfgang Mader
Gesamtschule Eiserfeld
E-Mail: admin@gesamtschule-eiserfeld.de
Beachten Sie unsere Internet-Seiten zum
GEE-Server:
www.gesamtschule-eiserfeld.de/gee/index.html
Unterstützung und Hilfe über
die Mailing-Liste oder auch über Telefon. Infos auf unserer Homepage.
zurück
nach oben