Nameščanje Moodle

Brez panike!

Ta vodič razlaga kako prvič namestiti Moodle. Za nekatere korake gre precej v podrobnosti in poskuša pokriti večino možnih nastavitev spletnih strežnikov, zato utegne dokument izgledati dolg in kompliciran. Brez panike, ko boste vedeli kako, boste lahko namestili Moodle v nekaj minutah!

Če imate težave, skrbno preberite ta dokument - tu so odgovori na najbolj splošne težave. Če bi še naprej imeli težave, lahko poiščete pomoč v Moodle pomoč

Druga možnost je vzpostavitev stika s podjetjem za spletno gostovanje, ki lahko popolnoma vzdržuje Moodle za vas, tako da lahko vse to prezrete in se takoj lotite izobraževanja!

 

Odseki tega dokumenta:

  1. Zahteve
  2. Prenos in kopiranje datotek na svoje mesto
  3. Struktura strani
  4. Zagon namestitvene skripte za ustvarjanje config.php
  5. Obisk skrbniške strani za nadaljevanje konfiguracije
  6. Nastavite cron
  7. Ustvarite nov predmet

 

1. Zahteve

Moodle je razvit predvsem v okolju Linux in uporablja Apache, MySQL in PHP (okolje poznano tudi pod kratico LAMP), vendar se redno izvaja tudi testiranje s PostgreSQL in na operacijskih sistemih Windows XP, Mac OS X in Netware 6

Zahteve za Moodle so sledeče:

  1. Programska oprema spletnega strežnika. Večina uporablja Apache, vendar bi moral Moodle dobro delovati na poljubnem spletnem strežniku, ki podpira PHP, kot je IIS na platformah Windows.
  2. PHP skriptni jezik (različica 4.1.0 ali novejši). PHP 5 je podprt od Moodle 1.4 naprej.
  3. Delujoč strežnik podatkovne zbirke: MySQL ali PostgreSQL sta popolnoma podprta in priporočena za rabo z Moodle.

Večina spletnih gostovanj kot privzeto podpira te zahteve. Če gostujete pri katerem izmed redkih ponudnikov spletnega gostovanja, ki ne podpirajo teh možnosti jih povprašajte zakaj in razmislite o selitvi svojih spletnih vsebin.

Če želite poganjati Moodle na lastnem računalniku in se vam vse to zdi nekoliko strašljivo, si oglejte vodič: Nameščanje programov Apache, MySQL in PHP. Ta vodič ponuja nekaj navodil korak za korakom za namestitev vsega tega na večini priljubljenih platform.

 

2. Prenos in kopiranje datotek na svoje mesto

Obstajata dva načina kako pridobiti Moodle: kot stisnjen paket ali prek CVS. Načina sta podrobno pojasnena na strani za prenos: http://moodle.org/download/

Po prenosu in razpakiranju arhiva ali pridobitvi datotek prek CVS, boste imeli imenik z imenom "moodle", ki bo vseboval vrsto datotek in imenikov.

V imenik dokumentov spletnega strežnika lahko postavite celoten imenik v tem primeru bo stran na naslovu http://imestreznika/moodle, lahko pa tudi kopirate vso vsebino naravnost v glavni imenk dokumentov spletnega strežnika s čimer bo naslov strani preprosto http://imestreznika.

Če prenašate Moodle na vaš lokalni računalnik in ga nato nalagate na vašo spletno stran, je običajno bolje naložiti celoten arhiv kot eno datoteko in nato razpakiranje na strežniku. Celo vmesniki spletnega gostovanja kot je Cpanel vam omogočajo razširitev arhivov v "Upravniku datotek".

 

3. Struktura strani

Ta odsek lahko varno preskočite, vendar je tu hiter povzetek vsebine imenika Moodle, za lažjo orientacijo:

config.php - vsebuje osnovne nastavitve. Ta datoteka ne pride v paketu Moodle - ustvarite jo sami.
install.php - skripta, ki jo boste zagnali za ustvarjanje config.php
version.php - določa trenutno različico kode Moodle
index.php - naslovna stran spletnega mesta
  • admin/ - koda za skrbništvo celotnega strežnika
  • auth/ - vtičniški moduli za preverjanje pristnosti uporabnikov
  • blocks/ - vtični moduli za majhne stranske bloke na mnogih straneh
  • calendar/ - vsa koda za upravljanje in prikaz koledarjev
  • course/ - koda za prikaz in upravljanje predmetov
  • doc/ - pomoč in dokumentacija za Moodle (npr. ta stran)
  • files/ - koda za prikaz in upravljanje naloženih datotek
  • lang/ - besedila v različnih jezikih, po en imenik za jezik
  • lib/ - knjižnice osrednje kode Moodle
  • login/ - koda za delo s prijavo in ustvarjanjem računov
  • mod/ - vsi glavni moduli predmeta Moodle so tu
  • pix/ - splošna grafika strani
  • theme/ - tematski paketi / preobleke za spreminjanje izgleda strani.
  • user/ - koda za prikaz in upravljanje uporabnikov

 

4. Zagon namestitvene skripte za ustvarjanje config.php

Za zagon namestitvene skripte (install.php), samo vnesite osnovni spletni naslov vaše namestitve Moodle v vašem btskalniku, oziroma pojdite neposredno na http://vasstreznik/install.php.

(Namestitveni program bo poskušal nastaviti piškotek seje. Če naletite na pojavno opozorilo v vašem brskalniku, poskrbite, da ta piškotek sprejmete!)

Moodle bo zaznal kakšna konfiguracija je potrebna in vas bo vodil prek nekaj zaslonov, da bi vam pomagal ustvariti novo konfiguracijsko datoteko z imenom config.php. Na koncu postopka bo Moodle poskusil zapisati to datoteko na pravo lokacijo, sicer lahko pritisnete gumb in prenesete datoteko iz namestitvenega programa in nato naložite config.php v glavni imenik Moodle na strežniku.

Spotoma bo program za namestitev preverjal okolje vašega strežnika in vam predlagal kako odpraviti morebitne težave. Za najpogostejše težave bi morali biti predlogi zadostni, če pa se vam zatakne, preglejte spodnje informacije o nekaterih splošnih zadevah, ki bi vas utegnile ovirati.

4.1 Splošne nastavitve spletnega strežnika

Najprej se prepričajte, da je spletni strežnik nastavljen tako, da uporablja index.php kot privzeto stran (morda poleg index.html, default.htm in podobno).

V strežniku Apache to dosežete s parametrom DirectoryIndex v datoteki httpd.conf. Moja običajno izgleda takole:

DirectoryIndex index.php index.html index.htm 

Poskrbite, da je index.pgp v seznamu (in zaradi učinkovitosti čim bolj na začetku seznama).

Kot drugo, če uporabljate Apache 2, morate vključiti spremenljivko AcceptPathInfo, ki dovoljuje skriptam posredovanje argumentov v obliki http://streznik/datoteka.php/arg1/arg2. To je ključno za omogočanje relativnih povezav med vašimi viri in hkrati zagotavlja učinkovitejšo rabo spletne strani Moodle. To lahko vključite z dodajanjem sledečih vrstic v datoteki httpd.conf.

AcceptPathInfo on 

Kot tretje, Moodle zahteva vrsto vključenih PHP nastavitev za svoje delovanje. Na večini strežnikov bodo to že privzete nastavitve. Kljub temu bodo nekateri strežniki PHP (in nekatere novejše različice PHP) imeli drugačne nastavitve. Te se nastavijo v konfiguracijski datoteki PHP (običajno php.ini):

magic_quotes_gpc = 1    (zaželeno, a ni obvezno)
magic_quotes_runtime = 0    (obvezno)
file_uploads = 1
session.auto_start = 0
session.bug_compat_warn = 0
  

Če nimate dostopa do httpd.conf ali php.ini na vašem strežniku, ali imate Moodle na istem strežniku z drugimi aplikacijami, ki zahtevajo drugačne nastavitve, ne skrbite, pogosto lahko PREGLASITE privzete nastavitve.

Da bi to storili morate ustvariti datoteko z imenom .htaccess v glavnem imeniku Moodle, ki vsebuje vrstice podobne sledečim. To deluje samo na strežnikih Apache in samo takrat, ko so preglasitve (Overrides) dovoljene v glavni konfiguraciji.

DirectoryIndex index.php index.html index.htm


     AcceptPathInfo on


php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0

Lahko tudi na primer določite največjo velikost datotek za nalaganje:

LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
     

Najlažje je preprosto kopirati vzorčno datoteko iz lib/htaccess in jo urediti, da bo ustrezala vašim potrebam. Datoteka vsebije dodatna navodila. Na primer v Unix ukazni vrstici:

cp lib/htaccess .htaccess

 

4.2 Ustvarjanje podatkovne zbirke

Ustvariti morate prazno podatkovno zbirko (npr. "moodle") v vašem sistemu podatkovnih zbirk, ter posebnega uporabnika (npr. "moodleuser"), ki ima dostop do te (in samo te) podatkovne zbirke. Če želite lahko uporabljate uporabnika "root", za preizkusni strežnik, vendar to ni priporočljivo v delujočem sistemu: če bi hacker uspel odkriti geslo bi bil v nevarnosti vaš celoten sistem podatkovnih zbirk in ne zgolj ena podatkovna zbirka.

Če uporabljate spletno gostovanje, boste verjetno imeli spletni vmesnik nadzorne plošče, v katerem lahko ustvarite podatkovno zbirko.

Sistem Cpanel je eden izmed popularnejših te vrste. Za ustvarjanje podatkovne zbirke v sistemu Cpanel,

  1. Kliknite na ikono "MySQL Databases" (Podatkovne zbirke MySQL).
  2. Vpišite "moodle" v polje podatkovne zbirke in kliknite "Add Database" (Dodaj podatkovno zbirko).
  3. Vpišite uporabniško ime in geslo (ne tako, ki ga uporabljate drugje) v ustrezni polji in kliknite "Add User" (Dodaj uporabnika).
  4. Zdaj uporabite gumb "Add User to Database" (Dodaj uporabnika podatkovni zbirki), da boste dodali temu novemu uporabniškemu računu "ALL" (VSE) pravice za novo podatkovno zbirko.
  5. Vedite, da imata lahko uporabniško ime in ime podatkovne zbirke predpono imena vašega uporabniškega računa Cpanel. Ob vnašanju teh podatkov v namestitveni program Moodle, uporabite polna imena.

Če imate dostop do ukazne vrstive Unix lahko isto dosežete z vnosom naslednjih ukazov.

Tu je nekaj primerov Unix ukaznih vrstic za MySQL:

   # mysql -u root -p
   > CREATE DATABASE moodle;
   > GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
           TO moodleuser@localhost IDENTIFIED BY 'vasegeslo';
   > quit
   # mysqladmin -p reload
    

In nekaj primerov ukaznih vrstic za PostgreSQL:

   # su - postgres
   > psql -c "create user moodleuser createdb;" template1
   > psql -c "create database moodle;" -U moodleuser template1
   > psql -c "alter user moodleuser nocreatedb;" template1

 

4.3 Ustvarjanje podatkovnega imenika

Moodle potrebuje prostor na trdem disku vašega strežnika za hranjenje naloženih datotek, kot so dokumenti predmeta in slike uporabnikov.

Program za namestitev Moodle poskuša ustvariti ta imenik za vas, a če mu ne uspe, boste morali v ta namen sami ročno ustvariti imenik.

Zaradi varnosti je najbolje, da ta imenik NI neposredno dostopen prek spleta. To najlažje dosežete tako, da ga ustvarite IZVEN spletnega imenika, a če ga morate imeti v spletnem imeniku, ga zaščitite z ustvarjanjem datoteke v podatkovnem imeniku, ki ima ime .htaccess in vsebuje to vrstico:

deny from all

Da se prepričate, da lahko Moodle shrani naložene datoteke v ta imenik, preverite, če programska oprema spletnega strežnika (npe. Apache) sme v tem imeniku izvajati operacije branja, pisanja in izvajanja.

Na strežnikih Unix to pomeni nastavitev lastnika imenika na nekaj podobnega "nobody" ali "apache" in dodelitev temu uporabniku pravice branja, pisanja in izvajanja.

V sistemu Cpanel lahko uporabite "Upravnika datotek" (File Manager), da najdete mapo, kliknete nanjo in nato izberete "Spremeni dovoljenja" (Change Permissions). Na mnogih deljenih gostiteljskih strežnikih, boste verjetno morali omejiti ves dostop do datotek na vašo skupino ("group") (da bi preprečili drugim strankam gostovanja ogled ali spreminjanje vaših datotek), vendar zagotovite polno pravico dostopa branja in pisanja za vse druge (kar bo omogočilo dostop do datotek spletnemu strežniku).

Pogovorite se s skrbnikom strežnika, če naletite na težave pri takšni nastavitvi varnosti. Še posebej nekatera spletna mesta, ki uporabljajo PHP možnost poznano kot varni način oz. "Safe Mode" lahko zahtevajo, da skrbnik ustvari ta imenik za vas na ustrezen način.

5. Obisk skrbniške strani za nadaljevanje konfiguracije

Ko je osnovna datoteka config.php pravilno ustvarjena v prejšnjem koraku, vas bo poskus dostopa do naslovne strani vašega spletnega mesta preusmeril na "skrbniško" stran za nadaljevanje konfiguracije.

Ko prvič dostopate do skrbniške strani, vam bo predstavljen GPL sporazum, s katerim se morate strinjati preden lahko nadaljujete z nastavitvijo.

Zdaj bo Moodle začel nastavljati podatkovno zbirko in ustvarjati tabele za hranjenje podatkov. Kot prvo bodo ustvarjene glavne tabele podatkovne zbirke. Videti bi morali vrsto izjav SQL, ki jim sledi statusno sporočilo (zeleno ali rdeče), ki je podobno temu:

CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default '', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default '1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10) unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default '0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id)) TYPE=MyISAM

USPELO

... in tako naprej, čemur sledi: Glavne podatkovne zbirke so uspešno nastavljene.

Če tega ne vidite, je moralo priti do težav pri podatkovni zbirki ali konfiguracijskih nastavitvah, ki ste jih določili v config.php. Preverite, da PHP ni v omejenem načinu t.i. "Safe Mode" (komercialni spletni gostitelji imajo včasih vključen varni način). PHP spremenljivke lahko preverite, če ustvarite malo datoteko, ki vsebuje phpinfo()

PHP Logo

PHP Version 5.3.5


System Windows NT STREZNIK1 6.1 build 7601 (Unknow Windows version Standard Edition Service Pack 1) i586
Build Date Jan 5 2011 20:33:43
Compiler MSVC9 (Visual C++ 2008)
Architecture x86
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=D:\php-sdk\oracle\instantclient11\sdk,shared" "--with-enchant=shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static"
Server API CGI/FastCGI
Virtual Directory Support disabled
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\PHP\php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20090626
PHP Extension 20090626
Zend Extension 220090626
Zend Extension Build API220090626,NTS,VC9
PHP Extension Build API20090626,NTS,VC9
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
Zend Multibyte Support disabled
IPv6 Support enabled
Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, https, ftps, phar
Registered Stream Socket Transports tcp, udp, ssl, sslv3, sslv2, tls
Registered Stream Filters convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, zlib.*, bzip2.*

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies


PHP Credits


Configuration

bcmath

BCMath support enabled

DirectiveLocal ValueMaster Value
bcmath.scale00

bz2

BZip2 Support Enabled
Stream Wrapper support compress.bzip2://
Stream Filter support bzip2.decompress, bzip2.compress
BZip2 Version 1.0.6, 6-Sept-2010

calendar

Calendar support enabled

cgi-fcgi

DirectiveLocal ValueMaster Value
cgi.check_shebang_line11
cgi.discard_path00
cgi.fix_pathinfo11
cgi.force_redirect00
cgi.nph00
cgi.redirect_status_envno valueno value
cgi.rfc2616_headers00
fastcgi.impersonate11
fastcgi.logging00

com_dotnet

COM supportenabled
DCOM supportdisabled
.Net supportenabled

DirectiveLocal ValueMaster Value
com.allow_dcom00
com.autoregister_casesensitive11
com.autoregister_typelib00
com.autoregister_verbose00
com.code_pageno valueno value
com.typelib_fileno valueno value

Core

PHP Version 5.3.5

DirectiveLocal ValueMaster Value
allow_call_time_pass_referenceOffOff
allow_url_fopenOnOn
allow_url_includeOffOff
always_populate_raw_post_dataOffOff
arg_separator.input&&
arg_separator.output&&
asp_tagsOffOff
auto_append_fileno valueno value
auto_globals_jitOnOn
auto_prepend_fileno valueno value
browscapno valueno value
default_charsetno valueno value
default_mimetypetext/htmltext/html
define_syslog_variablesOffOff
disable_classesno valueno value
disable_functionsno valueno value
display_errorsOffOff
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOffOff
error_append_stringno valueno value
error_logC:\Windows\temp\php-errors.logC:\Windows\temp\php-errors.log
error_prepend_stringno valueno value
error_reporting022527
exit_on_timeoutOffOff
expose_phpOnOn
extension_dirC:\PHP\extC:\PHP\ext
file_uploadsOnOn
highlight.bg#FFFFFF#FFFFFF
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOffOff
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_pathC:\inetpub\wwwroot\pouk2/lib/pear;.;C:\php\pear.;C:\php\pear
log_errorsOnOn
log_errors_max_len10241024
magic_quotes_gpcOffOff
magic_quotes_runtimeOffOff
magic_quotes_sybaseOffOff
mail.add_x_headerOnOn
mail.force_extra_parametersno valueno value
mail.logno valueno value
max_execution_time300300
max_file_uploads2020
max_input_nesting_level6464
max_input_time6060
memory_limit128M128M
open_basedirno valueno value
output_buffering40964096
output_handlerno valueno value
post_max_size300M300M
precision1414
realpath_cache_size16K16K
realpath_cache_ttl120120
register_argc_argvOffOff
register_globalsOffOff
register_long_arraysOffOff
report_memleaksOnOn
report_zend_debugOnOn
request_orderGPGP
safe_modeOffOff
safe_mode_exec_dirno valueno value
safe_mode_gidOffOff
safe_mode_include_dirno valueno value
sendmail_fromno valueno value
sendmail_pathno valueno value
serialize_precision100100
short_open_tagOffOff
SMTPlocalhostlocalhost
smtp_port2525
sql.safe_modeOffOff
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize300M300M
upload_tmp_dirC:\PHP\sessionsC:\PHP\sessions
user_dirC:\inetpub\wwwrootC:\inetpub\wwwroot
user_ini.cache_ttl300300
user_ini.filename.user.ini.user.ini
variables_orderGPCSGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
y2k_complianceOnOn
zend.enable_gcOnOn

ctype

ctype functions enabled

curl

cURL support enabled
cURL Information 7.21.2
Age 3
Features
AsynchDNS Yes
Debug No
GSS-Negotiate No
IDN No
IPv6 Yes
Largefile Yes
NTLM Yes
SPNEGO No
SSL Yes
SSPI Yes
krb4 No
libz Yes
CharConv No
Protocols dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host i386-pc-win32
SSL Version OpenSSL/0.9.8q
ZLib Version 1.2.3
libSSH Version libssh2/1.2.7

date

date/time support enabled
"Olson" Timezone Database Version 2010.15
Timezone Database internal
Default timezone Europe/Berlin

DirectiveLocal ValueMaster Value
date.default_latitude31.766731.7667
date.default_longitude35.233335.2333
date.sunrise_zenith90.58333390.583333
date.sunset_zenith90.58333390.583333
date.timezoneno valueno value

dom

DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.7.7
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled

ereg

Regex Library Bundled library enabled

exif

EXIF Support enabled
EXIF Version 1.4 $Id: exif.c 293036 2010-01-03 09:23:27Z sebastian $
Supported EXIF Version 0220
Supported filetypes JPEG,TIFF

DirectiveLocal ValueMaster Value
exif.decode_jis_intelJISJIS
exif.decode_jis_motorolaJISJIS
exif.decode_unicode_intelUCS-2LEUCS-2LE
exif.decode_unicode_motorolaUCS-2BEUCS-2BE
exif.encode_jisno valueno value
exif.encode_unicodeISO-8859-15ISO-8859-15

filter

Input Validation and Filtering enabled
Revision $Revision: 298196 $

DirectiveLocal ValueMaster Value
filter.defaultunsafe_rawunsafe_raw
filter.default_flagsno valueno value

ftp

FTP support enabled

gd

GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.3
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.44
WBMP Support enabled
XBM Support enabled

DirectiveLocal ValueMaster Value
gd.jpeg_ignore_warning00

gettext

GetText Support enabled

gmp

gmp support enabled
MPIR version 1.3.1

hash

hash support enabled
Hashing Engines md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv

iconv support enabled
iconv implementation "libiconv"
iconv library version 1.11

DirectiveLocal ValueMaster Value
iconv.input_encodingISO-8859-1ISO-8859-1
iconv.internal_encodingISO-8859-1ISO-8859-1
iconv.output_encodingISO-8859-1ISO-8859-1

imap

IMAP c-Client Version 2007e
SSL Support enabled

json

json support enabled
json version 1.2.1

libxml

libXML support active
libXML Compiled Version 2.7.7
libXML Loaded Version 20707
libXML streams enabled

mbstring

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) version 4.7.1

DirectiveLocal ValueMaster Value
mbstring.detect_orderno valueno value
mbstring.encoding_translationOffOff
mbstring.func_overload00
mbstring.http_inputpasspass
mbstring.http_outputpasspass
mbstring.http_output_conv_mimetypes^(text/|application/xhtml\+xml)^(text/|application/xhtml\+xml)
mbstring.internal_encodingno valueno value
mbstring.languageneutralneutral
mbstring.strict_detectionOffOff
mbstring.substitute_characterno valueno value

mcrypt

mcrypt supportenabled
mcrypt_filter supportenabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes arcfour
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

DirectiveLocal ValueMaster Value
mcrypt.algorithms_dirno valueno value
mcrypt.modes_dirno valueno value

mhash

MHASH support Enabled
MHASH API Version Emulated Support

mysql

MySQL Supportenabled
Active Persistent Links 0
Active Links 1
Client API version mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $

DirectiveLocal ValueMaster Value
mysql.allow_local_infileOnOn
mysql.allow_persistentOnOn
mysql.connect_timeout6060
mysql.default_hostno valueno value
mysql.default_passwordno valueno value
mysql.default_portno valueno value
mysql.default_socketno valueno value
mysql.default_userno valueno value
mysql.max_linksUnlimitedUnlimited
mysql.max_persistentUnlimitedUnlimited
mysql.trace_modeOffOff

mysqli

MysqlI Supportenabled
Client API library version mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 0

DirectiveLocal ValueMaster Value
mysqli.allow_local_infileOnOn
mysqli.allow_persistentOnOn
mysqli.default_hostno valueno value
mysqli.default_port33063306
mysqli.default_pwno valueno value
mysqli.default_socketno valueno value
mysqli.default_userno valueno value
mysqli.max_linksUnlimitedUnlimited
mysqli.max_persistentUnlimitedUnlimited
mysqli.reconnectOffOff

mysqlnd

mysqlndenabled
Version mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $
Compression supported
SSL not supported
Command buffer size 4096
Read buffer size 32768
Read timeout 31536000
Collecting statistics Yes
Collecting memory statistics No
Tracing n/a

Client statistics
bytes_sent 25763
bytes_received 632760
packets_sent 628
packets_received 16285
protocol_overhead_in 65140
protocol_overhead_out 2512
bytes_received_ok_packet 616
bytes_received_eof_packet 1827
bytes_received_rset_header_packet 1183
bytes_received_rset_field_meta_packet 169941
bytes_received_rset_row_packet 456470
bytes_received_prepare_response_packet 0
bytes_received_change_user_packet 0
packets_sent_command 286
packets_received_ok 56
packets_received_eof 203
packets_received_rset_header 203
packets_received_rset_field_meta 2527
packets_received_rset_row 13268
packets_received_prepare_response 0
packets_received_change_user 0
result_set_queries 175
non_result_set_queries 28
no_index_used 30
bad_index_used 0
slow_queries 0
buffered_sets 175
unbuffered_sets 0
ps_buffered_sets 0
ps_unbuffered_sets 0
flushed_normal_sets 0
flushed_ps_sets 0
ps_prepared_never_executed 0
ps_prepared_once_executed 0
rows_fetched_from_server_normal 13093
rows_fetched_from_server_ps 0
rows_buffered_from_client_normal 13093
rows_buffered_from_client_ps 0
rows_fetched_from_client_normal_buffered 13093
rows_fetched_from_client_normal_unbuffered 0
rows_fetched_from_client_ps_buffered 0
rows_fetched_from_client_ps_unbuffered 0
rows_fetched_from_client_ps_cursor 0
rows_affected_normal 0
rows_affected_ps 0
rows_skipped_normal 13093
rows_skipped_ps 0
copy_on_write_saved 26012
copy_on_write_performed 14756
command_buffer_too_small 0
connect_success 28
connect_failure 0
connection_reused 0
reconnect 0
pconnect_success 0
active_connections 1
active_persistent_connections 0
explicit_close 27
implicit_close 0
disconnect_close 0
in_middle_of_command_close 0
explicit_free_result 174
implicit_free_result 0
explicit_stmt_close 0
implicit_stmt_close 0
mem_emalloc_count 0
mem_emalloc_amount 0
mem_ecalloc_count 0
mem_ecalloc_amount 0
mem_erealloc_count 0
mem_erealloc_amount 0
mem_efree_count 0
mem_efree_amount 0
mem_malloc_count 0
mem_malloc_amount 0
mem_calloc_count 0
mem_calloc_amount 0
mem_realloc_count 0
mem_realloc_amount 0
mem_free_count 0
mem_free_amount 0
mem_estrndup_count 0
mem_strndup_count 0
mem_estndup_count 0
mem_strdup_count 0
proto_text_fetched_null 0
proto_text_fetched_bit 0
proto_text_fetched_tinyint 384
proto_text_fetched_short 99
proto_text_fetched_int24 66
proto_text_fetched_int 0
proto_text_fetched_bigint 13630
proto_text_fetched_decimal 0
proto_text_fetched_float 0
proto_text_fetched_double 0
proto_text_fetched_date 0
proto_text_fetched_year 0
proto_text_fetched_time 0
proto_text_fetched_datetime 0
proto_text_fetched_timestamp 0
proto_text_fetched_string 13816
proto_text_fetched_blob 12778
proto_text_fetched_enum 0
proto_text_fetched_set 0
proto_text_fetched_geometry 0
proto_text_fetched_other 0
proto_binary_fetched_null 0
proto_binary_fetched_bit 0
proto_binary_fetched_tinyint 0
proto_binary_fetched_short 0
proto_binary_fetched_int24 0
proto_binary_fetched_int 0
proto_binary_fetched_bigint 0
proto_binary_fetched_decimal 0
proto_binary_fetched_float 0
proto_binary_fetched_double 0
proto_binary_fetched_date 0
proto_binary_fetched_year 0
proto_binary_fetched_time 0
proto_binary_fetched_datetime 0
proto_binary_fetched_timestamp 0
proto_binary_fetched_string 0
proto_binary_fetched_blob 0
proto_binary_fetched_enum 0
proto_binary_fetched_set 0
proto_binary_fetched_geometry 0
proto_binary_fetched_other 0
init_command_executed_count 0
init_command_failed_count 0
com_quit 27
com_init_db 28
com_query 203
com_field_list 0
com_create_db 0
com_drop_db 0
com_refresh 0
com_shutdown 0
com_statistics 0
com_process_info 0
com_connect 0
com_process_kill 0
com_debug 0
com_ping 0
com_time 0
com_delayed_insert 0
com_change_user 0
com_binlog_dump 0
com_table_dump 0
com_connect_out 0
com_register_slave 0
com_stmt_prepare 0
com_stmt_execute 0
com_stmt_send_long_data 0
com_stmt_close 0
com_stmt_reset 0
com_stmt_set_option 28
com_stmt_fetch 0
com_deamon 0
bytes_received_real_data_normal 362447
bytes_received_real_data_ps 0

odbc

ODBC Supportenabled
Active Persistent Links 0
Active Links 0
ODBC library Win32

DirectiveLocal ValueMaster Value
odbc.allow_persistentOnOn
odbc.check_persistentOnOn
odbc.default_cursortypeStatic cursorStatic cursor
odbc.default_dbno valueno value
odbc.default_pwno valueno value
odbc.default_userno valueno value
odbc.defaultbinmodereturn as isreturn as is
odbc.defaultlrlreturn up to 4096 bytesreturn up to 4096 bytes
odbc.max_linksUnlimitedUnlimited
odbc.max_persistentUnlimitedUnlimited

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8q 2 Dec 2010
OpenSSL Header Version OpenSSL 0.9.8q 2 Dec 2010

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.10 2010-06-25

DirectiveLocal ValueMaster Value
pcre.backtrack_limit20971520100000
pcre.recursion_limit100000100000

PDO

PDO supportenabled
PDO drivers mysql, odbc, sqlite

pdo_mysql

PDO Driver for MySQLenabled
Client API version mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $

PDO_ODBC

PDO Driver for ODBC (Win32)enabled
ODBC Connection Pooling Enabled, strict matching

pdo_sqlite

PDO Driver for SQLite 3.xenabled
SQLite Library 3.7.3

pgsql

PostgreSQL Supportenabled
PostgreSQL(libpq) Version 8.3.6
Multibyte character support enabled
SSL support disabled
Active Persistent Links 0
Active Links 0

DirectiveLocal ValueMaster Value
pgsql.allow_persistentOnOn
pgsql.auto_reset_persistentOffOff
pgsql.ignore_noticeOffOff
pgsql.log_noticeOffOff
pgsql.max_linksUnlimitedUnlimited
pgsql.max_persistentUnlimitedUnlimited

Phar

Phar: PHP Archive supportenabled
Phar EXT version 2.0.1
Phar API version 1.1.1
SVN revision $Revision: 305584 $
Phar-based phar archives enabled
Tar-based phar archives enabled
ZIP-based phar archives enabled
gzip compression enabled
bzip2 compression enabled
OpenSSL support enabled

Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.

DirectiveLocal ValueMaster Value
phar.cache_listno valueno value
phar.readonlyOnOn
phar.require_hashOnOn

Reflection

Reflectionenabled
Version $Revision: 305605 $

session

Session Support enabled
Registered save handlers files user
Registered serializer handlers php php_binary wddx

DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.bug_compat_42OffOff
session.bug_compat_warnOffOff
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponlyOffOff
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor10001000
session.gc_maxlifetime72001440
session.gc_probability11
session.hash_bits_per_character55
session.hash_function00
session.nameMoodleSessionpouk2PHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_pathC:\moodledata\pouk2data/sessionsC:\PHP\sessions
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOnOn
session.use_trans_sid00

SimpleXML

Simplexml supportenabled
Revision $Revision: 302715 $
Schema support enabled

soap

Soap Client enabled
Soap Server enabled

DirectiveLocal ValueMaster Value
soap.wsdl_cache11
soap.wsdl_cache_dir/tmp/tmp
soap.wsdl_cache_enabled11
soap.wsdl_cache_limit55
soap.wsdl_cache_ttl8640086400

sockets

Sockets Support enabled

SPL

SPL supportenabled
Interfaces Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

sqlite3

SQLite3 supportenabled
SQLite3 module version 0.7-dev
SQLite Library 3.7.3

DirectiveLocal ValueMaster Value
sqlite3.extension_dirno valueno value

standard

Dynamic Library Support enabled
Internal Sendmail Support for Windows enabled

DirectiveLocal ValueMaster Value
assert.active11
assert.bail00
assert.callbackno valueno value
assert.quiet_eval00
assert.warning11
auto_detect_line_endings00
default_socket_timeout6060
fromno valueno value
safe_mode_allowed_env_varsPHP_PHP_
safe_mode_protected_env_varsLD_LIBRARY_PATHLD_LIBRARY_PATH
url_rewriter.tagsa=href,area=href,frame=src,input=src,form=fakeentrya=href,area=href,frame=src,input=src,form=fakeentry
user_agentno valueno value

tidy

Tidy supportenabled
libTidy Release 25 March 2009
Extension Version 2.0 ($Id: tidy.c 305507 2010-11-18 15:22:22Z pajoye $)

DirectiveLocal ValueMaster Value
tidy.clean_outputno valueno value
tidy.default_configno valueno value

tokenizer

Tokenizer Support enabled

wddx

WDDX Supportenabled
WDDX Session Serializer enabled

xml

XML Support active
XML Namespace Support active
libxml2 Version 2.7.7

xmlreader

XMLReader enabled

xmlrpc

core library version xmlrpc-epi v. 0.51
php extension version 0.51
author Dan Libby
homepage http://xmlrpc-epi.sourceforge.net
open sourced by Epinions.com

xmlwriter

XMLWriter enabled

zip

Zip enabled
Extension Version $Id: php_zip.c 305848 2010-11-30 11:04:06Z pajoye $
Zip version 1.9.1
Libzip version 0.9.0

zlib

ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3
Linked Version 1.2.3

DirectiveLocal ValueMaster Value
zlib.output_compressionOffOff
zlib.output_compression_level-1-1
zlib.output_handlerno valueno value

Additional Modules

Module Name

Environment

VariableValue
PROCESSOR_ARCHITEW6432 AMD64
_FCGI_X_PIPE_ \\.\pipe\IISFCGI-8612ca6b-3e9f-46ee-9008-8035a0d4fbd8
PHP_FCGI_MAX_REQUESTS 10000
PHPRC C:\PHP\
ALLUSERSPROFILE C:\ProgramData
APPDATA C:\Windows\system32\config\systemprofile\AppData\Roaming
APP_POOL_CONFIG C:\inetpub\temp\apppools\pouk2\pouk2.config
APP_POOL_ID pouk2
CommonProgramFiles C:\Program Files (x86)\Common Files
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME STREZNIK1
ComSpec C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK NO
LOCALAPPDATA C:\Windows\system32\config\systemprofile\AppData\Local
NUMBER_OF_PROCESSORS 4
OS Windows_NT
Path C:\PHP\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files (x86)\GnuWin32\bin;
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE x86
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 26 Stepping 5, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 1a05
ProgramData C:\ProgramData
ProgramFiles C:\Program Files (x86)
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PSModulePath C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC C:\Users\Public
SystemDrive C:
SystemRoot C:\Windows
TEMP C:\Windows\TEMP
TMP C:\Windows\TEMP
USERDOMAIN KII
USERNAME STREZNIK1$
USERPROFILE C:\Windows\system32\config\systemprofile
windir C:\Windows

PHP Variables

VariableValue
_REQUEST["file"]install.html
_GET["file"]install.html
_COOKIE["MoodleSessionTestpouk2"]Sjryy92k5L
_SERVER["PROCESSOR_ARCHITEW6432"]AMD64
_SERVER["_FCGI_X_PIPE_"]\\.\pipe\IISFCGI-8612ca6b-3e9f-46ee-9008-8035a0d4fbd8
_SERVER["PHP_FCGI_MAX_REQUESTS"]10000
_SERVER["PHPRC"]C:\PHP\
_SERVER["ALLUSERSPROFILE"]C:\ProgramData
_SERVER["APPDATA"]C:\Windows\system32\config\systemprofile\AppData\Roaming
_SERVER["APP_POOL_CONFIG"]C:\inetpub\temp\apppools\pouk2\pouk2.config
_SERVER["APP_POOL_ID"]pouk2
_SERVER["CommonProgramFiles"]C:\Program Files (x86)\Common Files
_SERVER["CommonProgramFiles(x86)"]C:\Program Files (x86)\Common Files
_SERVER["CommonProgramW6432"]C:\Program Files\Common Files
_SERVER["COMPUTERNAME"]STREZNIK1
_SERVER["ComSpec"]C:\Windows\system32\cmd.exe
_SERVER["FP_NO_HOST_CHECK"]NO
_SERVER["LOCALAPPDATA"]C:\Windows\system32\config\systemprofile\AppData\Local
_SERVER["NUMBER_OF_PROCESSORS"]4
_SERVER["OS"]Windows_NT
_SERVER["Path"]C:\PHP\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files (x86)\GnuWin32\bin;
_SERVER["PATHEXT"].COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
_SERVER["PROCESSOR_ARCHITECTURE"]x86
_SERVER["PROCESSOR_IDENTIFIER"]Intel64 Family 6 Model 26 Stepping 5, GenuineIntel
_SERVER["PROCESSOR_LEVEL"]6
_SERVER["PROCESSOR_REVISION"]1a05
_SERVER["ProgramData"]C:\ProgramData
_SERVER["ProgramFiles"]C:\Program Files (x86)
_SERVER["ProgramFiles(x86)"]C:\Program Files (x86)
_SERVER["ProgramW6432"]C:\Program Files
_SERVER["PSModulePath"]C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
_SERVER["PUBLIC"]C:\Users\Public
_SERVER["SystemDrive"]C:
_SERVER["SystemRoot"]C:\Windows
_SERVER["TEMP"]C:\Windows\TEMP
_SERVER["TMP"]C:\Windows\TEMP
_SERVER["USERDOMAIN"]KII
_SERVER["USERNAME"]STREZNIK1$
_SERVER["USERPROFILE"]C:\Windows\system32\config\systemprofile
_SERVER["windir"]C:\Windows
_SERVER["FCGI_ROLE"]RESPONDER
_SERVER["HTTP_ACCEPT"]*/*
_SERVER["HTTP_ACCEPT_ENCODING"]gzip, br, zstd, deflate
_SERVER["HTTP_HOST"]www.kii3.ntf.uni-lj.si
_SERVER["HTTP_USER_AGENT"]Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
_SERVER["IIS_UrlRewriteModule"]7.1.0871.0
_SERVER["APPL_MD_PATH"]/LM/W3SVC/1/ROOT/pouk2
_SERVER["APPL_PHYSICAL_PATH"]C:\inetpub\wwwroot\pouk2\
_SERVER["AUTH_TYPE"]no value
_SERVER["AUTH_PASSWORD"]no value
_SERVER["AUTH_USER"]no value
_SERVER["CERT_COOKIE"]no value
_SERVER["CERT_FLAGS"]no value
_SERVER["CERT_ISSUER"]no value
_SERVER["CERT_SERIALNUMBER"]no value
_SERVER["CERT_SUBJECT"]no value
_SERVER["CONTENT_LENGTH"]0
_SERVER["CONTENT_TYPE"]no value
_SERVER["DOCUMENT_ROOT"]C:\inetpub\wwwroot
_SERVER["GATEWAY_INTERFACE"]CGI/1.1
_SERVER["HTTPS"]off
_SERVER["HTTPS_KEYSIZE"]no value
_SERVER["HTTPS_SECRETKEYSIZE"]no value
_SERVER["HTTPS_SERVER_ISSUER"]no value
_SERVER["HTTPS_SERVER_SUBJECT"]no value
_SERVER["INSTANCE_ID"]1
_SERVER["INSTANCE_NAME"]DEFAULT WEB SITE
_SERVER["INSTANCE_META_PATH"]/LM/W3SVC/1
_SERVER["LOCAL_ADDR"]141.255.220.236
_SERVER["LOGON_USER"]no value
_SERVER["PATH_TRANSLATED"]C:\\inetpub\\wwwroot\\pouk2\\help.php
_SERVER["QUERY_STRING"]file=install.html
_SERVER["REMOTE_ADDR"]18.119.131.131
_SERVER["REMOTE_HOST"]18.119.131.131
_SERVER["REMOTE_PORT"]15235
_SERVER["REMOTE_USER"]no value
_SERVER["REQUEST_METHOD"]GET
_SERVER["REQUEST_URI"]/pouk2/help.php?file=install.html
_SERVER["SCRIPT_FILENAME"]C:\inetpub\wwwroot\pouk2\help.php
_SERVER["SCRIPT_NAME"]/pouk2/help.php
_SERVER["SERVER_NAME"]www.kii3.ntf.uni-lj.si
_SERVER["SERVER_PORT"]80
_SERVER["SERVER_PORT_SECURE"]0
_SERVER["SERVER_PROTOCOL"]HTTP/1.1
_SERVER["SERVER_SOFTWARE"]Microsoft-IIS/7.5
_SERVER["URL"]/pouk2/help.php
_SERVER["ORIG_PATH_INFO"]/pouk2/help.php
_SERVER["PHP_SELF"]/pouk2/help.php
_SERVER["REQUEST_TIME"]1746194776

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.


in jo prikličete prek brskalnika. Preverite vse nastavitve in poskusite znova s to stranjo.

Drsite navzdol do samega konca strani in pritisnite povezavo "Nadaljevanje".

Zdaj bi morali videti obrazec v katerem lahko določite več konfikuracijskih spremenljivk vaše namestitve kot je privzet jezik, strežnik SMTP in tako naprej. Ne skrbite preveč, da bi vse pravilno nastavili takoj - vedno se lahko vrnete in uredite te spremenljivke kasneje z uporabo skrbniškega vmesnika. Privzete vrednosti so zasnovane tako, da so uporabne in varne za večino strani. Drsite navzdol do dna in kliknite "Shrani spremembe".

Če (in samo če) se vam zatakne na tej strani ter ne morete nadaljevati ima vaš strežnik po vsej verjetnosti nekaj čemur sam pravim "hroščasto sklicevanje" (angl. buggy referrer). To je enostavno popraviti: samo izključite nastavitev "secureforms" in ponovno poskusite nadaljevati.

Nato boste videli več strani, ki prikažejo veliko sporočil stanja, ko nastavljajo vse tabele zahtevane za različne module Moodle. Kot pred tem, morajo vsi biti zeleni.

Drsite navzdol do samega konca strani in pritisnite povezavo "Nadaljevanje".

Naslednja stran je obrazec v katerem določite parametre za vašo stran Moodle in naslovnico, kot so ime, oblika, opis in tako naprej. Izpolnite obrazec (vedno se lahko vrnete in spremenite nastavitve pozneje) in nato pritisnite "Shrani spremembe".

Končno, vas bo sistem vprašal za ustvarjenje vrhnjega skrbniškega uporabnika za prihodnji dostop do skrbniških strani. Izpolnite podrobnosti z lastnim imenom, elektronskim naslovom in ostalimi podatki in nato kliknite "Shrani spremembe". Vsa polja niso zahtevana, vendar vas bo program obvestil, če boste prezrli pomembna polja in od vas ponovno zahteval vnos.

Pazite na to, da si zapomnite uporabniško ime in geslo, ki ju izberete za skrbniški uporabniški račun, saj ju boste potrebovali za dostop do skrbniških strani v prihodnje.

(Če bi bila namestitev iz kakršnegakoli razloga prekinjena, ali bi prišlo do sistemske napake, ki vam preprečuje prijavo z uporabo skrbniškega računa, se lahko običajno prijavite z privzetim uporabniškim imenom "admin" in geslom "admin".)

Ko to uspešno opravite, vas bo program vrnil na naslovnico vaše nove strani! Bodite pozorni na skrbniške povezave, ki se pojavijo na strani spodaj levo (ti elementi se pojavijo tudi na ločeni skrbniški strani) - ti elementi so vam vidni samo vam, ker ste prijavljeni kot skrbniški uporabnik. Vsa nadaljnja skrb za Moodle je zdaj dostopna z uporabo tega menija, kot je:

  • ustvarjanje in brisanje predmetov
  • ustvarjanje in urejanje uporabniških računov
  • skrbništvo računov izvajalcev
  • spreminjanje nastavitev strani, kot so teme ipd.

A niste še končali nameščanja! Obstaja še eno zelo pomembno opravilo, ki ga morate narediti (glejte naslednji odsek o cron).

 

6. Nastavite cron -- POMEMBNO!

Nekateri moduli Moodle zahtevajo neprestano preverjanje za izvedbo opravil. Na primer, Moodle mora preveriti razprave v forumih, da lahko pošlje kopije objav osebam, ki so se nanje naročile.

Skripta, ki vse to počne se nahaja v imeniku admin in se imenuje cron.php. Vendar ta skripta ne more teči sama od sebe, zato morate nastaviti mehanizem, da se bo ta skripta zaganjala redno (npr. vsakih pet ali deset minut). To zagotavlja "srčni utrip", da lahko skripta izvaja funkcije v časovnih razmakih določenih v vsakem modulu. Takšna vrsta rednega mehanizma je poznana kot storitev cron.

Vedite, da računalnik, ki izvaja cron ni nujno isti računalnik, ki poganja Moodle. Na primer, če imate omejeno storitev spletnega gostovanja, ki nima storitve cron, lahko poganjate cron na drugem strežniku ali vašem domačem računalniku. Pomembno je le, da se datoteka cron.php redno kliče.

Obremenitev te skripte ni zelo velika, tako je 5 minut običajno razumno obdobje, če pa ste v skrbeh glede tega lahko podaljšate časovno obdobje na 15 ali celo 30 minut. Najbolje je, če časovnega obdobja ne podaljšate preveč, saj zapoznelo razpošiljanje elektronske pošte lahko upočasni dejavnosti znotraj predmeta.

Najprej preverite, če skripta deluje z zagonom neposredno iz vašega brskalnika:

http://primer.si/moodle/admin/cron.php

Zdaj, morate nekako nastaviti način, da se bo skripta zaganjala samodejno in redno.

Na sistemih Windows

Najlažji način je uporaba tega majhnega paketka moodle-cron-for-windows.zip, ki vse skupaj zelo poenostavi z namestitvijo majhne storitve Windows. Zaženite jo in nanjo pozabite!

Na storitvah spletnega gostovanja

Vaša spletna nadzorna plošča morda ima spletno stran, ki vam omogoča nastavitev takega cron procesa. Na primer, v sistemu Cpanel, poiščite gumb z imenom "Cron jobs" (Opravila Cron). Tja lahko vstavite enake ukaze Unix, kot so našteti spodaj.

Uporaba ukazne vrstice v okolju Unix

Obstajajo različni programi ukazne vrstice, ki jih lahko uporabite za klic strani iz ukazne vrstice. Ni nujno, da so vsi na voljo na danem strežniku.

Na primer, uporabite Unix pripomoček kot je 'wget':

wget -q -O /dev/null http://primer.si/moodle/admin/cron.php

Pomnite, da je v tem primeru rezultat zavržen (v /dev/null).

Enako z uporabo lynx-a:

lynx -dump http://primer.si/moodle/admin/cron.php > /dev/null

Alternativno lahko uporabite samostojno različico PHP prevedenega za izvajanje v ukazni vrstici. Prednost takega početja je, da dnevnik spletnega strežnika ni poln s stalnimi zahtevami za cron.php. Slabost je, da morate imeti dostop do različice PHP za ukazno vrstico.

/opt/bin/php /web/moodle/admin/cron.php

    

Uporaba programa crontab v okolju Unix

Vse kar naredi Cpanel je zagotavljanje spletnega vmesnika do prišomočka Unix poznanega kot crontab. Če imate dostop do ukazne vrstice lahko nastavite crontab sami z naslednjim ukazom:

crontab -e

in nato dodate enega izmed gornjih ukazov tako:

*/5 * * * * wget -q -O /dev/null http://primer.si/moodle/admin/cron.php

Običajno vas bo ukaz "crontab" spravil v urejevalnik 'vi'. V način vnosa "insert mode" preidete s pritiskom na "i", nato vnesete zgornjo vrstico in iz načina vnosa izstopite s pritiskom na ESC. Vse skupaj shranite in izstopite iz programa z vnosom ":wq" ali prekinete brez shranjevanja z vnosom ":q!" (brez narekovajev).

 

7. Ustvarite nov predmet

Zdaj ko Moodle pravilno deluje lahko poskusite ustvariti nov predmet in se z njim igrate.

Izberite "Ustvari nov predmet" na skrbniški strani (ali skrbniških povezavah na naslovnici).

Izpolnite obrazec in bodite še posebej pozorni na obliko predmeta. V tej fazi vam še ni potrebno preveč skrbeti za podrobnosti, saj lahko vse pozneje spremeni izvajalec. Vedite, da so rumene ikone pomoči na voljo povsod, kjer je na voljo kontekstna pomoč o vseh vidikih.

Pritisnite "Shrani spremembe" in pojavil se vam bo nov obrazec v katerem lahko dodelite predmetu izvajalce. V tem obrazcu lahko dodate samo obstoječe uporabniške račune - če želite ustvariti nov uporabniški račun izvajalca bodisi prosite izvajalca naj si uporabniški račun ustvari sam (poglejte stran prijave) ali ga ustvarite zanj z uporabo "Dodaj novega uporabnika" na skrbniški strani.

Ko ste to storili, lahko predmet prilagajate in je dostopen prek povezave "predmeti" na naslovnici.

Oglejte si "Navodila za izvajalce" za podrobnosti o gradnji predmetov.

 

Veselo raziskovanje in veselo Moodlanje!

Če vam je Moodle všeč, razmislite o darovanju za pomoč pri pokrivanju naših stroškov!

Kazalo vseh datotek pomoči
Show this help in language: English