1 votos

Garantizar que la compartición de archivos permanezca activada MacOS

Tengo un gran conjunto de mac mini en el campo con recursos compartidos smb/afp habilitados. Por razones completamente desconocidas para mí el intercambio de archivos a veces se desactiva para algunos nodos. No pude encontrar nada en los registros, pero por ahora estoy tratando de escribir una solución rápida hasta que podamos encontrar el problema.

Actualmente estoy escribiendo un script que simplemente comprueba periódicamente si el intercambio de archivos está habilitado, y en caso contrario lo vuelve a forzar. Se pueden hacer muchas cosas con el binario de systemsetup, pero no puede hacer nada para compartir archivos.

¿Puede alguien decirme qué binario de línea de comandos se utiliza para habilitar el intercambio de archivos, o qué servicios específicamente necesito lanzar con launchctl?

2voto

klanomath Puntos 19587

Herramientas adecuadas en Cliente MacOS son compartir y launchctl que tienen que ser ejecutados como Root:

Consulte man sharing cómo utilizarlo.

Para iniciar/parar o cargar el uso de AFP o SMB:

sudo launchctl [subcommand] -w /System/Library/LaunchDaemons/com.apple.AppleFileServer.plist

o

sudo launchctl [subcommand] -w /System/Library/LaunchDaemons/com.apple.smbd.plist

La herramienta adecuada para tratar Servidor MacOS tareas relacionadas es serveradmin que tiene que ser ejecutado como Root:

sudo serveradmin -h
Usage: serveradmin [-dhvx] [list | start | stop | status | fullstatus | settings | command] [<service_key> [ = <value> ]]

  -h, --help     display this message
  -v, --version  display version info
  -d, --debug    print command
  -x, --xml      print output as XML plist
Examples:
serveradmin list
    --Lists all services
serveradmin start afp
    --Starts afp server
serveradmin stop ftp
    --Stops ftp server
serveradmin status web
    --Returns current status of the web server
serveradmin fullstatus web
    --Returns more complete status of the web server
serveradmin settings afp
    --Returns all afp configuration parameters
serveradmin settings afp:guestAccess
    --Returns afp guestAccess attribute
serveradmin settings afp:guestAccess = yes
    --Sets afp guestAccess to true
serveradmin settings
    --Takes settings commands like above from stdin
serveradmin command afp:command = getConnectedUsers
    --Used to perform service specific commands
serveradmin command
    --Takes stdin to define generic command that requires other parameters

0 votos

Serveradmin es una herramienta que viene con el servidor de apple ( server.app), esto no está presente en nuestros nodos. Por lo tanto, esta herramienta tampoco está disponible.

0 votos

@J.Meijers Oh, no he leído bien tu pregunta. ¿El servidor MacOS no está instalado en el Mac?

0 votos

No lo es. Supongamos por ahora que se trata de una instalación "vainilla" de macOS 10.11 o 10.12

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