Tengo una Mavericks server con TODOS los servicios deshabilitados en el Servidor.aplicación en un intento de averiguar lo que está causando un gran número de mensajes de registro. Cuando reviso para ver qué servicios se están ejecutando, veo la salida al final de esta pregunta.
Esto implica que el servidor Wiki (com.apple.collabd
), el Xcode server (com.apple.xcs*
y com.apple.servermgr.xcode.*
), el servidor de calendario (org.calendarserver.*
), el Gestor de perfiles (com.apple.DeviceManagement.*
) y los demás son todos, o al menos una parte de ellos se están ejecutando.
La principal preocupación es la de miles de mensajes por minuto que se parecen a esto:
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 (e.g. 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 (e.g. mac or simulator device)
Estos parecen ser de la movilidad de la Wiki y Xcode servicios. Que molesto y también causar el exceso de archivo de registro de e/S, por no hablar de otros efectos de la ejecución de los servicios que no son necesarios o deseados.
Mi pregunta es triple:
- ¿Por qué son estas ejecutando si está deshabilitado en el Servidor.aplicación?
- Hay una lista detallada de los procesos del servidor y descripciones, de preferencia proporcionado por Apple?
- ¿Cómo puedo deshabilitar ellos, y que son críticos para mantener en funcionamiento?
Estoy buscando específicamente en como SCEPHelper
para los que no hay ningún manual y parece que no tiene ninguna descripción en línea. Algunos, como apspd
, se utiliza para el servidor de notificaciones push y así debe permanecer en ejecución. Estoy principalmente interesado con que debe seguir ejecutando para cosas como la administración remota. Ya he intentado serveradmin stop X
para el Xcode y el calendario de servicios, y a pesar de que puede iniciar y detener de esa forma, esos pocos vagabundos servicios que aún se mantiene en funcionamiento.
También, una pregunta extra: ¿dónde está el manual o documento de ayuda para serverctl
?
Movilidad y de los servicios habilitados se muestra 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.xcscredd",
"com.apple.xcscredhandler",
"com.apple.xcsdevicesnifferd",
"com.apple.xcsxcodeappwatcher",
"org.calendarserver.agent",
"org.calendarserver.relocate"
);
}