Script para montar unidades de red

Imagen de mikel46
0 puntos

buenos dias a todos

comento la duda que tengo, en el trabajo tenemos una red de windows, y he tomado la decision de hacer la prueba y migrar mi equipo a ubuntu, uso ubuntu en casa, y en la empresa no me ponen pegas, asi que me he puesto a ello.
en windows trabajaba con unidades de red mapeadas, y me facilitaria mucho el trabajo si pudiera hacer lo mismo en ubuntu.
mas o menos lo he consegido editando el FSTAB y añadiendo una linea para montar la unidad, y digo mas o menos por que creo que hay algun problema con permisos.
mi duda es, en la empresa las unidades no se mapean manualmente en cada equipo, en el servidor hay scripts asociados a los perfiles de usuario del AD, supongo que podre hacer lo mismo en mi caso y que lo que tendre que hacer es editar el script y amoldarlo a ubuntu no? windows no me pondra pegas con eso no?

en windows se hace con los parametros NET USE X:........
pero en ubuntu nose como empezar, podria hacer algo como

#! /bin/bash
mount //direccion/recursocompartido /punto de montaje

nose si voy bien encaminado

espero que alguien me pueda ayudar

saludos

Imagen de Gabriel_M
+1
+2
-1

Si bien existen variados procedimientos para montar unidades de red, el comando smbmount impresiona como el más adecuado para tus fines.
su uso sería más o menos así:

smbmount //ip-ordenador/recurso  /path/donde/se/montara   -o username=nombreusuario
smbmount //10.140.10.2/recurso  /media/red  -o username=user1

Es de buena práctica que una vez finalizada la tarea se desmonte el recurso

smbumount   /path/donde/se/monto
smbumount  /media/red)

El script seria algo más o menos así:

#! /bin/bash
echo -n "Ingrese el recurso compartido (Por ejemplo //10.140.10.2/datos):";read RED
echo -n "Ingrese directorio donde se montara (Por ejemplo /media/red):"; read MEDIA
echo -n "Ingrese nombre de usuario:";read USER

if test $RED && test $MEDIA && test $USER

then smbmount $RED $MEDIA  -o username=$USER

else echo "Verifique que  los datos sean correctos"

fi

Lo guardas con un nombre tal como red2media en /usr/bin con permisos de lectura y ejecución

sudo su
chmod 755 red2media
chmod a+rx red2media

 
+1
+2
-1
Imagen de mikel46
+1
0
-1

muchas gracias por la respuesta, entonces el script seria local no? no puede hacerse desde el servidor windows por lo que leo...
tampoco es problema, pero con eso alfinal lo que hago es montar la unidad para cualquier usuario que inicie sesion en el equipo no? no es parecido a editar el fstab y añadir la linea? que diferencia habria?

+1
0
-1
Imagen de mikel46
+1
0
-1

buendo despues de leerlo un par de veces ya lo he entendido, siempre que quiero que se monte, tendre que ejecutar yo el script no? yo tenia pensado que depende que usuario se logee se monten fijas ciertas unidades... sin tener que ejecutar el script manualmente

no seria posible?

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

... en Gnu/Linux, especialmente en lo referido a redes, pero ocurre que:
----- modo joke on ------
Anoche sufrí un encontronazo con un grimm, que modrió mi labio inferior lado izquierdo y eliminó mi poder para introducirme en la mente de los usuarios y asi saber la estructura de sus redes y cuales son sus intenciones respecto de las mismas
-----modo joke off -----
Para que podamos darte ideas, que quizás puedan serte de utilidad, es necesario que nos es detalles al respecto de la estructura del sistema de red y de lo que pretendes hacer en el.
Por ejemplo:
¿Cuántos ordenadores integran la red? ¿Se conectan y se ven entre sí? ¿Comparten directorios de sus sistemas? ¿Qué sistema operativo tiene cada uno de ellos? ¿Qué administra el servidor, conexión a internet, dhcp, proxy? ¿Qué recursos de sus discos comparte en red y cómo? ¿Qué recursos quieres compartir con cada usuario o grupo de usuarios y dónde se encuentran alojados físicamente? ¿Existe alguna aplicación, programa de gestión por ejemplo, común a todos alojado en dónde?

+1
0
-1
Imagen de mikel46
+1
0
-1

buenas tardes Gabriel_M gracias por responder, la red esta compuesta por unos 10 ordenadores, se conectan entre sí, el servidor principal si que comparte recursos, en este caso es un win2003server, los equipos tienen ip estatitcas y no se usa ningun proxy, principalmente los recursos compartidos estarian en ese servidor

te dejo estos datos para que te hagas una idea

lo dicho.... muchas gracias por la ayuda

saludos

+1
0
-1