Tengo 2 servidores SMB a los que me conecto a diario. Uno es mi servidor de desarrollo y el otro es mi servidor de producción. Ambos son un poco diferentes en la estructura de carpetas.
Cuando se montan, toman los nombres de la carpeta que estás montando. Ambos servidores están montados en el mismo nombre de carpeta, por lo que es realmente difícil notar la diferencia.
¿Es posible cambiar el nombre de un servidor SMB montado? Me gustaría tener solo "Desarrollo" y "En vivo".
Los dos recursos compartidos se montarán automáticamente.
Cree una carpeta compartida y dos carpetas Development
y Live
dentro de eso en su carpeta de usuario y cambie 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 agregar 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
para miembros de AD
/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_master" y "auto_smb") necesitan una línea vacía final
cambie la raíz del archivo solo legible:
sudo chown 600 /etc/auto_smb
ingrese sudo automount -vc
en 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
Tenga en cuenta el resultado: /Usuarios/nombre de usuario/Compartir/Desarrollo o Actualización en vivo
(He probado esto con Mac OS X 10.10.1 (como cliente) y Windows Server 2012 R (Active Directory) en un VirtualLab. Funcionó sin problemas y sobrevivió a cualquier reinicio. Las siguientes soluciones no fueron necesarias para mí. )
Si los recursos compartidos no están montados con los derechos de acceso correctos (p. ej., solo root), es posible que deba desmontarlos sudo umount /Users/.../shares
y volver a montarlos con `cd /User/.../shares.
Un enfoque automático con launchd es la siguiente solución :
Crear un guión:
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 el script es correcta)
y guardarlo en algún lugar, por ejemplo /Users/user/bin/remount.sh
, .
Para llamar al script como LaunchDaemon, debe 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 com.organization.remount es también el nombre que tendrás que darle al archivo, con la extensión plist: "com.organization.remount.plist".
La cadena /Users/user/bin/remount.sh es la ruta donde guardó su secuencia de comandos.
2. Método de línea de comandos de Windows Server2008r2 (si tiene derechos de administrador y acceso a los servidores)
muy rápido y sucio:net share <sharename=drive:path>
Ejemplo:
net share Live=C:\Data (en el servidor de producción)
net share Development=C:\Data (en el servidor de desarrollo)
Aquí hay una sugerencia: https://superuser.com/questions/775539/custom-names-for-smb-shares-on-osx
He usado un método similar para montar volúmenes usando sshfs en puntos de montaje particulares para iTunes, calibre y similares.
klanomath
SBB
klanomath
SBB