Ich habe einen wenig genutzten Server, der mir die Einstellungen für Webdienste in der Server-App nicht mehr anzeigt.
Ich sehe den Fortschrittsbalken, wenn ich "Web" aus der Liste der Dienste auswähle. Nach einer Weile meldet sich servermrgd mit einer Fehlermeldung, und es wird "Fehler beim Lesen der Einstellungen" angezeigt, in der die Server-App normalerweise die Webeinstellungen und Steuerelemente im Hauptfenster anzeigt Feld.
Folgendes wird in /var/log/system.log protokolliert, wenn Web ausgewählt wird ...
Apr 25 12:00:32 www servermgrd[15799]: xswebconfig failed: Exception:
undefined method `downcase' for nil:NilClass
Apr 25 12:00:32 www servermgrd[15799]: servermgr_web: Error Domain=XSServerFoundationErrorDomain Code=4 "Failed to read settings: Exception:
undefined method `downcase' for nil:NilClass
." UserInfo=0x7fc7c1def3d0 {NSLocalizedDescription=Failed to read settings: Exception:
undefined method `downcase' for nil:NilClass
.}
Wo suche ich als Nächstes nach Hinweisen darauf, was falsch ist oder was möglicherweise behoben werden muss, damit ich den Webfreigabedienst wieder mit Server verwalten kann?
10.7.3 build 11D50b - Der Server ist ein ziemlich einfaches Setup - Hosting einer Domain / eines Standortservers (alles in einem). Der Dienst wird ausgeführt (es werden Webseiten bedient), aber ich möchte die Kontrolle über die Einstellungen wiedererlangen oder zumindest wissen, welche Fehler aufgetreten sind, um zu verhindern, dass die Server-App die Einstellungen liest.
quelle
Antworten:
Ich hatte endlich die Gelegenheit, diesen nervigen Server wegzublasen, und kein einziger Versuch ergab einen Hinweis darauf, wie man ein Zurücksetzen von www verhindert - also habe ich das getan. Ich hatte es seitdem auf 10.7.5 Build 11G63 aktualisiert und die Fehler beim Verwalten des Webdienstes bestanden weiterhin.
Ich habe alle Dienste außer File Sharing, DNS und Open Directory heruntergefahren und die folgenden Schritte ausgeführt, um Apache herunterzufahren und einen Reset zu erzwingen. Selbst der Versuch, den Webdienst mit zu stoppen, schlug
sudo serveradmin stop web
mit den obigen Fehlern zu xswebconfig und undefinierten Methoden von Nullklassen immer wieder fehl .Zu diesem Zeitpunkt wurden durch die Aktualisierung der Server-App die Fehler beim Lesen der Einstellungen behoben. Dank dieses Hinweises zum Aufräumen von Apache bin ich auf dem besten Weg zu meiner Lösung.
quelle