Gransy — Blog jednoho maleho webhostera

Instalace AOLServer4, openACS a dotLRN

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

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




Komentáře:

  1. romanse3. 6. 2011 15.14

    Vidím, že jste se opravdu vášnivý to! Snažím se vytvořit své vlastní internetové stránky a youve mi pomohl s některými skvělé informace.



    odpovědět
  2. Miki26. 7. 2012 20.03

    Super článek,díky.



    odpovědět
  3. Mathew31. 7. 2012 9.39

    Zajímavé



    odpovědět
  4. Honza2. 8. 2012 21.36

    Díky moc za návod.



    odpovědět
  5. Lukáš8. 8. 2012 22.34

    Výborný, dlouho jsem hledal.



    odpovědět
  6. Ruda8. 9. 2012 15.28

    Super návod, díky...



    odpovědět
  7. Mathew23. 9. 2012 9.46

    Pěkný článek, zajímavý a užitečný návod... díky



    odpovědět
  8. Ruda24. 9. 2012 16.06

    Už jsi dlouho nepsal, kdy zase vylezeš s nějakým článkem? :)



    odpovědět
  9. Pepa29. 9. 2012 19.27

    Super program, doporučuji!



    odpovědět
  10. Martin9. 10. 2012 18.57

    Konečně návod, který funguje... Díky



    odpovědět
  11. Honza4. 12. 2012 23.21

    Dlouho jsem hledal,až jsem našel. Díky



    odpovědět
  12. Roman Hájek3. 5. 2013 12.26

    Moc díky za návod, už jsem ani nedoufal, že nějaký najdu



    odpovědět

Přidat nový komentář:




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