Server blockiert das Lesen der Webeinstellungen

1

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.

bmike
quelle
gleiches Problem ...
Meltemi
Ich werde versuchen, noch ein bisschen mehr darüber nachzudenken und zu sehen, ob ich noch etwas finden kann. Haben Sie schon ein Upgrade auf 10.7.4 durchgeführt?
bmike
@Meltemi - auch - stimmen Sie Fragen am besten dort ab, wo Sie möchten, dass sie Aufmerksamkeit erregen. Das Hinzufügen eines Kommentars hilft, wenn es Details gibt, die die Dinge veranschaulichen, aber ein einfaches "Ich auch" ist das, was Abstimmungen bewirken, damit Fragen auftauchen, an denen die Leute interessiert sind, eine Antwort zu sehen.
bmike
Ja, ich habe ein Upgrade auf 10.7.4 durchgeführt. Ich denke, mein Problem kann tatsächlich von einem abgelaufenen selbstsignierten Zertifikat herrühren ... aber ich kann die Zertifikate in Server.app nicht "bearbeiten", bis der Webserver seine Einstellungen lesen kann ... ärgerlich!
Meltemi
@Meltemi Ich bin auch bei 10.7.5 noch gesperrt und habe alle verwendeten Zertifikate noch einmal überprüft, ob sie nicht abgelaufen sind. Zum Glück funktionieren alle anderen Funktionen, daher bin ich gespannt, ob ich dies jemals beheben muss oder diesen Server ausfallen lassen kann, sobald die Umstellung auf unseren neuen 10.8-Server abgeschlossen ist.
bmike

Antworten:

1

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 webmit den obigen Fehlern zu xswebconfig und undefinierten Methoden von Nullklassen immer wieder fehl .

sudo apachectl stop 
sudo serveradmin command web:command=restoreFactorySettings
sudo serveradmin start web

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.

bmike
quelle