Buscar en este blog

lunes, 8 de octubre de 2012

CONFIGURACIÓN DE SAMBA EN DEBIAN



EL SERVIDOR SAMBA ES UNA COLECCIÓN DE UTILIDADES QUE NOS PERMITEN COMPARTIR FICHEROS. E IMPRESORAS CON CLIENTES Y SERVIDORES WINDOWS DESDE NUESTRO ENTORNO TIPO UNIX DE FORMA CASI TRANSPARENTE. DE ESTA MANERA NO TENDREMOS QUE PONERNOS EN LA TAREA DE ESTAR REALIZANDO CONEXIONES FTP O SFTP PARA INTERCAMBIAR ARCHIVOS ENTRE LAS DIFERENTES PLATAFORMAS.

APLICAMOS LOS SIGUIENTES COMANDOS:
APTITUDE UPDATE
APTITUDE DIST-UPGRADE
EL UPDATE Y EL DIST-UPGRADE ES PARA ASEGURARNOS DE TENER EL SISTEMA ACTUALIZADO, LO QUE ES MUY IMPORTANTE YA QUE CONSTANTEMENTE HAY CORRECCIONES DE BUGS Y PARCHES DE SEGURIDAD PARA MANTENER NUESTRO DEBIAN SEGURO Y LO MAS ESTABLE POSIBLE. POR ÚLTIMO, AL HABER REALIZADO LAS DOS OPERACIONES ANTERIORES, LA ORDEN INSTALL DEL APTITUDE NOS INSTALARÁ LAS ÚLTIMAS VERSIONES ESTABLES Y SEGURAS DE SAMBA Y SUS UTILIDADES.


PARA LLEVAR A CABO LA INSTALACION SE NECESITARAN LOS PAQUETES DE SAMBA, SAMBA-CLIENTSAMBA COMMON Y SAMBA SWAT QUE PERMITE ADMINISTRAR SAMBA EN MODO GRAFICO A TRAVEZ DEL NAVEGADOR  WEB EN HTTP://LOCALHOST:901.PARA HACER LA INSTALACION DIGITAMOS EL SIGUIENTE COMANDO:
#APT-GET INSTALL SAMBA SMBCLIENT SAMBA-COMMON SWAT




CUANDO ESTA INSTALANDO NOS PIDE QUE INDIQUEMOS EL GRUPO DE TRABAJO AL QUE QUEREMOS QUE PERTENEZCA NUESTRO SERVIDOR, EN ESTE CASO EL NOMBRE POR DEFECTO ES WORKGROUP Y LO VAMOS  A DEJAR  IGUAL EN ESTA Y DEMAS MAQUINAS DE PRUEBA, DAMOS ACEPTAR Y ESPERAMOS A QUE TERMINE LA INSTALACIÓN.


PARA QUE NUESTRO SERVIDOR SAMBA PUEDA COMPARTIR CARPETAS CON SISTEMA WINDOWS DEBEMOS CREAR UN USUARIO QUE NOS VA PERMITIR COMPARTIR LAS CARPETAS QUE EN ESTE CASO SERA THIIZ,  DEBEMOS ASIGNARLE UNA CONTRASEÑA QUE LE PERMITA ACCEDER A LA RED SAMBA. LUEGO  CREAREMOS  UN DIRECTORIO LLAMADO EN ESTE CASO SAMBA DONDE ESTE USUARIO PODRA COMPARTIR LOS ARCHIVOS O CARPETAS,  INDICAMOS QUE EL DUEÑO DE ESTA CARPETA SERA EL USUARIO THIIZ:



AHORA VAMOS A ASIGNAR CONTRASEÑA AL USUARIO SAMBA , PARA ELLO USAREMOS EL COMANDO SMBPASSWD, EL CUAL SE APLICARA CON LA SIGUIENTE ESTRUCTURA:
[BASH]#SMBPASSWD -A CUENTADEUSUARIO

 ADEMAS, LE DAREMOS LOS PERMISOS NECESARIOS A LA CARPETA SAMBA PARA QUE SE PUEDA COMPARTIR:


ALTA DE USUARIOS EN SAMBA

PARA DAR DE ALTA CUENTAS DE USUARIO EN SAMBA USAREMOS EL COMANDO USERADD EL CUAL DEBERA SER APLICADO SEGUN LA SIGUIENTE ESTRUCTURA
[BASH]# USERADD -S /BIN/NOLOGIN CUENTADEUSUARIO
EL PARAMETRO
-S /SBIN/NOLOGIN INDICARA AL SISTEMA QUE EL USUARIO NO TENDRA ACCESO AL INTERPRETE DE COMANDOS




TODOS LOS ARCHIVOS RELACIONADOS CON LA CONFIGURACIÓN DE SAMBA SE ENCUENTRAN EN UN UNICO  DIRECTORIO /ETC/SAMBA/SMB.CONF, ESTE ARCHIVO SE DIVIDE EN SECCIONES, LOS NOMBRES ENCERRADOS ENTRE CORCHETES DELIMITAN SECCIONES  UNICAS DEL ARCHIVO SMB.CONF, CADA NOMBRE DE SECCION DENOMINA AL RECURSO O SERVICIO AL QUE SE REFIERE LA SECCION. 
POR EL MOMENTO SOLO MOSTRAREMOS UNA CONFIGURACIÓN SIMPLE, LA CUAL PERMITIRA REINICIAR LOS DEMONIOS SAMBA Y VER QUE TODO ESTA FUNCIONANDO:

"TODAS LAS LINEAS QUE EMPIEZAN CON NUMERAL (#) O PUNTO Y COMA(;)  SERAN IGNORADAS POR SAMBA YA QUE SON LINEAS DE COMENTARIO".



-LO PRIMERO QUE APARECE ES LA CONFIGURACION DE LOS PARAMETROS GLOBALES:
- EN WORKGROUP NOS INDICA EL GRUPO DE TRABAJO DE NUESTRA RED, PUEDES ESPECIFICAR UN NOMBRE PARA EL GRUPO DE USUARIOS QUE PODRAN HACER USO DE ESTE RECURSO, EN ESTE CASO SERA EL DE POR DEFECTO YA SELECCIONADO EN LOS PRIMEROS PASOS DE INSTALACION DE LOS PAQUETES.
-EN SERVER STRING= %H SERVER  PUEDES PONER UN MENSAJE DE BIENVENIDA PARA EL SERVIDOR SAMBA.

 EL DNS PROXY ES PARA EVITAR QUE EL NMBD BUSQUE NOMBRES NETBIOS A TRAVES DEL DNS.


EN LOG FILE PERMITE CREAR UN LOG INDEPENDIENTE PARA CADA USUARIO SAMBA QUE TENGAMOS, ESPECIFICAN LA UBICACION DONDE QUEDARAN LOS LOGS, EN ESTE CASO LA EXTENSIÓN SERA CONFORMADA POR EL NOMBRE DEL EQUIPO DESDE EL CUAL SE HIZO LA CONEXIÓN.
LA SEGUNDA LINEA MAX LOG  SIZE 1000 ESPECIFICA EL TAMAÑO MÁXIMO PARA LOS ARCHIVOS LOGS.


EN SECURITY=USER VA A PERMITIR LA SEGURIDAD POR USUARIOS, CLIENTES SE REGISTRAN AL SOLICITAR LA LISTA DE RECURSOS O SOLICITAR UN RECURSO

EN ENCRYPT PASSWORDS=TRUE PERMITE DEFINIR SI LAS CONTRASEÑAS VIAJARAN ENCRIPTADAS  CUANDO EL USUARIO SE AUTENTIQUE, CON TRUE ESTAMOS DICIENDO QUE SI.


AHORA AL FINAL DE FICHERO SE CONFIGURARA LOS RECURSOS COMPARTIDOS
ALGUNAS DE LAS OPCIONES QUE PODEMOS AGREGAR A ESTA ESTRUCTURA SON LAS SIGUIENTES: 

DIRECTIVA
VALOR
ACCION

ENCRYPT PASSWORDS
YES | NO
ESTA DIRECITVA INDICA SI LAS CONTRASEÑAS SERAN CIFRADAS CUANDO EL USUARIO SE AUTENTIQUE

INVALID USERS
USUARIO | GRUPO
LISTA A LOS USUARIOS O GRUPOS A LOS CUALES LES NEGARA EL ACCESO

VALID USERS
USUARIO
LISTA A LOS USUARIOS A LOS CUALES EL SERVIDOR LES DARÁ ACCESO

ADMIN USERS
USUARIO
LISTA A LOS USUARIOS QUE ASUMIRAN EL ROL DE ADMINISTRADOR

READ LIST
USUARIO
LISTA A LOS USUARIOS QUE SOLO PODRAN LEER EL RECURSO COMPARTIDO

WRITE LIST
USUARIO
LISTA A LOS USUARIOS QUE PODRAN ESCRIBIR EN EL RECURSO COMPARTIDO

GUEST OK
YES | NO
DEFINE SI SE PERMITIRÁ EL ACCESO COMO USUARIO INVITADO O NO

COMMENT
COMENTARIO
EN ESTA SECCION PODRAS PONER UN COMENTARIO ACERCA DEL RECURSO QUE ESTAS COMPARTIENDO

PATH
/RUTA/DEL/RECURSO
EN ESTA SECCION DEBERAS ESPECIFICAR LA RUTA DEL RECURSO QUE COMPARTES

BROWSEABLE
YES | NO
DEFINE SI EL RECURSO PODRA SER VISIBLE O NO






PARA PROBAR LA CORRECTA SINTAXIS DEL ARCHIVO DE CONFIGURACION UTILIZAMOS LA APLICACIÓN TESTPARM, LA CUAL VERIFICA LA CONFIGURACIÓN Y DESPLIEGA LAS CARPETAS COMPARTIDAS EN ÉSTE:

$ TESTPARM
 

 EJECUTANDO EL SERVIDOR SAMBA
POR ÚLTIMO DEBEMOS INICIAR EL SERVIDOR SAMBA, YA QUE AL INSTALARLO ÉSTE COMENZÓ SU EJECUCIÓN PERO CON LA CONFIGURACIÓN POR DEFECTO Y PARA QUE TRABAJE CON LA QUE ACABAMOS DE EFECTUAR NECESITAMOS EJECUTAR LO SIGUIENTE EN CONSOLA COMO ROOT NUEVAMENTE:
# /ETC/INIT.D/SAMBA START



ARRANQUE AUTOMÁTICO DE SAMBA AL INICIAR EL SISTEMA.


// TRAS SITUARNOS EN EL DIRECTORIO /ETC/INIT.D

# UPDATE-RC.D SAMBA DEFAULTS

AHORA PARA PROBAR SU BUEN FUNCIONAMIENTO VAMOS A UNA MAQUINA WINDOWS Y CLIC EN INICIO, EJECUTAR Y ALLI COPIAMOS: \\IP DEL SERVIDOR\NOMBRE DE LA CARPETA COMPARTIDA:


 
POR LA CONFIGURACION QUE HICIMOS, DEDICIMOS QUE SE HIBA A INGRESAR A LOS RECURSOS COMPARTIDOS POR CUENTA DE USUARIO Y CONTRASEÑA, INGRESAMOS CON EL USUARIO CREADO PARA ESTE  FIN :
 AL INGRESAR PODEMOS OBSERVAR UN ARCHIVO TXT QUE LO CREE PARA VERIFICAR QUE SI SE PUDIERA VER Y COMROBAR EL FUNCIONAMIENTO DEL SERVISOR, RECUERDE QUE LA MAQUINA DE WINDOWS Y DEBIAN ESTAN EN RED PARA PODER COMPARTI, COMO PODEMOS OBSERVAR NO HAY NINGUN PROBLEMA PARA COMPARTIR ARCHIVOS EN DIFERENTES PLATAFORMAS, LINUX VE A WINDOWS COMO UNA MÁQUINA DE SOFTWARE LIBRE MÁS.

 
EXISTE UNA HERRAMIENTA QUE PERMITE LA ADMINISTRACION  BASADA EN WEB PARA SAMBA EN MODO GRÁFICO, HACIENDO MAS SENCIILA SU CONFIGURACIÓN: SWAT.
PARA SABER MÁS ACERCA DE SWAT INGRESE A : SAMBA WEB ADMINISTRATION TOOL