1 votes

Le serveur refuse de lire les paramètres Web

J'ai un serveur peu utilisé qui ne me montre plus les paramètres des services Web dans l'application serveur.

Je vois le spinner de progression lors de la sélection de "web" dans la liste des services - mais après un moment, servermrgd enregistre un message d'erreur et je vois "Erreur de lecture des paramètres" affiché là où l'application Serveur montre normalement les paramètres et les contrôles web dans le volet principal.

Voici ce qui est enregistré dans /var/log/system.log lorsque je sélectionne web...

25 avr. 12:00:32 www servermgrd[15799]: xswebconfig a échoué: Exception :
    méthode indéfinie `downcase' pour nil:NilClass
25 avr. 12:00:32 www servermgrd[15799]: servermgr_web : Erreur Domaine=XSServerFoundationErrorDomain Code=4 "Impossible de lire les paramètres : Exception :
    méthode indéfinie `downcase' pour nil:NilClass
    ." UserInfo=0x7fc7c1def3d0 {NSLocalizedDescription=Impossible de lire les paramètres : Exception :
    méthode indéfinie `downcase' pour nil:NilClass
    .}

Où dois-je regarder ensuite pour trouver un indice sur ce qui ne va pas ou ce qui doit être corrigé pour que je puisse reprendre l'utilisation de Serveur pour gérer le service de partage web ?

10.7.3 build 11D50b - Le serveur est une installation assez simple - hébergeant un domaine/un site - serveur isolé (tout en un). Le service fonctionne (il sert les pages web), mais j'aimerais retrouver le contrôle des paramètres ou du moins savoir ce qui est cassé pour empêcher l'application Serveur de lire les paramètres.

1voto

Oskar Points 1242

J'ai enfin eu la chance de supprimer ce serveur gênant et malgré mes recherches, je n'ai pas réussi à trouver comment éviter une réinitialisation de www - c'est donc ce que j'ai fait. J'avais ensuite mis à jour vers 10.7.5 Build 11G63 et les erreurs persistaient lors de la gestion du service web.

J'ai arrêté tous les services sauf le partage de fichiers, le DNS et le répertoire ouvert, et j'ai suivi les étapes suivantes pour forcer l'arrêt d'Apache et effectuer une réinitialisation. Même en essayant d'arrêter le service web en utilisant sudo serveradmin stop web, cela échouait avec les erreurs mentionnées ci-dessus concernant xswebconfig et des méthodes indéfinies de classes nulles.

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

À ce stade, rafraîchir l'application Serveur a corrigé les erreurs de lecture des paramètres. Merci à ce conseil sur le nettoyage d'Apache pour m'avoir aidé à trouver la majeure partie de la solution.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X