21
12 8 2 6 10 1 7 8 5 10 Wise Timetable Web instalacija uporabniški priročnik Wise Timetable Web instalacija www.wisemetable.com Wise Technologies d.o.o. Cesta 24. junija 23 SI-1231 Ljubljana-Črnuče, Slovenija www.wise-t.com [email protected] Datum izdaje: 4.7.2011

Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

12

9 8

2

610

1

7 85

10

3Wise Timetable Web

instalacija uporabniški priročnik

Wise Timetable Web instalacija www.wisetimetable.com

Wise Technologies d.o.o.Cesta 24. junija 23SI-1231 Ljubljana-Črnuče, Slovenijawww.wise-t.com

[email protected] izdaje: 4.7.2011

Page 2: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

2

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

Kazalo:Uvod 3

1 Predpogojizanamestitev 4

2 Nadgradnja 4

3 Nastavitev baze podatkov 43.1 Microsoft SQL Server 43.2 MySQL 4

4 Povezava s podatki 54.1 ODBC Data Source 5

4.1.1 MS SQL 54.1.2 MySQL 7

4.2 Izvoz podatkov v bazo 8

5 Namestitevpaketanastrežnik 95.1 Namestitev na Microsoft Internet Information Services (IIS) 95.2 Namestitev na UNIX/Linux strežnike 13

6 Konfiguracija 146.1 Sprememba gesla in informacije o produktu (Product information) 146.2 Možnosti (Features) pri PHP skriptah 156.3 Možnosti (Features) pri ASP skriptah 176.4 Administracija (Administration) 186.5 Nastavitve (Settings) 196.6 Nastavljiva sporočila (Custom page messages) 206.7 Opombe 20

7 Prvapomoč 207.1 Na strani groups.asp/php bi radi izbrali hkrati več skupin za prikaz 20

8 Prijava napak 21

Page 3: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

3

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

UvodV paketu ste dobili vse Wise Timetable Web skripte, ki so potrebne za pregled urnikov tudi prek interneta.

Cilj navodil je namestitev Wise Timetable Web aplikacije na strežnik in vzpostavitev povezave s podatkovno bazo, da se bodo podatki na straneh prikazali.

Navodila ne pokrivajo integracije z drugimi internetnimi portali ali stranmi.

Ta dokument lahko spreminjamo brez opozoril. Zadnja elektronska verzija je vedno dosegljiva na našem FTP strežniku in na sledečem naslovu: https://www.wisetimetable.com/images/import-data/wise-timetable-web-instalacija.pdf.

Page 4: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

4

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

1 Predpogoji za namestitevPreden začnete z namestitvijo, preverite sledeče:

imate zadnjo verzijo navodil (preverite na FTP strežniku), •

imate zadnjo verzijo web aplikacije (preverite na FTP strežniku),•

dostop do web serverja (IIS, Apache...), kamor boste namestili web aplikacijo,•

dostop do baze podatkov, kjer želite hraniti podatke. Aplikacija podpira • MySQL (5.0.2 ali novejši) in MS SQL 2000 ali novejši,

PHP verzija potrebuje zunanje knjižnice • ADOdb Database Abstraction Library, ki so prosto dostopne na strani http://adodb.sourceforge.net/,

če uporabljate PHP skripte, mora biti PHP verzija na strežniku najmanj 5.2.0.•

2 NadgradnjaAplikacija Wise Timetable Web se nenehno razvija in dopolnjuje. Najlažje boste svojo različico nadgradili po sledečem postopku:

Naredite varnostno kopijo svoje obstoječe verzije.1.

Na priročno in varno mesto si shranite datoteko 2. lib/setup.ini ali si jo natisnite.

Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena.3.

Sledite navodilom za namestitev in si pri konfiguraciji pomagajte z datoteko 4. setup.ini, ki ste jo prej shranili oz. natisnili.

Opozorilo: Če ste spreminjali dizajn vaših spletnih strani, bo treba datoteke z dizajnom ponovno ažurirati.

3 Nastavitev baze podatkov3.1 Microsoft SQL ServerPoleg namizne aplikacije Wise Timetable ste dobili tudi skripte za kreiranje tabel v bazi podatkov. Nahajajo se v poddirektoriju aplikacije misc (privzeto C:\Program Files\Wise Timetable\misc). Naredite novo bazo in ustvarite tabele z izvedbo skripte mssql_create_script.sql. Za delovanje web aplikacije potrebujete tudi uporabnika s SELECT pravicami (db_datareader).

3.2 MySQLPoleg namizne aplikacije Wise Timetable ste dobili tudi skripte za kreiranje tabel v bazi podatkov. Nahajajo se v poddirektoriju aplikacije misc (privzeto C:\Program Files\Wise Timetable\misc). Naredite novo bazo s collation-om UTF-8 in ustvarite tabele z izvedbo skripte

Page 5: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

5

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

4 Povezava s podatkiTako web aplikacijo kot namizno različico je potrebno povezati s podatkovno bazo.

4.1 ODBC Data SourcePHP oz. ASP in namizna različica potrebujeta vnos v ODBC Data Source Administrator na računalniku, kjer tečeta. Postopek je opisan za namizno različico. Če boste na vašem web strežniku uporabili ASP različico, bo potrebno na enak način nastaviti ODBC Data Source povezavo tudi na njem.

Pozor: namizna različica potrebuje pravice tudi za pisanje in brisanje iz baze, medtem ko spletne strani le za branje.

slika 1

4.1.1 MS SQL

ASP in namizna različica potrebujeta vnos v ODBC Data Source Administrator na računalniku, kjer tečeta. Postopek je opisan za namizno različico. Če boste na vašem web strežniku uporabili ASP različico, bo potrebno na enak način nastaviti ODBC Data Source povezavo tudi na njem. Pri tem pa bodite pozorni, saj namizna različica potrebuje pravice tudi za pisanje in brisanje iz baze, medtem ko spletne strani le za branje.

Odprite 1. ODBC Data Source Administrator (Control panel/Administrative tools).

Kliknite na zavihek 2. System DSN in nato na gumb Add...

V oknu 3. Create New Data Source izberite SQL Server in kliknite Finish.

Odprlo se je okno kot na spodnji 4. sliki 1. Izpolnite polja in izberite vaš server in kliknite Next.

mysql_create_script.sql. Za delovanje web aplikacije potrebujete tudi uporabnika s SELECT pravicami.

Page 6: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

6

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

slika 2

slika 3

slika 4

Na naslednjem oknu izberite svojo bazo iz padajočega seznama.6.

Na zadnjem oknu ni treba ničesar spreminjati. Na koncu kliknite 7. Finish.

Izberite 5. SQL Server authentication in vnesite Login ID in Password (namizna aplikacija potrebuje pravice za branje, pisanje in brisanje, spletna pa le za branje), ki ste jih nastavili za dostop do baze, v polja ter kliknite Next.

Page 7: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

7

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

slika 5

Če boste na strežniku uporabili MySQL bazo podatkov, morate imeti nameščen 1. MySQL ODBC 5.1 Driver. Če ni nameščen, ga prenesite iz sledeče strani in ga namestite: http://dev.mysql.com/downloads/connector/odbc/5.1.html (svetujemo MSI installer različico). Izberite ustrezno 32-bitno ali 64-bitno verzijo.

Če imate 2. 32-bitni sistem, odprite ODBC Data Source Administrator v Control panel / Administrative tools. Če imate 64-bitni sistem, poženite ODBC Data Source Administrator preko C:\Windows\SysWOW64\odbcad32.exe.

Kliknite na zavihek 3. System DSN in nato na gumb Add...

V oknu 4. Create New Data Source izberite MySQL ODBC 5.1 Driver in kliknite Finish.

Z vašimi podatki izpolnite polja, tako kot kaže 5. slika 6.

4.1.2 MySQL

Odpre se okno s povzetkom vseh nastavitev. Kliknite na gumb 8. TestDataSource... in prikazati se mora sporočilo TESTS COMPLETED SUCCESSFULLY!, kot kaže sledeča slika 5.

Potrdite obe okni. Sedaj imate nov vnos v9. System DSN.

Page 8: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

8

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

4.2 Izvoz podatkov v bazoZa izvoz podatkov iz namizne aplikacije je potrebno nastaviti pot do baze. V direktoriju aplikacije (privzeto C:\Program Files\Wise Timetable\) odprite datoteko dbsettings.ini.

Vrednost parametra export_db_conn_str nastavite na vaš DSN, npr.:export_db_conn_str = DSN=WiseTimetable.

slika 6

slika 7

Kliknite na gumb 6. Test in izpisati se mora obvestilo Connection successful.

Sedaj imate nov vnos v oknu 7. System DSN.

Page 9: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

9

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

5 NamestitevpaketanastrežnikV korenski mapi paketa se nahajajo skripte, ki so namenjene uporabnikom, v podmapah pa so podporne skripte. Izvaja se lahko iz korenske mape (glavna stran) na strežniku ali iz podmape (podstran), vendar vam iz varnostnih in praktičnih razlogov svetujemo (nadgradnje, možni imenski konflikti...), da namestite web aplikacijo kot podmapo na strežniku. Naslednji primer pokriva to možnost.

5.1 Namestitev na Microsoft Internet Information Services (IIS)

Celotno vsebino paketa si presnemite na strežnik v mapo, v kateri želite, da se Wise 1. Timetable Web izvaja.

Na strežniku odprite 2. IIS in odprite drevesno strukturo na lokalnem računalniku. V Web Sites mapi kliknite z desnim gumbom na tisto, v katero želite namestiti aplikacijo.

Odprite namizno aplikacijo in iz menija Podatki izberite Shrani podatke v podatkovno bazo. Potrdite izbiro v opozorilnem oknu, ki se nato odpre.

Podatki so sedaj v bazi.

slika 8

Iz menija izberite 3. New/VirtualDirectory... (slika 9).

Page 10: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

10

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

slika 9

Sledite čarovniku (wizard-u):4.

Aliasa. : tukaj vnesite ime, pod katerim bodo urniki dostopni. Če boste vnesli »Urnik«, bodo strani dosegljive iz URL-ja npr. www.organizacija.com/Timetable/courses.asp.

slika 10

Directoryb. : tukaj izberite direktorij, v katerega ste prenesli vse datoteke, ki pripadajo aplikaciji.

slika 11

Page 11: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

11

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

Access Permissionsc. : izberite Read, Run scripts, Write.

slika 12

Podmapi web aplikacije 5. lib in design oziroma datoteke, ki se v njih nahajajo potrebujejo še dodatne pravice.

V Windows Explorerju odprite direktorij aplikacije in z desnim miškinim gumbom a. kliknite na direktorij lib in zberite Properties.

V odprtem oknu kliknite na zavihekb. Security in pod Group or user names kliknite na gumb Add...

slika 13

Page 12: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

12

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

Odprlo se je okno c. Select Users or Groups; tukaj izberite gumb Advanced...

slika 14

Nato d. Find Now. Spodaj se odpre seznam. Najdite IUSR_COMPUTERNAME, kjer je COMPUTERNAME ime računalnika. Potrdite s klikom na OK in enako na naslednjem oknu.

Sedaj ste spet na oknu e. lib Properties. V oknu Group or user names izberite pravkar dodani vnos (Internet Guest Account...). V spodnjem delu odkljukajte pravice: Modify, Read & Execute, List Folder Contents, Read, Write in potrdite s klikom na Apply ter zaprite okno z OK (slika 16).

slika 15

Page 13: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

13

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

slika 16

Ponovite postopek od a) do e) še za direktorij f. design.

Sedaj je aplikacija dosegljiva iz internetnega brskalnika. Pojdite na poglavje Konfiguracija.6.

5.2 NamestitevnaUNIX/LinuxstrežnikeOd specifik vaše programske opreme je odvisno, kam in kako boste namestili programski paket. Vaš sistemski operater bo imel vse potrebne informacije.

Pomembno je, da nastavite pravice za dostop do posameznih datotek. Datoteke morajo imeti vsaj sledeče pravice:

/-r--r--r-- *.php (chmod 444 *.php) /dr-xr-xr-x design (chmod 555 design) /design/-rw-rw-rw *.* (chmod 666 *.*) /design/dr-xr-xr-x img (chmod 555 img) /design/img/-r--r--r-- *.* (chmod 444 *.*) /lib/-r--r--r-- *.php (chmod 444 *.php) /lib/-r--r--r-- *.js (chmod 444 *.js) /lib/-rwxrwxrwx langpack.ini (chmod 777 langpack.ini) /lib/-rwxrw-rw- setup.ini (chmod 766 setup.ini)

Page 14: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

14

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

6 KonfiguracijaNaslednji korak pred uporabo urnikov je konfiguracija web aplikacije. Odprite internetni brskalnik in v njem priloženo skripto configure.asp (configure.php za PHP različico), ki se nahaja v osnovni mapi same aplikacije.

Program najprej zahteva vnos gesla. Vpišite prednastavljeno geslo Popokatepetl (pozor na velike in male znake) in pritisnite gumb Login.

Pred vami se zdaj nahaja konfiguracijska stran, kjer boste vnesli vse podatke, ki jih aplikacija potrebuje za delovanje (slika 18). Pri tem bi vas opozorili, da se konfiguracijska stran razlikuje med ASP in PHP skriptami, saj PHP skripte omogočajo veliko več možnosti (Features). Zato pod dočko 6.2 obrazložimo možnosti pri PHP skriptah in pod točko 6.3 možnosti pri ASP skriptah. Predlagamo vam, da se odločite za namestitev PHP skript, saj bomo razvoj nadaljevali predvsem na njih.

slika 17

6.1 Sprememba gesla in informacije o produktu (Product information)

Change password1. : priporočamo, da takoj spremenite svoje geslo, saj privzeto ni skrivnost. Geslo spremenite tako, da v polje vnesete novo geslo in takoj na dnu strani pritisnete gumb Submit. Čeprav ostalih nastavitev še niste spreminjali, se je novo geslo že shranilo in naslednjič se boste vpisali z vašim geslom. Ker je seja še vedno aktivna (še vedno ste prijavljeni v sistem), lahko izpolnite ostale podatke brez ponovnega vnašanja gesla.

Revision number2. : to polje je informativne narave in služi podporni ekipi v primeru težav.

Modifications3. : to polje je informativne narave in služi podporni ekipi v primeru težav.

slika 18

Page 15: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

15

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

slika 19

6.2 Možnosti(Features) pri PHP skriptah

Use Saturdays1. : izberite Use, če želite, da se v urnikih prikazuje tudi sobota oz. Don’t use, če želite, da se sobota ne prikazuje.

Use Sundays2. : izberite Use, če želite, da se v urnikih prikazuje tudi nedelja oz. Don’t use, če želite, da se nedelja ne prikazuje.

Use reservations3. : izberite Use, če želite, da se vam pri izpisovanju urnikov izpišejo tudi rezervirani termini, sicer se prikazujejo samo predmeti, ki so dejansko na urniku.

Dates with day names4. : izberite, če želite, da se v naslovih stolpcev v urniku poleg nazivov dni (pon, tor, ...) izpiše tudi datum.

Datetime format5. : vpišite, kako želite prikazovati datume. Primeri uporabe: »DD.MM.«, »MM-DD«, »YYYY-MM-DD«, »DD.MM.YYYY hh:mm:ss«. Datum lahko oblikujete po vaših željah, vendar upoštevajte sledeče:

DD bo nadomestil dan,a.

MM bo nadomestil mesec,b.

YYYY bo nadomestilo leto,c.

‘hh’ bo nadomestila ura,d.

‘mm’ bodo nadomestile minute,e.

‘ss’ bodo nadomestile sekunde.f.

Timetable valid until6. : vnesite datum, do katerega želite prikazati urnike. Vrednost »0« ne upošteva tega podatka. Format: YYYY-MM-DD.

Page 16: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

16

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

Holidays7. : se uporablja za nastavitve prikaza praznikov. Izberite Don’t show, če želite, da se prazniki na urniku ne bodo izpisali. Izberite Show, če želite, da se bodo prazniki na urniku izpisali z roza barvo, kljub temu bodo predmeti na praznični dan še vedno vidni. Izberite Override other, če želite, da se bodo prazniki na urniku izpisali z roza barvo in da predmeti na praznični dan ne bodo vidni.

Use mark8. : izberite Show, če želite, da bodo označeni predmeti na urniku zapisani z podčrtanimi Italic črkami. Če želite, da ne bodo označeni, izberite Don’t show.

Main menu9. : se uporablja za prikaz povezav do drugih skript.

Display last change time10. : izberite Show, če želite prikazati datum in uro zadnje spremembe, drugače izberite Don’t show.

Display week number11. : izberite Show, če želite prikazati teden v letu.

Details about the selection when printing12. : izberite Show, če želite, da se pri tiskanju prikažejo podatki o izbranih parametrih (izvajalec, predmet, letnik, smer, skupine, ...).

Groups13. : če so študentje razdeljeni v več skupin z različnimi urniki in zato želite, da se skupine prikazujejo na urniku, označite polje Use. Če ne želite, da se skupine prikazujejo na urniku, izberite Don’t use.

Groups in cells14. : izberite Show, če želite, da se v celicah urnika izpisujejo tudi vse skupine. Sicer se izpišejo v pop-up oknu.

Groups selector15. : izberite Use, če želite ponuditi možnost izbire skupin v skripti groups. Sicer se skupin ne bo dalo izbirati, vseeno pa se bodo prikazali urniki vseh skupin.

Group’s password16. : označite Use, če želite vključiti geslo za pregled posamezne skupine. Če bo geslo vključeno, se bodo morali uporabniki groups skripte vpisati z geslom. Pozor, na strani groups.php ne bo moč izbrati več skupin hkrati.

When groups password is on, enter groups name manually17. : izberite Use, če želite, da uporabnik spletne aplikacije vpiše ime skupine (uporabniško ime) ročno. Če izberete Don’t use, bo uporabnik lahko ime skupine izbral iz seznama.

iCal for groups - Subject18. : se uporablja za nastavitev podatkov izpisanih v zadevi iCalendar datoteke za skupine.

iCal for groups - Text19. : se uporablja za nastavitev podatkov izpisanih v vsebini iCalendar datoteke za skupine.

Lecturer’s password20. : označite ali se morajo izvajalci pri uporabi prof skripte predstaviti z geslom ali ne.

When lecturers password is on, enter lecturers name manually21. : izberite Use, če želite, da uporabnik spletne aplikacije vpiše ime in priimek izvajalca (uporabniško ime) ročno. Če izberete Don’t use, bo uporabnik lahko ime in priimek izvajalca izbral iz seznama.

Whole schedule for lecturers - Sort by date22. : izberite Use, če želite, da se celotni urniki pri uporabi prof skripte prikazujejo po datumu (vsak datum je svoj zapis). Če izberete Don’t use, se bodo prikazovali po dnevih v tednu (npr. en ponedeljkov urnik bo združen v en zapis, kjer bo pisalo od katerega do katerega tedna se urnik izvaja).

Whole schedule for lecturers - Reservations23. : se uporablja za nastavitve prikaza rezervacij izvajalcev na skripti prof v primeru prikaza celoletnih urnikov. Izberite Don’t show, če ne želite, da se rezervacije izpišejo (npr. če rezervacije uporabljate le kot blokade). Izberite Show reservation, če želite, da se izpiše le seznam rezervacij (npr. če rezervacije

Page 17: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

17

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

uporabljate kot komentarje na urniku na koncu dneva in zato dejansko ura ni relevantna). Izberite Show reservation and date, če želite, da se izpišejo rezervacije skupaj z dnevom, datumom in uro (npr. če rezervacije uporabljate za vnos izpitov, kolokvijev itd. in je zato termin za uporabnika pomemben).

Ical prof Subject24. : se uporablja za nastavitev podatkov izpisanih v zadevi iCalendar datoteke za izvajalce.

Ical prof Text25. : se uporablja za nastavitev podatkov izpisanih v vsebini iCalendar datoteke za izvajalce.

Hide subject area code26. : izberite Use, če želite, da se na skriptah groups in courses pri izbiri smeri ne prikaže poleg imena smeri tudi koda smeri. Če želite, da se poleg imena smeri prikaže tudi koda, izberite Dont’use.

Show duration (rooms.php)27. : se uporablja za prikaz trajanja v pop-up oknu, ki se odpre, če na skripti rooms kliknete na urnik ali rezervacijo. Izberite Use, če želite, da se poleg začetne ure izpiše trajanje v urah (npr. 2h). Izberite Don’t use, če želite, da se izpiše, od katere do katere ure bo trajalo (npr. 12:00-14:00).

Display number of students (rooms.php)28. : se uporablja za prikaz števila študentov v skupini v pop-up oknu, ki se odpre, če na skripti rooms kliknete na urnik. Izberite Show, če želite, da se poleg imena skupine izpiše tudi število študentov v skupini. Izberite Don’t show, če želite, da se število študentov v skupini ne izpiše.

6.3 Možnosti(Features) pri ASP skriptahGroups1. : če so študentje razdeljeni v več skupin z različnimi urniki in zato želite, da se skupine prikazujejo na urniku, označite polje Use. Če ne želite, da se skupine prikazujejo na urniku, izberite Don’t use.

Reservations2. : izberite Use, če želite, da se vam pri izpisovanju urnikov izpišejo tudi rezervirani termini, sicer se prikazujejo samo predmeti, ki so dejansko na urniku.

Professor password3. : označite ali se morajo predavatelji pri uporabi prof skripte predstaviti z geslom ali ne.

Groups password4. : označite Use, če želite vključiti geslo za pregled posamezne skupine. Če bo geslo vključeno, se bodo morali uporabniki groups skripte vpisati z geslom. Pozor, na strani groups.php ne bo moč izbrati več skupin hkrati.

Use Sundays5. : izberite, če želite, da se v urnikih prikazuje tudi nedelja.

Use mark6. : izberite Show, če želite, da bodo označeni predmeti na urniku zapisani z podčrtanimi Italic črkami. Če želite, da ne bodo označeni, izberite Don’t show.

Groups in cells7. : izberite, če želite, da se v celicah urnika izpisujejo tudi vse skupine. Sicer se izpišejo v pop-up oknu.

Groups selector8. : izberite, če želite ponuditi možnost izbire skupin v skripti groups. Sicer se skupin ne bo dalo izbirati, vseeno pa se bodo prikazali urniki vseh skupin.

Dates with day names9. : izberite, če želite, da se v naslovih stolpcev v urniku poleg nazivov dni (pon, tor, ...) izpiše tudi datum.

Timetable valid until10. : vnesite datum, do katerega želite prikazati urnike. Vrednost »0« ne upošteva tega podatka. Format: YYYY-MM-DD.

Page 18: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

18

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

6.4 Administracija (Administration)

Save to log1. : označite ali se izvajalčeve prijave beležijo v datoteko na strežniku, ki jo nato lahko pregleduje administrator s pomočjo admin skripte.

Log Filename2. : pot do datoteke in ime datoteke, v katero se beležijo prijave iz prejšnje točke, npr. C:\Log\WiseTimetableLog.txt (direktorij mora obstajati).

Administrator - first name (pri PHP in ASP skriptah)3. : vnesete ime osebe iz tabele Tutor v bazi Wise Timetable, ki bo imela pravice dostopa do pregleda prijav. Skripta admin bo, če/ko bo v uporabi, preverjala, ali je vneseno geslo enako geslu, ki v bazi ustreza temu zapisu. Pri ASP skriptah se preverja le ime in ne tudi priimek.

Administrator - last name (le pri PHP skriptah)4. : vnesete priimek osebe iz tabele Tutor v bazi Wise Timetable, ki bo imela pravice dostopa do pregleda prijav.

Display last change time11. : izberite, če želite prikazati datum in uro zadnje spremembe.

Details about the selection when printing12. : izberite, če želite, da se pri tiskanju prikažejo podatki o izbranih parametrih (izvajalec, predmet, letnik, smer, skupine, ...).

Week number13. : izberite, če želite prikazati teden v letu.

Datetime format14. : vpišite, v kako želite prikazati datum zadnje spremembe. Primeri uporabe: »DD.MM.«, »MM-DD«, »YYYY-MM-DD«, »DD.MM.YYYY hh:mm:ss«, »hh:mm DD/MM/YYYY«. Datum lahko oblikujete po vaših željah, vendar upoštevajte sledeče:

DD bo nadomestil dan,a.

MM bo nadomestil mesec,b.

YYYY bo nadomestilo leto,c.

‘hh’ bo nadomestila ura, d.

‘mm’ bodo nadomestile minute,e.

‘ss’ bodo nadomestile sekunde.f.

Holidays15. : se uporablja za nastavitve prikaza praznikov. Izberite Don’t show, če želite, da se prazniki na urniku ne bodo izpisali. Izberite Show, če želite, da se bodo prazniki na urniku izpisali z roza barvo, kljub temu bodo predmeti na praznični dan še vedno vidni. Izberite Override other, če želite, da se bodo prazniki na urniku izpisali z roza barvo in da predmeti na praznični dan ne bodo vidni.

slika 20

Page 19: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

19

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

6.5 Nastavitve (Settings)

Web character encoding1. : kodna tabela za prikaz strani v brskalniku.

Ajax character encoding2. : kodna tabela, ki bo uporabljena pri Ajax komunikaciji (ni nujno enaka kot tabela za prikaz strani).

Database Type3. : izberite tip podatkovne baze, ki ga uporabljate.

Connection string4. : vnesete niz znakov, s katerimi se bo program lahko povezal z bazo.

ASP različica potrebuje DSN povezavo, ki ste jo nastavili v poglavju a. Povezava s podatki. Primer vnosa: »DSN=WiseTimetable« (brez narekovajev). Če takrat niste vnesli podatkov o uporabniku baze, lahko to vnesete tukaj in sicer v sledeči obliki: »DSN=<ime_dsnja>;uid=<uporabniško_ime>;pwd=<geslo>«.

PHP potrebuje Connection string v drugačni obliki in sicer: b. za MySQL: »mysql://DBusername:DBpassword@mysql-server:port_number/Database«, za MSSQL: »Driver={SQL Server}; Server=<server>; Database=<Database>; UID=<uporabniško_ime>; PWD=<geslo>«.

ADOdb Driver Location5. : je pomemben samo za uporabnike PHP verzije paketa. Vnesite pot do php knjižnice/gonilnika za dostop do podatkovnih baz. Pot je običajno »/apache/adodb5/adodb.inc.php«, vendar je odvisna od nastavitev vašega strežnika.

Language6. : izberite, v katerem jeziku naj se prikazujejo spletne strani.

Application path7. : vnesite absolutno pot do datotek, ki so del aplikacije. Pot se konča s poševnico, v Microsoft-ovem okolju z »\«, v UNIX/Linux pa z »/«. Primera: »C:\Web\Timetable\« in »»/var/www/timetable/«. V poddirektoriju design se nahajajo datoteke, ki določajo obliko urnikov, kot so prikazani na internetu. Stranka jih lahko oblikuje v skladu s svojo grafično podobo. Navodila za spremembo dizajna so dosegljiva na našem FTP strežniku in na sledečem naslovu: http://www.wisetimetable.com/images/import-data/wise-timetable-web-design-slo.pdf.

slika 21

Page 20: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

20

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

Ko boste končali s konfiguriranjem Wise Timetable Web aplikacije, ne pozabite pritisniti gumba Submit. Za tem poskusite katero izmed priloženih skript. Če ni prišlo do nobene napake, se bodo strani prikazale in vsebovale bodo podatke iz baze.

Konfiguracijsko skripto (configure.asp oziroma configure.php) lahko sedaj tudi pobrišete zaradi varnosti. Podatki so shranjeni in program deluje neodvisno od nje. Tudi če je ne pobrišete, je vseeno zavarovana z geslom, ki ste ga ravnokar spremenili.

7 PrvapomočPoglavje je namenjeno reševanju najpogostejših težav, ki se pojavijo ob namestitvi. Vsebina se pogosto ažurira.

6.7 Opombe

7.1 Na strani groups.asp/php bi radi izbrali hkrativečskupinzaprikaz

V konfiguraciji ste najbrž nastavili, da uporabljate skupine (Groups=Use) in te potrebujejo geslo za dostop (Groups password=Use). Vsaka skupina ima svoje geslo, zato ne morete izbrati več skupin hkrati. Če nastavite parameter Groups password na Don’t use, potem bo možno izbrati več skupin hkrati.

slika 22

6.6 Nastavljivasporočila(Custom page messages)

Tukaj se nastavijo dodatna obvestila, ki se prikažejo kot naslovi na vrhu ustrezne strani. Služijo kot dodatne opombe (slika 22).

Page 21: Wise Timetable Web - famnit.upr.si · Izbrišite kompletno vsebino direktorija na web strežniku, kjer je aplikacija nameščena. 4. Sledite navodilom za namestitev in si pri konfiguraciji

21

Wise Timetable Wise Timetable Web instalacija

Copyright © Wise Technologies d.o.o.

8 Prijava napakMorebitne napake želimo odpraviti v čimkrajšem času in hkrati prihraniti vaš dragoceni čas. Preden nam pošljete sporočilo o napaki, vas prosimo, da preverite, če se opis rešitve vašega problema ne nahaja že v poglavju Prvapomoč. Če temu ni tako, nam prosim pošljite e-pošto z naslednjo vsebino:

Naslovnik: • [email protected]: Wise Timetable Web: prijava napake• V vsebini sporočila na kratko opišite težavo in vključite še sledeče podatke:•

Podatkovna baza, ki jo uporabljate (MySQL, MS SQL), in katera verzija.• Nameščate strani v ASP ali PHP.• Če so strani javno dostopne, navedite URL, sicer vključite sliko okna z napako.• Datoteko lib/setup.ini (ta vsebuje povezavo z bazo, morda želite ta podatek izbrisati).•