Usar SAMBA
De MEPIS Documentation Wiki
Tabla de contenidos |
Cómo navegadar por elementos compartidos remotos usando SAMBA en MEPIS
Método 1: SMB4k
SMB4k viene preinstalado con SimplyMepis. Para usarlo, basta con hacer click en el icono smb4k en la bandeja del sistema (es el ordenador con la pantalla verde). Se puede navegar por la red a la que se pertenece en la parte izquierda y haciendo doble click en los elementos compartidos se montan en el equipo. Se puede hacer click en este elemento compartido y nacvegar por el con Konqueror.
Fin del Método 1
Método 2: Konqueror
Konqueror puede navegar por elementos compartidos con samba en la red a la que pertenece el equpi. Para navegar por la red, escribir en la barra de direcciones:
smb:/
Para ver los elementos compartidos por un ordenador llamado "servidor1", escribir lo siguiente:
smb://servidor1
Para acceder a un elemento compartido llamado "compartido1" por un servidor llamado "servidor1", escribir lo siguiente:
smb://servidor1/compartido1
Para acceder a un elemento compartido como un usuario en concreto, escribir lo siguiente:
smb://usuario@servidor1/compartido1
Se puede isar la opción "crear un enlace a una URL" en el escritorio de KDE haciendo click con el botón derecho para crear accesos directos a elementos compartidos con sambar usando URLs con este formato.
ADVERTENCIA: Algunos programas que no son de KDE, cabe destacar OpenOffice, no gestionan los archivos usando URLs de kio URLs como smb://. Dicho de otra manera, seguramente no se podrá abrir directamente algunos tipos de ficheros si se está navegando por los elementos compartidos usando este método, habrá que copiarlos primero al escritorio. O usar alguno de los otros dos métodos descritors que montan en el elemento compartido en una carpeta.
Fin del Método 2
Método 3: Línea de comandos / Script
Se puede montar un elementos compartido remoto en cualquier carpeta vacia ubicada en cualquier sitio del sistema (siempre que se tengan los permisos apropiados para dicha carpeta). Saber esto es útil si se quiere crear un "script de inicio de sesión" que monte los elementos compartidos de forma automática, por ejemplo (Se puede poner dicho script en ~/.kde/Autostart/ para montar automáticamente las carpetas cuando se inicie la sesión). Para montar el elemento compartido "compartido2" en el servidor "servidor2" en una carpeta ubicada en el directorio home de un usuario llamada "compartidoSamba":
smbmount //servidor2/compartido2 ~/compartidoSamba
AVISO: la tilde (~) es un comodín que siempre representa el directorio de un usuario en home. Si se tiene que usar un nombre de usuario y una contraseña en el equipo remoto, se pueden especificar de la siguiente manera:
smbmount //servidor2/compartido2 ~/compartidoSamba -o username=usuario password=contraseña
Fin del Método 3
Método 4: Partir de un script de ejemplo y modificarlo
Se puede usar kinto con el método 3 para motarlo de forma automática - no olvidar probarlo y usarlo en un entorno que no sea de producción. Copiar y pegar lo que se necesite. Hay que tener presente que este método sólo funciona si se ha iniciado una sesión en SimplyMepis with con nombre de usuario y contraseña, si se ha saltado el inicio de sesión al hacer un inicio de sesión automático, entonces habrá que usar sudo u para cualquier comando que requiera permisos de superusuario en el script.
Este es un script de ejemplo para montar un elemento compartido
# La siguiente línea especifica el interprete que se está usando #! /bin/sh # # nombre del fichero - mount-Public.sh # # un script de ejemplo para compartir elementos ubicados en Windows Vista #+ por David Rodriguez - mycomputerfixer.com # # libremente distribuible - probado en Linux SimplyMepis 6.5 # # este es un script de ejemplo para montar con SMB un elemento compartido #+ en Windows Vista en un directorio de Mepis #+ la tilde (~) indica el directorio del usuario en home #+ por lo que interpretado sería por ejemplo /home/David # # ubicar este archivo en el directorio home de Mepis y hacer click sobre él #+ o ejecutarlo en un terminal desde el directorio tu directorio Home #+ escribiendo "./mount-Public.sh" sin las comillas #+ - aviso - ¡no olvidar hacerlo ejecutable! # # para hacerlo ejecutable leer la línea siguiente #+ hacer lo siguiente en konqueror: #+ fijar los permisos haciendo click con el botón derecho en el archivo #+ - hacer click en la pestaña de Permisos - marcar la casilla "es ejecutable" # # usar bajo tu propia cuenta y riesgo #+ necesitas más ayuda - cobro 125.00$ la hora por lo demás este scripr es gratuito #+ para más información sobre scripts visitar http://tldp.org/LDP/abs/html/ # # declaración de variables directoriohome=~/ # ¡No cambiar!, apunta al directorio Home real (Carpeta). directoriodestino=~/sambaShare4VistaPublic # cambiar directoriodestino por lo que se quiera directorioraiz=//VISTADEMO-PC/public # cambiar directorioorigen por lo que se quiera # fin de las variables # #a continuacón el código cd $directoriodestino # comprobar ahora si el directorio existe if [ "$PWD" != "$directoriodestino" ] # si el directorio de destino no existe entonces ... then sleep 1 # esperar un segundo clear # borrar la pantalla echo " " # mostrar por pantalla echo " No se encontró el directorio de destino $directoriodestino." # mostrar por pantalla echo " Crearé uno por ti..." # mostrar por pantalla cd $directoriohome # cmabiar al directorio de home mkdir $directoriodestino # y crear el directorio local echo " " # mostrar por pantalla echo " La creación del directorio ha finalizado." # mostrar por pantalla cd $directoriohome # cambiar al directorio home sleep 1 # esperar un segundo # # A continuación se monta el elemento compartido en el directorio de destino smbmount $directorioorigen $directoriodestino -o username=Tunombredeusuario,password=tupassword # cambiar por tu nombre de usuario y contraseña # echo " " # esperar un segundo echo " Por favor, espera hasta que cargue el directorio de destino." # esperar un segundo # Esperar de nuevo dado que seguro que la carga no es instantánea - La duración se puede incrementar opcionalmente para ordenadores muy lentos sleep 3 # esperar 3 segundos echo " " # esperar un segundo echo " $directoriodestino debería estar disponible ahora" # esperar un segundo echo " si no, por favor, ten paciencia meintras lo cargo" # esperar un segundo echo " hay ordenadores más lentos que otros..." # esperar un segundo kfmclient openURL $directoriodestino # finalmente se puede abrir en Mepis el elemento compartido else cd $directoriohome # ir al directorio home sleep 1 # esperar un segundo # # Obtener el elemento compartido z montarlos smbmount $directorioorigen $directoriodestino -o username=Tunombredeusuario,password=tupassword # cambiar por tu nombre de usuario y contraseña # # Esperar de nuevo dado que seguro que la carga no es instantánea - La duración se puede incrementar opcionalmente para ordenadores muy lentos # finalalmente abrir en Mepis el elemento compartido echo " " # esperar un segundo echo " Por favor, espera hasta que cargue el directorio de destino." # esperar un segundo sleep 3 # esperar 3 segundos echo " " echo " $directoriodestino debería estar disponible ahora" # esperar un segundo echo " si no, por favor, ten paciencia meintras lo cargo" # esperar un segundo echo hay ordenadores más lentos que otros..." # esperar un segundo echo " " # esperar un segundo kfmclient openURL $directoriodestino # abrir ahora en konqueror el elemento compartido fi # fin de la condición # finde del código # no tiene sentido seguir por lo que se finaliza el script exit 0 # final del script
Este es un script de ejemplo para montar un elemento compartido
# La siguiente línea especifica el interprete que se está usando #! /bin/sh # # # nombre del fichero - unmount-Public.sh # # un script de ejemplo para compartir elementos ubicados en Windows Vista #+ por David Rodriguez - mycomputerfixer.com # # libremente distribuible - probado en Linux SimplyMepis 6.5 # # este es un script de ejemplo para montar con SMB un elemento compartido #+ en Windows Vista en un directorio de Mepis #+ la tilde (~) indica el directorio del usuario en home #+ por lo que interpretado sería por ejemplo /home/David # # ubicar este archivo en el directorio home de Mepis y hacer click sobre él #+ o ejecutarlo en un terminal desde el directorio tu directorio Home #+ escribiendo "./mount-Public.sh" sin las comillas #+ - aviso - ¡no olvidar hacerlo ejecutable! # # para hacerlo ejecutable leer la línea siguiente #+ hacer lo siguiente en konqueror: #+ fijar los permisos haciendo click con el botón derecho en el archivo #+ - hacer click en la pestaña de Permisos - marcar la casilla "es ejecutable" # # usar bajo tu propia cuenta y riesgo #+ necesitas más ayuda - cobro 125.00$ la hora por lo demás este scripr es gratuito #+ para más información sobre scripts visitar http://tldp.org/LDP/abs/html/ # # declaración de variables directoriohome=~/ # ¡No cambiar!, apunta al directorio Home real (Carpeta). directoriodestino=~/sambaShare4VistaPublic # cambiar directoriodestino por lo que se quiera directorioorigen=//VISTADEMO-PC/public # cambiar directorioorigen por lo que se quiera # fin de las variables # #a continuacón el código cd $directoriodestino # comprobar ahora si el directorio existe if [ "$PWD" = "$directoriodestino" ] # si el directrio de destino no existe entonces ... then cd $directorioraiz # ir al directorio raiy para poder desmontar el directorio sleep 1 # esperar un segundo clear # borrar la pantalla echo " " # esperar un segundo echo " El directorio de destino existe..." # esperar un segundo echo " Por favor, espera mientras lo monto." # esperar un segundo echo " Si quieres montar (abrir) esre recurso ejecuta 'mount-Public.sh'." # esperar un segundo if [ "$(pidof konqueror)" ];then kill $(pidof konqueror) # si konqueror se está ejcutando matarlo #+ - dado que el la pestaña del elemento compartido se mantiene en konqueror incluso si borramos el directorio fi # fin de esta condición smbumount $directoriodestino # desmontar la carpeta local sleep 5 # espera 5 segundos hasta que se desmonte la carpeta - se puede decrementar el tiempo si se quiere rm -r $directoriodestino # elimnar el directorio para tener todo más limpio y ordenador # echo " Por favor, espera mientras cargo tu directorio Home." # esperar un segundo sleep 3 # esperar 3 segundos kfmclient openURL # esta línea abre konqueror en tu directorio home clear # borrar la pantalla echo " " # esperar un segundo echo " Tu directorio en Home $directoriohome debería estar abierto ahora" # esperar un segundo echo " si no, por favor, ten paciencia meintras lo cargo" # esperar un segundo echo " hay ordenadores más lentos que otros..." # esperar un segundo echo " " # esperar un segundo else clear # borrar la pantalla echo " " # esperar un segundo echo " ¡Lo siento, $directoriodestino no existe!" # esperar un segundo echo " " # esperar un segundo echo " Si quieres montar (abrir) esre recurso ejecuta 'mount-Public.sh'." # esperar un segundo fi # final de la condición # final del código # no tiene sentido seguir por lo que se finaliza el script exit 0 # final del script
Fin del Método 4

