|
| Jak zprovoznit web aplikace verze 07/08 a starší |  |
Obsah
Co je nutné mít předem nainstalováno a připraveno
Po každé instalaci doplňků, které vám chybí z
níže uvedeného seznamu, doporučujeme restartovat počítač.
- Windows 2000 + service pack 3, Win2000 server nebo
vyšší (WinXP profi, Win2003).
Doporučujeme používat souborový systém NTFS místo FAT32. NTFS mj. podporuje daleko lepší
zabezpečení souborů a adresářů proti
neoprávněnému používání.
- Internet Infomation Services (IIS) verze 5.0 nebo
vyšší.
Důrazně doporučujeme mít vždy váš systém
aktualizovaný o všechny záplaty a service packy,
které Microsoft vydává. Zabráníte tak možným
chybám v činnosti www aplikací, v horším případě
i hackerským útokům a zneužití dat.
- Pokud požadujete velkou bezpečnost vašich www
aplikací, doporučujeme pracovat na bázi šifrovaných www spojení SSL
(https)
- .NET Framework verze 1.1 včetně SP1.
Instalaci lze stáhnout z Internetu (www.microsoft.com - zde najdete i nejnovější verze).
Instalace je velká cca 24MB a nainstaluje do vašeho systému podporu moderních .NET technologií. Instalace je
bezproblémová, daný produkt je volně šiřitelný.
- MDAC 2.7 a vyšší - nové knihovny Windows nutné k práci
s daty.
Na CD Bakaláři (install\web\Mdac27) nebo
na Internetu (www.microsoft.com/downloads). Instalace je opět
bezproblémová, bez větší interakce s uživatelem. V době vydání CD 05/06
je na uvedených stránkách možnost stáhnout verzi 2.8 SP1.
Příprava prvního spuštění www aplikace
- Je nutné mít na vašem serveru nainstalovány Bakaláře verze 05/06 a vyšší (důrazně ale doporučujeme mít ty nejnovější)
- Při korektní instalaci dojde k zaregistrování dll knihoven nutných pro
běh www aplikací (nacházejí se v adresáři bakalari\web\bin).
Pokud k registraci nedojde automaticky, nebo se registrace poruší, je nutné
ji obnovit. A to buď pomocí ikony Nástroje z instalace Bakalářů, nebo ručně
(pouze pro zkušené uživatele: je nutné v adresáři bin spustit příkaz
"regsvr32 webznamky.dll", "regsvr32 sqltranw.dll" a "regsvr32 vfpoledb.dll"
; chcete-li navíc používat grafické znázornění absence a prospěchu, je nutno do systémového adresáře Windows
nakopírovat všechny soubory z CD0506 a adresáře \INSTALL\WEB\DLLS a zaregistrovat "regsvr32 GSServer.dll").
- Na serveru spusťte Internet Explorer a zadejte adresu
http://localhost (nebo http://127.0.0.1), abyste vyzkoušeli, zda máte správně
zprovozněn WEB server.
- Provozujete-li Bakaláře s daty
na MS SQL serveru, je samozřejmě nutné mít na
serveru správně nakonfigurováno ODBC spojení.
- Ve správci IIS vytvořte novou web
aplikaci - virtuální adresář; např. pro aplikaci
"Informační modul pro rodiče" vytvořte adresář s
názvem webrodice, který bude namapován do adresáře
BAKALARI\WEB\RODICE. Obdobně je nutné provést založení virtuálního
adresáře pro případ, že chcete používat i zadávání známek po internetu. Pak
založte např. virtuální adresář webznamky, který bude namapován do adresáře
BAKALARI\WEB\ZNAMKY
- Je nutné pro WEB aplikace nastavit
práva přístupu k některým adresářům systému
Bakaláři. Práva se nastavují pro uživatele se
speciálním názvem ASPNET, který vznikl při instalaci
.NET frameworku (pro Win2003 - uživatel má název NETWORK SERVICE). Instalace Bakalářů toto neprovádí
automaticky a je nutné práva nastavit ručně. Jedná
se o tyto adresáře:
- bakalari\evid\data\mem (READ)
- bakalari\evid\data\organiz (READ)
- bakalari\evid\data\dbf (READ)
- bakalari\evid\data\tk (READ)
- bakalari\evid\data\rozvrh (READ)
- bakalari\rozvrh (READ)
- bakalari\evid (stačí právo Zobrazovat obsah složky)
- bakalari\web (READ)
- bakalari\evid\data\web (READ+WRITE)
- bakalari\web\bin (READ+EXE - právo spouštět)
- bakalari\web\rodice\tmpimg (READ+WRITE - pokud chcete používat grafické znázornění absence a prospěchu)
(po zn. právo READ znamená nejen právo číst, ale
i zobrazovat obsah složky.
Je nutné nastavit obě tyto práva)
- V některých případech je nutné podobně nastavit práva k účtu IUSR_počítač,
což je účet který je využíván službami windows při komunikaci s internetem.
- Nyní spusťte Parametry systému Bakaláři a v něm
Konfigurace aplikací pro WEB, abyste přenesli korektní
údaje o stavu dat do www aplikace a abyste danou
aplikaci zabezpečili proti případným změnám
(nepovolené editace souborů apod.)
- Nyní můžete zkusit zapsat do Internet Exploreru adresu
http://localhost/webrodice/login.aspx. Pokud se objeví
přihlašovací obrazovka se všemi korektními údaji
(název školy atd.), a podaří se vám přihlásit, aplikace je správně
nainstalována.
Při testování a nastavování web aplikací mějte na paměti, že chování instalace i běhu těchto aplikací je přímo závislé na případném používání Firewallu. Je nutné
pro běh aplikací připravit i firewall a TCP/IP.
Detailní popis této problematiky je ale již zcela nad rámec tohoto textu.
Nejčastější problémy s instalací WWW aplikací
-
pokud nelze zobrazit v prohlížeči ani úvodní stránku
login.aspx (např. s oznámením, že stránka není k dispozici), je třeba
vyzkoušet, zda se zobrazí alespoň stránka temp.htm ve stejném adresáři jako celá
aplikace (např. tedy
http://localhost/webrodice/temp.htm). Pokud se ani toto nezobrazí je špatně
nakonfigurován IIS - tedy buď je špatný virtuální adresář (definovaná práva,
název ...), nebo je chyba v celém IIS (webový server je zastaven apod.). V
některých případech může být chyba na straně Firewallu, který je nainstalován na
Vašem serveru.
-
pokud se stránka login.aspx zobrazí, ale špatně
(není vidět žádné tlačítko, ihned se zobrazí i zpráva, že přihlášení neproběhlo
v pořádku), s velkou pravděpodobností je chyba na straně .NET - nedošlo k
řádnému nainstalování. Je nutné provést instalaci ručně: spusťte v adresáři, ve
kterém je .NET nainstalován příkaz "aspnet_regiis.exe -i". (.NET je nejčastěji
nainstalován např. na cestě c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322)
-
Stránka login.aspx se zobrazí korektně, ale pokusy o
přihlášení selhávají.
-
Mohou být špatně nastaveny parametry www aplikací. Zkontrolujte
vše v parametrech systému Bakaláři - zvláště zda jsou data uložena na SQL
serveru či nikoliv, název SQL serveru atd.
-
chyba může být způsobena nekorektním zaregistrováním dll
knihoven (sqltranw, webznamky, vfpoledb) - proveďte ruční registraci podle
návodu výše.
-
ověřte správně nastavená práva k adresářům (viz. výše)
-
Pokud vše uvedené výše je v pořádku, je nejlépe kontaktovat
autory (blatny@bakalari.cz
nebo nejhůře telefonicky) s popisem chyby a případně
připojeným chybovým souborem Bakaerr.log, který se
nalézá v adresáři evid\data\web.
-
Nezobrazuje se rozvrh -
buď není rozvrh nainstalován, nebo je k němu špatně uvedena cesta. V parametrech
www aplikací zkontrolujte na kartě Informace pro rodiče cestu k programu Rozvrh
(např. c:\bakalari\rozvrh)
Provoz WWW aplikací na jiném počítači, než je instalace Bakalářů
Pokud je web serverem jiný počítač, než počítač, na kterém jsou
nainstalovány Bakaláři (např. Bakaláři na Novellu či Linuxu, IIS na Windows), je o trochu složitější vyřešit konfiguraci a běh www
aplikací. Existují dva zcela odlišné přístupy k řešení:
- Na Web Serveru udržovat kopii instalace Bakalářů - na
počítač, kde běží IIS nainstalujete zcela normálně celou instalaci Bakalářů
včetně dat. Pomocí
plánování archivace se pravidelně přenášejí data z ostrých dat jiného počítače do této kopie.
Toto je použitelné pouze v případě, že využíváte pouze Informační modul pro
rodiče na pouhé zobrazování informací. V případě použití www zápisu známek, je
nutné též přenášet data zpět a to již není triviální záležitost. Jinak stačí
např. 1x týdně na www server přenést adresář DATA.
- Při uložení dat na SQL serveru lze využít zjednodušený a lepší přístup:
WWW aplikace jsou nakonfigurovány tak, že se data získávají přímo z ostrých
dat na tom samém SQL serveru jako ostrá verze. Na počítači, kde je uložen web server je sice přesto nutná
instalace Bakalářů, která ale nevyžaduje pravidelnou kopii dat (nejméně však
jednou při přechodu na nové pololetí), protože všechna dynamická data jsou
uložena na SQL serveru.
- Druhým přístupem je mít skutečně data evidence na jiném počítači a z
web serveru k nim přistupovat přímo. Je nutné tedy nakonfigurovat web server i file server s Bakaláři
tak, aby web server měl práva přístupu na server s Bakaláři.
Realizace provozu www aplikací na jiném počítači než je
instalace Bakalářů je technicky trochu složitější.
Jak umožnit rodičům přístup na WWW aplikaci
- V Evidenci, nabídka Správce - Správa uživatelů (WEB aplikace, logování)
-Definice přístupů rodičů k Webu. Zde můžete jednotlivě nebo hromadně
vygenerovat rodičům jejich přihlašovací jména a hesla, pomocí nichž budou přes
Internet přistupovat.
- Login i heslo doporučujeme kvůli bezpečnosti zadávat či generovat jako
netriviální kombinaci nejméně šesti (a raději více) znaků.
- Tyto loginy a hesla je možno vytisknout a například rozstříhané rozdat na
třídních schůzkách, popřípadě (méně doporučeno) zaslat mailem.
Jaké informace může rodič získat přes web aplikace
- Především Klasifikaci, a to jak pololetní i zpětně od prvního
ročníku, tak i průběžnou klasifikaci (pokud ji na škole používáte)
- Výchovná opatření - třídní důtky, pochvaly ...
- Osobní údaje - rodič může zkontrolovat, zda evidované údaje o jeho
dítěti odpovídají realitě. Rodič tak může být lépe zapojen do případných oprav
těchto údajů (např. telefony, adresy apod.)
- Absenci, docházku - pokud začnete používat nově připravovaný modul
Třídní kniha, kde je možné k žákovi zadávat průběžnou absenci během roku, může
být rodič informován i o této absenci.
- Rozvrh - informace o rozvrhu žáka, a to jak stálý rozvrh, tak
aktuální rozvrh s ohledem na suplování.
Samozřejmě můžete zpřístupnit jen některé tyto informace a jiné naopak
zakázat.
Jak umožnit učiteli přístup na WWW aplikaci
- Učiteli musíte nejprve povolit přístup na web
(Evidence, nabídka Správce - Správa uživatelů -
Definice uživatelů s přístupem z WEBu).
- Učitel také musí mít přiděleno své WEB heslo (v
kartě Učitele). Program sice automaticky generuje hesla
odpovídající příjmení učitele bez diakritiky, ale
to je nutno učitelem okamžitě změnit. Velice
doporučujeme, aby učitel měl jiné heslo k přístupu
na web a k přístupu na vaší škole. Navíc by heslo
mělo být bezpečné (alespoň 6 znaků, ne prostá
slova atd.)
Jak probíhá zápis známek z WEBu
- Známky nejsou zapisovány přímo do aktuálních dat,
ale do pomocného adresáře DATA\WEB.
- Aktualizaci známek je třeba provést v modulu Evidence,
nabídka Správce, Podpora práce na více
počítačích, Aktualizace dat daty zapsanými na WEBu. Učitelé sami mají
možnost provést aktualizaci z programu Evidence - zadávání známek.
|