Siguiente: Funcionamiento del servidor
Subir: NocatAuth
Anterior: Funcionamiento de la pasarela
  Índice General
Servidor de autenticación
Para empezar veremos el archivo de configuración del servidor. A continuación
se presenta una traducción del archivo:
###### authserv.conf -- NoCatAuth Authentication Service Configuration.
#
# Formato de este archivo: <Directiva> <Valor>, uno por
# linea. Tabuladores y espacios iniciales son ignorados. Cualquier
# línea que comience por un signo de puntuación se considera un comentario.
###### Parámetros generales.
#
# Log verbosity -- 0 casi no se registra. 10 se registra
# todo. 5 es un término medio.
#
Verbosity 10
##
# PGPKeyPath -- El directorio donde se guardan las claves PGP.
# Nocat la intenta buscar en el directorio pgp/ en nocat/.
# Cambia esto solo si has puesto las claves en otro lugar.
#
PGPKeyPath /usr/local/nocat/pgp
###### Authservice - Parámetros específicos.
#
# HomePage -- Redirección por defecto
#
HomePage http://nocat.net/
# DocumentRoot -- Donde se guardan todas las plantillas (incluyendo
# SplashPage). Puede ser distinto a la directiva DocumentRoot
# de apache.
#
DocumentRoot /usr/local/nocat/htdocs
##### Authservice - Fuente de autenticación.
#
# DataSource -- Específica el modo de autenticación
# Posibles valores son DBI, Passwd, LDAP, RADIUS, PAM, Samba, IMAP, NIS.
#
DataSource DBI
##
# Auth service base de datos.
#
# Si has seleccionado DataSource DBI, entonces debes rellenar Database,
# DB_User, y DB_Password
#
# Database tiene formato para especificar driver en DBI.
#
# Para postgre:
# Database dbi:Pg:dbname=nocat
#
# Para mysql:
Database dbi:mysql:database=nocat
DB_User nocat
DB_Passwd 123456
## LDAP . Requiere Net::LDAP & IO::Socket::SSL instalados del modulo CPAN.
#
........................
Aquí están definidas las directivas para todos los tipos de autenticación
que soporta el servidor. Nuestro trabajo está basado en MySQL y por tanto no
se ha considerado de interés el incluir esas directivas.
###### Auth service Tablas de usuario.
#
# UserTable Nombre de la tabla que contiene el ID de usuario.
#
# UserIDField Nombre de la columna que contiene el ID del cliente
# que lo identifica univocamente.
#
# UserPasswdField Guarda la clave encriptada con MD5.
#
# UserAuthField esta obsoleto.
#
UserTable member
UserIDField login
UserPasswdField pass
UserAuthField status
UserStampField created
GroupTable network
GroupIDField network
GroupAdminField admin
####### Auth service Configuración Web.
#
# MinPasswdLength -- Longitud minima de la clave.
# No se comprueba mucho mas del par usuario/clave.
#
MinPasswdLength 6
# MessageSign -- Comando del shell para firmar los mensajes del servidor.
# El mensaje se pasa por la entrada estandar, mientras que la salida
# se lee por la salida estandar
#
# GpgPath /usr/bin/gpg
#
# MessageSign $GpgPath --clearsign --homedir=$PGPKeyPath -o-
# LocalGateway -- Si ejecutas el servidor de autenticación en la misma subred
# que tienes la pasarela necesitas especificar el nombre de la pasarela.
# En otro caso omitelo.(Se requiere el modulo Net::Netmask)
#
#LocalGateway 192.168.1.10
# Auth service Nombre de las plantillas. Mira las plantillas individualmente
# para ver con detalle lo que hace cada una.
#
LoginForm login.html
LoginOKForm login_ok.html
FatalForm fatal.html
ExpiredForm expired.html
RenewForm renew.html
PassiveRenewForm renew_pasv.html
RegisterForm register.html
RegisterOKForm register_ok.html
RegisterFields name url description
UpdateForm update.html
UpdateFields url description
###### Auth service Mensajes de usuario.
#
LoginGreeting Necesita permitir el uso de ventanas emergentes y javascript
en este sitio para continuar.
LoginMissing Tienes que rellenar todos los campos.
LoginBadUser El usuario y/o la contraseña no son correctos.
LoginBadPass El usuario y/o la contraseña no son correctos.
LoginBadStatus Usted no esta registrado.
RegisterGreeting Welcome! Please enter the following information
to register.
RegisterMissing Name, E-mail, and password fields must be filled in.
RegisterUserExists Sorry, that e-mail address is already taken. Are you
already registered?
RegisterBadUser The e-mail address provided appears to be invalid. Did
you spell it correctly?
RegisterInvalidPass All passwords must be at least six characters long.
RegisterPassNoMatch The passwords you provided do not match. Please try again.
RegisterSuccess Congratulations, you have successfully registered.
UpdateGreeting Enter your E-mail and password to update your info.
UpdateBadUser That e-mail address is unknown. Please try again.
UpdateBadPass That e-mail and password do not match. Please try again.
UpdateInvalidPass New passwords must be at least six characters long.
UpdatePassNoMatch The new passwords you provided do not match. Please
try again.
UpdateSuccess Congratulations, you have successfully updated your account.
LocalNetwork 192.168.1.0/24
###### Fin.
Subsecciones
Jesús Martín
2003-09-16