Integración de redes con OpenLDAP, Samba, CUPS y PyKota

Autor: Sergio González González

Esta obra está bajo una licencia de Creative Commons (Reconocimiento-CompartirIgual 2.0 España).

Usted es libre de:

  • copiar, distribuir y comunicar públicamente la obra

  • hacer obras derivadas

  • hacer un uso comercial de esta obra

Bajo las condiciones siguientes:

  • Reconocimiento. Debe reconocer y citar al autor original.

  • Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta.

  • Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra.

  • Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor.

Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior.

Esto es un resumen legible por humanos del texto legal (la licencia completa) disponible en el apéndice: Creative Commons, legal code: Reconocimiento-CompartirIgual 2.0.

Historial de revisiones
Revisión 0.215-10-2004sgg

Revisión del documento, añadido soporte de cifrado en todo el proceso y cambio de licencia de publicación.

Revisión 0.119-06-2004sgg

Documento inicial

Resumen

Trabajo realizado para la asignatura Gestão de Sistemas e Redes y ampliado para la asignatura Comunicações por Computador II, ambas pertenecientes a la carrera Ingeniería Informática impartida en la Escola Superior de Tecnologia e de Gestão de Bragança del Instituto Politécnico de Bragrança, Portugal.

Este documento muestra los pasos necesarios para conseguir la integración de una red compuesta por equipos con sistemas operativos GNU/Linux y MS Windows. Las herramientas empleadas para conseguir dicha integración han sido: OpenLDAP, Samba, CUPS y PyKota.


Tabla de contenidos

Prefacio
1. introducción
2. Organización
2.1. OpenLDAP
2.2. Samba
2.3. CUPS
2.4. PyKota
2.5. Apéndices
3. Convenciones utilizadas en esta documentación
4. Agradecimientos
I. OpenLDAP
1. Conceptos teóricos
1.1. Introducción
1.2. ¿Qué es un servicio de directorios?
1.3. ¿Qué es LDAP?
1.3.1. ¿Qué tipo de información se puede almacenar en un directorio?
1.3.2. ¿Cómo se almacena la información?
1.3.3. ¿Cómo es referenciada la información?
1.3.4. ¿Cómo se accede a la información?
1.3.5. ¿Cómo se protege la información de los accesos no autorizados?
1.4. ¿Cómo trabaja LDAP?
1.5. Sobre X.500
1.6. ¿Cuál es la diferencia entre LDAPv2 y LDAPv3?
1.7. ¿Qué es slapd y qué puede hacer?
1.7.1. LDAPv3:
1.7.2. Simple Authentication and Security Layer (SASL):
1.7.3. Transport Layer Security:
1.7.4. Control Topológico
1.7.5. Control de Acceso:
1.7.6. Internacionalización:
1.7.7. Elección del backend de la base de datos:
1.7.8. Muchas instancias de bases de datos:
1.7.9. IP genérica de módulos:
1.7.10. Hilos:
1.7.11. Replicación:
1.7.12. Proxy caché:
1.7.13. Configuración:
1.8. ¿Qué es slurpd y que puede hacer?
1.9. Información adicional sobre el proyecto
1.9.1. Página principal
1.9.2. Cómo obtener OpenLDAP
1.9.3. Documentación
1.9.4. Información de soporte
1.9.5. Reporte de bugs
1.9.6. Cómo contactar
2. Instalación
2.1. Consideraciones previas
2.2. Pasos para la instalación
2.2.1. Instalación de slapd y ldap-utils
2.2.2. Observaciones a la instalación
2.3. Comprobaciones iniciales de la instalación
2.3.1. Ejecución del demonio
2.3.2. Conectando con el servidor
3. Retoques iniciales a la configuración por defecto de OpenLDAP
3.1. /etc/default/slapd
3.1.1. Cambio del usuario y grupo de ejecución de slapd
3.1.2. Especificación de las interfaces donde escuchar
3.2. /etc/ldap/ldap.conf
3.3. /etc/ldap/slapd.conf
4. Preparando la conexión segura
4.1. Introducción
4.2. Creación de un certificado
4.2.1. Certificado autofirmado
4.2.2. Certificado emitido por una CA
4.2.3. El certificado de los clientes
4.3. Configuración de OpenLDAP
4.3.1. Servidor
4.3.2. Cliente
4.3.3. Schema
4.3.4. Resumen de configuración
4.4. Solución temporal a los problemas de OpenLDAP en Debian GNU/Linux
4.4.1. Descripción del problema
4.4.2. Solución temporal propuesta
4.5. Probando el servidor en modo seguro
4.5.1. Comprobando la conexión SSL
4.5.2. Uso de cifrado con las herramientas de OpenLDAP
5. Autentificación de usuarios a través de OpenLDAP
5.1. Introducción
5.2. Instalación del software necesario
5.2.1. Instalación de nss-ldap
5.2.2. Instalación de pam_ldap
5.3. Configuración de los archivos necesarios
5.3.1. /etc/libnss-ldap.conf y /etc/pam_ldap.conf
5.3.2. /etc/nsswitch.conf
5.3.3. Configuración de PAM
II. Samba
6. Conceptos teóricos
6.1. Introducción
6.2. ¿Qué es Samba?
6.3. ¿Qué puede hacer Samba por mí?
6.3.1. Compartiendo un disco
6.3.2. Compartiendo una impresora
6.3.3. Viendo las cosas desde Unix
6.4. Familiarizándose con una red SMB
6.4.1. Comprendiendo NetBIOS
6.4.2. Obteniendo un nombre
6.4.3. Tipos de nodos
6.4.4. ¿Qué hay en un nombre?
6.4.5. Scope ID
6.4.6. Datagramas y sesiones
6.5. Grupos de trabajo y dominios Windows
6.5.1. Grupos de trabajo Windows
6.5.2. Navegando
6.5.3. Elecciones para la navegación
6.5.4. Autentificación de Windows 95/98/Me
6.5.5. Dominios de Windows NT
6.6. Novedades de Samba 2.2
6.6.1. Soporte PDC para clientes Windows 2000/XP
6.6.2. Soporte Dfs de Microsoft
6.6.3. Soporte de impresión en Windows NT/2000/XP
6.6.4. ACLs
6.6.5. Soporte de las herramientas de administración de clientes Windows
6.6.6. Integración con Winbind
6.6.7. Extensiones CIFS en Unix
6.6.8. Y más...
6.7. Novedades de Samba 3.0
6.8. ¿Qué puede hacer Samba?
6.9. Visión general de la distribución Samba
6.10. Información adicional sobre el proyecto
6.10.1. Página principal
6.10.2. Cómo obtener Samba
6.10.3. Documentación
6.10.4. Información de soporte
6.10.5. Reporte de bugs
6.10.6. Cómo contactar
7. Instalación
7.1. Consideraciones previas
7.2. Pasos para la instalación
7.2.1. Instalación de un servidor
7.2.2. Instalación de un cliente
8. Primeros ajustes en la configuración de OpenLDAP
9. Configuración de Samba
9.1. Introducción
9.2. Estructura del archivo smb.conf
9.2.1. Sintaxis
9.2.2. Comprobando el archivo smb.conf
9.3. Ajustando el archivo de configuración de Samba
9.3.1. Introducción
9.3.2. [global] - sección global
9.3.3. [homes] - directorios personales
9.3.4. [netlogon]
9.3.5. [profiles] - perfiles móviles
9.3.6. [printers] - impresoras
9.3.7. [print$] - controladores de impresión
9.3.8. [tmp] - Directorio temporal
9.3.9. [cdrom] - CDROM
10. Ajustes finales en el sistema
10.1. Introducción
10.2. Estableciendo la clave del administrador de LDAP
10.3. Nueva regla de control de acceso en /etc/ldap/slapd.conf
10.4. Especificación de nuevos índices en /etc/ldap/slapd.conf
10.5. Creando la estructura de directorios en el home
11. Comprobando que todo funciona
11.1. Introducción
11.2. Verificación del archivo de configuración y reinicio de los demonios
11.3. Adición de un usuario al sistema
11.4. Acceso con la nueva cuenta en un sistema Unix
11.5. Acceso con la nueva cuenta a Samba
11.5.1. Uso de smbclient
11.5.2. Uso de konqueror
12. Añadiendo clientes al dominio
12.1. Introducción
12.2. Windows 95/98/ME
12.3. Windows NT
12.3.1. Creación de cuentas para las máquinas
12.3.2. Uniendo un cliente Windows NT a un dominio
12.4. Windows 2000
12.4.1. Añadiendo el usuario “root” a Samba
12.4.2. Uniendo un cliente Windows 2000 a un dominio
12.5. Windows XP
III. CUPS
13. Conceptos teóricos
13.1. Introducción
13.2. Trasfondo histórico
13.3. Historia
13.4. Una visión general sobre el diseño
13.4.1. Planificador
13.4.2. Archivos de configuración
13.4.3. API de CUPS
13.4.4. Órdenes de Berkeley y System V
13.4.5. Filtros
13.4.6. Imágenes en CUPS
13.4.7. Backends
13.5. Impresión en red
13.6. Nuevas características en CUPS 1.1
13.6.1. Backends
13.6.2. Soporte de páginas de separación
13.6.3. Autentificación en modo Digest
13.6.4. Servicios de directorio
13.6.5. Cambios en la estructura de directorios
13.6.6. Documentación
13.6.7. Controladores
13.6.8. Filtros
13.6.9. Soporte IPP
13.6.10. Persistencia de trabajos
13.6.11. Soporte para el cliente LPD
13.6.12. Definiciones de impresoras y opciones por parte del usuario
13.6.13. Interfaz de administración web
13.7. Información adicional sobre el proyecto
13.7.1. Página principal
13.7.2. Cómo obtener CUPS
13.7.3. Documentación
13.7.4. Información de soporte
13.7.5. Reporte de bugs
13.7.6. Cómo contactar
14. Instalación
14.1. Introducción
14.2. Elección de los paquetes necesarios
14.2.1. Análisis del paquete gs-esp
14.2.2. Análisis del paquete cupsys-client
14.2.3. Análisis del paquete cupsys-bsd
14.2.4. Análisis del paquete cupsys-driver-gimpprint
14.2.5. Análisis del paquete foomatic-bin
14.2.6. Análisis del paquete cupsomatic-ppd
14.2.7. Lista completa de paquetes a instalar
14.3. Instalando los paquetes
14.3.1. Instalación del paquete cups-pdf
15. Configuración
15.1. Introducción
15.2. Comprobaciones iniciales
15.3. Modificaciones en la configuración del sistema
15.3.1. Modificaciones de PAM
15.3.2. Modificaciones en Samba
15.3.3. Modificaciones relativas a CUPS
15.4. Creación de la estructura de impresión
15.4.1. Creación de las impresoras
15.4.2. Creación de las clases
15.5. Instalación de los controladores de impresión para los equipos MS Windows
15.5.1. Instalación de los controladores PostScript de CUPS para Windows NT/2000/XP
15.5.2. Instalación de los controladores PostScript de Adobe
15.5.3. Exportando los controladores con cupsaddsmb
15.6. Impresión desde Samba
IV. PyKota
16. Visión general
16.1. Introducción
16.2. Aplicaciones existentes
16.2.1. Comparativa de algunas soluciones existentes
16.3. Características y funcionalidades de PyKota
16.3.1. Sistemas operativos
16.3.2. Sistemas de impresión
16.3.3. Bases de datos
16.3.4. Impresoras
16.3.5. Sistemas de cuotas
16.3.6. Administración
16.3.7. Interfaz de usuario
16.4. Información adicional sobre el proyecto
16.4.1. Página principal
16.4.2. Cómo obtener PyKota
16.4.3. Documentación
16.4.4. Información de soporte
16.4.5. Reporte de bugs
16.4.6. Cómo contactar
17. Obtención del código fuente y generación de un paquete deb
17.1. Introducción
17.2. Generación de un paquete deb para PyKota
17.2.1. Descarga del código fuente de PyKota
17.2.2. Modificaciones para generar el paquete deb
17.2.3. Generación del paquete deb
18. Instalación
18.1. Introducción
18.2. Instalación del paquete
19. Retoques iniciales en el sistema
19.1. Introducción
19.2. Modificaciones en la configuración de slapd
19.3. Creación de la estructura para PyKota en LDAP
20. Configuración
20.1. Introducción
20.2. Usuarios de pykota
20.3. Repaso sobre las principales opciones de configuración
20.3.1. Opciones del archivo /etc/pykota/pykota.conf
20.3.2. Opciones del archivo /etc/pykota/pykotadmin.conf
21. Modificaciones en las impresoras de CUPS
21.1. Introducción
21.2. Modificación del archivo /etc/cups/printers.conf
21.3. Añadiendo una impresora bajo el control de PyKota
22. Estableciendo las cuotas de impresión
22.1. Introducción
22.2. Estableciendo los precios en las impresoras
22.3. Gestionando los usuarios
23. Probando el sistema de cuotas
23.1. Introducción
23.2. Usuario printquota
23.2.1. Alcanzando el límite blando
23.2.2. Impresión de un documento mayor a la cuota disponible
23.2.3. Alcanzando el límite duro
23.2.4. Reinicio de la cuota de impresión
23.3. usuario printsaldo
V. Misceláneo
A. Creación y configuración de un usuario de sólo lectura para el directorio LDAP
A.1. Introducción
A.2. Creación
A.3. Configuración
B. Demonio de caché para el servicio de nombres: nscd
B.1. Introducción
B.2. Instalación
B.3. Configuración
C. Ejecución de Samba desde (x)inetd
C.1. Introducción
C.2. Superservidor inetd
C.3. Superservidor xinetd
D. Opciones del kernel Linux para Samba
D.1. Kernel 2.4.*
D.2. Kernel 2.6.*
E. Instalación y configuración de SWAT
E.1. Introducción
E.2. Instalación de SWAT
E.3. Gestión de SWAT desde un superservidor (x)inetd
E.3.1. Gestión de SWAT desde inetd
E.3.2. Gestión de SWAT desde xinetd
E.4. Accediendo a SWAT
F. Instalación y configuración de LAM (LDAP Account Manager)
F.1. Instalación
F.2. Configuración
F.2.1. Configuración relativa a Apache
F.2.2. Configuración desde la interfaz web
G. Instalación y configuración de phpLDAPadmin
G.1. Instalación
G.2. Configuración
G.2.1. Configuración relativa a Apache
G.2.2. Ajustes en la configuración
G.3. Acceso a la aplicación
H. Instalación y configuración de smbldap-tools
H.1. Introducción
H.2. Instalación
H.3. Configuración
H.3.1. /etc/smbldap-tools/smbldap_bind.conf
H.3.2. /etc/smbldap-tools/smbldap.conf
I. Preparación de Apache para el uso de SSL
I.1. Introducción
I.2. Generación de la entidad certificadora y los certificados
I.3. Configuración de Apache
I.3.1. Configuración de los virtual host
J. Cambio para el registro de Windows XP (miembro de un dominio Samba)
K. Script para la creación/eliminación de los homes de los usuarios
L. Script para convertir a mayúsculas el archivo pasado como argumento
M. Script para mover los controladores PostScript de Adobe al directorio /usr/share/cups/drivers
N. Salida de la ejecución de la orden /usr/sbin/cupsaddsmb -v -U root -a
O. Ejemplo de certificado para un servidor
VI. Archivos de configuración
P. Opciones de compilación de OpenLDAP en Debian GNU/Linux
Q. Archivo de configuración /etc/ldap/slapd.conf
R. Archivo de configuración /etc/ldap/ldap.conf
S. Archivo de configuración /etc/default/slapd
T. Archivo de configuración /etc/nsswitch.conf
U. Archivo de configuración /etc/pam_ldap.conf
V. Archivo de configuración /etc/libnss-ldap.conf
W. Archivo de configuración /etc/pamd.d/common-account
X. Archivo de configuración /etc/pamd.d/common-auth
Y. Archivo de configuración /etc/pamd.d/common-password
Z. Archivo de configuración /etc/pamd.d/common-session
AA. Archivo de configuración /etc/nscd.conf
AB. Archivo de configuración /etc/default/samba
AC. Archivo de configuración /etc/samba/smb.conf - por defecto -
AD. Archivo de configuración /etc/samba/smb.conf - Completo -
AE. Archivo de configuración /etc/cups/client.conf
AF. Archivo de configuración /etc/cups/cupsd.conf
AG. Archivo de configuración /etc/pykota/pykota.conf
AH. Archivo de configuración /etc/pykota/pykotadmin.conf
AI. Archivo de configuración /var/www/phpldapadmin/config.php
AJ. Archivo de configuración /var/www/phpldapadmin/templates/template_config.php
AK. Archivo de configuración /etc/smbldap-tools/smbldap.conf
AL. Archivo de configuración /etc/smbldap-tools/smbldap_bind.conf
AM. Archivo de configuración /etc/apache/conf.d/mod_ssl-00-global.conf
AN. Archivo de configuración /etc/apache/conf.d/vhost.conf
AO. Archivo de configuración /etc/hosts.allow
AP. Archivo de configuración /etc/hosts.deny
VII. Licencias
AQ. Creative Commons, legal code: Reconocimiento-CompartirIgual 2.0
AQ.0. Licencia
AR. GNU General Public License
AR.1. Preamble
AR.2. TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
AR.2.1. Section 0
AR.2.2. Section 1
AR.2.3. Section 2
AR.2.4. Section 3
AR.2.5. Section 4
AR.2.6. Section 5
AR.2.7. Section 6
AR.2.8. Section 7
AR.2.9. Section 8
AR.2.10. Section 9
AR.2.11. Section 10
AR.2.12. NO WARRANTY
AR.2.13. Section 12
AS. GNU LESSER GENERAL PUBLIC LICENSE
AS.1. Preamble
AS.2. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
AS.2.1. Section 0
AS.2.2. Section 1
AS.2.3. Section 2
AS.2.4. Section 3
AS.2.5. Section 4
AS.2.6. Section 5
AS.2.7. Section 6
AS.2.8. Section 7
AS.2.9. Section 8
AS.2.10. Section 9
AS.2.11. Section 10
AS.2.12. Section 11
AS.2.13. Section 12
AS.2.14. Section 13
AS.2.15. Section 14
AS.2.16. NO WARRANTY
AS.2.17. Section 16
AT. The OpenLDAP Public License
VIII. Derechos de copia
AU. Derechos de copia de OpenLDAP
AU.1. Derechos de copia de: Kurt D. Zeilenga, Net Boolean Incorporated e IBM Corporation
AU.2. Derechos de copia de: Howard Y.H. Chu, Symas Corporation y Hallvard B. Furuseth
AU.3. Derechos de copia de: Regents of the University of Michigan
AV. Common UNIX Printing System License Agreement
AV.1. INTRODUCTION
AV.2. LICENSE EXCEPTIONS
AV.3. TRADEMARKS
AV.4. BINARY DISTRIBUTION RIGHTS
AV.5. SUPPORT
AW. Derechos de copia de Pykota (Print Quota for CUPS and LPRng)
Bibliografía
Glosario de términos

Lista de figuras

1.1. Árbol del directorio LDAP (nombramiento tradicional)
1.2. Árbol del directorio LDAP (nombramiento de Internet)
2.1. Configuración de slapd mediante debconf
2.2. Configuración de slapd, elección del dominio
2.3. Configuración de slapd, nombre de la organización
2.4. Configuración de slapd, clave de administrador
2.5. Configuración de slapd, repetir clave de administrador
2.6. Configuración de slapd, elección del backend de la BBDD
2.7. Configuración de slapd, ¿conservar los datos al desinstalarlo?
2.8. Configuración de slapd, ¿mover los datos antiguos?
2.9. Configuración de slapd, protocolo LDAPv2
4.1. Captura de la clave del administrador del directorio LDAP con ethereal
5.1. Dirección del servidor LDAP
5.2. Nombre distintivo de la base de búsquedas
5.3. Versión del protocolo LDAP
5.4. Método de acceso a la base de datos
5.5. Permisos del archivo de configuración
5.6. Información sobre libnss-ldap
5.7. URL del servidor LDAP
5.8. Nombre distintivo de la base de búsquedas
5.9. Versión del protocolo LDAP
5.10. Comportamiento a la hora del cambio de claves
5.11. ¿Necesita autentificación la conexión con la base de datos?
5.12. Administrador de LDAP
5.13. Clave del administrador de LDAP
5.14. Elección el método de cifrado para las claves
6.1. Configuración de red simple con un servidor Samba
6.2. Entorno de red
6.3. Recursos compartidos por toltec vistos desde maya
6.4. Mapeo de una unidad de red en una letra de unidad Windows
6.5. Un directorio de red mapeado como la unidad J en el cliente
6.6. Recursos compartidos en toltec (vistos desde aztec)
6.7. Impresora en red disponible en toltec
6.8. Protocolos sobre los que corre SMB
6.9. Registro de nombres Broadcast versus NBNS
6.10. Resolución de nombres Broadcast versus NBNS
6.11. Estructura de nombres NetBIOS
6.12. Un simple dominio Windows
6.13. Un dominio Windows con un buscador maestro local y uno de respaldo
6.14. Grupo de trabajo que abarca más de una subred
7.1. Configuración del grupo de trabajo/dominio de samba mediante debconf
7.2. ¿Contraseñas cifradas?
7.3. ¿Utilizar la información del DHCP para configurar WINS?
7.4. ¿Cómo ejecutar Samba (demonios/inetd)?
7.5. Creación de la base de datos de contraseñas
11.1. URL donde está instalado LAM
11.2. Aviso acerca del certificado del servidor web I
11.3. Información SSL
11.4. Aviso acerca del certificado del servidor web II
11.5. Período de aceptación del certificado
11.6. Ingreso en LAM
11.7. Edición de perfiles
11.8. Edición de un perfil de usuario
11.9. Opciones de las cuentas (primera parte)
11.10. Opciones de las cuentas (segunda parte)
11.11. Perfil guardado
11.12. Creación de un nuevo usuario
11.13. Selección del perfil
11.14. Datos generales
11.15. Datos generales, completado automático de información
11.16. Propiedades sobre Unix
11.17. Propiedades sobre Samba (primera parte)
11.18. Propiedades sobre Samba (segunda parte)
11.19. Propiedades personales
11.20. Creación del usuario
11.21. Usuario creado
11.22. Lista de usuarios
11.23. Dirección de acceso a los recursos de Samba
11.24. Clave del usuario gsruser
11.25. Recursos compartidos
12.1. Acceso a la herramienta LDAP Account Manager
12.2. Ingreso en LAM
12.3. Sección Hosts
12.4. Crear nueva máquina
12.5. Completado de los campos
12.6. Corrección de los “errores” cometidos
12.7. Cuenta creada
12.8. Lista de Hosts
12.9. Inicio
12.10. Configuración
12.11. Panel de Control
12.12. Red
12.13. Cuadro de diálogo “Red
12.14. Miembro de dominio
12.15. Nombre del dominio
12.16. Bienvenida
12.17. Cierre del cuadro de diálogo “Red
12.18. Reinicio del sistema
12.19. Ctrl+Alt+Supr
12.20. Selección del nuevo dominio
12.21. Inicio
12.22. Conexiones de Red
12.23. Identificación de Red
12.24. Selección del dominio
12.25. Cuenta para añadir la máquina al dominio
12.26. Bienvenida al dominio
12.27. Preparándose para el reinicio
12.28. Solicitud de reinicio
12.29. Ctrl+Alt+Supr
12.30. Selección del nuevo dominio
12.31. Cuenta de dominio
12.32. Entrando en el sistema
12.33. Conexiones de Red e Internet
12.34. Conexiones de Red
12.35. Identificación de Red
12.36. Propiedades del Sistema
12.37. Selección del Dominio
12.38. Cuenta del dominio
12.39. Bienvenida al dominio
13.1. Diagrama de la organización interna de CUPS
14.1. Backend de impresión para Foomatic
14.2. Configuración del filtro de impresión Foomatic
14.3. Selección del intérprete Ghostscript
14.4. Insertar información de contabilidad en cada trabajo
14.5. Trabajos sin tipo MIME
14.6. Selección de backends para CUPS
14.7. Compatibilidad lpd de BSD
15.1. Estructura de la red de impresión
15.2. Accediendo a la interfaz de administración web de CUPS
15.3. Aviso acerca del certificado del servidor web I
15.4. Información SSL
15.5. Aviso acerca del certificado del servidor web II
15.6. Período de aceptación del certificado
15.7. Administrando impresoras
15.8. Añadir nueva impresora
15.9. Clave del administrador
15.10. Información sobre la impresora
15.11. Dispositivo de impresión I
15.12. Dispositivo de impresión II
15.13. Modelo
15.14. Controlador
15.15. Nueva impresora lista
15.16. Información sobre la impresora LaserColor
15.17. Arrancando el administrador de impresión
15.18. Administrador de impresión
15.19. Nueva impresora
15.20. Bienvenida al asistente de impresión de KDE
15.21. Selección del tipo de impresora
15.22. URI de la impresora
15.23. Reconstruyendo la base de datos de controladores
15.24. Modelo de la impresora
15.25. Probando la impresora I
15.26. Opciones de configuración del controlador de impresión
15.27. Probando la impresora II
15.28. Usuario con privilegios de administración de impresión
15.29. Prueba enviada a la impresora
15.30. Prueba de impresión
15.31. Selección de rótulos
15.32. Cuotas de impresión
15.33. Permisos de acceso a la impresora
15.34. Información sobre la impresora
15.35. Confirmación
15.36. Nueva impresora LaserBN
15.37. Listado de impresoras
15.38. Accediendo a la interfaz de administración web de CUPS
15.39. Aviso acerca del certificado del servidor web I
15.40. Información SSL
15.41. Aviso acerca del certificado del servidor web II
15.42. Período de aceptación del certificado
15.43. Administrando clases
15.44. Clave del administrador
15.45. Añadiendo una clase
15.46. Información sobre la clase
15.47. Miembros de la clase
15.48. Nueva clase lista
15.49. Información sobre la clase Profesional
15.50. Arrancando el administrador de impresión
15.51. Administrador de impresión
15.52. Nueva clase
15.53. Bienvenida al asistente de impresión de KDE
15.54. Selección de la clase impresora
15.55. Composición de la clase
15.56. Información sobre la clase
15.57. Confirmación de la creación de la nueva clase
15.58. Nueva clase Color
15.59. Listado de clases
15.60. Realizando una prueba de impresión sobre una clase
15.61. Confirmación del envío de la prueba de impresión
15.62. Información de envío
15.63. Proceso de descompresión de los controladores y archivos de instalación
15.64. Comienza el proceso de instalación
15.65. Pantalla de bienvenida del instalador
15.66. Arrancando el administrador de impresión
15.67. Nueva impresora
15.68. Bienvenida al asistente de impresión de KDE
15.69. Selección del tipo de impresora
15.70. Usuario de acceso a la red Samba
15.71. Monitorizar la red
15.72. Selección de la impresora
15.73. Modelo de la impresora
15.74. Probando la impresora
15.75. Usuario con privilegios de administración de impresión
15.76. Prueba enviada a la impresora
15.77. Prueba de impresión
15.78. Selección de rótulos
15.79. Cuotas de impresión
15.80. Permisos de acceso a la impresora
15.81. Información sobre la impresora
15.82. Confirmación
15.83. Nueva impresora CompartidaSamba
18.1. Información de PyKota a través de debconf I
18.2. Información de PyKota a través de debconf II
18.3. Información de PyKota a través de debconf III
21.1. Añadiendo una impresora con soporte para PyKota
22.1. Informe de la impresora LaserColor
22.2. Informe de la impresora Sublimacion
23.1. Impresión de un documento de 5 páginas I
23.2. Impresión de un documento de 5 páginas II
23.3. Impresión de un documento de 5 páginas III
23.4. Impresión de un documento de 5 páginas IV
23.5. Impresión de un documento que supera la cuota disponible
D.1. Sistema de archivos
D.2. Sistema de archivos en red
D.3. Opciones relativas Samba
D.4. Sistema de archivos
D.5. Sistema de archivos en red
D.6. Opciones relativas Samba
E.1. Aviso de sobreescritura del archivo /etc/samba/smb.conf
E.2. Acceso a SWAT
E.3. Autentificación
E.4. Pantalla principal de SWAT
F.1. ¿Arrancar Apache en el arranque?
F.2. ¿Activar suExec?
F.3. ¿Para qué servidor(es) web se ha de configurar LAM?
F.4. Alias para el acceso a LAM desde el servidor web
F.5. Clave para el administrador de los perfiles dentro de LAM
F.6. Módulos que cargará Apache
F.7. Nombre del dominio que servirá Apache por defecto
F.8. Dirección de correo electrónico del administrador de Apache
F.9. Directorio raíz de Apache por defecto
F.10. Puerto de escucha de Apache
F.11. Activar la extensión LDAP en PHP4
F.12. URL donde está instalado LAM
F.13. Aviso acerca del certificado del servidor web I
F.14. Información SSL
F.15. Aviso acerca del certificado del servidor web II
F.16. Período de aceptación del certificado
F.17. Pantalla de ingreso
F.18. Pantalla de configuración
F.19. Asistente de configuración, datos del perfil
F.20. Asistente de configuración, datos del servidor LDAP y Samba
F.21. Asistente de configuración, creando la estructura para el directorio LDAP
F.22. Asistente de configuración, confirmación de la creación de entradas LDAP
F.23. Asistente de configuración, creación de un dominio
F.24. Asistente de configuración, creación de grupos para Samba
F.25. Información sobre el nuevo perfil creado
F.26. Ingreso en LAM
F.27. Pantalla principal de LAM
F.28. Dominios existentes
F.29. Grupos existentes
F.30. Hosts existentes
F.31. Saliendo de la herramienta
G.1. ¿Qué tipo de autentificación desea?
G.2. ¿Qué servidor web reconfigurar?
G.3. ¿Reiniciar el servidor web?
G.4. URL donde está instalado phpLDAPadmin
G.5. Aviso acerca del certificado del servidor web I
G.6. Información SSL
G.7. Aviso acerca del certificado del servidor web II
G.8. Período de aceptación del certificado
G.9. Pantalla principal de phpLDAPadmin
G.10. Autentificándose en phpLDAPadmin
G.11. Autentificación realizada con éxito
G.12. Árbol de contenidos del directorio
G.13. Información sobre un objeto
G.14. Creación de un nuevo objeto
G.15. Finalizando la sesión

Lista de tablas

2.1. Niveles de depurado de slapd
4.1. Directivas de configuración de clientes LDAP
4.2. Resumen de configuración SSL en LDAP
6.1. Tipos de nodo NetBIOS
6.2. Tipos de recursos únicos NetBIOS
6.3. Tipos de Recursos de Grupo NetBIOS
6.4. Primitivas de datagrama
6.5. Primitivas de sesión
6.6. Roles de Samba en la versión 3.0
16.1. Comparativa entre 4 sistemas de quotas de impresión
22.1. Cuotas que se establecerán en las impresoras

Lista de ejemplos

1. Ejemplo de ejemplo
2.1. Instalación de los paquetes slapd ldap-utils (primera parte)
2.2. Instalación de los paquetes slapd ldap-utils (segunda parte)
2.3. Comprobación de que slapd está en la lista de procesos actuales
2.4. Comprobación de que slapd escucha en la red
2.5. Realización de una búsqueda simple con ldapsearch
2.6. Archivo /etc/hosts.allow
2.7. Archivo /etc/hosts.deny
2.8. Realización de una búsqueda simple con ldapsearch (conexión fallida)
2.9. Realización de una búsqueda simple con ldapsearch (modo depuración)
2.10. Ejecución del servidor slapd en modo de depuración
2.11. Ejecución del servidor slapd en modo de depuración (mensaje de rechazo de una conexión)
2.12. Ejecución del servidor slapd en modo de depuración (mensaje de aceptación de una conexión)
2.13. Ejecución del demonio slapd sin especificar la interfaz donde escuchar
2.14. Ejecución del demonio slapd especificando la interfaz donde escuchar
3.1. Creación de un grupo y usuario de sistema para slapd
3.2. Modo de parar el demonio slapd
3.3. Cambio del propietario/grupo en archivos relacionados con slapd
3.4. Asignación del usuario y grupo con que se ejecutará slapd
3.5. Arrancando el demonio slapd
3.6. Estableciendo las interfaces donde ha de escuchar slapd
3.7. Reinicio del demonio slapd
3.8. Configuración inicial del archivo /etc/ldap/ldap.conf
3.9. Estableciendo los permisos para /etc/ldap/ldap.conf
4.1. Creación de un certificado autofirmado para el servidor
4.2. Opciones de configuración para slapd.conf que añaden un certificado autofirmado en el servidor.
4.3. Creación de un directorio para crear y firmar los certificados
4.4. Creación de una entidad certificadora
4.5. Creación de la petición para la firma del certificado del servidor
4.6. Firma del CSR
4.7. Verificación de la firma creada en un certificado por una CA
4.8. Estructura de directorios final para los certificados
4.9. Líneas de configuración para un servidor SSL/TLS
4.10. Ejemplo de configuración de un archivo ldap.conf
4.11. Ejemplo de configuración de un archivo .ldaprc (en el home del usuario o en el directorio actual)
4.12. Esquemas en un archivo de configuración slapd.conf
4.13. Obtención del código fuente de OpenLDAP
4.14. Aplicando el parche a las fuentes de OpenLDAP
4.15. Resolviendo las dependencias de compilación para OpenLDAP
4.16. Compilando OpenLDAP
4.17. Listado de paquetes de OpenLDAP
4.18. Instalación de los nuevos paquetes de OpenLDAP
4.19. Comprobando la conexión SSL sin autentificación del cliente
4.20. Comprobando la conexión SSL con autentificación del cliente
4.21. Incorporación de datos al directorio LDAP por medio de un archivo LDIF
4.22. Devuelve todas las entradas del directorio
4.23. Devuelve algunas entradas del directorio
5.1. Instalación de libnss-ldap
5.2. Instalación de libnss-ldap (primera parte)
5.3. Instalación de libnss-ldap (segunda parte)
5.4. Información sobre el paquete libpam-ldap
5.5. Instalación de libpam-ldap (primera parte)
5.6. Instalación de libpam-ldap (segunda parte)
5.7. Creación del directorio /etc/ldap.secret
5.8. Modificaciones en el de configuración /etc/nsswitch.conf
5.9. Opciones de configuración para /etc/pam.d/common-account
5.10. Opciones de configuración para /etc/pam.d/common-auth
5.11. Opciones de configuración para /etc/pam.d/common-session
5.12. Opción para crear directorios home al vuelo
5.13. Opciones de configuración para /etc/pam.d/common-password
5.14. Comprobando la configuración del sistema con pamtest
6.1. Representación de un directorio en una máquina de red
6.2. Notación UNC (Universal Naming Convention)
6.3. Muestra de la salida de la orden smbstatus
6.4. Notación empleada para mostrar el tipo de servicio NetBIOS ofrecido por un ordenador
6.5. Ejecución de la orden nbtstat
6.6. Muestra de los grupos a los que pertenece un servidor con nbtstat
6.7. Notación UNC
6.8. Muestra de un SID (Security IDentifier)
7.1. Información sobre el paquete “samba
7.2. Información sobre el paquete “samba-common
7.3. Instalación de “samba” (primera parte)
7.4. Instalación de “samba” (segunda parte)
7.5. Configuración preliminar de “samba
7.6. Información sobre los paquetes “smbclient” y “smbfs
7.7. Instalación de “smbclient” y “smbfs
7.8. Herramientas suministradas por los paquetes “smbclient” y “smbfs
8.1. Instalación del paquete “samba-doc
8.2. Copiado del esquema de Samba al directorio de esquemas de OpenLDAP
8.3. Reinicio del demonio slapd
9.1. Un archivo smb.conf mínimo
9.2. Comprobando el archivo por defecto smb.conf con testparm
9.3. [print$] - Subdirectorios para las distintas arquitecturas
10.1. Especificando la clave del administrador de LDAP en Samba
10.2. Regenerando los índices de slapd
10.3. Reiniciando el servidor slapd
10.4. Creación de los directorios necesarios para Samba
11.1. Comprobando la nueva configuración (soporte LDAP)
11.2. Releyendo la configuración de Samba
11.3. Reinicio los demonios de Samba
11.4. Acceso a una shell Unix por ssh
11.5. Mostrando los recursos compartidos con smbclient
11.6. Accediendo a un recurso compartido con smbclient
12.1. Estableciendo la clave de root en Samba
14.1. Descripción del paquete cupsys
14.2. Descripción del paquete gs-esp
14.3. Descripción de los paquetes gsfonts y psfontmgr
14.4. Descripción del paquete cupsys-client
14.5. Descripción del paquete kdeprint
14.6. Descripción del paquete cupsys-bsd
14.7. Descripción del paquete cupsys-driver-gimpprint
14.8. Descripción de los paquetes gimpprint-locales y cupsys-driver-gimpprint-data
14.9. Descripción del paquete foomatic-bin
14.10. Descripción de los paquetes foomatic-db
14.11. Descripción de los paquetes foomatic-db-gimp-print y foo2zjs
14.12. Descripción del paquete foomatic-db-hpijs
14.13. Descripción de los paquetes foomatic-db-engine
14.14. Descripción de los paquetes netcat y foomatic-gui
14.15. Descripción del paquete foomatic-filters
14.16. Descripción del paquete cupsomatic-ppd
14.17. Descripción del paquete foomatic-filters-ppds
14.18. Instalación del sistema de impresión CUPS (primera parte)
14.19. Instalación del sistema de impresión CUPS (segunda parte)
14.20. Instalación del paquete cups-pdf
15.1. Verificando que Samba se ha compilado con soporte para CUPS
15.2. Diferencia entre la configuración de Samba antes y después de instalar CUPS
15.3. Copiando el contenido del directorio /etc/ldap/ssl/ a /etc/cups
15.4. Reinicio del servidor CUPS
15.5. Desempaquetado de los controladores PostScript de CUPS
15.6. Desempaquetado de los controladores PostScript de CUPS en el directorio /usr/share/cups/drivers/
15.7. Ejecución del instalador de controladores PostScript de Adobe con Wine (primera parte)
15.8. Ejecución del instalador de controladores PostScript de Adobe con Wine (segunda parte)
15.9. Convirtiendo a mayúsculas los controladores PostScript de Adobe
15.10. Copiando los controladores PostScript de Adobe a /usr/share/cups/drivers
15.11. Exportando los controladores de impresión con cupsaddsmb
15.12. Recursos compartidos por Samba, tras la instalación de CUPS
17.1. Aplicación del parche de modificaciones al código de PyKota
17.2. Generando el paquete deb de PyKota
18.1. Instalación del paquete pykota
19.1. Regenerando los índices de LDAP y reiniciando el demonio slapd
19.2. Creando la estructura para PyKota en LDAP
20.1. Añadiendo los usuarios relativos a PyKota en el directorio LDAP
22.1. Estableciendo los precios en las impresoras con pkprinters
22.2. Estableciendo una cuota de impresión a un usuario
22.3. Asignando un saldo de impresión a un usuario
23.1. Revisando la cuota de impresión del usuario printquota I
23.2. Correo de aviso enviado al usuario printquota - límite suave sobrepasado -
23.3. Correo de aviso enviado al administrador - cuota de impresión baja -
23.4. Correo de aviso enviado al usuario printquota - límite duro sobrepasado -
23.5. Correo de aviso enviado al administrador - cuota de impresión excedida -
23.6. Revisando la cuota de impresión del usuario printquota
23.7. Revisando la cuota de impresión del usuario printquota
23.8. Correo de aviso enviado al usuario printquota - límite blando sobrepasado -
23.9. Correo de aviso enviado al administrador - cuota excedida -
23.10. Reinicio de la cuota de impresión para el usuario printquota
23.11. Información sobre la cuota del usuario printquota, tras su reinicio I
23.12. Información sobre la cuota del usuario printquota, tras su reinicio II
23.13. Coste de impresión de un documento
A.1. Creación del usuario readadmin
B.1. Instalación de nscd
B.2. Instalación de nscd
B.3. Creación del usuario nscd
B.4. Cambio del propietario y grupo de algunos archivos relativos a nscd
B.5. Arranque del demonio nscd
C.1. Habilitando el servicio “netbios-ssn” en el superservidor inetd
C.2. Haciendo que el superservidor inetd relea su configuración
C.3. Contenido del archivo /etc/xinetd.d/samba
C.4. Releyendo la configuración de xinetd
E.1. Instalación de SWAT (primera parte)
E.2. Instalación de SWAT (segunda parte)
E.3. Activación de SWAT en inetd
E.4. Haciendo que el superservidor inetd relea su configuración
E.5. Mostrando las conexiones de SWAT
E.6. Contenido del archivo /etc/xinetd.d/swat
E.7. Releyendo la configuración de xinetd
E.8. Mostrando las conexiones de SWAT
F.1. Descripción de LAM
F.2. Instalación de LAM (primera parte)
F.3. Instalación de LAM (segunda parte)
F.4. Instalación de LAM (tercera parte)
F.5. Instalación de LAM (cuarta parte)
F.6. Releyendo la configuración de Apache
F.7. Obtención del SID
G.1. Descripción de phpLDAPadmin
G.2. Instalación del paquete phpldapadmin (primera parte)
G.3. Instalación del paquete phpldapadmin (segunda parte)
G.4. Releyendo la configuración de Apache
G.5. Modificaciones realizadas al archivo template_config.php
H.1. Instalación del paquete smbldap-tools
H.2. Descripción del paquete smbldap-tools
H.3. Herramientas que provee el paquete smbldap-tools
H.4. Copiando los archivos de configuración de smbldap-tools a /etc/smbldap-tools
I.1. Creación del certificado para el servidor Apache
I.2. Preparación para la configuración del módulo mod_ssl de Apache
I.3. Reinicio del servidor Apache