Montar unidades compartidas con diferentes usuarios

Tengo una Mac (Sierra con 1 cuenta de usuario) y un Synology NAS (DSM 6.0 con 2 cuentas de usuario), y me gustaría montar recursos compartidos para ambas cuentas en mi Mac. Así que escribí ese script (y lo configuré como elemento de inicio):

try
    delay 5
    mount volume "afp://user1:pass1@nas.local/Share1"
    mount volume "afp://user2:pass2@nas.local/Share2"
end try

El problema es que el primer comando de montaje funciona, pero no el segundo (sea cual sea el orden de las líneas), como si solo hubiera un usuario de AFP permitido al mismo tiempo. El mensaje de error es (traducido aproximadamente):

Falló la conexión al servidor nas.local.

El recurso compartido no existe en el servidor. Compruebe el nombre del recurso compartido y vuelva a intentarlo.

Parece que el primer usuario se usa para el segundo comando de montaje.

No creo que sea una limitación de AFP (¿o sí?), ¿entonces puede haber otra forma de montar esos recursos compartidos?

Por curiosidad, ¿qué pasa si agregas otro retraso entre los dos montajes?
La misma cosa.

Respuestas (1)

No puede iniciar sesión en el mismo servidor Netatalk (AFP) 1 con dos conjuntos diferentes de credenciales. Es por eso que estás viendo el resultado que estás viendo.

Cuando inicia sesión en el servidor AFP, existe una relación 1:1 entre el cliente y el servidor. Es por eso que su cliente puede navegar y encontrar todos los recursos compartidos disponibles con ese inicio de sesión. No le permitirá volver a iniciar sesión porque primero tendría que interrumpir la conexión existente. Sin embargo, puede iniciar sesión en un servidor AFP diferente .

Esta es también la razón por la que el cambio rápido de usuario no funciona cuando los directorios principales están almacenados en la red .

Tienes dos opciones para resolver esto:

  1. Haga que los recursos compartidos estén disponibles para el usuario con el que desea iniciar sesión (recomendado)

  2. Cree otra instancia de servidor de Netatalk. Puede ser otro servidor físico o un servidor de espacio aislado.


1 De Wikipedia (AFP) : Algunas soluciones NAS admiten AFP principalmente a través de Netatalk: LaCie EtherNet Disk y 12big (AFP 3.3), ReadyNAS de NETGEAR (AFP 3.2), QNAP (AFP 3.x), Synology's Disk Stations (AFP 3.1) ), ... siendo ejemplos comerciales y FreeNAS y napp-it (que usan Netatalk) siendo ejemplos de software libre.

Ok, pero... digamos que estoy usando Share2 como volumen de TimeMachine. ¿Cómo es que está funcionando? Quiero decir que monto manualmente Share1 como usuario1, y TimeMachine monta con éxito Share2 como usuario2 y realiza su copia de seguridad.
Sin ver su configuración real, solo puedo especular. Sin embargo, si se está montando Share2, entonces tiene los permisos del usuario conectado actualmente, o el tiempo de espera ha pasado y ya no está conectado activamente al primer recurso compartido.
El volumen TM se monta con (afpfs, nobrowse)opciones, cuando Share1 se monta con (afpfs, nodev, nosuid, mounted by user1).
Ver mi comentario re: tiempo de espera . Hay un tiempo de espera inactivo o sin actividad para AFP. Eso desconectará al cliente/matará la sesión. Si eso sucede, entonces TM puede montar uno nuevo. Consulte support.apple.com/kb/PH8578?locale=en_US
Sí, pero Share1 está montado y accesible antes, durante y después de la copia de seguridad de TM. No me parece un tiempo muerto.
Luego vea mi comentario re: tiene permisos del usuario que ha iniciado sesión actualmente. Eso y no sé cómo Synology implementa su función de servidor TM, si de hecho es una instancia separada de Netatalk (es decir, otro servidor)