Firebird zarządzanie: Różnice pomiędzy wersjami
Nie podano opisu zmian |
|||
| Linia 55: | Linia 55: | ||
===gstat=== | ===gstat=== | ||
===Instalacja na Linuksie=== | |||
{{SprawdzićSekcję}} | |||
W trakcie instalacji serwera bazy Firebird na platformie Linuks automatycznie generowane jest losowe hasło dostępu do serwera dla użytkownika „sysdba”. Hasło znajduje się w pliku: | |||
/opt/firebird/SYSDBA.password | |||
Aby było możliwe połączenie się z bazą U.I.INFO-SYSTEM zmieniamy hasło na standardowe „masterkey”. W tym celu uruchamiamy poniższy skrypt | |||
/opt/firebird/bin/changeDBAPassword.sh script | |||
Po uruchomieniu zostaniemy zapytani o aktualne hasło użytkownika „sysdba” – odczytujemy je z pliku SYSDBA.password następnie zostaniemy poproszeni o podanie nowego hasła więc wpisujemy nasze hasło „masterkey”. Następnie restartujemy serwer Firebird. | |||
Administrator powinien utworzyd na serwerze katalog, w którym aplikacje korzystające z serwera będą tworzyd i przechowywad pliki baz danych. Katalog musi znajdowad się na dysku lokalnym serwera, a jego właścicielem powinien byd użytkownik z prawami do odczytu, zapisu i wykonywania. | |||
[[Category:Baza danych]] | [[Category:Baza danych]] | ||
Wersja z 06:42, 27 cze 2014
Serwer bazy danych Firebird
- Procesor. Jeśli serwer posiada kilka fizycznych procesorów lub procesor wielordzeniowy, instalujemy Firebirda w wersji Classic Server (lub SuperClassic dla >= Firebirda 2.5). Monitorujemy obciążenia procesora, może okazać się, że będzie konieczna wymiana CPU na wydajniejszy,
- Dysk twardy,
- Plik z bazą danych najlepiej jeśli jest umieszczony na dedykowanym dysku. Dla dużych danych macierz RAID lub dyski SSD. Można plik bazy umieścić bezpośrednio w pamięci RAM (w Linuksie montowanie przez fstab, w Windowsie dodatkowe programy) i włączyć shadowing/rsync,
- Zabezpieczamy dostęp do pliku bazy danych nie udostępniając dysku i/lub pliku.
- Sieć:
- Zapora sieciowa. Firebird korzysta z portu TCP/IP 3051. Jeśli są duże opóźnienia w dostepie do bazy, można wyłączyć chwilowo zaporę,
- Wydajność sieci sprawdzamy poprzez polecenie ping do serwera Firebirda z parametrem -l 8192. Opóźnienie nie powinno być większe niż 2 ms. Przykład:
ping -l 8192 192.168.1.2
- Oprogramowanie:
- Program antywirusowy jeśli serwer Windows. Dodaje serwera firebirda do zaufanych aplikacji. Skanowanie pliku bazy danych może również wpłynąć na wydajność (wykluczamy lokalizację),
- Aktualny system operacyjny wraz z aktualnym sterownikami,
- Okresowo przeglądamy logi serwera dostępne w pliku Firebird.log
- Aliasy bazy Firebird.
Narzędzia administracyjne
Konsola
- isql - Interactive SQL,
- gbak and gsplit,
- gbak - Firebird kopia zapasowa i przywracanie,
- nbackup - przyrostowe kopie zapasowe,
- nbak - moduł wsparcia silnika bazy danych,
- gsec - zarządzanie użytkownikami,
- gfix - różne parametry, naprawa,
- gstat - statystyki,
- fbtracemgr - interaktywny wiersz poleceń do wykonywania komend i skryptów DDL i DDM.
Graficzny interfejs użytkownika
- FlameRobin (Open Source, dla Windowsa, Linuksa, OS X and FreeBSD),
- IBExpert (wersja do użytku niekomercyjnego za darmo),
- DB Workbench,
- EMS SQL Management Studio,
- Firebird Development Studio.
Firebird usługi
- ibmgr - Windowsowy program do zarządzania serwerem bazy danych,
- fbguard - usługa the Firebird Guardian,
- fbserver - aktualna usługa the Firebird Superserver database,
- fb_inet_server.exe - usługa the Firebird Classic database,
- fbmgr - dotyczy tylko Linkuksa: uruchamia i wyłącza demona Firebirda,
- fbsvcmgr - wprowadzone w Firebird 2.1; dostarcza wiersz poleceń dla Services API,
- instsvc - konfiguracja usługi,
- instreg - ustawienia paremtrów rejestru.
Operacja Firebirda
gbak
gfix
gfix -sweep
sweep
gstat
Instalacja na Linuksie
Szablon:SprawdzićSekcję W trakcie instalacji serwera bazy Firebird na platformie Linuks automatycznie generowane jest losowe hasło dostępu do serwera dla użytkownika „sysdba”. Hasło znajduje się w pliku:
/opt/firebird/SYSDBA.password
Aby było możliwe połączenie się z bazą U.I.INFO-SYSTEM zmieniamy hasło na standardowe „masterkey”. W tym celu uruchamiamy poniższy skrypt
/opt/firebird/bin/changeDBAPassword.sh script
Po uruchomieniu zostaniemy zapytani o aktualne hasło użytkownika „sysdba” – odczytujemy je z pliku SYSDBA.password następnie zostaniemy poproszeni o podanie nowego hasła więc wpisujemy nasze hasło „masterkey”. Następnie restartujemy serwer Firebird.
Administrator powinien utworzyd na serwerze katalog, w którym aplikacje korzystające z serwera będą tworzyd i przechowywad pliki baz danych. Katalog musi znajdowad się na dysku lokalnym serwera, a jego właścicielem powinien byd użytkownik z prawami do odczytu, zapisu i wykonywania.