Instalacja programu w systemie Windows

Jako że baza danych Firebird (która jest instalowana wraz z programem) rejestruje się w usługach systemowych, cały proces powinien odbywać się z poziomu administratora. Wyjątkiem jest sytuacja, w której na Windows uruchamiany będzie jedynie program, natomiast wszystkie dane przechowane będą na zdalnym serwerze. W takim przypadku można instalować program z poziomu zwykłego użytkownika i zignorować komunikat o błędzie instalacji bazy danych. Instalacja w systemie Windows jest bardzo prosta i polega na uruchomieniu pliku instalacyjnego. W trakcie instalacji nasz udział ograniczony jest do zatwierdzania kolejnych ekranów. Nie wymagana jest żadna dodatkowa ingerencja. Po zainstalowaniu należy upewnić się że baza danych jest uruchomiona. W tym celu należy uruchomić program Firebird Server Control (rys. 1)




Rys. 1 Okno programu „Firebird Server Control”


Program ten znajduje się w menu Start w przypadku Windows 9x/ME lub w Panelu Sterowania w przypadku wersji pozostałych. Konfiguracja powinna być ustawiona tak jak na powyższym rysunku (w przypadku Windows 9x/Me w opcji „Run” powinniśmy wybrać „as an application”)

Po instalacji na pulpicie pojawi się ikonka, za pomocą której możemy uruchomić program.



Instalacja programu w systemie Linux

Program posiada graficzny instalator, którego zadaniem jest maksymalne uproszczenie procesu instalacji. Po pobraniu pliku instalatora na dysk (zwykle nazywa się on lhmk-x.x.x-linux-installer.bin, gdzie x.x.x jest kolejnym numerem wersji) należy zmienić jego uprawnienia tak, aby była możliwość jego uruchomienia. Można tego dokonać na kilka sposobów:

Po nadaniu odpowiednich praw wystarczy kliknąć na pliku lub z konsoli wykonać polecenie

./lhmk-x.x.x-linux-installer.bin lub podwójnie kliknąć na ikonkę pliku aby uruchomić instalator. Po uruchomieniu proces instalacji przebiega w sposób intuicyjny. Wystarczy podać katalog instalacyjny lub zostawić ścieżkę domyślną (/home/nazwa_uzytkownika/lhmkx.x/), kliknąć „Dalej”, i poczekać na rozpakowanie plików. Następnie na ekranie pojawi się kreator połączenia z bazą danych. Należy kierować się instrukcjami w nim zawartymi. W większości przypadków wystarczy po prostu klikać "Dalej". Następnie otworzy się okno konsoli tekstowej z prośbą o podanie hasła root'a (które jest niezbędne do wykonania skryptu wygenerowanego przez kreatora. Jeśli podamy błędne hasło root'a możemy uruchomić kreatora ponownie za pomocą skryptu ./wizz.sh z katalogu instalacyjnego programu). Po instalacji, w katalogu w którym umieściliśmy program pozostaje katalog FB, w którym jest wersja instalacyjna bazy danych. W razie problemów z instalacją bazy można powtórzyć proces ręcznie z konta root'a wybierając plik FB/install.sh

W przypadku niektórych dystrybucji Linuksa (PLD, SUSE) baza danych Firebird niepoprawnie instaluje się w usługach systemowych. W takich przypadkach konieczne może okazać się ręczne zrestartowanie „demona” xinetd (poleceniem /etc/init.d/xinetd restart) z poziomu użytkownika root, lub ręczna modyfikacja skryptów. W przypadku dystrybucji Mandriva koniecznie może być również doinstalowanie pakietu „xinetd”, ponieważ nie jest on standardowo instalowany.

Prawa dostępu do plików bazy danych

Jako że właścicielem procesu serwera bazy danych jest inny użytkownik (firebird), mogą wystąpić problemy prawami dostępu do plików bazy danych. Jeśli chcemy przenosić pliki bazy danych "ręcznie" musimy pamiętać, że użytkownik "firebird" musi mieć dostęp do odczytu i zapisu katalogów w których znajdują się pliki z bazą oraz do samych plików. Można zrobić to na dwa sposoby: ustawić pełne prawa dostępu do tych katalogów i plików (mało bezpieczne), lub zmienić właściciela plików i katalogów z bazą danych na użytkownika "firebird". Mniej doświadczonym użytkownikom zalecamy jednak korzystanie z kreatora i domyślnych ustawień.

Pamiętać należy aby przy wprowadzaniu wszelkich ścieżek do pliku lh.gdb w ustawieniach programu wprowadzać odpowiednie separatory. W przypadku Linuksa jest to slash (/), natomiast w przypadku Windows jest to backslash (\).

Przenoszenie baz w inne miejsce

Po instalacji programu zalecamy przeniesienie bazy danych w inne odseparowane od katalogu programu miejsce i ustawienie odpowiednich praw do katalogów i ścieżek w programie. W przypadku Linuksa kreator automatycznie wybiera katalog poza miejscem instalacji. W przypadku Windows w chwili obecnej można to zrobić ręcznie. Mamy wtedy pewność, że każda kolejna wersja programu będzie korzystać z tych samych baz. Nie będzie konieczne ponowne dodawanie lub importowanie firm z poprzednich wersji programu. Wystarczy utworzyć na dysku katalog „Lefthand”, skopiować do niego plik lh.gdb (który znajduje się w podkatalogu /db katalogu instalacyjnego) i ustawić odpowiednie ścieżki do pliku w ustawieniach programu.

Uruchomienie programu w wersji dla Linuksa.

Po zainstalowaniu programu na pulpicie (Gnome oraz KDE) pojawi się skrót za pomocą którego możemy uruchomić program. Program można również uruchomić ręcznie wywołując skrypt lhmk.sh znajdujący się w głównym katalogu programu instalacyjnego. Jeśli po uruchomieniu nie pojawiła się plansza z logowaniem i wyborem firmy może to oznaczać jeden z następujących problemów:

  1. Baza danych została zainstalowana niepoprawnie. Należy wtedy przeinstalować bazę danych.

  2. Została ustawiona zła ścieżka dostępu do bazy danych. Należy wpisać poprawny adres IP serwera, lub nazwę hosta. W przypadku lokalnych połączeń jest to "localhost", oraz ścieżkę do pliku lh.gdb na serwerze. Jest to plik w którym znajdują się dane o firmach obsługiwanych przez system. Ustawiając ścieżkę dostępu do bazy danych należy pamiętać aby ZAWSZE wskazywała na ten plik. W przeciwnym razie program nie będzie działał poprawnie.

  3. Prawa dostępu do pliku z bazą danych są niewystarczające. Należy zmienić prawa dostępu tak aby odczyt i wykonywanie (czyli otwarcie) wszystkich kolejnych katalogów przez użytkownika „firebird” było możliwe. Ostatni katalog (zwykle katalog „/db” oraz plik „lh.gdb” powinien mieć również prawo do zapisu.

Jeśli wszystkie te warunki zostaną spełnione po uruchomieniu programu powinna ukazać się plansza z logowaniem do programu.