Instalacion de .LRN en Debian Etch

Imagen de cyfuss

Para instalar dotLRN, necesitamos tener aolserver y postgresql instalados. Para hacerlo utilizaremos apt-get install

AOLServer4.0 y librerías

# apt-get install aolserver4 aolserver4-nspostgres aolserver4-nssha1 aolserver4-nsxml aolserver4-nsopenssl aolserver4-nscache aolserver4-dev
# apt-get install tdom htmldoc tcllib

# update-rc.d -f aolserver4 remove
# /etc/init.d/aolserver4 stop

Postgresql 8.1

# apt-get install postgresql-8.1 postgresql-client-8.1

Editamos /etc/postgresql/8.1/main/postgresql.conf y añadiremos o cambiaremos las siguentes lineas:

  • add_missing_from = on
  • default_with_oids = on
  • regex_flavor = extended

Reiniciaremos el servicio postgresql (como root):

# /etc/init.d/postgresql-8.1 restart

dotLRN

Creamos un usuario para dotLRN:

# addgroup web
# adduser nsadmin -ingroup web

Logueamos como 'nsadmin' y descomprimimos el tarball de dotLRN que hemos descargado de esta url:

http://openacs.org/projects/dotlrn/download/download/dotlrn-2.3.1.tgz?re...
# su - nsadmin
# tar -zxvf dotlrn-2.3.1.tgz

Esto creará el directorio 'dotlrn-2.3.1/' bajo el HOME del usuario nsadmin. Lo renombramos a 'dotlrn':

# cd /home/nsadmin
# mv dotlrn-2.3.1 dotlrn

Ahora sustituimos los ficheros adjuntos como sigue:

config.tcl --> /home/nsadmin/dotlrn/etc/config.tcl
run --> /home/nsadmin/dotlrn/etc/daemontools/run

[config.tcl]
[run]

El sitio ya esta configurado para correr en localhost, puerto 8000.

Ya tenemos todo, ahora necesitamos crear una base de datos para dotlrn. Para ello nos logueamos como usuario postgres:

# createuser nsadmin

Respondemos 'y' a todas las preguntas.

Salimos del usuario postgres y logueamos como nsadmin para crear la base de datos 'dotlrn' y arrancamos el servicio:

# createdb -E UNICODE dotlrn

Ahora iniciamos el servidor:

# /home/nsadmin/dotlrn/etc/daemontools/run

Apuntamos el navegador a http://localhost:8000 y seguimos las instrucciones que nos indiquen. Una vez que este todo creado el servicio se para. Comienzalo de nuevo utilizando el comando anterior.

Cuando el servicio sea reiniciado, lo primero que hay que hacer es crear comunidades.
Logueamos con el usuario que creamos durante la instalacion.
Hacemos click en la pestaña 'Administracion'.
Clickamos en 'Comunidades' -> 'Nueva Comunidad'.
Rellenamos el formulario para crear la Comunidad.

¡Disfruta!
Traduccion del manual de Emmanuelle Raffenne
Nota del Traductor
He seguido esta guía al pie de la letra, y me ha funcionado correctamente, pero es importante tener en cuenta, que al iniciar el servidor con el archivo run, tarda casi un minuto en estar funcional. El porque no lo sé, imagino que será por la configuración del servidor o porque el pc es un poco lento, así que no desesperes porque veas un 'conection broken'.

Tambien me he tomado la libertad de usar mi usuario en vez de 'nsadmin', pero lo hago por comodidad, prefiero tener todos los archivos en mi HOME, porque si me voy a dedicar al desarrollo, debo tenerlos a mano para el tema de backups. Si tambien lo quieres hacer así, debes tener mucho cuidado con modificar los 2 ficheros que copias y con el usuario de la base de datos.

Otro asunto MUY IMPORTANTE, debes tener en cuenta que si tienes apache corriendo, se estarán pisando con lo que habrá uno de los 2 que no habrá arrancado, así que ya sabes que si te falla, debes o cambiarle la configuración de puertos o parar uno de los 2 servicios.



Posteado en

Excelente ayuda pero...

Excelente ayuda, lo he seguido al pie de la letra y he conseguido hacerlo funcionar en mi Debian.

Ahora tengo una preguntilla, como debo hacer para que siempre que el servidor se reinicie, el servicio dotLRN se inicie automaticamente?

Gracias por vuestra ayuda.

Saludos,

Jean F. Ortiz (no verificado) | Lun, 01/28/2008 - 21:49
Imagen de cyfuss

No entiendo tu pregunta.

No entiendo tu pregunta. Cuando dotLRN tira el servidor de aolServer tienes que volver a ejecutar el fichero 'run' (/home/nsadmin/dotlrn/etc/daemontools/run) y esperar algo mas de 30 segundos para seguir utilizando dotLRN.

Si lo que pretendes es que se inicie el servidor aolServer con esta configuracion cada vez que inicias debian pues con crear un archivo en el arranque que lo cargue solucionado.

Date cuenta que dotLRN es un gestor de contenidos como drupal, oscommerce o wordpress pero enfocado a la educacion con lo que siempre que este el servidor iniciado tienes acceso a dotLRN.

Espero haber resuelto tu duda.

--
saludos

cyfuss

cyfuss | Lun, 01/28/2008 - 22:01

.LRN siempre activo

Creo que no me explique correctamente. La idea es que si por alguna razon (fallo de energia electrica u otro) el servidor se apaga, de que forma se puede levantar automaticamente el servicio.

Creo que esto puede hacerse mediante el daemontools de Debian, pero no se como usarlo/instalarlo.

Gracias....

Jean F. Ortiz (no verificado) | Vie, 05/09/2008 - 16:54
Imagen de cyfuss

AH! ahora si te entiendo Lo

AH! ahora si te entiendo Eye-wink

Lo que hago para cargar diferentes software/servicios en el arranque es generar un archivo con el software que voy a iniciar usando webmin. Esto genera un archivo en /etc/init.d/ con la informacion que necesitas.

Sobre usar daemontools... no te puedo ayudar, no lo he usado nunca Sad

--
saludos

cyfuss

cyfuss | Lun, 05/12/2008 - 16:50

Hay una errata en la

Hay una errata en la dirección del enlace a config.tcl:

http://www.cyfuss.com/recetas/config.tcl

debería ser:

http://www.cyfuss.com/recetas/config_tcl

tokland (no verificado) | Dom, 03/30/2008 - 14:38
Imagen de cyfuss

Gracias por el aviso... no

Gracias por el aviso... no me habia dado cuenta que habia puesto el enlace mal, pero ya esta modificado.

--
saludos

cyfuss

cyfuss | Dom, 03/30/2008 - 20:38

No ingresa al sistema

Gracias por la post

mi pregunta esta en que luego que realize los paso me pidio
informacion acerca de OpenACS como correo electronico, nombre, etc

luego me aparecio una pantalla de bienvenida la cual me indicaba que
todo esta bien y tenia un boton de next presiono el boton next
y luego aparece una pantalla en blanco que no contiene nada?

como puede ingresar al sistema dotlrn hay una pagina especifica
o solo con http://localhost:8000/ es que la verdad me aparece la descripcion de la anterior pagina presiono, next y no pasa nada aparece una pantalla en blanco, esta tiene la direccion http://localhost:8000/packages-install?

Luis (no verificado) | Mié, 06/18/2008 - 04:40
Imagen de cyfuss

Hola, Lo normal es que esa

Hola,

Lo normal es que esa pantalla en blanco sea la de configuracion de la base de datos y para entrar solamente debes poner la url: http://localhost:8000
--
saludos

cyfuss

cyfuss | Mié, 06/18/2008 - 19:05

No ingresa al sistema

Hola,

com te habia contado no podia ingresar al sistema, rebice los log y aparece el siguiente error que es la causa de que no se cargue la pagina.

[21/Jun/2008:07:40:32][3165.3070086032][-conn:3-] Error: Unable to source /home/Luis/dotlrn/packages/acs-bootstrap-installer/installer/dos.tcl: file does not exist.

estube revisando pero no encuentro una solucion a este problema,

el proceso que realiso es:
http://localhost:8000 donde su contenido dice
OpenACS Installation: Welcome
...
Click Next to scan the available packages.
presiono next y me direciona a la siguiente pagina
http://localhost:8000/packages-install?
la cual ya no se carga y genera el anterior error en log

no se si me puedes ayudar

atte.

Luis

desconocido (no verificado) | Sáb, 06/21/2008 - 22:37
Imagen de cyfuss

Quizas lo que te voy a decir

Quizas lo que te voy a decir ahora es un poco absurdo y ya lo has tenido en cuenta pero... tienes todos los archivos?, lo mismo ha habido algun error al descomprimir y por eso no lo encuentra...

--
saludos

cyfuss

cyfuss | Dom, 06/22/2008 - 01:27

No ingresa al sistema

Gracias por tu ayuda, pero verifique y todo, y no encontre la solución, entonces cambie de distro a ubunto ultime y ya me funciono, que por cierto nunca habia utilizado esta distro y me gusto mucho, la distro que anteriormente estaba utilizando era fedora 6 por la ventajas que ya trae servidores ya instalados.

gracias por tu tiempo,

saludos

luis (no verificado) | Dom, 06/22/2008 - 02:51

Idioma de .lrn

Hola,

como estas, espero que bien, no se si me pudieras ayudar, es que necesito el .lrn en español, no se si tenga que mover el parametro o es otro? y otra no conoces de un tutorial en donde describan la arquitectura de la aplicación para poderla seguir desarrollando?

atte.

Luis.

Luis (no verificado) | Mié, 06/25/2008 - 04:18
Imagen de cyfuss

Para usar .LRN en español

Para usar .LRN en español solo debes activar el idioma español Smiling, lo puedes hacer en: 'http://localhost:8000/acs-lang/admin/'

y sobre el manual... tienes la web de openacs.

--
saludos

cyfuss

cyfuss | Mié, 06/25/2008 - 19:15
Imagen de cyfuss

Ah!!, y se me ha olvidado

Ah!!, y se me ha olvidado comentarte que si tienes alguna duda te puedes pasar por los foros, te podré ayudar encantado Eye-wink

--
saludos

cyfuss

cyfuss | Mié, 06/25/2008 - 19:16

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
4 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.