Instalacja firebirda

Z Baza wiedzy Sokaris
Faktura-NT
Sapio

Programy firmy Sokaris pracują pod kontrolą serwera Firebird 2.1, z wersją starszą odmówią współpracy.

Przed instalacją

  • Przed instalacją serwera Firebird w wersji 2.1 należy się upewnić, czy nie jest już zainstalowana i uruchomiona starsza wersja serwera.

Instalator Firebirda w typowej sytuacji potrafi poprzednią wersję zatrzymać i odinstalować, ale w niektórych sytuacjach jest to niemożliwe i należy to zrobić ręcznie.

Odinstalowanie poprzedniej wersji serwera

Gdy Firebird jest zainstalowany i uruchomiony, program instalacyjny Firebirda wykrywa taką sytuację (patrz zrzut ekranu poniżej) i przerywa instalację.


FirebirdInstallSerwerUruchomiony.jpg

  • Jeśli serwer jest zainstalowany jako usługa, należy zatrzymać usługę serwera
  • Jeśli serwer jest zainstalowany jako aplikacja (widoczna jest ikonka serwera w zasobniku ikon), należy, naciskając prawy przycisk myszy na ikonce serwera, zakończyć jego pracę.

Po zatrzymaniu serwera odinstalowujemy go używając apletu Dodaj/usuń programy w Panelu sterowania Windows i uruchamiamy ponownie komputer.

Plik instalacyjny

Instalator serwera Firebird w wersji dla 32-bitowych systemów operacyjnych Windows jest zawarty w instalatorach programów firmy Sokaris i zasadniczo nie ma potrzeby go instalować z osobnego pliku. W szczególnych przypadkach (na przykład instalacja w 64-bitowym systemie operacyjnym) można plik instalacyjny pobrać ze strony producenta, wybierając wersję 2.1.x a następnie odpowiedni system operacyjny. Proszę pobrać wersję Windows executable installer for full Classic or Superserver, recommended for first-time users.

Instalacja serwera

Typowa instalacja nie wymaga od użytkownika żadnych zmian ustawień instalatora. Opcje domyślne są tak dobrane, aby zainstalować serwer w konfiguracji optymalnej dla większości naszych użytkowników. Gdy jednak opcje te zostaną zmienione, zostaną zapamiętane przez instalator i użyte przy kolejnej instalacji.

Przebieg procesu instalacji

Poniżej przedstawiamy sposób, w jaki powinien zostać zainstalowany Firebird, aby poprawnie współpracował z programami firmy Sokaris.


FirebirdInstallStep1JezykInstalacji.jpg

1. Wybieramy język instalacji


FirebirdInstallStep2UmowaLicencyjna.jpg

2. Akceptujemy postanowienia Umowy Licencyjnej


FirebirdInstallStep3Informacje.jpg

3. Możemy przeczytać informacje dodatkowe o instalacji serwera Firebird


FirebirdInstallStep4FolderDocelowy.jpg

4. Wybieramy folder docelowy instalacji, pozostawiając folder proponowany przez instalator


FirebirdInstallStep5TypInstalacji.jpg

5. Wybieramy typ instalacji serwera.

  • Na liście wyboru pozostawiamy domyślne "Pełna instalacja (Serwer) i narzędzi programistycznych", jeśli instalujemy stanowisko główne lub będziemy programu używać na jednym komputerze. Wybieramy wtedy jako Komponenty serwera Super Serwer - binaria. Na maszynach wielordzeniowych można wybrać Classic Serwer - binaria jako sposób instalacji mogący poprawić efektywność pracy, ponieważ Classic Serwer dla każdego połączenia do bazy danych uruchamia osobny proces, co pozwala systemowi operacyjnemu wykonywać go na osobnym rdzeniu. Zwiększa się jednak jednocześnie zużycie pamięci operacyjnej. W większości przypadków lepszym wyborem jest pozostawienie ustawienia Super Serwer - binaria.
  • Gdy instalujemy serwer na stanowisku roboczym, wtedy można dla zaoszczędzenia miejsca na dysku z listy wyboru wybrać "Minimalna instalacja klienta - bez serwera i narzędzi programistycznych", co odpowiada odznaczeniu pola wyboru Komponenty serwera i pola wyboru Narzędzia programisty i instalatora.


FirebirdInstallStep6FolderMenuStart.jpg

6. Wybieramy folder Menu Start w którym znajdą się skróty do dokumentacji, strony producenta oraz skrót umożliwiający odinstalowanie serwera Firebird. Zwykle nie ma potrzeby zmieniać tego folderu. Jeśli nie chcemy folderu w Menu Start - można to osiągnąć zaznaczając pole wyboru Nie twórz folderu w Menu Start.


FirebirdInstallStep7DodatkoweZadania.jpg

7. Wybór zadań dodatkowych. Jest to najważniejszy etap instalacji. Błędne ustawienie powyższych opcji spowoduje nieprawidłową pracę programów firmy Sokaris. Prawidłowe i domyślne ustawienia zadań dodatkowych pokazane są na powyższym zrzucie ekranu.

  • Używanie Guardian'a do kontrolowania serwera - gdy ta opcja jest zaznaczona, uruchamiany jest malutki programik Guardian (fbguard.exe). Sprawdza on, czy Firebird pracuje poprawnie i na przykład potrafi go zrestartować w przypadku awarii. Używanie Guardiana ma sens jedynie w przypadku pracy Firebirda jako aplikacja.

UWAGA! Guardian nie jest konieczny i nie powinien być instalowany, gdy Firebird pracuje jako Classic Server. Gdy w kroku 5 został wybrany Classic Serwer - binaria - prosimy wyłączyć Guardiana, gdyż w niektórych przypadkach współpraca Guardiana z Classic Serverem może sprawiać problemy

  • Uruchomienie Firebird'a jako:
    • Aplikacja - ustawienie ma sens jedynie w systemach operacyjnych Win9x, wraz z zaznaczoną opcją Używanie Guardian'a do kontrolowania serwera.
    • Usługa - działanie serwera jako usługi jest zalecane w systemach Windows 2000 i nowszych.
  • Uruchamianie Firebirda automatycznie przy każdym starcie systemu - ustawienie zalecane.
  • Instalacja apletu w oknie Panel sterowania - za pomocą tego apletu można zatrzymać i ponownie uruchomić serwer Firebird oraz zmienić ustawienia jego pracy - włączyć/wyłączyć Guardiana oraz zmienić typ pracy pomiędzy aplikacją i usługą.
  • Kopiowanie biblioteki klienta Firebird do katalogu system - zaznaczenie tej opcji jest konieczne.
  • Wygenerowanie biblioteki klienta jako GDS32.DLL do obsługiwania starszych aplikacji - zaznaczenie tej opcji jest konieczne.


FirebirdInstallStep8Gotowy.jpg

8. Podsumowanie opcji wybranych na wcześniejszych etapach instalacji - można po raz ostatni je obejrzeć i ewentualnie cofnąć się w celu korekty tych ustawień. Po przejściu tego etapu instalator przystępuje do kopiowania plików.


FirebirdInstallStep9Informacje.jpg

9. Informacje na temat cech szczególnych zainstalowanej właśnie wersji serwera.


FirebirdInstallStep10Restart.jpg

10. Gdy będzie to konieczne, instalator poprosi użytkownika o ponowne uruchomienie komputera.


Praca w sieci

  • Aby możliwa była praca w sieci lokalnej, należy na stanowisku głównym - czyli na tym, na którym znajduje się plik bazy danych, odblokować port 3050 - na tym porcie odbywa się komunikacja pomiędzy serwerem Firebird i klientami pracującymi na stacjach roboczych.
  • Stacje robocze muszą znać adres IP serwera. Powinien więc on być stały, inaczej połączenie z serwerem nie będzie możliwe. Należy ustawić adres IP ręcznie lub tak skonfigurować serwer DHCP, aby maszynie na której jest stanowisko główne przydzielano wciąż ten sam adres IP.
  • Aby istniała możliwość pracy poprzez sieć Internet, należy serwerowi Firebird zapewnić zewnętrzny adres IP, lub przekierować na routerze port 3050 na maszynę z serwerem Firebird.

Instalacja na stacji roboczej

Do pracy na stacji roboczej wystarczy sama instalacja klienta Firebird. Nie będzie wtedy możliwe zakładanie i podłączanie się do baz danych na stacji roboczej, a jedynie dołączanie się do baz już istniejących na komputerze z uruchomionym serwerem Firebird. Można również zainstalować Firebirda "domyślnie", zostanie zainstalowany wtedy zarówno klient jak i serwer. W obu przypadkach stacja robocza będzie ze zdalną bazą danych współpracować normalnie.

Wymagania serwera Firebird

  • Użytkownicy Windows 2000/XP i Windows 2003 do prawidłowej instalacji serwera Firebird muszą posiadać Microsoft Windows Installer (MSI) w wersji przynajmniej 3.0 (czyli zawartej na przykład w WinXP SP2). Gdy posiadają Państwo starsze wersje w/w systemów, prosimy zaktualizować system używając na przykład Windows Update lub pobrać i zainstalować Windows Installer z naszej strony lub ze strony firmy Microsoft
  • Firebird wymaga do pracy biblioteki Winsock 2.0. W starszych wersjach Windows 95 należy tą bibliotekę zainstalować. Program instalacyjny biblioteki można pobrać z naszej strony

Możliwe problemy

  • Działający w systemie serwer baz danych Interbase - współpraca Interbase i Firebirda nie jest możliwa bez dodatkowych zabiegów gdyż działają na tym samym porcie. W przypadku gdy istnieje i działa serwer Interbase, programy firmy Sokaris nie będą działać poprawnie. Prosimy odinstalować serwer Interbase a następnie ponowić instalację Firebirda.
  • Antywirus - w sporadycznych przypadkach antywirus potrafi skutecznie sparaliżować pracę serwera Firebird. Gdy serwer nie pracuje poprawnie, prosimy (odłączając najpierw komputer fizycznie od sieci Internet) wyłączyć na chwilę program antywirusowy i ponowić instalację Firebirda. Gdy serwer bez antywirusa zacznie działać poprawnie, prosimy dodać plik fbserver.exe do wyjątków w programie antywirusowym.
  • W sporadycznych przypadkach, po odinstalowaniu starej wersji serwera, a przed zainstalowaniem nowej, może zajść konieczność usunięcia katalogu Program files\Firebird wraz z zawartością