De todo un poco

Samba en OpenWRT

leave a comment »

Samba es una implementación libre del protocolo de archivos compartidos de Microsoft, de esta forma podremos compartir nuestro disco usb a través de la red local, para ello antes que todo debemos agregar un usuario al sistema que luego Samba utilizará.

Agregando un usuario al sistema

Para agregar un usuario al sistema seguimos las siguientes instrucciones, debemos recordar el nombre de usuario que agregamos ya que lo ocuparemos más adelante.

Instalando y configurando SAMBA3

Primero instalamos el paquete de Samba para OpenWRT:

opkg update
opkg install samba3

Ahora nos fijamos en los parámetros globales en el archivo /etc/samba/smb.conf.template, y verificamos que este lo siguiente, si falta algo, lo agregamos:

[global]

netbios name = |NAME|

workgroup = |WORKGROUP|

server string = |DESCRIPTION|

syslog = 10

encrypt passwords = true

passdb backend = smbpasswd

obey pam restrictions = yes

socket options = TCP_NODELAY

unix charset = ISO-8859-1

local master = yes

preferred master = yes

os level = 20

security = user

null passwords = yes

guest account = nobody

invalid users = root

local master = yes

smb passwd file = /etc/samba/smbpasswd

Luego modificamos el archivo /etc/config/samba, aquí determinamos el nombre con el que el router aparecerá en la red, el grupo de trabajo, y los objetos compartidos, con NOMBREUSUARIO y /home/NOMBRECARPETA iguales a los que definimos al agregar un usuario al sistema:

config ‘samba’

option ‘description’ ‘NOMBRE-NAS’

option ‘workgroup’ ‘WORKGROUP’

option ‘name’ ‘NOMBRE-NAS’

config ‘sambashare’

option ‘name’ ‘Home’

option ‘path’ ‘/home/NOMBRECARPETA’

option ‘read_only’ ‘no’

option ‘writeable’ ‘yes’

option ‘guest_ok’ ‘no’

option ‘create_mask’ ‘0700’

option ‘dir_mask’ ‘0700’

option ‘users’ ‘NOMBREUSUARIO’

Corregimos un bug de la configuracion, esta se duplica lo que genera inconsistencias y comportamiento inestable, borramos duplicado y creamos un symlink con los siguientes comandos:

rm /etc/samba/smb.conf

ln -s /tmp/smb.conf /etc/samba/smb.conf

Lo activamos para que se inicie al comienzo

/etc/init.d/samba enable

Configuramos una contraseña samba al usuario que creamos anteriormente en el sistema y que se lo asignamos a un recurso compartido, de esta manera se le solicitará una contraseña para ingresar

smbpasswd NOMBREUSUARIO CONTRASEÑA

Reiniciamos y deberíamos tener nuestro servidor Samba funcionando.

Written by overside_

26.noviembre.2010 a 00.05

Deja un comentario