Mac mini ganz groß
Kommentare

Schritt 6: Aufsetzen von MAMP   
Als Serversoftware wird MAMP (Macintosh, Apache, MySQL und PHP) von der Firma Web Edition eingesetzt. Dieses kostenfrei verfügbare Softwarepaket enthält Apache,

Schritt 6: Aufsetzen von MAMP   

Als Serversoftware wird MAMP (Macintosh, Apache, MySQL und PHP) von der Firma Web Edition eingesetzt. Dieses kostenfrei verfügbare Softwarepaket enthält Apache, MySQL sowie PHP. Die neueste Version 1.2.1 wird in einer sog. Universal Binary ausgeliefert, was bedeutet, dass diese sowohl auf PPC als auch auf den deutlich schnelleren Intel CPUs lauffähig ist. Neben MAMP gibt es selbstverständlich auch noch eine Reihe weiterer Möglichkeiten, Apache, MySQL und PHP auf den Mac zu bekommen, wie bspw. DarwinPorts. Wir haben uns jedoch bewusst dafür entschieden, im Rahmen dieses Artikels MAMP einzusetzen. Nachdem MAMP installiert wurde, lässt es sich einfach konfigurieren und starten. Nach dem Start wird man automatisch auf die interne Testwebseite geleitet. Über den Punkt Einstellungen kann diese Option sinnvollerweise deaktiviert werden. Folgende Konfiguration erachten wir als sinnvoll:

  • Konfigurierkarte „Start-Stop“: (öffnet Startseite beim Starten) sollte deaktiviert werden.
  • Registrierkarte „Ports“: Klicken Sie auf STANDARD APACHE und MySQL PORTS. Hierdurch wird der Apache Port (http) auf 80 und der MySQL Port auf 3306 gesetzt.

Leider übernimmt MAMP die Einstellung des MySQL Port nicht (auf unserem Testsystem), weshalb wir an dieser Stelle ein kleines Workaround beschreiben. Editieren Sie folgende Datei: PROGRAMME | MAMP | BIN | STARTMYSQL.SH. Ändern Sie den Parameter –Port=xxxx auf –Port=3306. Übrigens: Ein Netzwerkzugriff auf MySQL ist nur möglich, wenn der entsprechende Port in der Firewall freigegeben wurde. Nicht zu vergessen: Das htdocs-Verzeichnis befindet sich in PROGRAMME | MAMP | HTDOCS.

Schritt 7: FTP Server konfigurieren

Mac OS bringt von Haus aus einen integrierten FTP Server mit. Am einfachsten lässt sich dieser mit dem kostenfreien Frontend PureFTPd von Jean Matthieu konfigurieren. Durch die Konfiguration mit PureFTPd ist es möglich, neben den System-Usern, welche ohnehin FTP-Zugriff auf den Server haben, noch weitere „virtuelle“ FTP-User innerhalb kürzester Zeit und ohne Komplikationen einzurichten. Beim Anlegen des Benutzers kann eine Auswahl getroffen werden, mit welchem User Account bzw. welcher Usergruppe die Dateioperation durchgeführt werden soll.

Abb. 3: Das kostenfreie Frontend PureFTPd

Beispielsweise User „Michael“ schreibt eine Datei in das htdocs-Verzeichnis, der Server schreibt die Datei jedoch als User „Admin“ bzw. versieht sie mit den entsprechenden Rechten. Neben der bloßen Benutzeradministration bietet PureFTPd noch eine Menge mehr Features, die einen Blick wert sind.

Schritt 8: Root-User anlegen

Im Desktopbetrieb von Mac OS ist es in der Regel nicht notwendig bzw. auch gar nicht sinnvoll, sich mit dem Root-User anzumelden. Im Serverbetrieb schaut das jedoch anders aus, sodass Apple es inzwischen im Gegensatz zu früheren Mac-OS-Versionen ohne große Tricks ermöglicht, den Root-User zu aktivieren (also ein Passwort zu geben).

Im NETINFO MANAGER kann das Passwort für den Root-User gesetzt werden. (PROGRAMME | DIENSTPROGRAMME | NETINFO MANAGER). Hierzu wird der Menüpunkt SICHERHEIT | IDENTIFIZIEREN gewählt. Dann erfordert Mac OS das Passwort vom Systemadministrator. Anschließend ist folgender Menüpunkt verfügbar: SICHERHEIT | ROOT-BENUTZER AKTIVIEREN. Passwörter sollten immer so vergeben werden, dass sie nicht zu erraten sind.

Schritt 9: Installation von Webmin

Webmin ist ein Webinterface für die Unix-Systemadministration und dient dazu, die wichtigsten Funktionen des Servers bequem aus der Ferne zu administrieren. So ist es möglich, die Webserverkonfigurationen zu beeinflussen (z.B. Domains einzurichten) bzw. Dienste neu zu starten. Webmin beinhaltet einen kleinen Webserver und eine Reihe von Perl-Skripte, um die Systemkonfiguration vorzunehmen.

Die von der Webmin-Seite heruntergeladene komprimierte Datei wird in das Verzeichnis Programme kopiert und anschließend dort entpackt. Danach öffnen wir die Mac-OS-Konsole (PROGRAMME | DIENSTPROGRAMME | TERMINAL) und loggen uns mit dem soeben angelegten „Root-User“ ein. Nun werden folgende Eingaben ausgeführt:

cd /Applications/webmin-1.270
./setup.sh  

Die Installation beginnt. Die Dialoge werden jeweils mit der Eingabetaste bestätigt.

Config file directory [/etc/webmin]: 
Log file directory [/var/webmin]: 
Full path to perl (default /usr/bin/perl): 
Web server port (default 10000): 

Im Laufe des Installationsdialoges fragt das System nach einem Benutzernamen. Wir wählen einen Benutzernamen und notieren

Login name (default admin): 
Login password: 

Gleiches gilt für ein nicht zu erratendes Passwort. Start Webmin at boot time (y/n): mit y bestätigen, wenn Webmin beim Systemstart mitgestartet werden soll (empfehlenswert). Nach erfolgreicher Installation kann Webmin zum ersten Mal über den Webbrowser aufgerufen werden. localhost:10000 bzw. von jedem anderen Rechner aus dem Netzwerk “ip Adresse des servers“:10000 Selbst wenn der Apache Webserver nicht läuft, ist ein Zugriff möglich, da Webmin einen eigenen Server beinhaltet. Je nach eingesetzten Diensten können diese nun mit Webmin konfiguriert werden.

Schritt 10: Aufsetzen eines Mailservers

Das Aufsetzen eines Mailservers gehört für Ungeübte zu den größeren Herausforderungen im Admindasein. Es gibt verschiedene Möglichkeiten einen Mailserver unter Mac OS aufzusetzen. Eine Möglichkeit mithilfe der Mac-OS-Boardmittel beschreibt Graham Orndorff auf seiner Webseite. Wenn der Mailserver professionell eingesetzt werden soll oder gar Groupware-Funktionen erforderlich sind, empfiehlt sich der Einsatz einer professionellen Lösung wie z.B. Kerio Mailserver. Ursprünglich setzten wir 4D Webstar von 4th Dimension ein, allerdings wurde Webstar vor einiger Zeit von Kerio gekauft, wie der Webseite neuerdings zu entnehmen ist.

Abb. 4: Der Kerio Mailserver

Kerio Mailserver ist ein E-Mail- und Groupware-Server. Die Installation ist selbsterklärend und erfolgt auf der Mac-OS-Oberfläche. Die Konfiguration wird mit der Admin-Konsole durchgeführt. Anschließend ist ein Zugriff per Webinterface, POP3, IMAP und per Microsoft Exchange auf die Mails möglich. Kerio bringt neben einer automatisierten Backup-Funktion noch einen Spam- sowie einen Virenfilter mit und bietet zudem die Möglichkeit der verschlüsselten Datenübertragung zwischen dem Mailprogramm und dem Server. Wir setzen Kerio Mailserver als Nachfolger für 4D Webstar ein, da wir eine professionelle und  einfach zu bedienende Lösung gesucht haben. Bisher läuft der Kerio Mailserver ohne Ausfälle oder jegliche Störungen. Insbesondere der Spamfilter erweist sich als sehr nützlich. Es lohnt sich auf jeden Fall, die Testversion zu laden.

Einstellungen für das Rechenzentrum

Nachdem das System nun fertig konfiguriert wurde, sollten Sie Folgendes bedenken, bevor Sie das Gerät in einem Rechenzentrum betreiben: Der Mac kann problemlos eine Vielzahl von sog. Netwerkprofilen verwalten (SYSTEMEINSTELLUNG | NETWERK) sodass man ein Profil für das jeweilige Rechenzentrum vordefinieren kann. Ebenfalls sollte man auf seinem Apple-Laptop (sofern vorhanden) ein entsprechendes Profil einrichten, um die Administration bzw. Wartung des eigenen Servers vor Ort im Rechenzentrum ohne großen Konfigurationsaufwand durchführen zu können (sofern ein Direktzugriff notwendig ist). Der Mac mini wird mit einem Display-Adapter geliefert. Dieser sollte in der Nähe des Mini untergebracht werden, sofern es notwendig ist, dass ein Mitarbeiter des Rechenzentrums zur Störungsanalyse einen Monitor anschließen muss. Weiterhin ungewöhnlich ist, dass der Mac Mini ausschließlich mit USB-Tastatur und Maus betrieben werden kann. Es gibt keine PS/2-Schnittstellen.

Die Fernverwaltung

Es gibt verschiedenen Möglichkeiten, den Server aus der Ferne zu verwalten. Einerseits ist ganz klassisch der Zugriff per SSH möglich. Andererseits lässt sich, sofern vorher aktiviert, per VNC auf den Mac zugreifen. Am bequemsten jedoch gestaltet sich die Administration des Servers mit Apples Remote Desktop Client (ARD). Im Gegensatz zu VNC und vielen vergleichbaren Fernadministrationslösungen bietet Apple Remote Desktop jedoch eine Menge Funktionen, die direkt auf Mac OS abgestimmt sind und die Verwaltung enorm vereinfachen:

  • Dateisuche auf entfernten Rechnern
  • Dateiaustausch per Drag and Drop
  • Kopieren von Dateien
  • Leeren von Papierkörben
  • Berichtsfunktion (Systemstatus)
  • Reboot, Shutdown (Vorsicht!)
  • Installieren von Software auf entfernten Rechnern

Eine Besonderheit von Apple Remote Desktop ist, dass sich alle Aktionen auf mehreren Servern simultan ausführen lassen. So können bspw. alle Rechner per Knopfdruck neu gestartet werden oder deren Papierkörbe geleert werden beziehungsweise es kann auf allen Rechnern aus der Ferne eine Software installiert werden.

Fazit

Als passionierter Mac-Benutzer ist es nicht einfach, ein objektives Fazit wiederzugeben. Eigentlich gehört ein Mac auf einen Schreibtisch und nicht ins Stahlregal eines Rechenzentrums. Der Mac mini ist kein typischer Server, sondern eher ein Desktop-Rechner, der aufgrund seiner verhältnismäßig unterdimensionierten Grafikkarte nicht im High-End-Segment zu platzieren ist. Der Mini besitzt weder erwähnenswerte Erweiterungsmöglichkeiten noch ein performantes Festplattensystem, redundante Bauteile oder gar Hardwaremonitoring etc.

Eine andere Betrachtungsweise wäre jedoch: Der Mac mini ist ein kleiner, sehr leistungsfähiger Rechner, der zu einem erschwinglichen Preis verfügbar ist und mit einem sicheren, für den Dauereinsatz geeigneten Betriebsystem ausgeliefert wird. Weiterhin ist er sehr einfach zu bedienen. Die Kompatibilität zu fremden Netzwerken ist in aller Regel gewährleistet. Die oben erwähnte Redundanz kann teilweise durch den Einsatz von mehreren Mac minis geschaffen werden. Im High-End-Server-Bereich wird der Mac mini sicherlich nicht zu sehen sein, da er dafür auch nicht konstruiert wurde. Allerdings kann man ihn auch prima einsetzen, um die Festplatten angeschlossener Rechner zu durchforsten bzw. zu verwalten.

Christian Engelke und Philipp von der Born arbeiten seit 1999 zusammen und entwickeln individuelle E-Commerce-Lösungen für Unternehmen.
Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -