14 август 2013

Patch za VMware Player na 3.10 kernelu

Nakon upgrade-a kernela na verziju 3.10 (Debian Jessie), VMWare Player (5.0.2 build-1031769) je prestao da funkcioniše. Ispostavilo se da je problem u vmblock i vmnet modulima i da ih je neophodno pečovati.
Knowhow sam pokupio od Arch linux gurua - https://wiki.archlinux.org/index.php/VMware

Evo kako to izgleda na Debianu:

1. Preuzimanje aktuelne verzije VMware Playera (VMware-Player-5.0.2-1031769.x86_64.bundle)

2. Instalacija
$ chmod +x VMware-Player-5.0.2-1031769.x86_64.bundle
# ./VMware-Player-5.0.2-1031769.x86_64.bundle --console

3. Patchovanje vmblock i vmnet modula
$ cd /tmp
$ wget http://pkgbuild.com/git/aur-mirror.git/plain/vmware-patch/vmblock-9.0.2-5.0.2-3.10.patch
$ wget http://pkgbuild.com/git/aur-mirror.git/plain/vmware-patch/vmnet-9.0.2-5.0.2-3.10.patch
$ cd /usr/lib/vmware/modules/source
# tar -xvf vmblock.tar
# tar -xvf vmnet.tar
# patch -p0 -i /tmp/vmblock-9.0.2-5.0.2-3.10.patch
# patch -p0 -i /tmp/vmnet-9.0.2-5.0.2-3.10.patch
# tar -cf vmblock.tar vmblock-only
# tar -cf vmnet.tar vmnet-only
# rm -r vmblock-only
# rm -r vmnet-only
# vmware-modconfig --console --install-all

4. Pokretanje (uspešno) :-)
$ vmware-player


Napomena: Osnovni preduslov za instalaciju VMware Playera je linux-headers za aktuelnu verziju kernela
# apt-get install linux-headers-$(uname -r)


Btw, ovi patch fajlovi, osim na Arch linuxu i Debianu, navodno rade i na Fedori 19 i SUSE linuxu, kako za VMware Player 5.0.2, tako i za VMware Workstation 9.0.2.

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.