Diferencia entre revisiones de «Usuario:ManuelRomero/modulo samba»
De WikiEducator
| (16 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''' | :Fichero donde se almacena la configuración de '''Samba''' | ||
:Se puede editar y gestionar con editores de texto | :Se puede editar y gestionar con editores de texto | ||
:también con herramientas gráficas tipo SWAT ''''veremos más tarde''' | :también con herramientas gráficas tipo SWAT ''''veremos más tarde''' | ||
| − | :Ejemplo de una configuración | + | :Ejemplo de una configuración básica |
[global] | [global] | ||
workgroup = ASIR2 | workgroup = ASIR2 | ||
netbios name = PROFESOR | netbios name = PROFESOR | ||
| − | |||
[recurso-compartido1] | [recurso-compartido1] | ||
path = /tmp | path = /tmp | ||
| − | |||
[recurso-compartido2] | [recurso-compartido2] | ||
path = /otro_directorio_compartido | path = /otro_directorio_compartido | ||
| Línea 102: | Línea 108: | ||
;probando la sintaxis | ;probando la sintaxis | ||
/usr/bin/testparm | /usr/bin/testparm | ||
| + | :Nos visualiza las secciones y parámetros con sus valores | ||
| + | </div> | ||
| + | |||
| + | <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 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 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> | ||
| Línea 139: | Línea 226: | ||
===Crear cuentas para usuarios de Samba=== | ===Crear cuentas para usuarios de Samba=== | ||
</div> | </div> | ||
| + | <div class="slide"> | ||
| − | |||
| − | |||
===Utilizar samba como cliente=== | ===Utilizar samba como cliente=== | ||
</div> | </div> | ||
Última revisión de 18:00 1 dic 2011