Instalace WinBase602 SQL Server
pro Linux Red Hat 5.0

Zp∞t na hlavnφ strßnku CD
Krok zp∞t



V²chozφ p°edpoklady

Mßte zvolen server s OS Linux Red Hat 5.2 nebo vyÜÜφm pro instalaci WinBase602 SQL Server.


Instalace WinBase602 SQL Server pro Linux Red Hat 5.2 a 6.1

Soubory pro instalaci SQL serveru naleznete na CD 602E-Shop v adresß°i \WinBase602\Linux.

WinBase602 je klient/server databazovy system s jazykem SQL pro operacni systemy Windows 95/98/NT, Novell Netware a Unix. Pro operacni system RedHat Linux 5.2 a 6.1 je nyni k dispozici SQL server a CGI klient.

1. Distribuce WinBase602 pro operacni systemy Unix je mozne ziskat na CD nebo si ji stahnout z webu www.software602.cz/winbase. Jsou k dispozici jak samotne soubory urcene primo k nakopirovani do prislusnych adresaru, tak soubor wbserver.tgz, ve kterem jsou vsechny soubory zkomprimovany. Manualy jsou k dispozici jak v tistene podobe, tak elektronicke (na CD nebo na webu).

2. Instalace - vyber adresaru
Soubory pro dany operacni system je zapotrebi rucne nakopirovat na patricne misto. Pokud mate pouze soubor wbserver.tgz, je nutno jej dekomprimovat pomoci tar -xzf wbserver.tgz, dalsi postup je pak stejny.
Umisteni jednotlivych souboru zavisi na rozhodnuti spravce systemu, ale jsou urcite zvyklosti, kterymi je vhodne se ridit. Uzivatelske aplikace se vetsinou instaluji do podadresaru /usr/local/. Na nekterych unixech (predevsim Linux) vyznam tohoto adresare ponekud zaniknul a uzivatelske aplikace se instaluji primo do adresarove struktury pod /usr/, i kdyz /usr/local/ je mozne pouzivat i nadale.
Spusteni WinBase602 SQL serveru lze provest pod uctem bezneho uzivatele. CGI klient pracuje pod uctem pridelenym web serverem Apache, vetsinou nobody/nogroup.
Alternativn∞ lze provΘst instalaci z balφku rpm. Na p°φkazov² °ßdek napiÜte: rpm -i winbase-6.1-1-i386.rpm.

3. Instalace - umisteni jednotlivych souboru
3.1 wbserver - je SQL server poskytujici klientum pres rozhrani TCP/IP sve databazove sluzby. Jeho standardni umisteni je /usr/sbin/wbserver a vlastnikem je root.
3.2 wbkernel.ini - je konfiguracni soubor databaze. Ve stejnem adresari jako je soubor wbkernel.ini je umisten i databazovy soubor wb5.fil, transakcni soubor transact.fil, zurnal aktualizaci journal.fil a textovy soubor s logem wbsqllog.txt (posledni tri soubory lze pomoci nastaveni v kernel.ini umistit i na jine misto).
Pokud databazove soubory .fil nebo log neexistuji, tak se pri prvnim spusteni serveru vytvori nove, prazdne. Do adresare, kde je wbkernel.ini, musi mit wbserver plny pristup. Obsah konfiguracniho souboru je popsan dale nebo v manualovych strankach nebo v dokumentaci.
3.3 wbberle, wbcopy, wblicenc, wbinst - jsou pomocne soubory pro SQL server, ktere pro normalni provoz nejsou potreba.
wbberle je pomocny programek pro opravu poskozene databaze. Po jeho pouziti je mozne zachranena pouze data vyexportovat, s databazi jinak jiz pracovat nelze.
3.4 wbserver.sh - ukazkovy script jak spoustet wbserver (nutne upravit cesty podle skutecnosti!). Je mozne jej umistit napr. do adresarove struktury /etc/rc.d/, kde se pri startu systemu prohledavaji a spousti jednotlive moduly (pokud pozadujeme spusteni SQL serveru pri zavadeni systemu).
3.5 wbkernel.ini.1, winbase602.1, wbberle.5, wbcgi.5, wbserver.8 a dalsi soubory s cislem na konci jsou manualove stranky, kde cislo v pripone udava cislo sekce, do ktere soubor patri. Manualove stranky patri do /usr/man/manx/, nebo do /usr/local/man/manx/, kde x v poslednim manx znamena cislo sekce (shodne s cislem v pripone souboru). Pri prvnim pouziti si system sam tyto stranky zformatuje a prelozi.

4. Konfigurace
4.1 wbkernel.ini - ini soubor pro wbserver (ve strukture prevzane z Windows), je umisten ve stejnem adresari jako .fil soubory. Pri spousteni se zadava k nemu cesta parametrem -f < cesta > . Nutna je pouze sekce Network s parametrem Servername se jmenem serveru:
[NETWORK]
SERVERNAME=unix-test

Jmeno serveru by melo byt v cele siti unikatni.
4.2 Nastaveni syslog.conf
Wbserver umoznuje zapisovat vsechny generovane hlasky nejenom do svych souboru, ale umoznuje i posilani techto hlasek systemovemu logovacimu deamonu syslogd. V souboru /etc/syslog.conf je nastaveni modulu syslogd. Pokud je nastaven parametr -l pri spousteni wbserveru, je vhodne pridat do syslog.conf tyto dva radky:
!wbserver
*.*    /var/log/wbserver.log
Mezera neni platny znak, na oddeleni je mozne pouzit tabelatory. Prvni radek zajisti, ze nasledujici radek bude zpracovavat zpravy z wbserver. Na druhem radku je definovano, ze se budou vsechny zpravy (ale uz pouze od wbserver) zapisovat do souboru /var/log/wbserver.log (ten je potreba vytvorit). Pote je potreba restartovat syslogd. Ve wbserver.log jsou pak zaznamenany stejne hlasky jako ve standardnim chybovem souboru wbsqllog.txt navic doplnene o aktualni cas. Tyto upravy je nutne provest pouze v pripade, ze chcete syslog pouzivat a spoustite wbserver s paramatrem -l. Vsechny hlasky se stejne zaznamenaji v chybovem souboru wbsqllog.txt. Syslogd poskytuje mnohem vice moznosti, ktere jsou popsany v jeho dokumentaci nebo manualovych strankach.
4.3 Nastaveni k≤dovßnφ ΦeÜtiny pro provozovßnφ aplikace 602E-Shop 4.1
Pro sprßvnΘ fungovßnφ CGI klienta p°i provozovßnφ aplikace 602E-Shop nebo jinΘ aplikace urΦenΘ pro Internet, nastavte:
FormDataEncoding On
FormDataCharset windows-1250

v konfiguraΦnφm skriptu ΦeskΘho modulu Apache - bu∩ v hlavnφm konfiguraΦnφm souboru, nebo (asi lΘpe) v pat°iΦnΘm adresß°i. Potom budou vÜechny formulß°e p°edßvßny programu wbcgi ve windowsφm k≤dovßnφ, kterΘ z°ejm∞ oΦekßvß.

5. Spusteni SQL serveru
5.1 Parametry prikazove radky programu wbserver
Parametry lze uvest v libovolnem poradi:
-f < dir > specifikovani cesty k souborum *.fil a ini, povinny parametr
-d server se spusti jako deamon bez moznosti interaktivniho ovladani
-t zapne tracelog - vypis trasovacich udalosti do log souboru
-e zapne errorlog - vypis chybovych hlaseni do log souboru
-r zapne repliclog - vypis replikacnich udalosti do log souboru
-l zapne syslog - vsechny vypisy do log souboru se budou zaroven posilat do syslogd s prioritou info
-p< server_passwd > heslo serveru pro sifrovani filu (je-li pouzito). Pozor na bezpecnost - tento soubor by pak nemel byt pristupny ani ke cteni normalnim uzivatelum.
5.2 Interaktivni rezim SQL serveru
Je-li zapnut interaktivni rezim (neni pouzit parametr -d), reaguje server na prikaz spravce. Akce serveru se vyvolavaji stiskem klavesy (+Enter) podle nasledujici tabulky:
h - vypsani seznamu funkcnich klaves;
q - ukonceni serveru
u - vypis seznamu pripojenych uzivatelu s IP adresami;
r - zapnuti/vypnuti vypisovani informaci o replikacich;
l(e) - zapnuti/vypnuti vypisovani uzivatelskych chyb;
t - zapnuti/vypnuti vypisovani trasovacich udalosti;
i - vypsani informace o vyuzite pameti serveru.
Vse, co se vypisuje na obrazovku se automaticky zapisuje i do logovaciho souboru (wbsqllog.txt implicitne ve stejnem adresari jako wb5.fil).

6. Pripojeni klienta WinBase602 Personalni databaze k SQL serveru
Pokud se k prave nainstalovanemu SQL serveru chcete prihlasit z jineho pocitace (na kterem mate nainstalovanu WinBase602 Personalni databazi) jako klient, nezapomente pouzit funkci Registrovat sitovy server na tomto klientskem pocitaci. Tuto funkci najdete v nabidce Start jako program Konfigurace WinBase602 v zalozce Databaze a sitove servery.

7. Pridavani licenci SQL serveru
Podrobnosti o zadßnφ licenΦnφch Φφsel pro WinBase602 a 602E-Shop naleznete zde.


www.software602.cz NavigaΦnφ strßnky CD 602E-Shop jsou optimalizovßny pro MSIE 800x600 Na zaΦßtek strßnky