Instalace WinBase602 SQL Server NLM
pro Novell NetWare 5

Zpět na úvodní stránku
Krok zpět



Výchozí předpoklady

Máte zvolen server s Novell NetWare 5 pro instalaci WinBase602 SQL Server NLM.
V případě instalace varianty LAN instalujte WinBase602 SQL Server NLM na server, kde máte umístěn svůj WWW server pro provozování aplikace elektronického obchodu na Internetu.
Stanice, ze které se bude provádět instalace, musí mít namapována svazek SYS Novell Serveru.
Instalaci může provádět pouze uživatel s právy Administrátora serveru Novell NetWare 5.
Pro provoz s 602E-Shop potřebujete WWW server Netscape® Enterprise Server nebo FastTrack; tento WWW server není třeba dále nijak konfigurovat.


Instalace WinBase602 SQL Server NLM

Spusťte program Setup.exe z adresáře \WinBase602\Winbase a dále postupujte podle pokynů instalačního programu.

1. Vyhledejte svazek SYS: na serveru Novell NetWare 5.
2. Zadejte jméno pro SQL Server.
3. Zvolte umístění databázového souboru.
4. Vyberte protokoly, kterými se mohou klienti WinBase602 hlásit na server.
5. Zadejte příkaz, kterým se bude na konzoli serveru Novell NetWare spouštět WinBase602 SQL Server (např. WINBASE).
6. Zvolte, zda chcete současně s WinBase602 SQL serverem instalovat soubory 602E-Shop pro webserver tj. adresáře Catalog, Pic a Popisy.
7. Pokud se k právě nainstalovanému SQL serveru chcete přihlásit z jiného počítače (na kterém máte nainstalovánu WinBase602 Personální databázi) jako klient, nezapomeňte použít funkci Registrovat síťový server na tomto klientském počítači. Tuto funkci najdete v nabídce Start jako program Konfigurace WinBase602 v záložce Databáze a servery.
8. Pro SQL server můžete zadat několik licenčních čísel. Podrobnosti o získání a zadání licenčních čísel pro WinBase602 naleznete zde.

Poznámka k bodu 6.:
602E-Shop bude umožněno instalovat pouze v případě, že na serveru Novell NetWare 5 je instalován webserver FastTrack nebo Enterprise. Instalační program zkopíruje potřebné soubory do hlavního adresáře použitého webserveru. Tyto soubory (adresáře Catalog, Pic a Popisy), jsou rovněž na tomto CD v adresáři \WinBase602\WinBase.
Pro uvedení systému 602E-Shop do provozu čtěte další text.

LCGI klient pro Novell
Generování dynamických HTML stránek zajišťuje LCGI klient, který spouští CGI skripty uložené na SQL serveru.
Instalace souboru wblcgi.nlm je automaticky zajištěna během instalace WinBase602 SQl Serveru na Novell a je umístěn do adresáře novonyx\suitespot\lcgi-bin\.
Pro provozování aplikace 602E-Shop je nutné ještě překopírovat CGI klienta wblcgi.nlm do adresáře Novonyx\Suitespot\docs\lcgi\.
Spuštění WinBase602 SQL Serveru NLM
Instalovaný WinBase602 SQL Server se z konzole serveru Novell NetWare spustí příkazem, který jste zadali v kroku 5. (v našem případě je to příkaz WINBASE). Instalační program vytvořil soubor prikaz_ke_spusteni.NCF [defaultně WINBASE.NCF v adresáři SYSTEM], který obsahuje příkaz LOAD WBSERVER s odpovídající cestou a parametrem.
Pro automatické spuštění SQL Serveru při startu serveru Novell NetWare 5 je třeba umístit příkaz prikaz_ke_spusteni do AUTOEXEC.NCF.


Poznámky pro Administrátory serveru Novell NetWare 5

Ukončení běhu WinBase602 SQL Serveru na serveru Novell NetWare 5
Pokud běží WBLCGI klient, nelze ukončit WinBase602 SQL Server.
Řešení: Zastavení Enterprise (FastTrack) Serveru WBLCGI klienta neukončí. Ukončit WBLCGI klienta je třeba z konzole příkazem
UNLOAD WBLCGI
Poté lze WinBase602 SQL Server ukončit stiskem klávesy Q.

Jestliže jsou na WBNLM server ještě připojeni uživatelé, může správce nechat server rozeslat všem uživatelům varování ještě před ukončením činnosti. Klient má pak cca 1 minutu na to, aby uložil svou práci a odhlásil se. Server se v takovém případě ukončí ihned po odhlášení posledního klienta, nejdéle však 1 minutu po rozeslání varování.
WBNLM server lze ukončit také příkazem UNLOAD WBSERVER. Při tomto způsobu ukončování však nelze rozeslat varovné zprávy případným přihlášeným klientům. Pokud SQL server obdrží informaci o výpadku sítě od UPS, odhlásí klienty a ukončí se.
Multiprocesorový Novell Server.
V případě, že server Novell NetWare 5 běží na multiprocesorovém počítači, můžete nahradit stávající NLM modul WB602 SQL Serveru WBSERVER.NLM za multiprocesorový. Tím umožníte rozložit práci WinBase602 SQL Serveru na více procesorů.
Stávající modul najdete v cestě, kam byl WB602 SQL Server instalován (typicky adresář WINBASE5.1 v root svazku SYS). Multiprocesorovou verzi naleznete na instalačním CD v adresáři WINBASE\MULTPROC.
Nastavení parametrů WinBase602SQL Serveru a Klienta
Pro bezproblémový běh programů je nutné nastavit provozní parametry serveru a klienta. Parametry WinBase NLM SQL serveru se mění v textovém souboru WBKERNEL.INI uloženého v adresáři s databázovým souborem WB5.FIL. (Nastavení parametrů serveru v souboru WBKERNEL.INI - viz níže.)
Parametry klienta jsou uloženy v registrační databázi Windows a nastavují se pomocí utility zpřístupněné ikonou Instalace WinBase602, která vznikne po instalaci Personální databáze. Tato utilita má vlastní kontextovou nápovědu.
Další NLM programy: Berle a Licence
K WinBase602 NLM SQL Serveru se vztahují celkem 3 soubory:
1. vlastní server WBSERVER.NLM, program pro "podepření" poškozené databáze BERLE.NLM a program pro přidávání uživatelských licencí WBLICENC.NLM.
2.Pro záchranu dat z poškozené databáze zadáte na konzoli příkaz:
LOAD BERLE &adr
kde adr je cesta k adresáři obsahujícímu databázový soubor.
3. Pro přidání dodatečné uživatelské licence zadáte konzolový příkaz:
LOAD WBLICENC &adr číslo_licence
kde adr je cesta k adresáři obsahujícímu databázový soubor a číslo_licence je kompletní číslo uživatelské licence (včetně pomlček mezi částmi a bez mezer).
Parametry serveru v souboru WBKERNEL.INI
Některé parametry vztahující se k provozu WinBase602 NLM SQL Serveru lze nastavit editací souboru WBKERNEL.INI. NLM SQL server hledá soubor WBKERNEL.INI v tom adresáři, v němž je umístěn databázový soubor WB5.FIL. Soubor WBKERNEL.INI je textový soubor, takže jej můžete editovat libovolným textovým editorem, který v textu neponechává žádné formátovací informace (např. NOTEPAD ve Windows). Vnitřní struktura tohoto souboru odpovídá standardnímu formátu INI-souborů ve Windows. Veškeré změny, které provedete v souboru WBKERNEL.INI, se projeví až poté, co znovu nastartujete WinBase602 NLM SQL Server.

Nastavení velikosti pracovní paměti
WinBase602 server při svém spuštění alokuje pro své potřeby určité množství pracovní paměti. Standardně její velikost činí 7 x 64KB. Pokud by tento rozsah paměti byl nedostatečný (nedostatek se může projevit chybami zvláště při souběžné práci mnoha klientů), lze jej zvětšit v souboru WBKERNEL.INI pomocí zápisu ve tvaru:
[MEMORY]
SEGMENTS=num
kde num je požadovaný počet 64KB bloků paměti. Počet bloků je shora omezen hodnotou 200, tedy cca 12.5 MB. Informaci o velikosti paměti serveru lze zjistit z konzole stiskem klávesy I.

Optimalizace jiných paměťových alokací
Při třídění databázových záznamů (např. při vytváření indexů) WinBase602 NLM SQL Server používá algoritmus, který je tím rychlejší, čím více paměti má k dispozici. Lze nastavit velikost paměti, kterou si server pro tento účel dočasně alokuje pro splnění došlého požadavku klienta na třídění. Jelikož server může dostat požadavek na třídění od více klientů souběžně, je potřeba omezit celkové množství paměti, které pro tento účel smí použít. Jinak by při nešťastném souběhu požadavků mohla velká alokace paměti způsobit pád serveru. Pokud nový požadavek na třídění nemůže díky limitu získat potřebné množství paměti, třídění se provede s menším množstvím paměti a potrvá déle. V krajním případě může být třídění odmítnuto a server vrátí chybu "Vyčerpána operační paměť".
Dále lze volit velikost interní cache paměti NLM serveru. Její zvětšení urychluje všechny operace WinBase602.
K dosažení nejrychlejší práce serveru je třeba experimentálně zvolit množství paměti, které má server WinBase602 použít. Přitom je třeba vzít v úvahu velikost operační paměti počítače i nároky jiných NLM modulů, které na něm běží. Zvolené množství paměti nastavíte v souboru WBKERNEL.INI pomocí zápisu ve tvaru:
[MEMORY]
SORTSPACE=xyz
TOTALSORTSPACE=klm
FRAMESPACE=uvw
kde:
xyz je velikost paměti pro třídění v kilobajtech. Standardně se používá hodnota 1024, lze ji zvětšit nebo zmenšit. Maximální použitelná hodnota je 2048 (2 megabajty).
klm je limit pro množství alokované paměti pro všechna souběžná třídění (v kilobajtech). Standardně se uplatňuje limit 1300 kilobajtů, lze nastavit větší, přiměřeně velikosti operační paměti (viz dále). Nemá smysl volit klm menší než xyz.
uvw je počet clusterů v interní cache WinBase602, standardně je to 200.

Síťové protokoly
WinBase602 NLM SQL Server podporuje vedle protokolu IPX/SPX také protokol TCP/IP. Oba protokoly mohou pracovat současně, takže se na server mohou souběžně připojovat klienti protokolem IPX/SPX a TCP/IP.
Do souboru WBKERNEL.INI zapište:
[NETWORK]
PROTOCOL=jména protokolů
kde jména protokolů jsou IPX, TCP/IP, nebo oba (odděleny mezerou). Po spuštění serveru se na konzoli vypíší jména protokolů, v nichž server přijímá požadavky klientů.
Příkazový řádek klienta WinBase602 - týká se prostředí Windows.
Na příkazovém řádku klienta WinBase602 (ikona WinBase602) se může explicitně určit, k jakému serveru se klient pokusí připojit. Po instalaci Personální databáze je na příkazovém řádku vývojového klienta určen lokální SQL Windows server, který byl založen při této instalaci. Aby klient spolupracoval s NLM SQL serverem, je nutné tento řádek upravit.
Formát příkazového řádku je následující:
WB602.EXE [&jméno_serveru]
Není-li uveden žádný parametr, klient po spuštění nabídne všechny servery běžící v lokální siti a komunikující jeho protokolem. Je-li uvedeno jméno serveru uvozené znakem &, klient se snaží přihlásit k serveru tohoto jména.
Z uvedeného popisu vyplývá jednoduchá úprava ikony vývojového klienta - buď odstraňte parametr z příkazové řádky nebo ho nahraďte jménem NLM serveru.


www.software602.cz
Navigační stránky CD 602E-Shop jsou optimalizovány pro MSIE 800x600
Na začátek stránky