Montar unidades con FSTAB en un Active Directory

Una vez que tenemos configurados los servidores y conectadas las máquinas, es necesario acceder a los recursos compartidos. En mi caso las máquinas linux tienen instalado Xubuntu 10.10, me decidí por esta distribución ya que requiere pocos recursos del sistema. El único inconveniente que le veo es a la hora de ver los recursos compartidos, ya que no trae, ninguna opción de red en las propias carpetas para hacerlo más facil. A partir de la versión Xubuntu 11.04 ya tenemos una opción de Network en las ventanas.

Obviamente las personas que van a usar las máquinas son usuarios procedentes de Windows XP y cuanto más facil le haga la transición entre un sistema y otro, menos problemas tendre como administrador.

Xubuntu trae nativamente la aplicación Gigolo, pero tras unas semanas testeandola no me convenció, así que me decidí por otra alternativa, en este caso era montar las unidades automáticamente a traves del archivo fstab.

Para acceder al archivo fstab, hacemos lo siguiente, en una consola o terminal escribimos:

sudo vi /etc/fstab

Tras lo que aparecerá el archivo fstab. Podría ser más o menos así:

# /etc/fstab: static file system information.
#
# Use ‘blkid -o value -s UUID’ to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda1 during installation
UUID=70709934-d2ba-4bc1-ba8a-e91d900b93e9 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=b842361b-3508-40f3-9be4-a4630c79eb37 /home ext4 defaults,user_xattr 0 2
# swap was on /dev/sda5 during installation
UUID=30c2959d-eab7-4574-8ef8-b9bee34f76b3 none swap sw 0 0

Ahora procederemos a incorporar las carpetas compartidas y sus ordenes correspondientes:

La sintaxis a usar es la siguiente:

//máquina_remota /carpeta /carpeta_donde_montar sistema_archivos opciones_de_montaje

Teniendo en cuanta la linea anterior, añadimos al fstab las unidades que nos hagan falta (pcs con carpetas compartidas en linux):

//SERVIDOR_LINUX/CARPETA_COMPARTIDA /media/carpeta_compartida cifs sec=ntlmv2,iocharset=utf8,auto,nocase,noperm,file_mode=0777,dir_mode=0777,credentials=/root/.smbcredentials 0 0

Pcs con carpetas compartidas en Windows:

//SERVIDOR_WINDOWS/CARPETA_COMPARTIDA /media/carpeta_compartida cifs auto,uid=LINUXUSER,gid=LINUXGROUP,nocase,noperm,file_mode=0777,dir_mode=0777,credentials=/root/.smbcredentials 0 0

Como véis son dos lineas diferentes, la primera es para carpetas compartidas en máquinas linux y la segunda linea es para carpetas compartidas en máquinas windows, ya que si usaba las mismas lineas no me terminaba de montar las unidades del Windows 2008 server.

Una breve explicación de las lineas anterior:

La primera opción, es para ubicar la carpeta que queramos montar, normalmente en una máquina remota, en cada caso, cambiaremos, servidor por la IP de la máquina a compartir o por el nombre de la máquina y después donde está ubicada la carpeta que queremos compartir.

/media/carpeta_compartida aquí es donde montará linux la carpeta remota, está carpeta la podemos crear donde mejor nos convenga, pero lo más lógico es crearla en la carpeta/media que es donde ubuntu monta todas las unidades, a esta carpeta le daremos al crearla permisos de lectura y escritura, para que después se encarge samba de los permisos reales.

cifs Common Internet File System. CIFS es el nombre que adoptó Microsoft en 1998 para el protocolo SMB.

iocharset=utf8 para que no nos aparezcan caracteres extraños cuando montemos la unidad.

auto para que se monten las unidades cuando iniciamos el sistema

file_mode y dir_mode permisos de creación de archivos y de directorio, en este caso le otorganos permisos de escritura, lectura y ejecución para todos los grupos, para que samba ejecute sus permisos sin problemas. Usamos la notación octal.

credentials=/root/.smbcredentials archivo donde guardaremos el usuario a usar para montar la unidad. También podemos usar user=usuario y pass=clave del usuario pero de esta manera la clave es visible por cualquier persona que quiera ver el fstab.

Una vez creamos las lineas en el fstab, guardamos y procedemos a crear el archivo de credenciales. Para ello:

gksu vi /root/.smbcredentials

dentro del archivo que se nos abre añadimos las siguientes lineas:

domain=DOMINIO_AD
usergroup=DOMINIO\grupo
username=USUARIO_WINDOWS
password=PASSWORD_WINDOWS

Cambiamos los datos de usuario, password y dominio por los que nosostros usemos. En algunos casos tendremos que quitar la linea de dominio ya que nos da problemas a la hora de montar las unidades.

Salvamos el archivo y salimos. Ya solo nos queda montar las unidades o reiniciar. Para montarlas usamos el siguiente comando:

A

sudo mount -a

El comando mount con la opción a, leerá el archivo fstab y montará todas las unidades que esten listadas, si no nos manda ningún error, las unidades se habrán montado en su carpeta correspondiente.

NOTA: Esta configuración es para conectar máquinas Linux a un servidor de archivos Windows 2008 server y Ubuntu Server, dentro de un directory activo.

En la versión de ubuntu 13.10 al ejecutar mount, me dio el siguiente error:

A

mount: tipo fs incorrecto, opcion incorrecta, superbloque incorrecto en //

Si os aparece este error, lo más seguro es que no tengáis instalado el archivo cifs-utils, para instalarlo, en un terminal poner.

A

sudo apt-get install cifs-utils

Con esto ya deberíais de poder montar las unidades sin problemas.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s