¿Hay alguna manera de montar un recurso compartido AFP en el arranque para que el sistema pueda acceder a él sin que un usuario haya iniciado sesión?
Me gustaría ejecutar secuencias de comandos a través de SSH o como un demonio en el arranque que verifique los archivos en mi recurso compartido AFP. Desafortunadamente, los recursos compartidos no se montan hasta que un usuario inicia sesión.
No estoy seguro de que puedas. Creo que, por razones de seguridad, un usuario debe iniciar sesión para poder usar un conjunto de credenciales. Sin embargo, probablemente haya algunos scripts que se ejecutan antes del inicio de sesión, así que supongo que si especifica sus credenciales allí, estaría bien.
De hecho, puede escribirlo todo desde la terminal.
Querrá aprender un poco sobre launchd, que especificará cuándo ocurrirá el montaje. A $5, la aplicación Lingon de App Store es excelente si no desea aprender los archivos de configuración de lanzamiento.
A continuación, necesitará un comando para montar la AFP .
Por último, puede aprender el comando de seguridad para almacenar o recuperar una contraseña del llavero si no desea almacenar su contraseña de AFP en el script.
Cada uno de estos debería ser fácil de aprender más con unas pocas búsquedas en Internet.
Yo buscaría en AutoFS . Puede tener AFP montado a pedido (consulte la página 14 del PDF vinculado).
Aquí tienes. Un poco anticuado, pero puedes ver cómo hacer lo que quieras desde aquí.
Recientemente tuve que ayudar a un cliente que necesitaba asegurarse de que siempre se montara un volumen de red AFP para que el servidor FileMakerPro v5.5 pudiera hacer una copia de seguridad en esa unidad de red. Como puede imaginar, las copias de seguridad son realmente importantes para un G5 XServe de 16 años que es un sistema de misión crítica y, sin embargo, aún no tiene el presupuesto para software nuevo y 40 Mac nuevas a la vez. Así que están atascados en Mac OSX 10.6 Snow Leopard, y el servidor ha funcionado sorprendentemente bien ejecutando Mac OSX Leopard durante unos 20 años.
En este caso, no basta con montar una unidad al inicio. Cualquier eructo de red, incluso el simple ciclo de encendido de un conmutador de red, podría romper esa conexión AFP. Nadie nunca mira en este servidor, por lo que debe tratar de cuidarse solo. (Alternativamente, CronoSync Agent y ChronoSync pueden copiar esos archivos en otro lugar, eso también funcionó bien).
Mi solución para OSX Tiger 10.4.11 fue usar AUTOMATOR para hacer una aplicación de 2 líneas para montar la unidad de red (usa el inicio de sesión guardado desde el llavero OSX) y ejecutarla diariamente a través de Cronnix, que es una GUI para Crontab. Espero que esto también funcione en Mac OSX Leopard, Snow Leopard y quizás otros.
El flujo de trabajo de Automator es;
Guarde esto como un flujo de trabajo y Guardar como nuevamente como una aplicación. Puede editar fácilmente el flujo de trabajo y la aplicación es un poco más fácil de ejecutar automáticamente. En este ejemplo a continuación, la aplicación de 2 líneas se mantiene en la carpeta ~/Documentos.
El comando Crontab para ejecutar esto es;
/usr/bin/open "/Users/<username>/Documents/<app_name.app>"
Ver capturas de pantalla adjuntas. Espero que esto ayude. :-)
También lo publiqué en el blog aquí: https://www.nathanson.org/davesays/2021/how-to-mount-afp-network-drive-in-mac-osx-tiger-snow-leopard/
Sí, esto se puede hacer, y en realidad es necesario cuando desea que el punto compartido esté disponible para algo como servidores que se inician y ejecutan sin que un usuario haya iniciado sesión.
Hice esto hace años por algo, y nuevamente necesitaba hacerlo, pero mis notas no eran adecuadas. Después de mucho juguetear, he escrito suficientes detalles para que nunca tenga que volver a hacer eso (espero).
Combinas launchd y un script, pero hay algunos detalles que muchas otras publicaciones no mencionan. Los capturé (al menos para mi configuración).
Todos los detalles esenciales están aquí:
http://www.gregwillits.ws/articles/using_launchd_to_mount_afp_share_point_upon_startup
bmike
Harv
bmike