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.

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" ); } 

  • Servicio Automator para insert text solo disponible cuando se selecciona text
  • ¿Puedo hacer que GIMP funcione como un service MacOS X?
  • ¿Cómo configurar la tecla Escape para salir de un Servicio?
  • ¿Cómo abrir rápidamente, en un browser, una URL de Wikipedia desde el dictionary o desde el dialog de service 'Buscar en el dictionary'?
  • El service de Automator no se muestra en el menu de services
  • ¿Cómo invoco un service usando Applescript?
  • ¿Cuál es el administrador de services / processs en ejecución en Mac OS X?
  • Calculadora de AppleScript: tome la ecuación de text seleccionada y calcule el resultado
  • 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).