1 votos

Lista de comandos "serveradmin command"

tl;dr : ¿Existe una lista de serveradmin command *:* ¿comandos?

En los servidores Mac, serveradmin puede ser bastante útil; especialmente cuando se envían comandos a sus servicios, como serveradmin command smb:command = getConnectedUsers

La guía de línea de comandos de Apple, obsoleta (pero aún útil) ( enlace pdf ) las enumera, pero muchas cosas han cambiado desde 10.5 ... en particular, samba/afp. Algunos comandos que funcionaban hasta Mavericks ya no funcionan en Yosemite y posteriores.

Mi búsqueda de una lista me devuelve una buena cantidad de enlaces hasta Mavericks; pero, eso no es tan útil.

¿Hay algún lugar que haya compilado los comandos para las nuevas versiones del sistema operativo?

0 votos

Aquí no hay compilación, pero compruebe sudo serveradmin settings <service> > <service>.txt (con <service>= web, afp, smb, dns, wiki etc)

0 votos

Sí, lo sé; pero (al menos para smb/afp), no hay mucha correlación entre los ajustes listados y lo que los comandos pueden (o, tiempo pasado, podrían) hacer. No espero que Apple actualice la documentación de sus servidores.

0 votos

¿Está pidiendo generar una lista a partir de una versión específica o encontrar documentación de Apple o averiguar si alguien más ha realizado ingeniería inversa de la lista?

1voto

gummy Puntos 131

Dependiendo de la cantidad de espeleología que esté dispuesto a hacer, puede mirar las plantillas de comandos html en los paquetes servermgrd para obtener una lista parcial de nombres/formatos de comandos. Por ejemplo, para obtener una lista de comandos que el plugin afp acepta, puedes mirar:

/Applications/Server.app/Contents/ServerRoot/usr/share/servermgrd/html/servermgr_afp.html

y mira el javascript en la plantilla.

Mira la selección == "command_name" para los nombres de los comandos y el resto del commandValue para el comando con formato plist. A continuación, puede utilizar el formato de comando serveradmin para enviar el comando al plugin.

Una forma diferente (y más actualizada) de averiguar los comandos es mirar el registro de actividad del servidor para ver los comandos con formato plist enviados por Server.app al backend servermgrd. Mira en

~/Library/Logs/Server.log

para los comandos y sus respuestas. Es posible que tengas que activar el registro desde uno de los menús (ahora mismo estoy lejos de mi servidor, así que no estoy seguro de cómo he activado el registro).

Si quieres el rendimiento de la red, abre Server.app, ve al panel de estadísticas, selecciona las estadísticas de red y luego mira el Server.log para obtener los comandos que necesitas usar.

0 votos

Gracias por este post, pero ¿podría decirme también dónde se utilizan estos documentos HTML? ¿Existe una gestión web disponible para la Server App?

0 votos

Los documentos HTML, según parece, se utilizaban para probar los distintos comandos del backend. Están un poco desfasados. Ha habido esfuerzos para crear una solución de gestión basada en web para Mac OS X Server, pero nada ha fructificado que yo recuerde.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X