|
Administration
|
2.5. Administration des ServersDie Administration des Server erfolgt in der Regel über einen Remote-Zugang, da der Server selbst nicht mit Tastatur und Monitor ausgestattet ist. Um die Sicherheit zu erhöhen, wird der Zugang nur über ssh ermöglicht, Telnet ist wegen der unsicheren Übertragung von Passwörtern abgeschaltet. Die Administration von einem Unix-Rechner ist keine Problem, da dort ssh standardmäßig zur Verfügung steht. Unter Windows kann man den Telenet-Client Putty (Download) verwenden, der auch das ssh-Protokoll unterstützt. Somit ist die Administration des Servers von jedem Einzelplatzrechner in der Schule möglich, ein direkter Zugang zum Serverraum ist überflüssig. 2.5.1. Administration vom häuslichen ArbeitsplatzDamit die Administrationsarbeiten auch von Zuhause durchgeführt werden können, wurde folgender Ansatz gewählt. Da ich möglichst kostengünstig ohne Telefongebühren arbeiten möchte, soll nicht direkt der Server angewählt werden. Vielmehr soll der Server über das Internet administriert werden. Dieser Vorgang läuft in folgenden Schritten ab:
Leider läuft das Verfahren nicht mit dem T@Scholl-Anschluss der Telekom, da dort die Rufnummer des anrufenden Anschlusses nicht übermittelt wird. Ich habe den Server inzwischen so eingerichtet, dass er bei jedem Anruf online geht und die Ausgabe von "ifconfig ippp0" als E-Mail versendet. Da die Nummer des T@Scholl-Anschlusses nicht bekannt ist, erscheint mir ein Missbrauch so gut wie ausgeschlossen. Die Skripte wurde daher etwas modifiziert. Dazu wurde ein Skript online.sh geschrieben, das die oben genannten Aufgaben durchführt. Das Skript befindet sich im Verzeichnis /root
Für die Übergabe per FTP wird die Datei .netrc benötigt. Diese enthält die Parameter des FTP-Zugangs und befindet sich ebenfalls im Home-Verzeichnis von root.
Aufgerufen wird das Programm von isdn4linux. Dies ist in der Datei /etc/isdn/callid.config definiert.
Fehler in SuSE 6.4.: isdnlog funktioniert nicht, d.h. schreibt keine Daten nach /var/log/idsn.log. Der Fehler liegt in /sbin/init.d/i4l_hardware in Zeile 241. Dort muss die Zeile geänder werden in eval I4L_HISAXDEBUG=\$I4LHISAXDEBUG_$I. (ein $ ist zuviel, diese löschen) |