En OS X 10.6, ¿cómo se monta un recurso compartido AFP en el arranque o antes del inicio de sesión del usuario?

¿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.

Respuestas (6)

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.

En realidad, tener un usuario conectado cuando ocurre el montaje tiene mucho sentido. Alguien verá un error y lo conectará con algo que está sucediendo ahora. A continuación, el usuario puede proporcionar las credenciales y, en tercer lugar, si las credenciales se almacenan en un llavero de usuario, entonces es más seguro en los sistemas de múltiples usuarios.
@bmike - Estoy de acuerdo. ¿Por qué 'en realidad'? ¿Pensaste que estaba argumentando que un usuario no debería iniciar sesión o...?
En realidad, también me estoy rascando la cabeza, creo que quería decir además.

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.

Oh. Recuperar contraseñas de llavero. Me gusta.

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í.

http://www.real-world-systems.com/docs/launchctl.1.html

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;

  1. Obtener elementos de búsqueda especificados
    • asígnele un alias de la unidad de red para montar.
  2. Abrir elementos del buscador

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/

Aplicación Automator de dos líneas para montar una unidad de red AFP en MacOSX 10.4

Cronnix Crobtab para ejecutar la aplicación Automator regularmente en OSX 10.4 Tiger

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

¡Bienvenido a Ask Different y gracias por publicar una respuesta, greg! ¿Puedes resumir el contenido del enlace que publicaste? Los enlaces tienden a desaparecer con el tiempo, dejando una respuesta que no es relevante para quienes puedan encontrar su respuesta en el futuro. ¡Gracias!