Manual: Instalacin y configuracin de un servidor Samba (Debian)
Materia: Sistemas Operativos
Por: Marco Antonio Cuevas Gmez
Asesor: ngel Hernndez de Luna
TSU TIC rea Multimedia y Comercio Electrnico 304 A
Primero abriremos una terminal consola en ROOT o SuperUsuario, aka SU . (Men Aplicaciones / Accesorios / Terminal Root). Se nos solicitara la contrasea de SU, si usted no es SU, tendr que contratar a su administrador.
Una vez en terminal de ROOT empezaremos a configurar Samba. Primero comprobamos las actualizaciones de los servicios del sistema con el comando:
apt-get update
Despus de obtener las listas de actualizaciones, ejecutaremos el instalador de samba con el comando:
sudo apt-get install samba
Se mostraran los paquetes a instalar y/o descargar y si estamos de acuerdo en continuar (Y : Si /N : No).
Al terminal la instalacin Samba se auto ejecutara.
Ahora comprobaremos el comando Workgroup dentro del archivo de configuracin de Samba (smb.conf) con el siguiente comando:
nano etc/samba/smb.conf
Si el comando se encuentra como esta en la imagen la modificamos.
Cerramos la aplicacin con Control + X cuando finalicemos.
Tendremos que declarar los usuarios. La cuenta de usuario que actualmente est activa en su sesin se considera pero para ser ms explcitos haremos un usuario nuevo. Utilizaremos el comando:
adduser [nombre_usuario]
En el nombre de usuario declararemos un nombre que tendr la cuenta despues se nos pedir una contrasea para el nuevo usuario, adems de opciones de personalizacin opcionales (pueden ser omitidas)
Ahora agregaremos un usuario nuevo a la configuracin del Samba con el comando:
smbpsswd -a [nombre_usuario]
Se nos pedir una contrasea y su confirmacin.
Despus declaramos el nuevo usuario en el archivo de configuracin smbusers utilizando el comando nano para abrir el archivo
nano /etc/samba/smbusers
Se declararan de la siguiente manera:
[nombre_usuario] = [workgroup]
Donde [nombre_usuario] ser el usuario que declaramos en los puntos anteriores y el [workgroup] ser el grupo donde pertenecern estos usuarios que ser WORKGROUP.
Despus modificaremos el archivo smb.conf a detalle para permitir las conexiones a la carpeta principal, usando el comando nano y la direccin del archivo
nano etc/samba/smb.conf
Iremos a la seccin de Authetication y verificaremos las opciones siguientes
security=users
Esto permitir que solo se acepte conexin de sean de algn usuario.
username map = /etc/samba/smbusers
En username map se declara la direccin del archivo de usuarios de Samba, haciendo posible a los usuarios declaramos conectarse al servidor.
Ms abajo dentro de la seccin de Share Definitions en la subseccin de [home] declararemos lneas adicionales para dar acceso a nuestros usuarios
browseable = yes Writeable = yes
Al finalizar guardaremos los cambios con Control^O y cerraremos la consola con Control^X.
Para probar que escribimos correctamente las lneas de cdigo ejecutaremos el comando:
testparm
Este comando comprueba el archivo de configuracin smb.conf para encontrar errores de declaracin de comandos
Para aplicar los cambios reiniciamos el servicio de samba con el comando:
/etc/init.d/samba restart
Ahora crearemos un directorio y le daremos permisos administrativos dentro de home con los comandos:
mkdir [nomb_file]
Chmod 777 /home/[nomb_file]
Este sera el directorio que compartiremos con Windows, ahora solo falta configurarlo en el archivo smb.conf
Comprobaremos si su escritura esta correcta con testparm y si no muestra errores entonces nuestra declaracin de comandos esta correcta.
Reiniciamos el servicio de Samba con el comando restart de nuevo
/Etc/init.d/samba restart
Ahora para recargar todos los servicios es conveniente que reiniciemos el S.O.
Ahora, si estamos usando una mquina virtual es necesario cambiar la manera en que se conecta a la red, para permitir la salida de informacin entre las redes locales.
Al finalizar la carpeta que compartimos puede ser ingresada desde Windows y nuestro servidor Samba terminado.
Glosario:
SUDO: (super user do, Super Usuario Hace) es un programa para sistemas operativos basados en UNIX, que permite a los usuarios ejecutar aplicaciones con privilegios de seguridad elevada.
ROOT: raz, en sistemas de archivos de computadoras, el directorio raz es el primer directorio en todo el sistema y en jerarqua.
Terminal: consola del sistema donde se pueden ejecutar diversas tareas administrativas exclusivamente con lneas de comandos.
Sistema operativo: (O.S., Operative System), es un conjunto de aplicaciones informticas que permiten usar y administrar todos los componentes una computadora, tanto fsicos como virtuales.
Mquina Virtual: (Virtual Machine), es una rplica artificial de una computadora dentro de una computadora.
UNIX: un sistema operativo multitarea y multiusuario, muchos sistemas operativos de cdigo libre se basan en UNIX.