Mavericks Server: nada habilitado, pero los services aún se están ejecutando y registrando posts

Tengo un server Mavericks con TODOS los services deshabilitados en Server.app en un bash de averiguar qué está causando una gran cantidad de posts de logging. Cuando reviso para ver qué services se están ejecutando, veo el resultado al final de esta pregunta.

Implica que el server Wiki ( com.apple.collabd ), el server Xcode ( com.apple.xcs* y com.apple.servermgr.xcode.* ), El server de calendar ( org.calendarserver.* ), Profile Manager ( com.apple.DeviceManagement.* ) y otros se están ejecutando, o al less partes de ellos se están ejecutando.

  • Notificación de Mac Mini Server Push a MacBook
  • Administrador del server: ¿cómo configurar múltiples dominios de correo?
  • Pregunta sobre cómo funcionan los usuarios en networking
  • ¿Por qué el service de almacenamiento en caching está atascado en espera de token de inserción y nunca se inicia en OS X Server (Mavericks)?
  • Inicios de session de la count de networking LDAP en Mavericks
  • Administrador de dispositivos y post de error Postgresql
  • La principal preocupación son los miles de posts por minuto que se ven así:

     Jan 18 02:59:25 domain.com collabd[84733]: [CSODService.m:78 f0a3000 +0ms] Failed to convert user externalID servermgr_xcode to uuid_t for membership check Jan 18 02:59:25 --- last message repeated 1 time --- Jan 18 02:59:25 domain.com serveradmin[44306]: [XcodeRequestHandler+DeviceSupport.m:183 73552310 +0ms] Filtering device because it does not have a serial number (eg mac or simulator device) Jan 18 02:59:25 domain.com collabd[84733]: [CSODService.m:78 f0a3000 +0ms] Failed to convert user externalID servermgr_xcode to uuid_t for membership check Jan 18 02:59:25 --- last message repeated 1 time --- Jan 18 02:59:25 domain.com serveradmin[44306]: [XcodeRequestHandler+DeviceSupport.m:183 73552310 +0ms] Filtering device because it does not have a serial number (eg mac or simulator device) 

    Estos parecen ser de los services deshabilitados Wiki y Xcode. Se vuelven molestos y también causan exceso de E / S de files de logging, por no mencionar otros efectos de ejecutar services que no son necesarios o que no se desean.

    Mi pregunta es triple:

    1. ¿Por qué se están ejecutando si están deshabilitados en Server.app?
    2. ¿Existe una list exhaustiva de processs y descripciones del server, preferiblemente proporcionada por Apple?
    3. ¿Cómo los desactivo y cuáles son críticos para seguir funcionando?

    Estoy buscando específicamente en SCEPHelper para los cuales no hay una página de manual y no parece tener ninguna descripción en línea. Algunos, como apspd , se utilizan para notifications push del server y, por lo tanto, deben seguir funcionando. Me preocupan principalmente cuáles deben seguir funcionando para cosas como la administración remota. Ya he probado serveradmin stop X para Xcode y los services de calendar, y aunque puedo detenerlos e iniciarlos de esa manera, esos pocos services abandonados siguen funcionando.

    Además, una pregunta extra: ¿dónde está la página de manual o el documento de ayuda para serverctl ?

    Servicios deshabilitados y habilitados que se muestran aquí:

     $ sudo serverctl list { disabledServices = ( "com.apple.AccountsConfigService", "com.apple.afctl", "com.apple.AssetCache", "com.apple.collabd.expire", "com.apple.collabd.notifications", "com.apple.collabd.preview", "com.apple.collabd.quicklook", "com.apple.collabd.scm_poller", "com.apple.collabd.stats", "com.apple.DeviceManagement.dmrunnerd", "com.apple.DeviceManagement.php-fpm", "com.apple.ftpserver", "com.apple.list_server_mgr", "com.apple.mail_exclusion", "com.apple.mail_status_init", "com.apple.mail_status_periodic", "com.apple.ppp.l2tp", "com.apple.ppp.pptp", "com.apple.push_notify", "com.apple.Rooms", "com.apple.salearn", "com.apple.saupdate", "com.apple.server.filesharing", "com.apple.server.mail.alerts", "com.apple.server.netboot", "com.apple.server.opendirectory", "com.apple.swupdate.host", "com.apple.swupdate.sync", "com.apple.xcs.stats", "com.apple.xcsbuildd", "com.apple.xcscgsessiond", "org.amavis.amavisd", "org.amavis.amavisd_cleanup", "org.calendarserver.calendarserver", "org.clamav.clamd", "org.clamav.freshclam-init", "org.clamav.freshclam", "org.dovecot.dovecotd", "org.dovecot.fts.update", "org.freeradius.radiusd", "org.isc.named", "org.jabber.jabberd", "org.jabber.proxy65", "org.postgresql.postgres" ); enabledServices = ( "com.apple.apspd", "com.apple.collabd", "com.apple.DeviceManagement.devicemgrd", "com.apple.DeviceManagement.postgres", "com.apple.DeviceManagement.SCEPHelper", "com.apple.opendirectorybackup", "com.apple.server.alertsd", "com.apple.server.eventsd", "com.apple.server.v2.stats", "com.apple.ServerEventAgent", "com.apple.servermgr_xcode.get_currently_connected_devices", "com.apple.servermgr_xcode.sync_adc", "com.apple.servermgrd", "com.apple.disks.smart.status", "com.apple.xcscnetworkingd", "com.apple.xcscnetworkinghandler", "com.apple.xcsdevicesnifferd", "com.apple.xcsxcodeappwatcher", "org.calendarserver.agent", "org.calendarserver.relocate" ); } 

  • Los services de location se muestran en la barra de menu aunque todas las aplicaciones están deshabilitadas
  • AppleScript - "Cerrar tabs a la derecha de la pestaña actual" en Safari 7
  • Pasar la ruta de la carpeta seleccionada al service personalizado que ejecuta AppleScript
  • Buscar en el dictionary con el filter "Todos"
  • ¿Cómo configuro iCloud para una familia?
  • Inicios de session de la count de networking LDAP en Mavericks
  • 3 Solutions collect form web for “Mavericks Server: nada habilitado, pero los services aún se están ejecutando y registrando posts”

    Su list de services activos refleja la mía en un server con solo DNS ejecutándose según la aplicación del server:

     enabledServices = ( "com.apple.apspd", "com.apple.collabd", "com.apple.DeviceManagement.devicemgrd", "com.apple.DeviceManagement.postgres", "com.apple.DeviceManagement.SCEPHelper", "com.apple.opendirectorybackup", "com.apple.server.alertsd", "com.apple.server.eventsd", "com.apple.server.v2.stats", "com.apple.ServerEventAgent", "com.apple.servermgrd", "com.apple.disks.smart.status", "com.apple.xcscnetworkingd", "com.apple.xcscnetworkinghandler", "org.calendarserver.agent", "org.calendarserver.relocate", "org.isc.named" ); 

    En su caso, la collabd debería estar ejecutándose y se está quejando del número de serie de la máquina. Verifique que el número de serie de su hardware sea de hecho legible a través del software:

     system_profiler SPHardwareDataType | grep 'Serial' 

    La mejor forma de solucionar problemas del server cuando no confía en la aplicación del server gráfico (o desea más detalles) es usar el command serveradmin en lugar del command serverctl. Como habrás notado, serverctl no está documentado, por lo que querrás mantenerte con la interfaz estable de serveradmin si es posible.

    Aquí hay un command de bucle corto que descarga solo el estado de ejecución / detención de los diversos subsistemas que conoce serveradmin :

     for service in `sudo serveradmin list` do sudo serveradmin status $service | egrep "RUNNING|STOPPED" done 

    Podrías cambiar fácilmente ese command grep para detener solo los services en ejecución …

     sudo serveradmin status $service | grep "RUNNING" && sudo serveradmin stop $service 

    Veo lo mismo en mi server, que es lo que me trajo aquí. Lo siento, no puedo ayudar mucho, pero para apuntar a este hilo con el command serverctl, por ejemplo

     sudo serverctl disable service=com.apple.collabd.notifications 

    Hay una pequeña cantidad de daemons que se requieren para la administración remota y local.

    También hay un número aún menor de processs que están tan vinculados al SO que es más fácil dejarlos en ejecución que apagarlos.

    ¿Cuál de las tres posibilidades que tiene un daemon dado es casi imposible de saber? El hilo señalado en otra respuesta proporciona una list de processs que se pueden download de manera segura mediante launchctl para ir incluso más atrás en nada que la aplicación de server o la herramienta de command-line serveradmin. Hace un time probé y están bien para download.

    La mejor pregunta es por qué está recibiendo miles de errores por minuto escritos en el logging. Debe haber algo mal con su configuration ya que mi server no hace nada por el estilo.

    Veamos si podemos solucionar ese problema.

    ¿Has intentado configurar este server como maestro de Open Directory todavía? Solo pido que get ese funcionamiento significa que una cantidad de problemas de certificates, DNS y tablas de host tienen que ser del 100% para que aparezca un maestro OD y, a la vista de ese resultado de logging, puede haber un problema con la security en el server siendo celosamente roto. Mi otra pregunta, en el logging que ha dado, ¿dice literalmente 'dominio.com' o le da a su dominio y lo ha cambiado por razones de security?

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).