Instalacja serwera bazy danych Firebird

Moderator: jacqueline

Awatar użytkownika
jevkoo
Administrator
Posty: 482
Rejestracja: 2009-05-17, 19:28
Lokalizacja: Skoczów

Instalacja serwera bazy danych Firebird

Post autor: jevkoo »

1. Instalacja klienta w systemie Windows
Najlepszym sposobem instalacji jest uruchomienie instalatora na stanowisku klienta i w oknie Zaznacz komponenty wybranie opcji Minimalna instalacja klienta – bez serwera, bez narzędzi.
Zainstalowane zostaną tylko komponenty klienta.
Proszę pamiętać o zaznaczeniu podczas instalacji - wygenerowanie biblioteki współpracy ze starszymi programami. Wygeneruje to 32 bit bibliotekę bez względu na system operacyjny, którego używamy
2.1. Instalacja serwera w systemie Windows
Instalacj serwera bazy danych przeprowadzamy uruchamiając plik instalatora np. Firebird-2.5.0.xxxxx-0-Win32.exe
Podczas instalacji postępujemy zgodnie ze wskazówkami instalatora, nie zmieniając ustawień domyślnych, klikając na kolejnych zakładkach przycisk "Dalej". Po zainstalowaniu należy ponownie uruchomi komputer.
UWAGA!
Jeśli na komputerze jest zainstalowany serwer bazy danych Interbase lub Firebird (starszy ni 2.5.2),
naley go wcześniej odinstalowa i uruchomi ponownie komputer. Mozna także zainstalować serwer bazy danych na innym porcie niż dotychczasowy. Jeśli jest zainstalowana wersja wyższa lub równa 2.5.5 serwera Firebird - nie trzeba go instalować ponownie.
Jeli serwer nie zostanie zainstalowany, zostanie zainstalowany niezgodnie z zaleceniami lub nie bdzie
uruchomiony podczas uruchomienia programu plaza.exe - program nie otworzy si podajc komunikat
"Brak polączenia z serwerem FB"
. W takim przypadku naley zrestartowa komputer i powtórzy instalacj serwera
bazy danych. Innym powodem niemoliwoci uruchomienia programu moe by wlczona zapora internetowa
(patrz punkt 4 niniejszej instrukcji).
UWAGA!
Do zainstalowania serwera Firebird w systemie Windows95 konieczne jest wczeniejsze zainstalowanie
programów WinSock2. WinSock2 mona pobra ze strony internetowej firmy Microsoft:
http://www.microsoft.com/windows95/down ... Tools/W95S
ockets2/Default.asp
2.2. Instalacja serwera w systemie Linux (FirebirdSS-2.5.2.xxx.rpm)
Jak wspomniano wczeniej ­ serwer bazy danych Firebird mona zainstalowa na komputerze z
systemem operacyjnym Linux, ze skonfigurowanym serwerem plików Samba. Przykladowe ustawienia
serwera plików Samba (wymagane parametry pliku smb.conf) oraz opis niektórych problemów, które mog
si pojawi w tym systemie zostaly umieszczone w zalczniku do instrukcji.
W przypadku instalacji serwera Firebird dla Linux - pliki instalacyjne naley cign ze strony:
np
http://heanet.dl.sourceforge.net/source ... 0.i686.rpm
W razie problemów, mona wybra inn lokalizacj, przechodzc do niej ze strony:
http://prdownloads.sourceforge.net/fire ... 0.i686.rpm
Po cigniciu pliku FirebirdSS-1.5.2.4731-0.i686.rpm naley go zainstalowa np. poleceniem:
rpm ­ivh FirebirdSS-1.5.2.4731-0.i686.rpm
Jeli podczas instalacji wystpily bldy lub pokazaly si ostrzeenia o niemoliwoci zainstalowania, naley
dokladnie przeczyta, co jest przyczyn i po jej usuniciu spróbowa ponownie. Najczciej przyczyn bdzie
brak bibliotek (zostan wymienione ich nazwy), wic naley je w miar moliwoci zainstalowa, lub
próbowa uruchomi instalacj na nowszej dystrybucji linuxa. Nasza próba instalacji na RH9.0 zakoczyla si
powodzeniem (na RH7.3 wystpuje konflikt z zainstalowanymi wczeniej pakietami).
Jeli pakiet udalo si zainstalowa, naley zmieni haslo uytkownika SYSDBA. Moe posluy do tego
skrypt
changeDBAPassword.sh
znajdujcy si w katalogu /opt/firebird/bin. Skrypt ten zapyta
najpierw o dotychczasowe haslo (mona je znale w pliku /opt/firebird/SYSDBA.password w linii
ISC_PASSWD=), a nastpnie o nowe haslo dla uytkownika SYSDBA (tu trzeba poda domylne haslo dla
uytkownika SYSDBA tej bazy danych - masterkey). Do zmiany hasla uytkownika SYSDBA mona uy
programu gsec (znajduje si on w katalogu /opt/firebird/bin).
Z uwagi na rónorodno systemów i elastyczno w instalacji pakietów systemem linux, konfiguracj na tym
serwerze powinna przeprowadza osoba z bardzo dobr znajomoci linuxa i dowiadczeniem w zakresie
konfiguracji serwera bazy danych Samba.

3.2. Konfiguracja programu do współpracy z serwerem Firebird
Kolejny etap konfiguracji dokonywany jest ju w programie Fakt. Po uruchomieniu programu na
komputerze - serwerze, naley wywola polecenie:
Pomoc -> Funkcje Serwisowe -> Konfiguracja serwera Firebird
.
W tym oknie dialogowym naley poda numer IP lub nazw komputera-serwera, oraz nazw katalogu, w
którym zainstalowano program. W tym celu mona uy przycisku Domylne, po naciniciu którego program
sam okreli nazw komputera/IP oraz katalog w którym zostal zainstalowany i wpisze te parametry do
odpowiednich okienek.
Jeli z pewnych powodów nie jest moliwe uruchomienie programu na serwerze i/lub wykonanie
powyszych operacji (np. jest to serwer oparty na systemie linux, na którym nie da si uruchomi
programu plaza), konfiguracj trzeba przeprowadzi rcznie. W tym celu naley dopisa parametry w
sekcji [KATALOGI] pliku program.ini, znajdujcym si w katalogu glównym programu.

Przykładowe ustawienia podano poniej:
[KATALOGI]
DANE=192.168.5.10/3050:Baza

3.2.1. Zmiana hasla dla uytkownika SYSDBA
Jeli haslo dostpu uytkownika SYSDBA do serwera Firebird zostanie zmienione przez
administratora, trzeba je równie ustawi w programie. W tym celu naley wybra w menu programu:
Opcje -> Lista operatorów
i doda operatora SYSDBA (z uprawnieniami administratora) i poda takie
samo haslo, jak haslo dostpu uytkownika SYSDBA do serwera Firebird.
- 4 -
4. Konfiguracja zapory internetowej (firewall)
W przypadku, gdy na serwerze jest wlczona zapora internetowa (np. w Windows XP SP2, czy linux)
moe wystpi sytuacja, e pomimo prawidlowego zainstalowania i konfiguracji serwera bazy danych oraz
klienta ­ nie mona nawiza polczenia z baz danych i pojawia si komunikat, jak na zalczonym obrazku.
Aby umoliwi dzialanie programu - naley przyjrze si ustawieniom zapory internetowej i zmieni je
w taki sposób, aby byly moliwe polczenia z serwerem bazy danych Firebird na porcie TCP: 3050.
Aby przej do konfiguracji zapory internetowej w systemie Windows XP, naley wybra: Start -
Ustawienia ­ Panel sterowania i wybra Zapora Systemu Windows (patrz obrazek poniej).
- 5 -
Po uruchomieniu panelu konfiguracyjnego Zapory Systemu Windows naley wej na zakladk
Wyjtki i ustawi wyjtek dla Firebird oraz Guardian na porcie TCP 3050. Z
5. Spowolnienie dzialania przez inne programy
Podczas testowania programu okazalo si, e znaczne spowolnienie pracy programu moe by
spowodowane innymi programami uruchomionymi "w tle". Dzialanie niektórych aplikacji moe spowodowa,
e pewne operacj bd wykonywane przez program kilka, a nawet kilkanacie razy dluej ni wtedy, gdy s
one wylczone.
Do tej pory udalo nam si ustali, e tak drastyczne spowolnienie pracy nastpuje, gdy w tle pracuj
niektóre dosowe menadery plików, sterowniki faksów oraz programy antywirusowe. W przypadku
zauwaenia znacznego spowolnienia programu po przejciu na wersj 32 bitow, naley zwróci uwag na
dzialanie tego typu programów, a jeli ich wylczenie wplynie korzystnie na szybko programu, zalecamy
poszukanie i darmowych odpowiedników tych programów.
Zalcznik 1 ­ przykladowa konfiguracja serwera plików SAMBA
W przypadku umieszczenia bazy danych programu Fakt na komputerze z systemem operacyjnym Linux i
zainstalowanym serwerem plików Samba naley poza opisem dotyczcym instalacji serwera i konfiguracji
programu do pracy sieci zwróci uwag na nastpujce ustawienia i problemy:
1. Ustawienie najwaniejszych parametrów w pliku smb.conf :
#=============================================================================
local master = yes
os level = 34
domain master = yes
preferred master = yes
#============================ Share Definitions ==============================
[DMPLaza]
comment = Katalog DMPlaza
path = /fdane
writable = yes
printable = no
public = no
valid users = jevkoo
create mask = 777
directory mask = 777
force user = firebird
preserve case = no
case sensitive = no
default case = lower
2. Katalog /dane jest udostpniany na pelen dostp, jego atrybuty to 777. Ten zasób sieciowy naley
zmapowa na wszystkich innych komputerach jako dysk X, Y lub inny, nie uywany na danym komputerze.
3. W katalogu /fakt musi znajdowa si podkatalog (np. fakt95), a w nim wszystkie pliki i katalogi programu
fakt. Wszystkie pliki w tym katalogu musz mie take nadane takie atrybuty, aby wszyscy uytkownicy mieli
moliwo odczytu oraz zapisu.
4. Przy podlczaniu do bazy danych przez siec, naley sprawdzi na pocztku lczenie si z baz kadego z
pojedynczych stanowisk, a nastpnie próbowa podlczenia z kilku stanowisk jednoczenie.
5. Wanym parametrem w ustawieniach udostpnionego tu zasobu jest force user. Bez ustawienia tego
parametru nie bdzie moliwe mi. zrobienie archiwizacji (w tym archiwizacji automatycznej wykonywanej przy
wejciu do programu). W przypadku stanowisk klienckich z Windows 2000/XP jego ustawienie nie jest
konieczne, ale trzeba zmapowa odpowiedni dysk jako uytkownik firebird. Jeli w nie mamy w sambie
uytkownika firebird - naley go utworzy (smbadduser).
6. W razie problemów naley zwraca uwag na atrybuty plików tworzonych/modyfikowanych przez
uytkowników. Prawo do zapisu/uruchamiania musz mie wszyscy lczcy si z baz danych. Nowo
tworzonym plikom i katalogom Samba nadaje atrybuty plików i katalogów zgodne z parametrami create
mask oraz directory mask. W powyszym przykladzie zostal pokazany bardzo prosty sposób konfiguracji.
W praktyce, z powodów bezpieczestwa naley stosowa maski inne ni 777 i nadawa prawa dostpu dla
udostpnianych katalogów tylko tym uytkownikom, którym jest to potrzebne.
Pliki tworzone przez serwer bazy danych (*.fdb) mog mie inne atrybuty dostpu, ni pozostale pliki w
katalogu i podkatalogach programu (zazwyczaj maj atrybut 600). Zmiana tych atrybutów nie jest konieczna
do prawidlowego funkcjonowania programu (przy przestrzeganiu zalece z pkt 5).
7. W niektórych wersjach samby ustawienia domylne dotyczce rozróniania wielkich/malych liter w
nazwach tworzonych plików nie s prawidlowe. Dla pelnej kompatybilnoci z systemem windows, naley
doda parametry:
preserve case = no, case sensitive = no, default case = lower
.