Samba-Router Servidor DHCP y Archivos 1ª Parte

En este caso rescatamos una vieja distribución de Linux (Ubuntu Sever 10.04)  para reutilizarla en un equipo obsoleto PIV 1 Giga de Ram y 200 Gigas de HD.

En el proceso de instalación seleccionaremos los paquetes a instalar como en la imagen.

Después de la instalación cambiaremos los repositorios editando el archivo /etc/apt/sourdes.list borrando todo el contenido y añadiendo este contenido:

deb http://old-releases.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid main restricted

deb http://old-releases.ubuntu.com/ubuntu/ lucid-updates main restricted
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid-updates main restricted

deb http://old-releases.ubuntu.com/ubuntu/ lucid universe
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid universe
deb http://old-releases.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid-updates universe

deb http://old-releases.ubuntu.com/ubuntu/ lucid multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid multiverse
deb http://old-releases.ubuntu.com/ubuntu/ lucid-updates multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ lucid-updates multiverse

deb http://old-releases.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://old-releases.ubuntu.com/ubuntu lucid-security main restricted
deb http://old-releases.ubuntu.com/ubuntu lucid-security universe
deb-src http://old-releases.ubuntu.com/ubuntu lucid-security universe
deb http://old-releases.ubuntu.com/ubuntu lucid-security multiverse
deb-src http://old-releases.ubuntu.com/ubuntu lucid-security multiverse

Ejecutaremos el comando “apt-get update” para poder instalar todos los paquetes necesarios para que funcione.

Para configurar el servidor de archivos editaremos /etc/samba/smb.conf borraremos el contenido y añadiremos el siguiente texto:

###########################################################
[global]
workgroup = LICEO-VERSALLES
server string =
#interfaces = eth1
#bind interfaces only = Yes
log level = 1
max log size = 1000
wins support = Yes
read only = No

[homes]
comment = Carpetas home
create mask = 0700
directory mask = 0700
browseable = No
browsable = No

[profesional]
path = /media/prof
create mask = 0770
directory mask = 0770

[programas]
path = /media/programas
read only = Yes
guest ok = Yes

[COMUN]
comment = recurso compartido
path = /media/compartido
valid users = versalles, casa, root
admin users = versalles, casa, root
create mask = 0765
##################################################

Explicación de texto de smb.conf

En este parámetro se definen los parámetros genérales para de la red

[global]

#Nombre del grupo de trabajo

workgroup = LICEO-VERSALLES

#Se usa como comentario de servidor samba (no necesario)

server string =

#Estas dos opciones se usan en caso tener varias tarjetas de red (los activaremos cuando habilitemos el servidor DHCP)

#interfaces = eth1

#bind interfaces only = Yes

#Nivel de registro de samba, 1 es el mínimo, 1000 es el tamaño de caracteres que puede contener el registro

log level = 1

max log size = 1000

# La opción wins support convierte a Samba en un servidor WINS

wins support = Yes

# Por defecto los recursos serán de lectura y escritura

read only = No

 

Aquí se define el acceso a las directorios de home para crear archivos y carpetas que solo serán accesibles para los usuarios creados en el servidor, estas carpetas solo serán visibles para cada usuario (rxw — —)      

[homes]

comment = Carpetas home

create mask = 0700

directory mask = 0700

browseable = No

browsable = No

 

Aquí se define el acceso al directorio [profesional] para crear archivos y carpetas que solo serán accesibles para los usuarios creados en el servidor y grupo, por defecto lo podrán ver todos los usuarios, solo podrán crear y leer  archivos y carpetas el propietario del directorio y los pertenecientes al grupo. (rxw rxw —)

[profesional]

path = /media/prof

create mask = 0770

directory mask = 0770

 

Aquí se define el acceso al directorio [programas]por defecto lo podrán ver todos los usuarios que estén conectados a la red  LICEO-VERSALLES, solo podrán crear archivos y carpetas el propietario del directorio y los pertenecientes al grupo.

 

[programas]

path = /media/programas

read only = Yes

guest ok = Yes

 

Aquí se define el acceso al directorio [programas] por defecto lo podrán ver todos los usuarios definidos en  valid users,  solo podrán crear archivos y carpetas los usuarios definidos en admin users. (rxw rxw —)

[COMUN]

comment = recurso compartido

path = /media/compartido

valid users = versalles, casa, root, juan, pedro

admin users = versalles, root

create mask = 0765

 

Para crear carpetas usar el comando

mkdir  /media/compartido /media/programas /media/prof

 

Creando los usuarios y  las carpetas en /media con los nombre que se indica en el smb.conf de ejemplo (o nombre que queramos) tendriamos un servidor de archivos funcional del archivos, funcionaria con esta arquitectura de red:

Cuando tenga la voz mejor haré un tutorial narrado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *