Instalacion de .LRN en Debian Etch

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.












Live in Blogs
Blog Bellezza
City Guides Blog
Cyfuss
Que Cocino
Solo Libros Blog
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,
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
.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....
AH! ahora si te entiendo Lo
AH! ahora si te entiendo
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
--
saludos
cyfuss
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
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
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?
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
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
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
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
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.
Para usar .LRN en español
Para usar .LRN en español solo debes activar el idioma español
, lo puedes hacer en: 'http://localhost:8000/acs-lang/admin/'
y sobre el manual... tienes la web de openacs.
--
saludos
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
--
saludos
cyfuss
Enviar un comentario nuevo