====== 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]].