Diferencia entre revisiones de «Usuario:ManuelRomero/modulo samba»
De WikiEducator
(17 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 5: | Línea 5: | ||
<div class="slide"> | <div class="slide"> | ||
= SAMBA = | = SAMBA = | ||
− | |||
</div> | </div> | ||
Línea 16: | Línea 15: | ||
#Programa de servidor de archivos para un protocolo SMB. | #Programa de servidor de archivos para un protocolo SMB. | ||
#Posteriormente ampliado fue distribuido gratuito como SMB Server. | #Posteriormente ampliado fue distribuido gratuito como SMB Server. | ||
− | # | + | #Tuvo que cambiar el nombre |
grep -i '^s.*m.*b.*' /etc/dict/words ==> samba | grep -i '^s.*m.*b.*' /etc/dict/words ==> samba | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
+ | |||
===Protocolos relacionados=== | ===Protocolos relacionados=== | ||
− | Samba implementa servicios de ficheros e impresión para clientes SMB/CISF | + | *Samba implementa servicios de ficheros e impresión para clientes SMB/CISF |
− | Hablamos | + | *Hablamos del mismo protocolo CISF mejora a SMB |
#SMB | #SMB | ||
#CIFS | #CIFS | ||
Línea 36: | Línea 36: | ||
<div class="slide"> | <div class="slide"> | ||
+ | |||
===Qué ofrece Samba=== | ===Qué ofrece Samba=== | ||
#Compartir árboles de directorios | #Compartir árboles de directorios | ||
Línea 68: | Línea 69: | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Directorios instalados | + | ===Directorios instalados=== |
− | ./samba ==> Directorio raiz | + | *'''./samba''' ==> Directorio raiz |
− | ./samba/bin ==> Herramientas administrativas y binarios de cliente | + | *'''./samba/bin''' ==> Herramientas administrativas y binarios de cliente |
− | ./samba/sbin ==> binarios del servidor | + | *'''./samba/sbin''' ==> binarios del servidor |
− | ./samba/lib ==> Archivos de configuración | + | *'''./samba/lib''' ==> Archivos de configuración |
− | ./samba/man ==> Docuemntación de samba | + | *'''./samba/man''' ==> Docuemntación de samba |
− | ./samba/private ==> Archivo de contraseñas cifradas de samba | + | *'''./samba/private''' ==> Archivo de contraseñas cifradas de samba |
− | ./samba/swat ==> Archivo SWAT | + | *'''./samba/swat''' ==> Archivo SWAT |
− | ./samba/var ==> Archivos de memoriacompartida, de bloqueos, tdb (archivos de bases de datos, ... | + | *'''./samba/var''' ==> Archivos de memoriacompartida, de bloqueos, tdb (archivos de bases de datos, ... |
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | |
− | ;smb.conf | + | ===Configuración=== |
+ | ;Se puede configurar con ficheros de bases de datos | ||
+ | :ficheros de extensión *.tdb | ||
+ | :usando herramientas '''pedit''' o '''net''' | ||
+ | :No es la forma mas habitual | ||
+ | ;Fichero de configuración | ||
+ | :'''smb.conf''' | ||
+ | :Forma más habitual de configurarlo. | ||
+ | :Fichero donde se almacena la configuración de '''Samba''' | ||
+ | :Se puede editar y gestionar con editores de texto | ||
+ | :también con herramientas gráficas tipo SWAT ''''veremos más tarde''' | ||
+ | :Ejemplo de una configuración básica | ||
+ | [global] | ||
+ | workgroup = ASIR2 | ||
+ | netbios name = PROFESOR | ||
+ | [recurso-compartido1] | ||
+ | path = /tmp | ||
+ | [recurso-compartido2] | ||
+ | path = /otro_directorio_compartido | ||
+ | comment = Algunos archivos de lectura | ||
</div> | </div> | ||
+ | <div class="slide"> | ||
+ | ===Archivo de configuración 2=== | ||
+ | ;probando la sintaxis | ||
+ | /usr/bin/testparm | ||
+ | :Nos visualiza las secciones y parámetros con sus valores | ||
+ | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | ===Sintaxis del fichero de configuración=== |
+ | *Se organiza en secciones | ||
+ | *La secciones se detallan entre paréntesis | ||
+ | [global] | ||
+ | ;global | ||
+ | :Estas opciones se aplican al comportamiento del servidor y no a sus recursos | ||
+ | |||
+ | *Una sección representa un recurso compartido excepto [global] | ||
+ | *Las opciones que aparecen en recursos compartidos pueden aparecer también en '''global''' | ||
+ | *La sintaxis de opciones es | ||
+ | opcion =valor | ||
+ | *continuar en línea | ||
+ | coment= Esto es un comentario para un recurso que \ | ||
+ | comparto | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
− | === | + | ===Variables=== |
+ | *Partimos de la idea de que para todo cliente se crea una copia '''smb''' | ||
+ | *Las variables comienzan por el caracter % | ||
+ | ;Variables de cliente | ||
+ | %a==> Arquitectura del cliente (Win95, WinNT, Win2K) | ||
+ | %i==> IP del servidor al que se conecta el cliente | ||
+ | %I==> IP del cliente | ||
+ | %m==>Nombre NetBIOS del cliente | ||
+ | %M==> Nombre DNS del cliente | ||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Variables de usuario=== | ||
+ | %u==>Nombre de usuario del Unix | ||
+ | %U==>Nombre del usuario que se conecta | ||
+ | %D==>Dominio de usuario | ||
+ | %H==>Directorio de inicio del usuario actual de Unix (%u) | ||
+ | %g==>grupo de %u | ||
+ | %G==>grupo de %U | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Variables de servidor=== | ||
+ | %S==>Nombre del recurso compartido actual | ||
+ | %P==>Directorio de raíz del recurso compartido | ||
+ | %p==>Ruta de acceso al directorio de reaíz del recuros compartido si es <>%P | ||
+ | </div> | ||
+ | |||
+ | ===Variables de Recursos compartidos=== | ||
+ | %d==>ID del proceso actual | ||
+ | %h==>Nombre del Host del DNS | ||
+ | %L==>Nombre del NetBIOS del servidor de SAMBA | ||
+ | %N==>Servidor del directorio de inicio de la conexión | ||
+ | %v==>Versiones de SAMBA | ||
+ | ;Misceláneas | ||
+ | %R==>El nivel del protocolo SMB que fue negociado | ||
+ | %T==>la fecha y hora actual | ||
+ | %$(var)==>Valor de la variable de entorno var | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | ===Sección global=== | ||
+ | *No es obligatoria, pero casi siempre se usa | ||
+ | **Configuraciones del servidor | ||
+ | **Opciones que se aplican a todos los recursos compartidos | ||
+ | ;Parámetros del servidor | ||
+ | netbios name = | ||
+ | workgroup = | ||
+ | encrypt password= | ||
+ | ;Parámetros de inicio de sesión | ||
+ | log level | ||
+ | max log size | ||
+ | ;Opciones para los recursos predeterminados | ||
+ | read only = yes | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Instalación Configuración web '''SWAT'''=== | ||
+ | apt-get install swat | ||
+ | *Se ejecuta como un demonio en inetd. | ||
+ | *Modificamos | ||
+ | /etc/services y /etc/inetd.conf | ||
+ | ;services | ||
+ | :añadimos al final de la línea | ||
+ | swat 901/tcp | ||
+ | :se podría usar otro puerto pero manteniendo luego coherencia con él | ||
+ | ;inetd.conf | ||
+ | swat stream tcp nowait root /usr/local/samba/sbin/swat swat | ||
+ | *Hacemos que el demonio inetd vuelva a leer su fichero de configuración | ||
+ | kill -HUP -a inetd | ||
+ | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
===Crear cuentas para usuarios de Samba=== | ===Crear cuentas para usuarios de Samba=== | ||
+ | *Creamos un usuario el linux | ||
+ | *Le hacemos también usuario de samba | ||
+ | smbpasswd -a manolo | ||
</div> | </div> | ||
+ | <div class="slide"> | ||
+ | ===smb.conf con SWAT=== | ||
+ | http://localhost:901/ | ||
+ | *nos identificamos con usuario y contraseña | ||
+ | </div> | ||
<div class="slide"> | <div class="slide"> | ||
+ | ===Iniciar demonios de Samba=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===Crear cuentas para usuarios de Samba=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | |||
===Utilizar samba como cliente=== | ===Utilizar samba como cliente=== | ||
</div> | </div> | ||
Línea 102: | Línea 233: | ||
<div class="slide"> | <div class="slide"> | ||
===Un caso práctico=== | ===Un caso práctico=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===El archivo de configuración de Samba=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===Cuentas autentificación y autorización=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===Compartiendo ficheros=== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===Compartiendo Impresoras=== | ||
</div> | </div> |
Última revisión de 07:00 2 dic 2011