Zahvaljujemo se vam, ker ste si prenesli Dokeos! To besedilo vas bo vodilo preko osnovnih korakov namestitve Dokeos 2.0. Preberite ga v celoti preden priÄ?nete z namestitvijo.
Ta vodiÄ? je dostopen tudi v drugih jezikih, seznam se nahaja na tej strani. Spletna stran Dokeos bo vsebovala obvestilo vsakiÄ?, ko bo dostopen nov prevod.
Tole je le kratek vodiÄ? po postopku namestitve. Pripravljamo priroÄ?nik s podrobnejÅ¡imi informacijami o namestitvi, ki pa v Ä?asu nastanka tega dokumenta Å¡e ni na voljo. Ko bo, bo priroÄ?nik dostopen na naslovu Dokeos documentation page. Nastajanje priroÄ?nika si lahko ogledate na web writing area. Vzdržujemo tudi seznam pogosto zastavljenih vpraÅ¡anj (FAQ).
Vsebina
- Zahteve
- Namestitev nove razliÄ?ice Dokeos
- Nadgradnja predhodne razliÄ?ice Dokeos
- Odpravljanje težav
- Administracija
- Ldap (opcijsko)
1. Zahteve
Dokeos je spletna aplikacija, ki za svoje delovanje zahteva nekaj dodatne programske opreme:
- Spletni strežnik - priporoÄ?amo Apache
- PHP
- MySQL strežnik podatkovne baze
Ta programska oprema mora biti nameÅ¡Ä?ena na raÄ?unalniÅ¡kem sistemu preden priÄ?nete z namestitvijo Dokeos.
Zahtevano programsko opremo lahko namestite po delih (vsako posamezno), kar ponavadi daje boljÅ¡e rezultate. Uporabniki zaÄ?etniki, ki bi želeli preskusiti
Dokeos, pa lahko uporabijo sestavljen paket programske opreme (bundle) , ki vse potrebno namesti z enim samim namestitvenim postopkom. ÄŒe želite tak sestavljen paket, priporoÄ?amo Wamp (dostopen na WAMP5 spletni strani, pri tem potrebujete tudi PHP4 add-on) ali XAMP.
1.1. Spletni strežnik
PriporoÄ?amo Apache spletni strežnik. Dokeos vsebuje možnosti izkoriÅ¡Ä?anja
nakaterih Apache varnostnih mehanizmov. Če vam ta ne odgovorja, lahko uporabite poljuben drug spletni strežnik.
Za ustrezno uporabo varnostnih mehanizmov Apache spletnega strežnika, morate namestiti in aktivirati Apache modul mod_rewrite. Pravila mod_rewrite za Dokeos
so zapisana v .htaccess datoteki mape courses, torej jih morate omogoÄ?iti v nastavitvah strežnika Apache (AllowOverride FileInfo v datoteki httpd.conf).
Prenesi si Apache spletni strežnik
PriroÄ?nik za uporabo Apache spletnega strežnika
1.2. PHP
Potrebujete PHP verzije 4.3.2 ali kasnejše (4.x verzije), konfiguriranega z
naslednjimi moduli : mysql, zlib, preg, xml. PHP verzije 5 ali novejši
Å¡e niso podprti s strani Dokes.
Potrebujete tudi ldap modul , Ä?e želite uporabljati ldap v povezavi z Dokeos.
VeÄ?ina PHP4 predprevedenih distribucij prihaja z vsemi naÅ¡tetimi moduli.
Kakorkoli že, njihova prisotnost se preveri v Dokeos namestitvenem postopku.
Prenesi si PHP
PHP priroÄ?nik
Nekateri uporabniki lahko naletijo na težave v primeru, de se nastavitev PHP razlikuje od:
- short_open_tag = On
- safe_mode = Off
- magic_quotes_gpc = On
- magic_quotes_runtime = Off
Predhodne razliÄ?ice Dokeos zahtevajo register_globals nastavljen na vrednost On. To ni veÄ? potrebno.
BSD uporabniki: naslednje php knjižnjice (moduli) morajo biti vkljuÄ?eni v namestitev php:
- php-mysql The mysql shared extension for php
- php-pcre The pcre shared extension for php
- php-session The session shared extension for php
- php-zlib The zlib shared extension for php
- php-xml
- (opcijsko) php-ldap Ä?e želite uporabiti LDAP autentifikacijo
1.3. MySQL strežnik podatkovne baze
Potrebujete uporabniško ime in geslo, ki dovoljujeta upravljanje in kreiranje vsaj ene podatkovne baze.
Dokeos vam prednastavljeno kreira novo podatkovno bazo z vsakim kreiranim teÄ?ajem.
To pomeni, da vam mora strežnik dovoliti kreiranje in upravljanje veÄ?ih podatkovnih baz.
V postopku namestitve lahko izberete namestitev z eno samo podatkovno bazo, Ä?e vam ponudnik storitve ne omogoÄ?a kreiranje veÄ?ih.
Prenesi si MySQL strežnik
MySQL uporabniÅ¡ki priroÄ?nik
Opomba:
Vse kaže da znak za poveÅ¡enko /backticks character/ (`), vstavljen v veÄ?ino
Dokeos SQL povpraÅ¡evanj od razliÄ?ice 1.3 ne deluje z MySQL
verzijami pred 3.23.6.
1.4. Pravice dostopa
Nadalje, potrebujete pisalni dostop (Write access) pri dostopu do spletnih map, kjer se nahaja nameÅ¡Ä?en Dokeos. Na Windows platformah z lokalno namestitvijo to ni problem. Pri oddaljenem dostopu pa potrebujete dovoljenje za funkcijo CHMOD vsled uporabe protokolov FTP, telnet ali drugih.
2. Namestitev nove razliÄ?ice Dokeos
2.1. Prenesite si 2.0 namestitveni paket (.zip za Windows uporabnike ali .tar.gz za ostale) s Dokeos spletnega naslova.
2.2. Dekomprimirajte (unzip / untar) prenesen namestitveni paket. VeÄ?ina novejÅ¡ih operacijskih sistemov je to zmožna izvesti z vgrajenimi grafiÄ?nimi aplikacijami, Ä?e pa to ne deluje, lahko to izvedete preko ukaznega poziva: v mapi, kamor ste si prenesli namestitveni paket odtipkajte tar -zxvf dokeos-2.0.tar.gz
2.3. Prestavite (FTP, SCP, lokalno kopiranje datotek) vsebino Dokeos namestitvenega paketa na želeno spletno stran spletnega strežnika (ali v korensko mapo spletnega strežnika ali njegovo poljubno podmapo). VaÅ¡ spletni strežnik je lahko tudi vaÅ¡ lokalni raÄ?unalnik. Pazite, da boste prestavili vse mape (archive, home, claroline, courses) kot tudi vse .php datoteke.
Za Windows uporabnike, ki nameÅ¡Ä?ajo Dokeos lokalno: Ä?e uporabljate Apache/PHP/MySQL sestavljen paket, uporabite funkcijo povleci in izpusti (drag and drop) na vsebini Dokeos namestitvenega paketa v WWW mapo nameÅ¡Ä?enega sestavljenega paketa:
- EasyPHP - C:\Program Files\easyphp\www\
- WAMP - C:\Program Files\wamp\www\
- XAMP - C:\Program Files\xamp\www\
2.4. Naslednje mape morajo imeti bralne, pisalne in izvršilne pravice za vse in vsakogar:
- dokeos/main/inc/conf/
- dokeos/main/garbage/
- dokeos/main/upload/
- dokeos/main/img/default_courses_img/
- dokeos/archive/
- dokeos/courses/
- dokeos/home/
Na operacijskih sistemih Linux, Mac OS X in BSD lahko uporabite ukaz CHMOD 777 za dodeljevanje pravic. Pri Windows OS, preverite lastnosti map (klik z desnim miškinim gumbom na mapi).
2.5. Naslednje mape morajo imeti bralne in pisalne pravice za vse in vsakogar:
- dokeos/main/inc/conf/configuration.php (Ä?e obstaja)
- dokeos/home/*.html
Na operacijskih sistemih Linux, Mac OS X in BSD lahko uporabite ukaz CHMOD 666. Pri Windows OS, preverite lastnosti map (klik z desnim miškinim gumbom na mapi).
OPOMBA:
Ne spreminjajte vsebine home_*.html datotek direktno. Namesto tega,
uporabite možnost "Uredi domaÄ?o stran" v Dokeos administracijskem podroÄ?ju.
2.6. Odprite okno spletnega brskalnika in pojdite na http://www.vasstreznik.org/vasastran/dokeos/index.php ÄŒe ste Dokeos namestili lokalno, odprite: http://localhost/dokeos/index.php
2.7. Kliknite na gumb install in sledite navodilom. Windows: pri uporabi sestavljenega paketa, kot je npr. easyphp, bosta uporabniško ime in geslo za MySQL verjetno prazna /ju ni/.
2.8. Nastavitve in varnost po postopku namestitve
- ZaÅ¡Ä?ita datoteke z nastavitvami: zagotovite, da je nihÄ?e ne bo mogel spremeniti. Datoteko z nastavitvami najdete na (dokeos mapa)/main/inc/conf/configuration.php. Naredite jo zgolj bralno (windows/xwindows: desni miÅ¡kin klik na datoteki, lastnosti. linux/bsd/macosx: uporabite ukaz chmod 444 ). Datoteka z nastavitvami je generirana s strani Apache, torej boste morali imeti pravice root uporabnika za spremembo pravic.
- ZaÅ¡Ä?ita namestitvene mape: v primeru, da je (dokeos mapa)/main/install mapa Å¡e vedno dostopna, lahko nepooblaÅ¡Ä?ena oseba izvrÅ¡i novo namestitev preko trenutne namestitve (s ponovno namestitvijo so vaÅ¡i trenutni podatki lahko izgubljeni). Premaknite mapo nekam izven obsega vaÅ¡ih spletnih map, da preko spletnega strežnika ne bo dosegljiva, in spremenite lastnosti tako, da datotek ne bo mogel nihÄ?e brati in izvrÅ¡evati.
- Za boljÅ¡o varnost: nastavitev pravic dostopa na naÄ?in, da so vse datoteke in mape dostopne vsem pri pisalnih in izvrÅ¡ilnih dostopih, je lahko v pomoÄ? pri namestivi portala, in je tudi lahko v pomoÄ? pri reÅ¡evanju doloÄ?enih problemov, predvsem za uporabnike z malo ali niÄ? administratorske prakse. Kakorkoli že, za varnost je veliko bolje, da je lastnik vseh datotek in map Dokeos namestitve apache proces (obiÄ?ajno poimenovan apache, www ali httpd). Na ta naÄ?in, morajo datoteke namestitve biti le bralne in pisalne za lastnika (Apache proces), ne pa tudi za vse ostale.
- Konfiguracija in prilagajanje Dokeos namestitve: v administracijskem podroÄ?ju Dokeos lahko uporabite Dokeos nastavitve za prilagoditev vaÅ¡e namestitve.
- Nastavitev Dokeos e-poštnih storitev: pretežni del Dokeos-a uporablja poštne nastavitve iz php.ini datoteke. Le orodje obvestil uporablja phpMailer (drug odprtokodni projekt) in nastavitve za to orodje se nahajajo v datoteki (dokeos mapa)/main/inc/conf/mail.conf.php.
3. Nadgradnja predhodne razliÄ?ice Dokeos
Pred nagraditvijo toplo priporoÄ?amo izdelavo popolne rezervne kopije trenutnih Dokeos map, njihove vsebine in podatkovnih baz. ÄŒe niste prepriÄ?ani, kako boste to izvedli, se obrnite po nasvet na gostitelja oz. ponudnika storitve.
3.1. Prenesite si Dokeos 2.0 namestitveni paket (.zip za Windows uporabnike ali .tar.gz za vse ostale) s spletnega naslova Dokeos download page.
3.2. Dekomprimirajte (unzip / untar) prenesen namestitveni paket. VeÄ?ina novejÅ¡ih operacijskih sistemov je to zmožno izvesti z vgrajenimi grafiÄ?nimi aplikacijami, Ä?e pa to ne deluje, lahko to izvedete preko ukaznega poziva: v mapi, kamor ste si prenesli namestitveni paket odtipkajte tar -zxvf dokeos-2.0.tar.gz
3.3. Premaknite Dokeos mapo pod koren mape spletnega strežnika, proÄ? od obstojeÄ?e namestitve
OPOZORILO:
Ne briÅ¡ite obstojeÄ?e namestitve Dokeos pred namestitvijo nove. Staro namestitev lahko odstranite Å¡ele po uspeÅ¡nem zakljuÄ?ku nadgraditve.
NASVET:
ÄŒe želite namestiti Dokeos 2.0 v isto mapo, kot je bil nameÅ¡Ä?en pred nadgraditvijo:
- prestavite mapo s staro namestitvijo na novo mesto (npr. move dokeos/ dokeos_old/)
- dekomprimirajte Dokeos 2.0 na mesto stare namestitve (npr. dekomprimirajte Dokeos 2.0 v dokeos/)
- pojdite na naslednji korak nadgraditve
3.4. Naslednje datoteke morajo biti bralne in pisalne za vsakogar:
- dokeos/main/inc/conf/configuration.php (Ä?e obstaja)
- dokeos/home/*.html
OPOMBA:
Ne spreminjajte vsebine home_*.html datotek direktno. Namesto tega
uporabite možnost "Uredi domaÄ?o stran" v Dokeos administracijski sekciji.
3.5. Naslednje mape morajo biti bralne, pisalne in izvršne za vsakogar:
- dokeos/main/inc/conf/
- dokeos/main/garbage/
- dokeos/main/upload/
- dokeos/main/img/default_courses_img/
- dokeos/archive/
- dokeos/courses/
- dokeos/home/
3.6. Odprite okno spletnega brskalnika in pojdite na
http://www.yourserver.org/yoursite/dokeos/index.php .
Windows lokalno, z npr. easyphp ali drugim primerljivim, pojdite na:
http://localhost/dokeos/index.php
3.7. Kliknite gumb install , nato kliknite na "Update from Dokeos 1.5 | 1.5.4 | 1.5.5" in sledite navodilom.
4. Odpravljanje težav
V prihodnosti imamo namen zagotoviti navodila za "roÄ?no" namestitev Dokeos, vkljuÄ?no z "roÄ?nim" kreiranjem podatkovne baze in vseh potrebnih tabel. ÄŒe naletite na kakrÅ¡enkoli problem, pojdite na Dokeos spletno stran in zastavite vpraÅ¡anje na naÅ¡em forumu podpore. Preberi prosim najprej predhodna sporoÄ?ila! Lahko, da je bil vaÅ¡ problem že reÅ¡en, vpraÅ¡anje predhodno že zastavljeno. Vzdržujemo tudi seznam pogosto zastavljanih vpraÅ¡anj.
5. Administracija
Za dostop do Dokeos administracijskega podroÄ?ja, odprite brskalnik, pojdite na Dokeos naslov vaÅ¡ega portala in se prijavite kot adminstratorski uporabnik. Videli boste "Platform admin section / podroÄ?je Upravitelj teÄ?aja" povezavo v glavi spletne strani portala.
6. LDAP
Ta del je opcijski, sledeÄ?e besedilo je namenjeno le organizacijam z LDAP strežnikom .
LDAP modul je integriran v Dokeos distribucijo, potrebno ga je le ustrezno nastaviti, da ga usposobite za delo.
Prevajanje
Linux strežniki: Možno je, da boste morali ponovno prevesti php z ldap podporo.
Novejše distribucije tudi dovoljujejo selektiven prenos rpm-jev za dodatne podporne pakete.
Enako velja tudi za BSD uporabnike.
Activiranje LDAP v Dokeos
V (dokeos mapa)/main/inc/conf/configuration.php, okoli vrstice 90, se nahaja naslednje besedilo
//for new login module
//uncomment these to activate ldap
//$extAuthSource['ldap']['login'] = "./main/auth/ldap/login.php";
//$extAuthSource['ldap']['newUser'] = "./main/auth/ldap/newUser.php";
odstranite // izpred zadnjih dveh vrstic za aktiviranje LDAP.
Nastavitve
Pozanimajte se pri upravitelju LDAP strežnika za naslednje nastavitve:
- ldap ime strežnika
- ldap strežniÅ¡ka vrata (obiÄ?ajno 389)
- ldap dc
//parameters for LDAP module
$usesLDAP = TRUE;
$usesCurriculum = FALSE;
$ldaphost = "myldapserver.com"; // vaš ldap strežnik
$ldapport = 389; // vaša ldap številka strežniških vrat
$ldapDc = "dc=xx, dc=yy, dc=zz"; //domena
UÄ?itelj/teÄ?ajnik status
ÄŒe želite, lahko uÄ?itelju/teÄ?ajniku dodelite znotraj dokeos status iz vpisov ldap strežnika.
To ni standarna možnost, torej boste morali rahlo spremeniti programsko kodo:
main/auth/ldap/ldap_var.inc.php
okoli vrstice 189, function putUserInfoInClaroline ($login, $infoArray)
if (tvoj kriterij)
{
$statut = STUDENT;
}
else
{
$statut = COURSEMANAGER;
}
ÄŒe se vam to zdi pretežko, je najenostavnejÅ¡a reÅ¡itev ta, da enostavno doloÄ?ite $statut = STUDENT; in dodeljute upravljalcu teÄ?aja pravice preko administracijske sekcije portala.
ZaÅ¡Ä?iteni LDAP strežniki
Nekateri LDAP strežniki ne podpirajo anonimne uporabe direktorijskih storitev
V tem primeru, potrebujete dodatno programsko kodo, ki bo povezovala LDAP z uporabniškim imenom in geslom - koda je zagotovljena,
le vprašajte na forumu ali jo zahtevajte preko e-pošte.
Kontaktni naslov: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
E-pošta: info@dokeos.com