V současné době na základě
několikaletých zkušeností s databázovým SQL serverem původně švédské firmy
MySQL SA doporučujeme tento SQL server, který je zdarma. Na rozdíl
od Microsoft SQL Express Edition neobsahuje žádná omezení velikosti
databáze ani omezení ve využívání prostředků HW jako je operační paměť a
jádra procesorů či celé procesory.
Pro velké knihovny doporučujeme MySQL
Enterprise edition s předplacenou podporou od společnosti Sun Microsystems,
která nyní MySQL vlastní a dále rozvíjí. V rámci podpory je možné zapnout
i monitoring stavu databáze v dohledovém středisku pro evropské
uživatele nebo je možné monitorovat databázi z centra naší firmy LANius
s.r.o. v rámci servisních poplatků. Enterprise edice je k dispozici
kompilovaná pro jednotlivé distribuce LINUXu nebo pro Win32
servery. Existuje i 64 bitová verze, která je podstatně výkonnější
na nových serverech se 64 bit. operačními systémy (LINUX nebo Windows
2008) doporučujeme ji jen na vyhrazené databázové servery, kde se
nepředpokládá provoz WWW katalogu Clavius.
Pro střední knihovny s fondem
do 200.000 svazků je optimální provozovat dva Windows servery
s operačním systémem Windows 2003/2008 32 bit. edition tak, že jeden je
databázový a druhý aplikační (WWW katalog) na obou je však MySQL. Vpřípadě
výpadku databázového serveru je na druhém zrcadlená záložní kopie databáze
a po jejím zprovoznění jako primární je dočasně provozován knihovní systém
z jednoho serveru. Naopak pokud nastane porucha aplikačního serveru je
možné zprovoznit na databázovém serveru aplikační část (WWW katalog) a
po dobu opravy serveru provozovat vše na druhém.
1) Server MySQL ( již je možné Clavius provozovat pod verzi MySQL 5.5.x ) instalujeme přímo na serveru,
ostatní možno ze stanice.
2)Nainstalovat na serveru MySQL Server 5.5.x (stáhnout z http://www.mysql.com/downloads/mysql/5.5.html)
- na 1 stanici s WINDOWS nainstalovat klienta
MyControlCentre (taky stáhnout) mysqlcc-0.9.4-win32.zip, (stáhnout např. zde
)
- na stanicích nainstalovat MyODBC ovladače (stáhnout - ver.
3.51.27)
3) Nastavit (na SERVERU) v Linuxu /etc/my.cnf ,
ve Windows do inst.složky C:\MySQL\my.ini - pod [mysqld] :
wait_timeout=100000
změňte: innodb_flush_log_at_trx_commit=0
nastavte:
innodb_buffer_pool_size=1200M pro 32bit aplikace (pro 64bit možno více)
!!! pokud existuje je nutné vymazat nebo zaremovat řádek sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Zrestartovat službu MySQL!!!
4) Vytvořit databázi CREATE DATABASE clavius default character
set=cp1250; z mycc (My Control Centre), nebo mysql.exe (DOSovy), vytvořit
uživatele s ADMIN právy na DB clavius
Name = localthost
Host Name = localhost
User Name = root ( pak stejně založit dalšího uživatele
laniussro )
Password = jako v instalaci Mysql
Port = 33063
Vytvořit účet laniussro: viz obrázek:

5) Stáhnout z disket z adresáře MYSQL DVZORMY.* a je.sql
Z DISKETY\MYSQL\clavius.ini
zkopírovat vše pod
[SQLCONNECT] do aktuálního
clavius.ini
Upravit řádek : SERVER=linux.vkta.cz;DATABASE=clavius;PORT=3306;OPTION=4342027;STMT=;
heslo a uživatele dle MySQL
6) V adresáři DATA a DATAEX mít data, která chceme importovat
na MYSQL SERVER (z disket nebo aktuální z CLAVIUS, ale
odpovídající verze)
7) Spustit NASQL.EXE a řídit se jeho pokyny
- vytváří textové soubory (cesta pro CLAVIUS), současně se vytváří
SCRIPT, který obsahuje “CESTU PRO SERVER!”
- po dokončení tvorby TEXTových souborů je musíte nakopírovat
na lokální disk LINUXu, nejlépe do adresáře MySQL (tam kde jsou
databáze)
- poté pokračujete v programu NASQL spuštěním SCRIPTU (už vlastní
IMPORT dat)
8) Spustíte MyCC a dle potřeby přidáte uživatele
9) Data jsou na importovaná a můžete pracovat :)
- adresář DATA musí zůstat kvůli chyby.dbf (ostatní DBF, mimo DEFHTISK,
DEFOLE, DEFRSTAT, DEFTYPHT a REJSTRIK můžete smazat!!!)
- adresář DATAEX můžete smazat úplně
- TESTOVÁNO NA : SuSE Linux 10.0, RedHat, Windows a MYSQL SERVER
5.1.x
10) Možno nadefinovat společný MySQL účet (musí se jmenovat MSTrLANius500Ale),
zvolit libovolné heslo
- do CLAVIUS.INI přidat řádek MSTRUID=yes; do sekce [SQLCONNECT]
- při spuštění programu se nevyplňuje uživatel, ale pouze se zadá správné
heslo a zatrhne jeho zapamatování
- od té doby se bude <login> k MySQL serveru provádět
automaticky, a systém bude nabízet interní uživatele systému CLAVIUS (CLEX se
bude připojovat automaticky)
11)
Nastavení zálohování
- vytvořit složku do které bude prováděna záloha - nejlépe na jiném
serveru/disku (pokud nastavíte zálohu na stejný disk jako je MySQL je
nutné zajistit jeho pravidelnou kopii na bezpečné úložiště)
- do složky nakopírujte obsah složky mysql\zalohy -
http://www.vkta.cz/LANius/l.dll?xzip~%5C%5CSKATSQL%5CO%5CDISKETY%5CMYSQL%5CZALOHY%5C
- upravte v souboru lwww.ini informace o SMTP serveru, emailu, případně heslu
(pokud knihovna používá modul LWWW , zkopírujte lwww.ini ze složky LWWW)
- upravte soubor záloha.ini - viz níže.
- ručním spuštěním zalmysql.exe zkontrolujte zda záloha proběhne (vytvoří se
soubor zip který se jmenuje CLAVZAL_datum a cas, zároveň se informace o úspěšné
záloze zapíše do !OKZAL.LOG, informace o chybné záloze se zapíše do !EERzal.LOG
- vytvořte naplánovanou úlohu která při spuštění počítače pustí s plnými právy
zamysql.exe - podobně jako
LWWW , POZOR na záložce AKCE je třeba vyplnit cestu kde leží zalmysql.exe do položky Spustit v (volitelné):

popis souboru záloha.ini
| mysqlbackup | -uživatel pro přístup do databáze (musí být nadefinován v mysql) |
| heslo | -heslo uživatele |
| 33063 | -port na kterém je přístupná databáze MySQL |
| localhost | -jméno serveru |
| clavius | -jméno databáze |
| 60 | -po kolika minutách se záloha vytváří |
| 6 | -od kolika hodin |
| 19 | -do kolika hodin |
| \\skat\taborsql\ | -cesta k síťovému disku kam se ukládá kopie (pokud neexistuje nechat prázdné) |
| klufa@lanius.cz | -email, ze kterého se posílají reporty o neúspěšnosti zálohy |
| klufa@lanius.cz | -email, na který se posílají reporty o neúspěšnosti zálohy |
|
10 |
-počet záloh, které zůstanou zachovány než se nejstarší přemaže novou. |
Související informace : Základní informace o výběru serverů pro SQL Clavius,
Vybrané ceny MS SELECT, MS SQL Server 2005 Express, Připojení poboček ON-LINE.
Tento dokument spravuje : Jan
Klůfa
|
Otázky, připomínky : info@lanius.cz |