19 јун 2013

Instalacija Firebird Database Servera na Debian Wheezy

Osnovni sistem: Debian 7 Wheezy 64-bit
Verzija Firebird Database Servera: Superclassic (2.5.2.26540)

I - instalacija direktno iz paketa (apt)


# apt-get install firebird2.5-superclassic
# dpkg-reconfigure firebird2.5-superclassic
# apt-get install firebird2.5-examples
# gunzip /usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz


Ukoliko se Firebird DB server instalira iz paketa, default putanja do aliases.conf fajla je /etc/firebird/2.5/aliases.conf, a konzolni alat - isql se pokreće:
# isql-fb

Poželjno je napraviti promenu vlasništva nad DB fajlovima, npr. za employee.fdb:
# chown firebird.firebird employee.fdb


II - ručna instalacija preuzeta sa Firebird sajta


Uvek mi je instalacija iz paketa delovala komplikovano, pa zato evo i drugog načina:

1. Preuzeti installer sa Firebird web sajta (odnosno Sourceforge-a):

2. Raspakovati preuzetu arhivu:
$ tar -xzvf FirebirdCS-2.5.2.26540-0.amd64.tar.gz

3. Preći u rapakovani direktorijum i pokrenuti instalaciju kao superuser:
$ su
# cd FirebirdCS-2.5.2.26540-0.amd64
# ./install.sh

4. Instaler će tokom instalacije tražiti da se unese lozinka za pristup DB serveru. Za početak, možete uneti Firebirdovu default lozinku - masterkey.

5. Posle završene instalacije (svi fajlovi koji se tiču Firebird-a biće instalirani u /opt/firebird/) možete pokrenuti isql alat:
# /opt/firebird/bin/isql
connect employee;
show database;
show table;
show version;
quit;

Napomena: ukoliko isql alat pokrenete kao superuser, nije potrebno ukucavati korisničko ime i lozinku u konekcioni string, već samo - connect employee;.


Za pristup Firebird DB serveru sa mrežnih računara, neophodno je instalirati:
# apt-get install xinetd

Provera da li je Firebird DB Server pokrenut


Komanda:
$ top -b -n1 | grep fb

Ako je server pokrenut, navedena komanda bi za Classic/Superclassic verzije servera trebala da prikaže fb_inet_server za svaku konekciju, a ako nema ni jedne aktivne konekcije, prikazaće se samo fb_lock_mgr.
Ukoliko se radi o Superserver varijanti, onda će se prikazati procesi fbguard i fbserver.


Još jedna korisna komanda je:
$ netstat -an | grep 3050

Ova komanda će za Classic/Superclassic da vrati spisak IP adresa sa kojih je uspostavljena konekcija sa DB serverom, ukoliko je on na default portu 3050.
Na novijim verzijama Firebird-a (2.1+), ovaj podatak je moguće dobiti i pregledom sistemske mon$attachments tabele.

06 јун 2013

Isključivanje sistemskog beep-a - Debian

Sistemski beep u Debianu zna prilično da iritira, pogotovo kada se dosta koristi konzola. Evo kako ga je moguće isključiti:

U fajlu /etc/inputrc skinuti komentar sa reda:
 set bell-style none

Osim toga, u .bashrc dodati sledeće:
 if [ -n "$DISPLAY" ]; then
   xset b off
 fi

Logout, login i beep-a više nema.