|
|
||
| PPC oder Intel? Welcher mini soll es sein? Während PPC-basierte Geräte vergleichsweise preisgünstig zu bekommen sind, muss man für einen Intel-mini schon etwas mehr anlegen. Folgendes ist außerdem zu beachten:
Anpassung der Hardware |
Konfiguration Ausführliche Anleitungen zu unterschiedlichen Konfigurationen des Servers erhält man auf dieser Webseite. Im folgenden will ich einige häufige Anwendungsbeispiele, insbesondere für weniger versierte Nutzer, kurz beschreiben: Vorauszuschicken ist, dass der Betrieb eines Servers mit seinen nach außen freigeschalteten Diensten ein Sicherheitsrisiko darstellt, wenn man nicht einige elementare Regeln befolgt. Es empfiehlt sich, mit geeigneten Routern und einer vernünftigen Firewall-Lösung (zB. Astaro Security Gateway) mittels NAT eine DMZ für den Server einzurichten, also das eigene LAN vom Server abzuschotten. Der in Mac OS X integrierte Paketfilter (10.4: Systemeinstellungen: Sharing: "Firewall"; 10.5: Systemeinstellungen: Sicherheit: "Firewall") ist nicht ausreichend. Die von vielen SOHO-Routern bereitgestellten Funktionen "DMZ" und "SPI-Firewall" sind allenfalls als Minimallösung zu betrachten. dyndns: Da sich durch die mit einem DSL-Zugang ohne statische IP-Adresse verbundene Zwangstrennung die eigene Netzadresse häufig ändert, muss durch die Einrichtung eines Accounts bei dyndns.org oder einem anderen entsprechenden Dienst sichergestellt werden, dass die jeweils aktuelle IP-Adresse einem unveränderlichen Adressnamen zugeordnet werden kann. Das kostenlose Dienstprogramm "DNS Update" sorgt dafür, dass diese Zuordnung aktualisiert wird, falls der verwendete Router diese Funktion nicht bietet. So kann der mini immer im Netz gefunden werden. Webserver: Der populäre Webserver Apache ist Bestandteil von Mac OS X. Ab 10.5.x ist die Version 2.2.13 mit an Bord. Zum Start des Webservers ist in den Systemerweiterungen unter "Sharing" das "Personal Web Sharing" zu aktivieren. Die Konfiguration des Servers ist in der httpd.conf festgelegt, diese findet sich unter /etc/apache2. Die Einrichtung von Apache ist hier ausführlich dokumentiert. Außerdem sind PHP 5.2.11 und MySQL im Installationsumfang enthalten (Zur Verwendung von PHP ist das Kommentarzeichen vor der Zeile "LoadModule php5_module libexec/apache2/libphp5.so" in der httpd.conf zu entfernen). Damit erübrigt sich eine Installation dieser Pakete, etwa per MAMP. FTP-Server: Auch wenn FTP in den Zeiten von WebDAV, scp, Dropbox und riesigen Gratis-Webspaces etwas aus der Mode gekommen ist, bleibt ein privater FTP-Server eine praktische Angelegenheit, wobei man den Anonymous-Zugriff tunlichst ausschließen sollte. Der in Mac OS X 10.5 enthaltene FTP-Server gestattet das Ausschalten des Gastzugriffs nicht und ist somit nicht zu gebrauchen. Alternativ kann man pureftpd installieren und mittels des GUI "PureFTPd-Manager" konfigurieren. Damit ist auch die Überwachung der laufenden Sessions sehr bequem. VPN: Für die Realisierung eines "Virtual Private Networks" bietet sich die Gratis-Lösung OpenVPN 2.0.9 an. Das Softwarepaket enthält auch das Script-Paket "easy-rsa", das die Erstellung der benötigten Zertifikate und Schlüssel sehr vereinfacht. Der mini lässt sich damit als OpenVPN-Server einrichten, so dass weitere Rechner in der DMZ von außen erreichbar sind. Gegenüber anderen VPN-Lösungen auf PPTP-Basis bietet OpenVPN den Vorteil einer starken Verschlüsselung (mit SSL), außerdem ist die Konfiguration der Firewall sehr einfach, da nur ein Port freigegeben werden und eine NAT-Regel einzutragen ist. Die benötigten Treiber für die virtuellen Netzwerkschnittstellen "tun" und "tap" sind als Freeware verfügbar. Der Zugriff auf den Server von außen kann beispielsweise mit dem GUI "Tunnelblick" erfolgen. VNC: Im Normalfall kann der Server "headless", also ohne Monitor betrieben und per Netzwerk administriert werden. Mac OS X bringt bereits einen VNC-Server mit, der unter der Systemeinstellung "Sharing" eingeschaltet werden kann. Der Zugriff kann beispielsweise mit Hilfe des Clients "Chicken of the VNC" realisiert werden, wobei Zugriffe über das Internet aus Sicherheitsgründen durch einen ssh-Tunnel laufen sollten. Dies wird hier ausführlich beschrieben. Systemstatus und Verwaltung: Informationen über den aktuellen Status des Servers können mit Hilfe des Scripts phpsysinfo auf einer Webseite angezeigt werden, und das sogar im "Aqua-Look". Leider wird die Hardware des Macs noch nicht 100%ig erkannt. Zur Verwaltung des Servers per Webbrowser kann die Oberfläche Webmin verwendet werden. MP3-Streaming Server: Die Lieblingsmusik überall hören? Kein Problem! Mit Hilfe des Streaming-Servers Ampache können beliebige Audio-Files über das Internet zur Verfügung gestellt werden. Das Paket benötigt PHP und MYSQL. Ampache bietet eine komfortable Benutzerverwaltung, unterschiedliche grafische Oberflächen, einen integrierten Flash-basierten Player und eine Downsamplefunktion für den Zugang mit geringer Bandbreite. Erfahrungsbericht Auch wenn es sich bei meinem mini nur um das kleinste PPC-Modell mit 1,25 GHz G4 handelt, bin ich mit der Performance des Zwergs durchaus zufrieden. Der mini stellt einige Webseiten zur Verfügung, streamt meine Lieblings-MP3, verteilt Dateien per FTP, WebDAV und AFP via VPN. Er lässt sich von außen mittels ssh bequem fernwarten. Als Betriebssystem setze ich Mac OS X 10.5.8 ein. Das folgende Bild zeigt den Server und meine Security-Appliance mit einer Astaro-Firewall. Ich kann den mini als kleinen Server für die Bedürfnisse des durchschnittlichen Heimanwenders uneingeschränkt empfehlen. ![]() |
|