Configurar Montar NAS via SAMBA

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Objetivo: enlaces internos)
 
(No se muestran 8 ediciones intermedias realizadas por un usuario)
Línea 1: Línea 1:
 
{{Comos}}
 
{{Comos}}
==Objetivo==
+
== Objetiv o==
  
Solucionar el problema de que XMMS y otras aplicaciones no pueden reproducir ficheros de ficheros ubicados en sistemas de almacenamiento por red ([http://es.wikipedia.org/wiki/Network-attached_storage NAS]) vía protocolo [[SAMBA]], y en cambio [[Aplicaciones_Multimedia|Totem]] y [[Aplicaciones_Multimedia|Jajuk]] sí. Se trata de montar un NAS como si fuese un disco local asegurando que carácteres y eñes se codfiquen correctamente.  
+
Solucionar el problema de que [[XMMS]] y otras aplicaciones no pueden reproducir ficheros de ficheros ubicados en sistemas de almacenamiento por red ([http://es.wikipedia.org/wiki/Network-attached_storage NAS]) vía protocolo [[SAMBA]], y en cambio [[Totem]] y [[Jajuk]] sí. Se trata de montar un NAS como si fuese un disco local asegurando que carácteres y eñes se codfiquen correctamente.
  
 
==Consejos y advertencias==
 
==Consejos y advertencias==
Línea 14: Línea 14:
  
 
*Conectar mi Ubuntu al disco externo que actua pues como servidor de Red, para ver mi colección musical y comprobar que se escucha en Totem y no en XMMS.
 
*Conectar mi Ubuntu al disco externo que actua pues como servidor de Red, para ver mi colección musical y comprobar que se escucha en Totem y no en XMMS.
 +
<pre>
 +
Lugares->Conectar con el servidor-> (rellenemos 3 campos...)
 +
Tipo de servicio: Compartido por Windows
 +
Servidor: 192.168.0.100 (también funciona el dns que lleva por defecto DSM-G600)
 +
Carpeta: share
 +
</pre>
  
::''Lugares->Conectar con el servidor-> (rellenemos 3 campos...)''
+
::Clicar a ''Conectar'' con el servidor, se os creará un icono SMB en el escritorio y en el menu Lugares.
  
::''Tipo de servicio: Compartido por Windows''
+
::Otra forma de conectar a él es:
 
+
<pre>
::''Servidor: 192.168.0.100 (también funciona el dns que lleva por defecto DSM-G600)''
+
Lugares->Servidores de red->Red Microsoft Windows->Grupo de trabajo (o workgroup dependiendo de como lo tengais configurado vuestro DSM-G600)->DSM-G600 ''
 
+
</pre>
::''Carpeta: share''
+
 
+
Clicar a Conectar con el servidor, se os creará un icono SMB en el escritorio y en el menu Lugares.
+
 
+
Otra forma de conectar a él es:
+
 
+
::''Lugares->Servidores de red->Red Microsoft Windows->Grupo de trabajo (o workgroup dependiendo de como lo tengais configurado vuestro DSM-G600)->DSM-G600 ''
+
  
 
*Instalar la utilidad smbfs que os permitirá mapear vuestro disco duro externo como si fuera local, para poder reproducir la música desde cualquier player:  
 
*Instalar la utilidad smbfs que os permitirá mapear vuestro disco duro externo como si fuera local, para poder reproducir la música desde cualquier player:  
 
+
<pre>sudo aptitude install smbfs</pre>
::''sudo aptitude install smbfs''
+
  
 
*Crear la carpeta en vuestro disco duro local, donde mapeareis el disco externo (/media/dsm en mi caso recordad que con el metodo 5.1 detallado mas adelante para el montaje tendreis problemas de permisos de escritura)
 
*Crear la carpeta en vuestro disco duro local, donde mapeareis el disco externo (/media/dsm en mi caso recordad que con el metodo 5.1 detallado mas adelante para el montaje tendreis problemas de permisos de escritura)
 
+
<pre>sudo mkdir /media/dsm</pre>
::''sudo mkdir /media/dsm''
+
  
 
*Montad el dispositivo (definiendo el conjunto de caracteres para el idioma español) de una de las 2 formas que muestro:
 
*Montad el dispositivo (definiendo el conjunto de caracteres para el idioma español) de una de las 2 formas que muestro:
  
 
::'''Codificando''' un script (fichero creado "dsmg600.sh") que contega lo siguiente:
 
::'''Codificando''' un script (fichero creado "dsmg600.sh") que contega lo siguiente:
 
+
<pre>
''#! /bin/bash
+
#! /bin/bash
sudo mount -t smbfs -o iocharset=utf8,codepage=cp850 //dsm-g600/Share /media/dsm ''
+
sudo mount -t smbfs -o iocharset=utf8,codepage=cp850 //dsm-g600/Share /media/dsm  
 +
</pre>
  
 
::le dais permisos de ejecución y demás:  
 
::le dais permisos de ejecución y demás:  
 
+
<pre>sudo chmod 777 dsm-g600.sh </pre>
''sudo chmod 777 dsm-g600.sh ''
+
  
 
::y siempre lo invocareis así:
 
::y siempre lo invocareis así:
 
+
<pre>./dsmg600.sh </pre>
''./dsmg600.sh ''
+
  
 
::'''O bien''' configurando el fichero /etc/fstab (añadiendo la siguiente línea)  
 
::'''O bien''' configurando el fichero /etc/fstab (añadiendo la siguiente línea)  
 +
<pre>
 +
//192.168.1.100/Share /media/dsm smbfs noauto,no_def_opts,locale=es_ES.utf8,allo
 +
w_other,fmask=0777,dmask=0777,umask=0,codepage=cp850 0 0
 +
</pre>
  
::''//192.168.1.100/Share /media/dsm smbfs noauto,no_def_opts,locale=es_ES.utf8,allo
+
::y montad el dispositivo manualmente configurado en /etc/fstab así (ya que de forma automática con el inicio del sistema es imposible, revisad la sección de [[Configurar_Montar_NAS_via_SAMBA#Problemas_hallados| problemas]]:  
w_other,fmask=0777,dmask=0777,umask=0,codepage=cp850 0 0''
+
<pre>sudo mount /media/dsm</pre>
 
+
::y montad el dispositivo configurado en /etc/fstab así:  
+
::''sudo mount /media/dsm ''
+
  
 
::para desmontarlo:
 
::para desmontarlo:
  
::''sudo umount /media/dsm''
+
<pre>sudo umount /media/dsm</pre>
  
 
::En ambos casos he usado diferente nomenclatura de dispositivo, en el primero uso su DNS (//dsm-g600/share) y en el segundo pongo la IP directamente para llegar a él (//192.168.1.100/share).
 
::En ambos casos he usado diferente nomenclatura de dispositivo, en el primero uso su DNS (//dsm-g600/share) y en el segundo pongo la IP directamente para llegar a él (//192.168.1.100/share).
Línea 68: Línea 65:
 
==Problemas hallados==
 
==Problemas hallados==
  
1.Con la opción 5.2 sigo con el problema de montar automáticamente el dispositivo al arrancar el PC, parece que la opción AUTO de montaje no va bien con sistemas SMBFS. Parece que en la sección de aranque del PC los montajes se realizan antes de cargar el driver SMBFS y por tanto el sistema es incapaz de resolver el punto de montaje.
+
'''1.'''Con la opción de retocar el fichero /etc/fstab sigo con el problema de montar automáticamente el dispositivo al arrancar el PC, parece que la opción AUTO de montaje no funciona con sistemas SMBFS. Supongo que esto se debe a que primero el sistema inicia e intenta montar todo lo del /etc/fstab, y luego carga el driver de [[SAMBA]], con lo que el orden no es el idóneo para arrancar el PC con todos los dispositivos SAMBA montados, es decir, el sistema es incapaz de resolver el punto de montaje. Si tuvieseis este problema (porque el sistema no os permite resolver el punto de montaje), y tampoco os permite desmontar el dispositivo porque está ocupado, borrad los directorios que os crea el sistema (ya que estarán vacíos) y montadlos a mano si veis que el sistema os ha probado de montar un dispositivo sin éxito.
  
2.La opción de invocar el script 5.1 desde el menu Preferencias->Sesiones->Programas de inicio (como me recomendo un compañero del portal que ahora no recuerdo) no funciona para nada.
+
'''2.'''La opción de invocar el script creado  desde el menu Preferencias->Sesiones->Programas de inicio (como me recomendo un compañero del portal Ubuntu-es.org que ahora no recuerdo) no funciona para nada. Probablemente debido al mismo problema que en el punto anterior.
  
3.El tema de acentos y carácteres especiales es una púa de cuidado si tenéis información en vuestro disco que provenga de Windows u otro lado. Usando el script 5.1 me interpreta bien los acentos, mientras que en 5.2 he encontrado problemas y debo cambiar los signos chungos a mano.
+
'''3.'''El tema de acentos y carácteres especiales es una púa de cuidado si tenéis información en vuestro disco que provenga de Windows u otro lado. Usando el primer script me interpreta bien los acentos, mientras que cargando el contenido de /etc/fstab manualmente he encontrado problemas y debo cambiar los signos ''chungos'' a mano.
  
4. Si montais vuestro dispositivo, no podreis escribir sobre él a no ser que useis la opción 5.2, o navegueis con él via nautilus en modo root, o bien lo gestioneis desde un gestor de musica que hayais ejecutado previamente en modo root.  
+
'''4.'''Si montais vuestro dispositivo usando /etc/fstab, probablemente no podreis escribir sobre él, para ello navegad por él via nautilus en modo root, o bien lo gestionadlo desde un gestor de musica ([[Aplicaciones_Multimedia|Jajuk]] que hayais ejecutado previamente en modo root.
  
 
== Véase también ==
 
== Véase también ==
  
 
== Enlaces externos ==
 
== Enlaces externos ==

Última revisión de 11:31 13 nov 2008

Advert.3.png Advertencia: éste artículo es un COMO o tutorial. La efectividad del mismo puede depender del hardware y software que tengas instalado. Por tanto, la fiabilidad puede variar entre usuarios, o incluso llegar estropear tu sistema. Utiliza este tutorial con precaución.


Contenido

[editar] Objetiv o

Solucionar el problema de que XMMS y otras aplicaciones no pueden reproducir ficheros de ficheros ubicados en sistemas de almacenamiento por red (NAS) vía protocolo SAMBA, y en cambio Totem y Jajuk sí. Se trata de montar un NAS como si fuese un disco local asegurando que carácteres y eñes se codfiquen correctamente.

[editar] Consejos y advertencias

  • Mi disco externo es una carcasa Wifi Dlink DSM-G600 con un hd de 300Gb. Actualmente accedo via cable ethernet, aunque también funciona via Wifi. Usa la IP 192.168.1.100 y preformatea el disco que le pongas configurando una carpeta compartida via samba llamada share.


[editar] Secuencia de pasos a seguir

  • Conectar disco externo a mi PC, configurar eth0 del portatil con IP del rango 192.168.0.X, y cambiar la ip del DSM-G600 que viene por defecto 192.168.1.100 a 192.168.0.100.
  • Conectar mi Ubuntu al disco externo que actua pues como servidor de Red, para ver mi colección musical y comprobar que se escucha en Totem y no en XMMS.
Lugares->Conectar con el servidor-> (rellenemos 3 campos...)
Tipo de servicio: Compartido por Windows
Servidor: 192.168.0.100 (también funciona el dns que lleva por defecto DSM-G600)
Carpeta: share
Clicar a Conectar con el servidor, se os creará un icono SMB en el escritorio y en el menu Lugares.
Otra forma de conectar a él es:
Lugares->Servidores de red->Red Microsoft Windows->Grupo de trabajo (o workgroup dependiendo de como lo tengais configurado vuestro DSM-G600)->DSM-G600 ''
  • Instalar la utilidad smbfs que os permitirá mapear vuestro disco duro externo como si fuera local, para poder reproducir la música desde cualquier player:
sudo aptitude install smbfs
  • Crear la carpeta en vuestro disco duro local, donde mapeareis el disco externo (/media/dsm en mi caso recordad que con el metodo 5.1 detallado mas adelante para el montaje tendreis problemas de permisos de escritura)
sudo mkdir /media/dsm
  • Montad el dispositivo (definiendo el conjunto de caracteres para el idioma español) de una de las 2 formas que muestro:
Codificando un script (fichero creado "dsmg600.sh") que contega lo siguiente:
#! /bin/bash
sudo mount -t smbfs -o iocharset=utf8,codepage=cp850 //dsm-g600/Share /media/dsm 
le dais permisos de ejecución y demás:
sudo chmod 777 dsm-g600.sh 
y siempre lo invocareis así:
./dsmg600.sh 
O bien configurando el fichero /etc/fstab (añadiendo la siguiente línea)
//192.168.1.100/Share /media/dsm smbfs noauto,no_def_opts,locale=es_ES.utf8,allo
w_other,fmask=0777,dmask=0777,umask=0,codepage=cp850 0 0
y montad el dispositivo manualmente configurado en /etc/fstab así (ya que de forma automática con el inicio del sistema es imposible, revisad la sección de problemas:
sudo mount /media/dsm
para desmontarlo:
sudo umount /media/dsm
En ambos casos he usado diferente nomenclatura de dispositivo, en el primero uso su DNS (//dsm-g600/share) y en el segundo pongo la IP directamente para llegar a él (//192.168.1.100/share).

[editar] Problemas hallados

1.Con la opción de retocar el fichero /etc/fstab sigo con el problema de montar automáticamente el dispositivo al arrancar el PC, parece que la opción AUTO de montaje no funciona con sistemas SMBFS. Supongo que esto se debe a que primero el sistema inicia e intenta montar todo lo del /etc/fstab, y luego carga el driver de SAMBA, con lo que el orden no es el idóneo para arrancar el PC con todos los dispositivos SAMBA montados, es decir, el sistema es incapaz de resolver el punto de montaje. Si tuvieseis este problema (porque el sistema no os permite resolver el punto de montaje), y tampoco os permite desmontar el dispositivo porque está ocupado, borrad los directorios que os crea el sistema (ya que estarán vacíos) y montadlos a mano si veis que el sistema os ha probado de montar un dispositivo sin éxito.

2.La opción de invocar el script creado desde el menu Preferencias->Sesiones->Programas de inicio (como me recomendo un compañero del portal Ubuntu-es.org que ahora no recuerdo) no funciona para nada. Probablemente debido al mismo problema que en el punto anterior.

3.El tema de acentos y carácteres especiales es una púa de cuidado si tenéis información en vuestro disco que provenga de Windows u otro lado. Usando el primer script me interpreta bien los acentos, mientras que cargando el contenido de /etc/fstab manualmente he encontrado problemas y debo cambiar los signos chungos a mano.

4.Si montais vuestro dispositivo usando /etc/fstab, probablemente no podreis escribir sobre él, para ello navegad por él via nautilus en modo root, o bien lo gestionadlo desde un gestor de musica (Jajuk que hayais ejecutado previamente en modo root.

[editar] Véase también

[editar] Enlaces externos

Herramientas personales