jueves, septiembre 21, 2006

Proceso de inicio de dotLRN

Para iniciar el servicio dotLRN se ejecuta el siguiente comando
$ nsd -it /dotlrn/config.tcl -u dotlrn -g nogroup
La ruta /dotlrn/config.tcl inidica la ubicación del archivo de configuración de dotLRN.
Este archivo de configuración está dividido en secciones que pueden configurar el servidor a nivel global o a nivel de módulos. Los módulos son la forma en que AOLServer divide e implementa su funcionalidad (ej. conexión a DB, ssl, java, php). El archivo config.tcl instruye a para AOlServer sobre como debe iniciar el servicio, que módulos cargar y con qué parámetros.
La opción -u dotlrn indica el propietario del servicio. El grupo se pasa con la opción -g nogroup.
Después de leer config.tcl AOLServer continua con /dotlrn/tcl/0-acs-init.tcl.
En este archivo se llama al bootstrap
/dotlrn/packages/acs-bootstrap-installer/bootstrap.tcl que se encuentra en el paquete instalador de openACS. Este archivo realiza entre otras cosas la verificación de la base de datos (modelo de datos) de dotLRN para, en caso de ser necesario, realizar una instalación completa, iniciar una instalación correcta, o indicar una instalación con errores. También carga la biblioteca tcl del instalador /dotlrn/packages/acs-bootstrap-installer/tcl/*.tcl, para posteriormente cargar la biblioteca acs-tcl, el API de openACS, /dotlrn/packages/acs-tcl/tcl/*.tcl.

La siguiente imagen muestra un fragmento del proceso de inicio del servicio: