firebird

Prosta instalacja firebirda

  1. Pobrać plik firebirdcs1.5.2.47310.i686.tar.gz 
  2. Rozpakować go używając mc lub polecenia tar zxvf nazwapliku
  3. Uruchomić skrypt ./install.sh
  4. Nastąpi proces instalacji w którym podajemy standardowe hasło użytkownika SYSDBA.
  5. W przypadku błędu

    /opt/firebird/bin/gsec: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or director

    należy doinstalować:

    a) libgcc1                           4.1.1-21                                 GCC support library
    b) libstdc++5                        3.3.6-15                                 The GNU Standard C++ Library v3
    c) libstdc++6                        4.1.1-21                                 The GNU Standard C++ Library v3
     
  6. Instalator firebirda wykona wpis w pliku /etc/inetd.conf powodujący uruchamianie serwera Firebird przy starcie systemu
  7. W przypadku kiedy firebird nie uruchmi się przy starcie dopisujemy jego start do rc.local

    /opt/firebird/bin/fb_lock_mgr &
     
  8. Pozostaje nam teraz wgrać bazy danych. Standardową ścieżką, gdzie instaluje się Firebird jest /opt/firebird, tam też tworzymy katalogi i wgrywamy pliki baz. Należy pamiętać o prawach pliku, mianowicie muszą być "własnością" użytkownika firebird w grupie firebird: chown firebird.firebird nazwapliku. Musi mieć także prawa do zapisu dla właściciela, tj.

    chmod 700 nazwapliku.
     
  9. Jeśli pomimo wykonanych w/w czynności klient nie chce się łączyć z serwerem należy sprawdzić konfigurację firewalla i ewentualnie dodać regułkę otwierającą port 3050:


    $iptables -A INPUT -p tcp -d 10.11.170.2 --dport 3050 -m state --state NEW,RELATED -j ACCEPT

 

2008-08-22 11:13