- auto_fs método
Las dos acciones se montará automáticamente.
Por favor, cree una carpeta para Compartir y dos carpetas Development
y Live
dentro de que en la carpeta de Usuario y cambiar su auto_master con sudo nano /etc/auto_master
a
/etc/auto_master
#
# Automounter master map
#
+auto_master # Use directory service
/- auto_smb -nosuid
/net -hosts -nobrowse,hidefromfinder,nosuid
/home auto_home -nobrowse,hidefromfinder
/Network/Servers -fstab
/- -static
y crear un archivo con sudo touch /etc/auto_smb
y añadir con sudo nano /etc/auto_smb
el contenido
/etc/auto_smb
/Users/username/Share/Development -fstype=smbfs,noowners,soft ://user:password@dev-server_ip/Shared_Folder
/Users/username/Share/Live -fstype=smbfs,noowners,soft ://user:password@prod-server_ip/Shared_Folder
AD-miembros
/Users/username/Share/Development -fstype=smbfs,noowners,soft ://DOMAIN\;user:password@dev-server_ip/Shared_Folder
/Users/username/Share/Live -fstype=smbfs,noowners,soft ://DOMAIN\;user:password@prod-server_ip/Shared_Folder
Ambos archivos ("auto_maestro" y "auto_smb") necesita un punto vacío de la línea de
cambiar el archivo root de sólo lectura:
sudo chown 600 /etc/auto_smb
escriba sudo automount -vc
en la Terminal con la salida:
$ sudo automount -vc
automount: /Users/username/Share/Development updated
automount: /Users/username/Share/Live updated
automount: /net updated
automount: /home updated
automount: no unmounts
Por favor, respecto de la salida: /Usuarios/nombre de usuario/Share/Desarrollo o Vivir actualizado
(He probado con Mac OS X 10.10.1 (como cliente) y Windows Server 2012 R (Active Directory) en un VirtualLab. Funcionó sin problemas y sobrevivió ningún reinicio. Las siguientes soluciones no eran necesarias para mí.)
Si las acciones no están montados con derechos de acceso correcto (por ejemplo root solamente) usted puede tener que desmontarlo con sudo umount /Users/.../shares
y volver a montar con el " cd /Usuario/.../acciones.
Un enfoque automático con launchd es la siguiente solución:
Crear una secuencia de comandos:
while ! mount | grep "map auto_smb on /Users/user/Share
do
sleep 2
done
if ! mount | grep "mount .* mounted by user"
then
sudo umount /Users/user/Share/Development
sudo umount /Users/user/Share/Live
sudo -u user cd /Users/user/Share/Development
sudo -u user cd /Users/user/Share/Live
fi
(no sé si la línea 1 en la secuencia de comandos es la correcta)
y guardarlo en algún lugar por ejemplo /Users/user/bin/remount.sh
.
Para llamar al script como un LaunchDaemon, usted tiene que crear un plist en /Library/LaunchDaemons similar a este:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.organization.remount</string>
<key>ProgramArguments</key>
<array>
<string>/Users/user/bin/remount.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
La cadena de com.organización.vuelva a montar también es el nombre que se le tiene que dar el archivo, con la extensión plist: "com.organización.volver a montar.plist".
La cadena /Users/user/bin/remount.sh es la ruta donde se guarda la secuencia de comandos.
2. Windows Server2008r2 de línea de comandos-método (si tiene derechos de administrador y el acceso a los servidores)
realmente rápido y sucio: net share <sharename=drive:path>
Ejemplo:
el recurso compartido de red en Vivo=C:\Datos (en el servidor de producción)
net share Desarrollo=C:\Datos (en el servidor de desarrollo)