Hallo Forum,
ich bin vor gut einem Jahr auf OS X umgestiegen und versuche seit dem dort die 'ideale'
Entwicklungsumgebung aufzusetzen, die folgende Anforderungen erfüllt:
1) Xampp startet bei Systemstart automatisch.
2) ich 'hoste' mehrere PHP-Webprojekte lokal.
3) der Aufruf dieser per http funktioniert in unterschiedlichen Netzwerkumgebungen (mit untersch. IP und DNS)
4) die lokalen Seiten sind offline erreichbar.
5) die lokalen Seiten sind vom IE unter VMWare erreichbar.
6) die lokalen Seiten sind in dem Netzwerk in dem mich gerade aufhalte erreichbar.
Das ganze funktioniert zum grossen Teil aber ich glaube mittlerweile, dass ich mich
'vergallopiert' habe, weil wesentliche Punkte nicht abgedeckt werden und ich u.U.
nochmal anders an die Aufgabe herangehen müsste ;(
1) ... war kein grossen Thema. Im Netz gefunden wie's geht.
2) ... habe ich über diverse vhosts mit dem Apache-Modul 'vhost_alias_module' realisiert (so muss die httpd_vhosts.conf nicht immer angepasst werden). Meine VHosts heissen 'projekt1.leo.dev', 'projekt2.leo.dev' usw.
3) ... ist wahrscheinlich der Knackpunkt. Ich hab's bisher so gelöst:
Mit dem Tool 'DNS Enabler for Leopard' lässt sich der integrierte BIND-Nameserver mittels
grafischer Oberfläche konfigurieren. Ich habe darüber Zonenfiles für 'leo.dev' und '*.leo.dev'
angelegt. Die IP-Adresse, auf die diese Zonen zeigen ist 192.168.1.199. Damit der Rechner
immer diese IP hat, obwohl er bedingt durch die unterschiedlichen Netzwerkumgebungen
mal eine feste und mal eine vom Server zugewiesene IP haben muss, habe ich in den Netzkeinstellungen den Dienst 'Ethernet' dupliziert und 'lokal' genannt, dort die IP 192.168.1.199
festgelegt und dem Dienst airport (über den ich mit dem Router verbunden bin) 127.0.0.1 als
DNS eingetragen, damit der lokale BIND den Namen auflöst. Das funktioniert soweit auch ...
4) ... funktioniert leider nicht ;(
5) ... funktioniert, wenn ich die Netzwerkeinstellungen unter XP entpr. einstelle. (Es funktioniert dann aber nur entweder der Zugriff auf's internet ODER die lokalen Seiten)
6) ... habe ich mit meinem alten XP-Notebook mal hinbekommen, aber dazu musste natürlich
der DNS angepasst werden ;(
Das ist alles nicht optimal und ich frage mich (bzw. euch), wie es andere machen.
OS X sieht ja grundsätzlich (durch den von haus aus installierten Apachen) vor, dass man lokal
Websites installiert, mit dem sog. Websharing scheint es ausserdem vorgesehen zu sein, dass
andere 'meine' lokale Website sehen und mit dem Netinfomanager kann man mehrere lokale
Sites hosten.
Funktioneirt das vernünftig ?
Lässt sich das mit einem richtigen Xampp kombinieren ?
danke für Tipps und
beste gruesse,
heinetz