CONTENT
  • CHANGES
Szukaj
counter

#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 (7 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