![]() |
SELFHTML Server Konfiguration:
|
Die Anforderungen an die Software auf dem Server waren wesentlich umfangreicher. Wir
benötigen zuerst einmal ein stabiles, schnelles, sicheres und ausgereiftes Betriebssystem, das am besten noch
frei verfügbar sein sollte, als Basis — somit war Windows schonmal von vornherein ausgeschlossen. Doch
mit dem Betriebssystem allein war uns nicht geholfen: wir brauchten außerdem einen Webserver, einen
FTP-Server, einen SSH-Server, einen MTA (Mail Transfer Agent, z. B.
sendmail) sowie eine aktuelle Perl-Version und ein CVS.
An jedes dieser Programme hatten wir erstmal dieselben Anforderungen: sie sollten
Ressourcen-schonend, schnell, sicher und frei verfügbar (
Open Source) sein (hat man diese Anforderungen nicht
an jedes Programm?). Außerdem sollte die Konfiguration nicht mehr Zeit in Anspruch nehmen als die Migration
der Daten. An den Webserver jedoch hatten wir noch besondere Anforderungen: er mußte hin-
und hermappen können zwischen einem realen, physikalischen Dateibaum und einer "virtuellen" URL-Struktur.
sendmail genommen: wir
haben keine sehr hohen Anforderungen an den MTA, er muß nur Mails vom localhost nach
außen und vom localhost zum localhost zu transferieren. Da reichte fast ein sendmail
in der Standardinstallation.
telnetd wurde aus
zweierlei Gründen ganz abgeschaltet: einerseits werden die Login-Daten bei Telnet im
Plaintext übertragen, d. h. jeder kann sie mit einem Paket Sniffer mitlesen. Andererseits
findet man in solchen Relikten auch oft Bugs, die nicht mehr behoben werden, weil z. B. der Support
eingestellt wurde. Das gilt zwar für FreeBSD im speziellen nicht (der letzte Bug im telnetd wurde innerhalb
von 2 Tagen gefixt), aber für andere Systeme kann das durchaus zutreffen. SSH-Zugriff bekommen
nur bestimmte User, die diesen auch benötigen.
pserver-Protokoll auszuschliessen. Für nähere Informationen zu CVS siehe auch