CONTENT
- CHANGES
Szukaj
#top Instalacja¶
Instalację serwera Firebird można wykonać na różne sposoby: od kompilacji ze źródeł poprzez instalację pojedynczych paczek rpm za pomocą polecenia rpm skończywszy na instalacja z użyciem menedżera pakietów, który zainstaluje wszystkie niezbędne paczki wraz zależnościami.
Celem niniejszego dokumentu nie jest rozważanie różnych metod instalacji tylko nieco usprawnienie użyteczności konfiguracji serwera Firebird po zainstalowaniu oraz wprowadzenie porządku / hierarchi położenia plików z których korzysta usługa w strukturze katalogowej.
Zgodnie definicja FHS: katalog /srv zawiera: Data for services provided by this system toteż jako katalog w którym Firebird będzie przechowywał dane został wybrany: /srv/firebird i zostanie on utworzony z odpowiednimi atrybutami.
Wszystko to zostało opisane poniżej.
#top Poinstalacyjna konfiguracja¶
#top check server directory¶
ls -l -d /usr/lib/firebird/*
lrwxrwxrwx 1 root root 26 2013-06-01 01:59 /usr/lib/firebird/aliases.conf -> /etc/firebird/aliases.conf lrwxrwxrwx 1 root root 33 2013-06-01 01:59 /usr/lib/firebird/bin -> /usr/lib/firebird/bin-superserver/ drwxr-xr-x 2 root root 4096 2013-12-21 05:05 /usr/lib/firebird/bin-superserver/ lrwxrwxrwx 1 root root 27 2013-06-01 01:59 /usr/lib/firebird/firebird.conf -> /etc/firebird/firebird.conf lrwxrwxrwx 1 root root 30 2013-06-01 01:59 /usr/lib/firebird/firebird.log -> /var/log/firebird/firebird.log -rw-r--r-- 1 root root 135136 2013-03-10 20:46 /usr/lib/firebird/firebird.msg drwxr-xr-x 2 root root 4096 2013-06-01 01:59 /usr/lib/firebird/help/ drwxr-xr-x 2 root root 4096 2013-06-01 01:59 /usr/lib/firebird/intl/ drwxr-xr-x 2 root root 4096 2013-06-01 05:02 /usr/lib/firebird/lib/ lrwxrwxrwx 1 root root 17 2013-06-01 01:59 /usr/lib/firebird/run -> /var/run/firebird/ lrwxrwxrwx 1 root root 34 2016-11-01 19:27 /usr/lib/firebird/security2.fdb -> /var/lib/firebird/system/security2.fdb lrwxrwxrwx 1 root root 33 2013-06-01 01:59 /usr/lib/firebird/UDF -> /usr/lib/firebird/UDF-superserver/ drwxr-xr-x 2 root root 4096 2013-06-01 01:59 /usr/lib/firebird/UDF-superserver/
#top create data directory¶
mkdir -p /srv/firebird mkdir -p /srv/firebird/data mkdir -p /srv/firebird/system chown firebird:firebird /srv/firebird/data cp -av /var/lib/firebird/data/employee.fdb /srv/firebird/data/employee.fdb cp -av /var/lib/firebird/system/security2.fdb /srv/firebird/system/security2.fdb
ls -l -Z -d /srv/firebird /srv/firebird/* /srv/firebird/*/*
drwxr-xr-x root root system_u:object_r:var_lib_t:s0 /srv/firebird/ drwxr-xr-x firebird firebird system_u:object_r:var_lib_t:s0 /srv/firebird/data/ -rw-rw---- firebird firebird system_u:object_r:var_lib_t:s0 /srv/firebird/data/employee.fdb drwxr-xr-x root root system_u:object_r:var_lib_t:s0 /srv/firebird/system/ -rw------- firebird firebird system_u:object_r:var_lib_t:s0 /srv/firebird/system/security2.fdb
after remove symlink and create symlink to security database in /srv/firebird server use the security database from /srv/firebird
rm -f /usr/lib/firebird/security2.fdb ln -s /srv/firebird/system/security2.fdb /usr/lib/firebird/security2.fdb
ls -l -d /usr/lib/firebird/*
lrwxrwxrwx 1 root root 34 2016-11-01 19:27 /usr/lib/firebird/security2.fdb -> /srv/firebird/system/security2.fdb
#top start server¶
/etc/init.d/firebird start
Starting Firebird server [default] server has been successfully started
#top changing the SYSDBA password¶
gsec -user sysdba -pass icuryy4me -mo sysdba -pw rootpass
#top create nagios3 accounts (for monitoring)¶
gsec -user sysdba -pass rootpass -add nagios3 -pw nagios3
#top test connection¶
Connecting with isql:
/usr/lib/firebird/bin/isql
Use CONNECT or CREATE DATABASE to specify a database SQL> CONNECT '/srv/firebird/data/employee.fdb' USER 'SYSDBA' PASSWORD 'rootpass'; Database: '/srv/firebird/data/employee.fdb', User: SYSDBA
Alternatively you can pass connection argument in command line:
/usr/lib/firebird/bin/isql /srv/firebird/data/employee.fdb -u sysdba -p rootpass
Database: /srv/firebird/data/employee.fdb, User: sysdba
Zmodyfikowany ostatnio: 2016/11/03 16:59:54 (8 lat temu),
textsize: 4,36 kB,
htmlsize: 8,25 kB
Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników