Sto eseguendo OS X Server 10.7.5 su un Mac Mini e non riesco ad avviare l'Apache2 di MacPorts all'avvio. Mi sono assicurato che la versione di Apache fornita da Apple non si avvia e ho anche assicurato che il LaunchDaemon apache2 fornito da MacPorts si sta caricando, semplicemente non sta effettivamente avviando Apache.
Dico che LaunchDaemon si sta caricando perché dopo l'avvio quando Apache non è in esecuzione ottengo questo:
% sudo port load apache2
org.macports.apache2: Already loaded
Quindi, se lo faccio, inizierà la seguente Apache2
% sudo port unload apache2
% sudo port load apache2
Poiché la macchina esegue anche il server DNS di OS X Server con un nome di dominio solo interno, sto iniziando a pensare che il MacDorts Apache2 LaunchDaemon sta tentando di funzionare prima che il DNS sia completamente attivo e risponda correttamente, facendo sì che Apache pensi che ci sia una mancata corrispondenza del nome server e quindi non riuscire ad avviare effettivamente Apache.
Vorrei trovare un modo per ritardare il caricamento di MacPorts Apache2 LaunchDaemon per dare un po 'più di tempo al DNS per essere pronto a vedere se questo è davvero il problema.
C'è un modo per aggiungere una sorta di ritardo a quel LaunchDaemon o in qualche modo dire al sistema di attendere ancora un po 'prima di caricarlo?