Firebird zarządzanie: Różnice pomiędzy wersjami

Nie podano opisu zmian
Nie podano opisu zmian
Linia 659: Linia 659:
*SuperClassic - pojedynczy proces serwera otwiera plik bazy w trybie współdzielonym. Każde połączenie ma własną stronicową pamięć podręczną,
*SuperClassic - pojedynczy proces serwera otwiera plik bazy w trybie współdzielonym. Każde połączenie ma własną stronicową pamięć podręczną,
*Classic - dla każdego połączenia uruchamiany jest oddzielny proces serwera. Każdy proces otwiera plik bazy danych w trybie współdzielonym. Każde połączenie ma własną stronicową pamięć podręczną.
*Classic - dla każdego połączenia uruchamiany jest oddzielny proces serwera. Każdy proces otwiera plik bazy danych w trybie współdzielonym. Każde połączenie ma własną stronicową pamięć podręczną.
====Instalowanie serwera Firebird 3====
'''Rodzaj instalacji'''
Wybieramy pełną instalację ''- Full instalation of Server and development tools''. Zostaną zainstalowane: serwer Firebird, klient i programy użytkowe ''gbak'', ''gfix'', ''isql'', itp.
'''Architektura serwera'''
Wybieramy ''SuperServer''. Możemy zaznaczyć użycie ''Firebird Guardian'' do uruchamiania i restartowania serwera, o ile wybierzemy uruchamianie serwera jako aplikacji. W przypadku usługi nie jest zalecane używanie ''Guardian-a''.
'''32 czy 64 bity'''
Na 64 bitowych systemach operacyjnych można instalować obydwie wersje serwera. Wersja 64 bitowa serwera zużywa około 30% więcej pamięci RAM niż wersja 32-bitowa. Instalując 64-bitową wersję należy zapewnić odpowiednią ilość pamięci RAM. Ograniczenie pamięciowe wersji 32-bitowa: do 2 GB pamięci RAM.
Problem funkcji UDF zewnętrznych autorów (o ile są używane) - instalując 64 bitowe należy mieć 64 bitowe wersje używanych UDF-ów. Zestaw funkcji UDF dostarczany wraz z instalatorem ma obydwie wersje.
Aplikacje klienckie w wersji 32-bitowej muszą używać 32-bitowej biblioteki klienckiej (''fbclient.dll'').
Instalator umieszcza 32-bitowe wersje bibliotek i programów narzędziowych w dedykowanym katalogu o nazwie ''WOW64'' (w ramach katalogu, w którym został zainstalowany Firebird).
'''Usługa czy aplikacja?'''
Serwer Firebird powinien być uruchamiany jako usługa. Jedynie w szczególnych przypadkach, w których zależy nam na łatwym zatrzymywaniu i restartowaniu serwera, wybieramy aplikację (np. w przypadku systemów deweloperskich). Uruchamianie serwera jako usługi nie wymaga zalogowania się w Windows, aby Firebird wystartować i eliminuje możliwość uruchomienia go z niewłaściwego konta.
'''Uruchamianie automatyczne'''
W przypadku serwera produkcyjnego powinniśmy wybrać automatyczne uruchamianie usługi.
'''Biblioteka kliencka'''
Aplikacje firmy INFO-SYSTEM domyślnie używają biblioteki klienckiej o nazwie ''GDS32.DLL''. Powinniśmy zaznaczyć kwadrat ''Generate client library as GDS32.DLL for legacy Interbase support?'' aby biblioteka została utworzona i znalazła się w katalogu systemowym.
Jeżeli aplikacje INFO-SYSTEM znajdują się na wydzielonym serwerze plików i używają własnych kopii biblioteki klienckiej, to musimy pamiętać, aby je podmienić na nową wersję. Jeżeli aplikacje zainstalowane są na każdym stanowisku z osobna, to powinniśmy zainstalować na tych stanowiskach biblioteki klienckie (rodzaj instalacji: ''Minimal client install - no server, no tools'').
'''Uwierzytelnienie dla klientów poprzednich wersji Firebird-a (Authorization for legacy Firebird clients)'''
Jeżeli to możliwe, to unikamy ustawienia tych parametrów, ponieważ znacznie zmniejszają bezpieczeństwo serwera. Opcja konfiguracyjna pozwala określić parametry: ''AuthServer'', ''AuthClient'', ''UserManager'' i ''WireCrypt''. Będą one używane w do komunikacji z bibliotekami klienckimi z poprzednich wersji.
'''Hasło Administratora Systemu Bazodanowego (SYSDBA)'''
Okno pozwala określić nazwę Administratora i jego hasło. Jeżeli pozostawimy pola puste, to utworzony zostanie konto administratora o nazwie ''SYSDBA'' i haśle ''masterkey''. '''Uwaga!''' Należy unikać stosowania hasła ''masterkey'', ponieważ jest ono wszystkim znane. Koniecznie musimy zmienić hasło administratora na inne.
'''Sprawdzenie poprawności instalacji'''
Stan instalacji serwera można sprawdzić uruchamiając polecenie:
instsvc q
Polecenie wyświetli informacje o stanie instalacji serwera ''Firebird''. Polecenie powinno zostać wykonane z wiersza poleceń uruchomionego jako administrator. '''Uwaga!''' Serwer ''Firebird'' używa protokołu TCP/IP i portu o numerze 3050. Gdy używana jest zapora ogniowa (firewall), to musimy pozwolić serwerowi na otwarcie tego portu.


====Migracja bazy do Firebird 3====
====Migracja bazy do Firebird 3====