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 07:00 2 dic 2011