====== INSTALACJA SERWERA FIREBIRD 2.5 ======
Począwszy od wersji 2.0 system Modus wymaga zainstalowanego serwera bazy danych Firebird w wersji 2.5. Do wersji 1.18 system Modus pracował na serwerze Firebird w wersji 2.0. Ten rozdział zawiera wskazówki dla administratorów w zakresie aktualizacji systemu Modus do wersji 2.0 i serwera Firebird do wersji 2.5.
Kluczową kwestią całej procedury jest kolejność działań. Należy je przeprowadzić według poniższego schematu:
Dla bezpieczeństwa skopiuj fizycznie pliki bazy w bezpieczne miejsce. Podczas tej operacji najlepiej zatrzymać usługę firebird
- Poproś wszystkich użytkowników o wylogowanie z systemu.
- Wykonaj kopię zapasową bazy danych.
- Odinstaluj serwer Firebird w wersji 2.0.
- Zainstaluj serwer Firebird w wersji 2.5.
- Zainstaluj program Modus w wersji 2.0.x.
- Odtwórz bazę danych z kopii zapasowej wykonanej w punkcie 2.
- Zaktualizuj bazę danych.
- System gotowy do pracy.
Poniżej szczegółowo zostały opisane punkty 2-7.
Kolejność całej procedury reinstalacji serwera Firebird oraz systemu Modus jest bardzo ważna.
===== KOPIA BAZY DANYCH =====
Pierwszym i najważniejszym etapem całej procedury jest wykonanie kopii bazy danych na starej wersji Modusa i serwera Firebird. **Kopia musi być wykonana przed podjęciem jakichkolwiek działań związanych z aktualizacją.** Jest to związane ze zmianą struktury pliku bazy danych (tzw. ODS).
Kopię należy wykonać według instrukcji z rozdziału [[administrator:kopie_zapasowe|Kopie zapasowe]]. Warto w polu **Opis** wprowadzić odpowiedni opis kopii zapasowej, aby ją łatwo później zlokalizować.
Aby zapewnić maksimum bezpieczeństwa sugerujemy dodatkowo zrobić kopię plików bazy danych z poziomu systemu operacyjnego. W tym celu należy zlokalizować katalog, w którym znajdują się pliki bazy danych, założyć tam podkatalog o nazwie np. ''kopia_bazy_firebird_2.0'', a następnie skopiować wszystkie pliki bazy danych do tego podkatalogu. Ta kopia stanowi dodatkowe zabezpieczenie, gdyby nastąpiły jakieś problemy podczas reinstalacji serwera bazy danych.
===== DEINSTALACJA SERWERA FIREBIRD 2.0 =====
Deinstalację serwera bazy danych można przeprowadzić na kilka sposobów. W systemach Windows należy:
* albo w menu Start zlokalizować w sekcji ''Wszystkie programy'' folder Firebird 2.0, a następnie uruchomić polecenie ''Deinstalacja Firebird'a 2.0'';
* albo zlokalizować na dysku folder, gdzie zainstalowano serwer Firebird (domyślnie jest to ''C:\Program Files\Firebird\Firebird_2_0'' i uruchomić program ''unins000.exe''.
Dodatkowo należy **ręcznie usunąć** z folderu ''c:\WINDOWS\system32'' biblioteki klienta serwera bazy danych o nazwie ''gds32.dll'' oraz ''fbclient.dll''. Może się zdarzyć, że będzie zainstalowana tylko jedna z tych bibliotek.
===== INSTALACJA SERWERA FIREBIRD 2.5 =====
Kolejny etap to instalacja serwera Firebird w wersji 2.5. Wersje instalacyjne do większości systemów operacyjnych znajdują się do pobrania na [[http://www.firebirdsql.org/index.php?op=files&id=engine_250|stronach Firebirda]]. Dla **systemów Windows** 32-bitowych instalator pobierzesz [[http://sourceforge.net/projects/firebird/files/firebird-win32/2.5-Release/Firebird-2.5.0.26074_1_Win32.exe/download|tutaj]], a dla wersji Windows 64-bitowych [[http://sourceforge.net/projects/firebird/files/firebird-win64/2.5-Release/Firebird-2.5.0.26074_1_x64.exe/download|tutaj]].
W przypadku, gdy na serwerze systemem operacyjnym jest **Linux**, do wyboru jest dużo więcej pakietów instalacyjnych. Aby wybrać właściwy kieruj się następującymi wskazówkami:
* **nie instaluj** serwera firebird za pomocą menadżera pakietów (a jeżeli Twoja dystrybucja ma już zainstalowany serwer Firebird - odinstaluj go); pobierz ze [[http://www.firebirdsql.org/index.php?op=files&id=engine_250|stron Firebirda]] właściwy pakiet i zainstaluj go ręcznie;
* przed instalacją upewnij się, że Twoja dystrybucja ma zainstalowaną bibliotekę **glibc** w wersji 2.7 lub nowszej; jeżeli nie konieczna będzie aktualizacja tej biblioteki;
* dodatkowe wskazówki dla poszczególnych platform znajdziesz klikając przyciski **Installation notes for Superclassic** znajdujące się pod powyższym linkiem;
Po pobraniu należy uruchomić instalator i przejść kolejne kroki instalacji.
Przypominamy, że serwer bazy danych Firebird jest narzędziem **bezpłatnym** typu open-source.
===== AKTUALIZACJA SYSTEMU MODUS DO WERSJI 2.0 =====
Ostatnie dwa kroki to instalacja systemu Modus do wersji 2.0 za pomocą otrzymanego pliku instalatora oraz przywrócenie kopii bazy danych.
W tym konkretnym przypadku (reinstalacja serwera Firebird) procedura aktualizacji programu do nowej wersji jest nieco inna, z uwagi na konieczność przywrócenia bazy z kopii zapasowej.
Najpierw należy na jednym stanowisku zainstalować najnowszą wersję systemu Modus za pomocą pliku instalatora. __Jednak przed przystąpieniem do aktualizacji bazy danych, należy **przywrócić bazę danych z kopii**__ według instrukcji z rozdziału [[administrator:przywracanie_bazy_z_kopii|Przywracanie bazy danych z kopii zapasowej]] wskazując plik kopii utworzony w pierwszym etapie całej procedury.
Dopiero po odtworzeniu bazy danych z tej kopii można kontynuować aktualizację systemu Modus według instrukcji z rozdziału [[administrator:aktualizacja|Aktualizacja systemu]].