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


Herramientas personales
Otros idiomas