domingo, 5 de julio de 2009

Configuración de Red y Servidor de Archivos (Samba).

Ahora explicaremos un ejemplo práctico

Realizaremos los siguientes pasos:

PASO No .1:

a) Cargue en Windows XP y verifique los datos necesarios de red como (IP, Mascara de sub red, DNS, default gateway, etc).

b) Ahora entre a GNU/Linux e Intente configurar en entorno gráfico la navegación por internet.

PASO No. 2:

La empresa TUXITOS desea implementar un Servidor de Archivos bajo la plataforma de GNU/Linux, con el objetivo de minimizar costos, además de saber las bondades de dicho sistema.

El escenario que se presenta.
Configure la Red local con las siguientes datos:

  • Rango de IP: 192.168.1.2 – 192.168.1.15
  • Mascara de Sub red: 255.255.255.0
  • Default Gateway: 192.168.1.1
Cada usuario tiene que poder acceder al directorio del grupo, además podrá acceder a su propia carpeta personal.

1. Creando la estructura de directorios, grupos, usuarios y permisos con usuario root.

a) Creando la estructura de Directorios.

# mkdir –p /home/tuxitos/{ventas,bodega,recepcion,contabilidad}

b) Creando los grupos

# groupadd ventas
# groupadd bodega
# groupadd recepcion
# groupadd contabilidad

c) Creando los usuarios (a todos los usuarios poner el password de 1234)
# adduser –g ventas –c “Usuario Samba-Ventas 01” –s /sbin/nologin UserXX
# adduser –g ventas –c “Usuario Samba-Ventas 01” –s /sbin/nologin vendedor01
# adduser –g ventas –c “Usuario Samba-Ventas 02” –s /sbin/nologin
vendedor02
# adduser –g bodega –c “Usuario Samba-Bodega 01” –s /sbin/nologin bodega01
# adduser –g bodega –c “Usuario Samba-Bodega”02” –s /sbin/nologin bodega02
# adduser –g recepcion –c “Usuario Samba-Recepcion 01” –s /sbin/nologin
recepcion01
# adduser –g recepcion –c “Usuario Samba-Recepcion 02” –s /sbin/nologin
recepcion02
# adduser –g contabilidad –c “Usuario Samba-Contabilidad 01” –s
/sbin/nologin contabilidad01
# adduser –g contabilidad –c “Usuario Samba-Contabilidad 02” –s
/sbin/nologin contabilidad02

d) Cambiando propietarios y grupos

# chown vendedor01.ventas /home/tuxitos/ventas
# chown bodega01.bodega /home/tuxitos/bodega
# chown recepcion01.recepcion /home/tuxitos/recepcion
# chown contabilidad01.contabilidad /home/tuxitos/contabilidad

e) Asignando Permisos a los Directorios.

# chmod 777 /home/tuxitos/ventas
# chmod 777 /home/tuxitos/bodega
# chmod 777 /home/tuxitos/recepcion
# chmod 777 /home/tuxitos/contabilidad

2. El archivo de configuración de Samba lo podemos encontrar en /etc/samba/smb.cof, vamos a realizar una copia de respaldo de este archivo:

# cp -p /etc/samba/smb.conf /etc/samba/smb.conf.default

3. Ahora editamos el archivo de configuración de samba. (Puedes utilizar el editor de tu

preferencia vim, nano, gedit, kate… etc.)

# vi /etc/samba/smb.conf

a) Trabajaremos en la sección de GLOBAL

[global]
workgroup = TUXITOS
server string = %h Servidor de archivos
netbios name = server
security = user
username map = /etc/samba/smbusers
map to guest = Bad password
encrypt password = true

DONDE:

  • workgroup = TUXITOS se refiere el grupo de trabajo, es muy importante que todos los equipos de la red tengan el mismo grupo de trabajo.
  • server string = Servidor Samba Cadena de identificación del PC, es solo informativa, puedes poner lo que quieras aquí.
  • netbios name = HUBBERT Nombre de equipo para el protocolo Netbios, este hace que se pueda acceder a la máquina poniendo \\HUBBERT en lugar de la dirección IP.
  • security = user Para acceder a los recursos es necesario un nombre de usuario y contraseña válidos de Samba, si no deseamos proteger con contraseña los recursos podemos usar el valor share en lugar de user, no lo recomiendo por las implicaciones de seguridad que conlleva.
  • map to guest = Bad password Directiva de mapeo a la cuenta de invitado, establecemos que si no introduce password o es incorrecto solo se deje acceder a lo recursos públicos.
  • guest account = nobody Cuenta del sistema que se usará como cuenta de invitado.
  • load printers = no No queremos configurar ninguna impresora para compartir.
  • log file = /var/log/samba/smb.log Ruta al fichero donde se almacenará el log.
  • encrypt passwords = true Por defecto los password viajan por la red sin cifrar con esta directiva evitamos esto, no es compatible con Windows prehistóricos como el 95 por ejemplo.

b) Trabajaremos en la sección de HOMES

[homes]
Comment = Directorio HOME
Path = /home/%S
valid users = %S
browseable = no
read only = no
writable = yes
create mask

c) Trabajando con Recursos Compartidos para cada área de Tuxitos.

[ventas]
comment = Archivos del área de Ventas
path = /home/tuxitos/ventas
writeable = yes
valid users = @ventas
create mask = 0777
directory mask = 0777

[bodega]
comment = Archivos del área de bodega
path = /home/tuxitos/bodega
writeable = yes
valid users = @bodega
create mask = 0777
directory mask = 0777

[publico]
comment = Archivos compartidos Publicos
path = /home/tuxitos/publico
public = yes
guest ok = yes
writeable = yes
browseable = yes
avaiable = yes
printable = no
read only = no
create mask = 0777
directory mask = 0777
force user = root
force group = root

  • comment = Directorio publico Comentario informativo
  • path = /home/compartido Ruta al directorio a compartir, directorio que debe existir obviamente.
  • public = yes Establecemos el directorio como público.
  • guest ok = yes Permitimos el acceso de la cuenta invitad, sin contraseña.
  • writeable = yes Permitimos la escritura en el directorio, será de solo lectura.
  • browseable = yes El recurso aparecerá cuando un cliente explore nuestro equipo (mediante Mis sitios de red por ejemplo). Si la establecemos como “no” no aparecerá el recurso en el listado pero seguirá siendo accesible mediante su nombre (\\MAQUINA\public por ejemplo).
  • available = yes Recurso activado, disponible.
  • printable = no No es una impresora, no puedo imprimir con ello.

4. Realizando las pruebas.

a) Reiniciando el servicio de Samba.

# services smb restart

b) Ponga en Red la PC con Windows XP y Linux.

c) Desde Windows cree un usuario llamado vendedor01 el cual le pondrá el mismo

password que le puso al mismo usuario pero en Linux, de igual forma con los demás usuarios.

d) Ahora realice las pruebas ingresando con cada usuario y accediendo a las carpetas correspondientes. Explique el resultado.

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio