1 votos

Cambiar el nombre de los Servidores SMB

Tengo 2 servidores SMB de que me conecte a una base diaria. Uno de ellos es mi servidor de desarrollo y el otro es mi servidor de producción. Ambos son un poco diferentes en la estructura de la carpeta.

Cuando estén montadas, son los nombres de la carpeta que va a montar. Ambos servidores están montados en el mismo nombre de la carpeta así que es realmente difícil decir la diferencia.

Es posible cambiar el nombre de un montada servidor SMB? Me gustaría tener el "Desarrollo" y "Vivir".

2voto

klanomath Puntos 19587
  1. 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/.../sharesy 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)

1voto

chazlarson Puntos 196

He aquí una sugerencia: http://superuser.com/questions/775539/custom-names-for-smb-shares-on-osx

Yo he utilizado un método similar para montar volúmenes de usar sshfs a determinados puntos de montaje para iTunes y el calibre y el como.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X