Con permiso de elgeneral os pongo el manual para poner SAMBA en nuestro AZBOX.
Configuración de Samba para AZbox
Archivos necesarios:
1. lmhosts: Aquí están todas las ip’s de los ordenadores de la red
2. smb.conf: Este fichero sirve para configurar samba.
Aquí se configura el grupo de trabajo: workgroup = MICASA
El nombre netbios de nuestro Azbox: netbios name = AZBOX (véase lmhosts AZBOX)
En este fichero se tienen que incluir la configuración de los directorios que queramos compartir desde nuestro Azbox:
Los ejemplos podrían ser para el disco duro interno del AZBOX:
Para conectarnos desde un Windows pondríamos \\ip_de_azbox\video y accederíamos a este directorio. Si en Windows hacemos Inicio -> Ejecutar y tecleamos \\ip_de_azbox veremos todos los recursos compartidos desde el AZBOX.
Estos ficheros se pueden editar para adaptarlos a nuestro entorno y configuración.
3. S50snbd y 4. S40nmbd: estos son los archivos de inicio de la samba y netbios
S50snbd:
S40nmbd:
Con estos scripts se inicia samba como un servicio al arrancar el AZBOX. Son fáciles de entender y sabemos lo que hacen cada uno con echarles un vistazo. (No es necesario tocarlos)
Antes de nada hacer una copia a nuestro Ordenador el archivo original smb.conf que viene en nuestro Azbox.
Nos conectamos por FTP con DCC (u otro programa) a nuestro AZbox. (El usuario = root, PW = azbox). El smb.conf está en la carpeta /MMP/etc/samba
Pasamos a copiar los archivos a nuestro AZBOX:
No tenemos permisos de escritura para la carpeta /MMP en el Azbox!
Si abrimos una sesion telnet o ssh y tecleamos el comando mount, veremos algo como esto:
/dev/hda1 on /MMP type ext3 (ro,data=ordered)
El parámetro “ro” quiere decir que está montado en modo SOLO LECTURA (Read Only) por lo tanto no podemos escribir en ningún directorio dentro de /MMP.
Para solucionar esto nos conectamos con telnet al AZBOX y tecleamos el siguiente comando:
AZBOX[~]$ mount -o remount,rw -t ext3 /dev/hda1 /MMP
Que lo hace es “remontar” el sistema de ficheros /MMP en modo “rw” LECTURA Y ESCRITURA (Read Write)
Para dejarlo como estaba tecleamos:
AZBOX[~]$ mount -o remount,ro -t ext3 /dev/hda1 /MMP
Copiamos mediante FTP los archivos:
lmhosts y smb.conf en la carpeta /MMP/etc/samba
Copiamos el archivo:
S50smbd en la carpeta /MMP/etc/start.d
Copiamos el archivo:
S40nmbd en la carpeta /DISK2
Para los archivos S50smbd y S40nmbd es necesario cambiar sus atributos y darles derechos de ejecución (775). Desde telnet:
AZBOX[~]$ chmod 755 /DISK2/S40nmbd
AZBOX[~]$ chmod 755 /MMP/etc/start.d/S50smbd
Deberían quedar así:
AZBOX[~]$ ls -l /MMP/etc/start.d/S50smbd
-rwxr-xr-x 1 root root 731 May 8 16:46 /MMP/etc/start.d/S50smbd*
AZBOX[~]$ ls -l /DISK2/S40nmbd
-rwxr-xr-x 1 root root 384 May 8 16:36 /DISK2/S40nmbd*
Ahora reiniciamos el AZBOX y tendremos samba configurado.
Las “shares” (directorios compartidos) están en el menú de servicio Azbox (películas, imágenes, ficheros, etc) en la red.
Nota: el acceso a la red por wifi es demasiado lento, sólo trabaja bien con muy buena conexión. Para ver las películas la mejor solución sigue siendo el de cable.
Otra nota: En caso de instalación de un nuevo firmware toda esta configuración se borra y es necesita una nueva reinstalación de samba.
Configuración de Samba para AZbox
Archivos necesarios:
1. lmhosts: Aquí están todas las ip’s de los ordenadores de la red
Código:
127.0.0.1 localhost
192.168.1.2 azbox # Direccion IP de mi AZBOX ELITE/PREMIUN
192.168.1.3 windowsxp # Direccion IP de mi PC
192.168.1.6 nas # Direccion IP de mi Disco de red
192.168.1.131 portatil # Direccion IP de mi portátil Wifi
2. smb.conf: Este fichero sirve para configurar samba.
Aquí se configura el grupo de trabajo: workgroup = MICASA
El nombre netbios de nuestro Azbox: netbios name = AZBOX (véase lmhosts AZBOX)
Código:
[global]
# Nombre del grupo de trabajo
workgroup = MICASA
# Nombre netbios para nuestro AZbox
name = AZBOX (véase lmhosts AZBOX)
# Descripcion netbios de nuestro servidro AZBOX
server string = Servidor samba AZBOX
# Accesos permitidos guest nobody usw
security = share
# Para evitar que de error
load printers = no
printing =
printcap name = /dev/null
# Shares / Recursos compartidos
[homes]
comment = Directorio home
browseable = yes
writeable = no
guest ok = yes
# Recursos internos para compartir
[video]
path = /DATA/hdb1/recordfile # Poner aquí tu unidad USB
writeable = yes
browseable = yes
guest ok = yes
# Directorio compartido para Musica
[musica]
path = /DATA/hdb1/music
writeable = yes
browseable = yes
guest ok = yes
# Directorio compartido para imagenes
[imagenes]
path = /DATA/hdb1/picture
writeable = yes
browseable = yes
guest ok = yes
En este fichero se tienen que incluir la configuración de los directorios que queramos compartir desde nuestro Azbox:
Los ejemplos podrían ser para el disco duro interno del AZBOX:
Para conectarnos desde un Windows pondríamos \\ip_de_azbox\video y accederíamos a este directorio. Si en Windows hacemos Inicio -> Ejecutar y tecleamos \\ip_de_azbox veremos todos los recursos compartidos desde el AZBOX.
Estos ficheros se pueden editar para adaptarlos a nuestro entorno y configuración.
3. S50snbd y 4. S40nmbd: estos son los archivos de inicio de la samba y netbios
S50snbd:
Código:
#!/bin/sh
#
# smbd setting ....
#
# creado y copiado de smb.conf
mkdir -p /var/samba
mkdir -p /DATA/celrun/samba
#
cp /MMP/etc/samba/smb.conf /DATA/celrun/samba/smb.conf
cp /MMP/etc/samba/smbpasswd /DATA/celrun/samba/smbpasswd
cp /MMP/etc/samba/smbusers /DATA/celrun/samba/smbusers
start() {
echo "===> Starting smbd..."
mkdir -p /var/empty
/MMP/usr/sbin/smbd;
}
stop() {
echo "===> Stopping smbd..."
killall -9 smbd;
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
# nmbd Netbios starten
/DISK2/S40nmbd start
exit $?
S40nmbd:
Código:
#!/bin/sh
#
# nmbd setting ....
#
start() {
echo "===> Starting nmbd..."
/MMP/usr/sbin/nmbd -D -H lmhosts;
}
stop() {
echo "===> Stopping nmbd..."
killall -9 nmbd;
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
Con estos scripts se inicia samba como un servicio al arrancar el AZBOX. Son fáciles de entender y sabemos lo que hacen cada uno con echarles un vistazo. (No es necesario tocarlos)
Antes de nada hacer una copia a nuestro Ordenador el archivo original smb.conf que viene en nuestro Azbox.
Nos conectamos por FTP con DCC (u otro programa) a nuestro AZbox. (El usuario = root, PW = azbox). El smb.conf está en la carpeta /MMP/etc/samba
Pasamos a copiar los archivos a nuestro AZBOX:
No tenemos permisos de escritura para la carpeta /MMP en el Azbox!
Si abrimos una sesion telnet o ssh y tecleamos el comando mount, veremos algo como esto:
/dev/hda1 on /MMP type ext3 (ro,data=ordered)
El parámetro “ro” quiere decir que está montado en modo SOLO LECTURA (Read Only) por lo tanto no podemos escribir en ningún directorio dentro de /MMP.
Para solucionar esto nos conectamos con telnet al AZBOX y tecleamos el siguiente comando:
AZBOX[~]$ mount -o remount,rw -t ext3 /dev/hda1 /MMP
Que lo hace es “remontar” el sistema de ficheros /MMP en modo “rw” LECTURA Y ESCRITURA (Read Write)
Para dejarlo como estaba tecleamos:
AZBOX[~]$ mount -o remount,ro -t ext3 /dev/hda1 /MMP
Copiamos mediante FTP los archivos:
lmhosts y smb.conf en la carpeta /MMP/etc/samba
Copiamos el archivo:
S50smbd en la carpeta /MMP/etc/start.d
Copiamos el archivo:
S40nmbd en la carpeta /DISK2
Para los archivos S50smbd y S40nmbd es necesario cambiar sus atributos y darles derechos de ejecución (775). Desde telnet:
AZBOX[~]$ chmod 755 /DISK2/S40nmbd
AZBOX[~]$ chmod 755 /MMP/etc/start.d/S50smbd
Deberían quedar así:
AZBOX[~]$ ls -l /MMP/etc/start.d/S50smbd
-rwxr-xr-x 1 root root 731 May 8 16:46 /MMP/etc/start.d/S50smbd*
AZBOX[~]$ ls -l /DISK2/S40nmbd
-rwxr-xr-x 1 root root 384 May 8 16:36 /DISK2/S40nmbd*
Ahora reiniciamos el AZBOX y tendremos samba configurado.
Las “shares” (directorios compartidos) están en el menú de servicio Azbox (películas, imágenes, ficheros, etc) en la red.
Nota: el acceso a la red por wifi es demasiado lento, sólo trabaja bien con muy buena conexión. Para ver las películas la mejor solución sigue siendo el de cable.
Otra nota: En caso de instalación de un nuevo firmware toda esta configuración se borra y es necesita una nueva reinstalación de samba.