Wie implementiere ich das Control Panel in eine Multi-Server-Umgebung?
Als erstes wird die gesamte Software auf nur einem Host installiert (apache, mysql etc.), gesteuert vom Control Panel. Später wirst du feststellen, dass es effektiver ist eine Maschine als Webserver und eine für den MYSQL-Server zu stellen.
Du kannst folgendes Szenario anwenden:
- host1 - Control Panel und E-Mail
- host2 - Webserver
- host3 - Datenbankserver
- host4 - zentrale Datenspeicherung
Als nächstes brauchst einen Verteiler für die virtuellen Seiten und die Datenbank. Dafür erstelle ein nfs Laufwerk auf host 4 und mounte es auf jedem host. Dann kannst du alle wichtigen Ordner (wie z.B. /var/www/virtual/) von host1 zur zentralen Datenspeicherung verschieben und symbolische Links hierfür erstellen, um die Struktur intakt zu halten. Wie auch immer, manche Software weigert sich mit NFS so zu arbeiten, wie sie sollte und Postfix ist eine solche. Deshalb ist die E-Mail-Software auf der selben Maschine wie das Control Panel.
Außerdem solltest du die richtige IP zu deinem Resellerkonto hinzufügen, seit voreingestellt die selbe IP verwendet wird wie der Control Panel host. Du kannst die IP im Optionsmenü ändern.
