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

Nie podano opisu zmian
WTerpiłowski (dyskusja | edycje)
 
(Nie pokazano 3 wersji utworzonych przez jednego użytkownika)
Linia 409: Linia 409:
*''Szczegóły'' – klikniecie powoduje wyświetlenie szczegółowych informacji o przyczynie błędu, co umożliwia wyjaśnienie jego przyczyny,
*''Szczegóły'' – klikniecie powoduje wyświetlenie szczegółowych informacji o przyczynie błędu, co umożliwia wyjaśnienie jego przyczyny,
*''Drukuj opis'' – kliknięcie powoduje wydrukowanie formularza z opisem błędu, który użytkownik powinien przesłać faxem do INFO-SYSTEM.
*''Drukuj opis'' – kliknięcie powoduje wydrukowanie formularza z opisem błędu, który użytkownik powinien przesłać faxem do INFO-SYSTEM.
*''Wyślij opis'' – powoduje przesłanie informacji o wystąpieniu błędu wraz z jego opisem i własnym komentarzem do INFO-SYSTEM (wymaga połączenia internetowego). Kolejne opisy błędów zapisywane są w pliku ERROR_LOG.XML – plik ten można przesłać mailem na adres [mailto:serwis@groszek.pl serwis@groszke.pl] w celu wyjaśnienia powstałych problemów. Poniżej zapis odpowiadający błędowi z powyższego przykładu:
*''Wyślij opis'' – powoduje przesłanie informacji o wystąpieniu błędu wraz z jego opisem i własnym komentarzem do INFO-SYSTEM (wymaga połączenia internetowego). Kolejne opisy błędów zapisywane są w pliku ERROR_LOG.XML – plik ten można przesłać mailem na adres [mailto:serwis@groszek.pl serwis@groszek.pl] w celu wyjaśnienia powstałych problemów. Poniżej zapis odpowiadający błędowi z powyższego przykładu:
<syntaxhighlight lang="xml">
<syntaxhighlight lang="xml">
<?xml version="1.0" encoding="windows-1250" ?>
<?xml version="1.0" encoding="windows-1250" ?>
Linia 677: Linia 677:


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).
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).
'''''Jeżeli używamy wersji instalacyjnej do zainstalowania klienta Firebird to zawsze na końcówce instalujemy wersje 32-bitową.'''''


'''Usługa czy aplikacja?'''
'''Usługa czy aplikacja?'''
Linia 705: Linia 707:
  instsvc q
  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.
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.
=====Powiązanie usługi z innym użytkownikiem=====
Proces instalacji serwera jako usługi kojarzy ją z użytkownikiem ''LocalSystem''. W celu lepszej ochrony i zwiększenia bezpieczeństwa serwera możemy związać usługę z innym, specjalnie w tym celu stworzonym, użytkownikiem. Przeprowadzamy to za pomocą programu użytkowego ''instsvc''. Użytkownik musi mieć uprawnienie odczytu/zapisu do wszystkich plików bazodanowych i do pliku ''firebird.log''. Ze względów bezpieczeństwa użytkownik nie powinien mieć praw do zmiany zawartości pliku ''firebird.conf''.
Polecenie wiążące usługę serwera z użytkownikiem ''myuser'' i hasłem ''mysecret'':
instsvc i -g -login myuser mysecret
Polecenie ''instsvc'' może służyć do uruchomienia i zatrzymania serwera:
instsvc start
instsvc stop
=====INSTREG=====
Program narzędziowy ''instreg'' modyfikuje rejestr Windows tworząc klucz ''HKLM\SOFTWARE\Firebird Project\Firebird Server\Instances''. Wskazuje on katalog, w którym został zainstalowany Firebird. Klucz nie jest potrzebny serwerowi, ale aplikacjom klienckim, włączając w to programy narzędziowe Firebird-a. Program ''instreg'' tworząc wartość klucza bierze nazwę katalogu, w którym sam się znajduje. Dlatego ważne jest, aby program był przechowywany i uruchamiany z katalogu, w którym umieścił go instalator.
Polecenie tworzące klucz:
instreg i[nstall]
Polecenie usuwające klucz:
instreg r[emove]
=====INSTCLIENT=====
Program narzędziowy ''instclient'' umieszcza kopię biblioteki klienckiej w katalogu systemowym systemu Windows:
instclient i[nstall] [ -f[orce] ] library
gdzie ''library'' może przyjąć jedną z wartości: ''f[bclient]'' lub ''g[ds32]''.
Dodatkowe opcje: ''r[emove]'' - usuń zainstalowaną bibliotekę, ''q[uery]'' - odpytaj o wersję zainstalowanej biblioteki.


====Migracja bazy do Firebird 3====
====Migracja bazy do Firebird 3====
Linia 710: Linia 736:


=====ODS (On Disk Structure)=====
=====ODS (On Disk Structure)=====
ODS określa wersję struktury bazy danych. Zapisany jest na stronie z definiującej nagłówek bazy danych. Tabela poniżej wiąże wersję ''Firebird''-a z przypisaną jej numerem ODS.
ODS określa wersję struktury bazy danych. Zapisany jest na stronie definiującej nagłówek bazy danych. Tabela poniżej wiąże wersję ''Firebird''-a z przypisaną jej numerem ODS.
{| class="wikitable"
{| class="wikitable"
! style="font-weight:bold;" | Firebird
! style="font-weight:bold;" | Firebird