Gransy — Blog jednoho maleho webhostera

Instalace AOLServer4, openACS a dotLRN

Datum: 31. 5. 2008 17.48 | Autor: gransy | 140× | Kategorie: Software | Komentáře: 0

Instalace e-Learning systemu .LRN

Na netu jsem nasel celkem zajimavy system pro skoleni pres internet .LRN, ktery je aplikaci pro framework OpenACS. Framework je napsan v jazyce Tcl/Tk a pro svuj beh vyuziva AOLServer webserver. Jako podporovane databaze jsou PostgreSQL a Oracle. V tomto clanku popisu jen zkracene jeho instalaci a mozna nekdy pozdeji i funkcnost.

Instalace a stazeni potrebnych balicku:


// Instalace AOLServer4 v Debian Etch je primitivni:

apt-get install aolserver4 aolserver4-nspostgres aolserver4-nssha1 aolserver4-nscache tdom tcllib

// Dale stejnym zpusobem nainstalujeme PostgreSQL DB:

apt-get install postgresql-8.1

// Stahneme aktualni dotLRN aplikaci a rozbalime:

cd /usr/src
wget http://openacs.org/projects/dotlrn/download/download/dotlrn-2.3.1.tgz?revision_id=1197487
mv dotlrn-2.3.1.tgz?revision_id=1197487 dotlrn-2.3.1.tgz
tar xfvz dotlrn-2.3.1.tgz
mv dotlrn-2.3.1 /var/lib/aolserver/dotlrn

PostgreSQL - jednoduche vytvoreni uzivatele, DB a uprava konfigurace:


// Vytvorime uzivatele, DB a povolime Perl jazyk pro DB

su postgres
postgres@: createuser -a -d dotlrn
postgres@: createdb -E UNICODE dotlrn -O dotlrn
postgres@: createlang plpsql dotlrn
postgres@: exit

// Do /etc/postgres/8.1/main/postgresql.conf pridame nasledujici radky:

add_missing_from = on
regex_flavor = extended
default_with_oids = on

OpenACS pripava uzivatele webserveru:


// Vytvorime systemoveho uzivatele dotlrn

groupadd dotlrn
useradd dotlrn -g dotlrn

// Upravime nasledne prava nasi aplikace:

chown dotlrn:dotlrn -R /var/lib/aolserver/dotlrn
chmod 775 -R /var/lib/aolserver/dotlrn

Upravime konfiguraci OpenACS/dotLRN a spustime server:


// V souboru /var/lib/aolserver/dotlrn/etc/config.tcl upravte nasledujici

set httpport 80
set httpsport 8443
set hostname dotlrn.cz
set address 0.0.0.0
set server "dotlrn"
set servername "Moje dotLRN aplikace"
set serverroot "/var/lib/aolserver/${server}"
set database postgres

Tato uprava nam zajisti ze AOLserver bude naslouchat na 0.0.0.0:80, hostname bude dotlrn.cz, jako DB bude pouzita PostgreSQL a obsah promenne $server bude dotlrn. Tato promenna se pak vyuziva pro definici cesty, jmena databaze, uzivatele, ... muzete to vsak zmenit dle libosti.

// Spustime server

aolserver4-nsd -it /var/lib/aolserver/dotlrn/etc/config.tcl -u dotlrn -b 0.0.0.0:80 &

Parametr -b je nutne pouzit vzdy kdyz se vyuziva port mensi jak 1024. Slouzi pro to, aby si aol server bindnul tento port drive nez se suidne na uzivatele. AOL server nelze spustit bez zadani uzivatele pod rootem

Pokud je vse v poradku, nabidne vam web po otevreni moznost zadani zakladnich udaju a instalaci. Instalace trva zhruba minutku a nevyzaduje zadny zasah. Po uspesne instalaci aplikace sama ukonci AOLServer aby vynutila restart. Po nahozeni AOLServeru se jiz dostanete do Vasi dotLRN aplikace

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět:
Zaškrtněte prosím tuto kolonku: