Tag-Archive for ◊ debian ◊

Debian Lenny (5.0) released
Sunday, February 15th, 2009 | Author:

După o perioadă foarte lungă de development și testing, comunitatea Debian [1] a scos versiunea finală a Debian 5.0 aka Lenny [2].

Debian este o distribuție foarte populară, mai ales în lumea serverelor. Multe alte distribuții cunoscute se bazează pe el (Ubuntu, Knoppix, DSL) și este de mulți considerata ca a fi adevăratul sistem de operare GNU/Linux.

Happy downloading! [3]

Later edit:

alexj@thor:~$ cat /etc/debian_version
5.0

:)

Instalarea a mers fără nici o problemă. La fel și instalarea programelor pe care le folosesc de obicei, precum și migrarea datelor personale de pe vechiul sistem (lenny beta).

Recomand Debian față de Ubuntu pentru că mi se pare mult mai ușor de folosit (este mult mai flexibil) și nu are la fel de multe probleme ca Ubuntu (apreciez faptul că aceată versiune a stat 22 de luni în dezvoltare înainte de a fi scoasă, spre deosebire de Ubuntu care este scos la un interval fix indiferent de câte bug-uri are).

[1] http://debian.org

[2] http://debian.org/News/2009/20090214

[3] http://debian.org/CD/http-ftp/#stable

OpenVZ Full HOWTO – Part I: Basic Install
Saturday, February 14th, 2009 | Author:

Am mai discutat despre OpenVZ [1] iar în continuare voi prezenta un deployment simplu.

Pornim de la o maşină VMware (în cazut unei instalări reale, în locul mașinii VMware am avea o stație fizică) în care avem instalat un Debian Lenny (basic install). Acesta va fi serverul OpenVZ cu numele de hostname Cronus. Instalăm pe el un server OpenSSH pentru a uşura controlul maşinii. Măsina este conectată la maşina fizică prin interfaţa eth0, care este şi conexiunea la Internet (prin NAT). Paşii de instalare OpenVZ ar fi:

Adăugare Repository

cronus:~# echo  “deb http://download.openvz.org/debian-systs etch openvz” >> /etc/apt/sources.list

cronus:~# wget -q http://download.openvz.org/debian-systs/dso_archiv_signing_key.asc -O- | apt-key add – && apt-get update

Instalat Kernel (varianta pentru mai puţin de 4GB de RAM)

cronus:~# apt-get install fzakernel-2.6.18-686

cronus:~# vim /boot/grub/menu.lst   [kernelul fza trebuie pus ca default]

cronus:~# reboot

Instalare utilitare de control şi template-ul de container Debian

cronus:~# apt-get install vzctl vzquota
cronus:~# apt-get install linux-image-openvz-686
cronus:~# apt-get install vzctl-ostmpl-debian-5.0-i386-minimal

Creere containere (3 maşini)
cronus:~# vzctl create 10 --ostemplate debian-5.0-i386-minimal
cronus:~# vzctl create 20 --ostemplate debian-5.0-i386-minimal
cronus:~# vzctl create 30 --ostemplate debian-5.0-i386-minimal

Pornire maşini
cronus:~# vzctl start 10
cronus:~# vzctl start 20
cronus:~# vzctl start 30

Setare hostname-uri
cronus:~# vzctl enter 10
root@localhost:/# echo "zeus">/etc/hostname
root@localhost:/# exit
cronus:~# vzctl enter 20
root@localhost:/# echo "poseidon">/etc/hostname
root@localhost:/# exit
cronus:~# vzctl enter 30
root@localhost:/# echo "hades">/etc/hostname
root@localhost:/# exit

Un restart la maşini (pentru hostname)
cronus:~# vzctl restart 10
cronus:~# vzctl restart 20
cronus:~# vzctl restart 30

Testare (comandă la distanţă)
cronus:~# uname -a
Linux cronus 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux
cronus:~# vzctl exec 10 uname -a
Linux zeus 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux
cronus:~# vzctl exec 20 uname -a
Linux poseidon 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux
cronus:~# vzctl exec 30 uname -a
Linux hades 2.6.18-14-fza-686 #1 SMP Thu Jan 1 16:03:36 UTC 2009 i686 GNU/Linux

Tips & triks: Alias la comenzi
cronus:~# echo "alias zeus='vzctl enter 10'">>~/.bashrc
cronus:~# echo "alias poseidon='vzctl enter 20'">>~/.bashrc
cronus:~# echo "alias hades='vzctl enter 30'">>~/.bashrc
cronus:~# source ~/.bashrc
Rezultat:
cronus:~# zeus
entered into CT 10
root@zeus:/#

Paginile de documentaţie folosite au fost [2] şi [3].

[1] http://alexj.info/?p=464

[2] http://wiki.openvz.org/Installation_on_Debian

[3] http://wiki.openvz.org/Basic_operations_in_OpenVZ_environment

Instalare openSER
Wednesday, August 13th, 2008 | Author:


Voi incerca sa fac un scurt tutorial despre openSER.

Ce este openSER? Evoluat din SER (SIP Express Rotuer), openSER ste un server SIP (Session Initiation Protocol) open-source. Daca nu stiti despre SIP (protocolul de semnalizare), inseamna ca ar mai trebui sa invatati cate ceva despre VoIP inainte de a citi acest tutorial.

Echipamente:

Vom face totul software. Intregul sistem va fi rulat pe o singura masina fizica, serverul fiind intr-o masina virtuala in VMWare Player. Masina gazda este un Windows Vista iar cea virtuala un GNU/Linux Debian 4.0r4. Cele doua sisteme sunt conectate printr-o retea virtuala 192.168.75.0/24.

Instalare openSER

Toata instalarea se va face cu drepturi de root!

Vom folosi Aptitude din Debian pentru instalare. Pentru aceasta, trebuie sa avem in lista de repositories un server unde sa se afle pachetele openSER (ex. http://ftp.de.debian.org/debian/ ). Adaugati in /etc/apt/sources.list linia “deb http://ftp.de.debian.org/debian sid main”.

Mai scurt, puteti folosi   # echo “deb http://ftp.de.debian.org/debian sid main” >>/etc/apt/sources.list

Dupa adaugarea repo-ului, trebuie updatata baza de date # apt-get update

Putem vizualiza pachetele openSER disponibile cu comanda # apt-cache search openser

Vom instala pachetul ‘openser’ # apt-get install openser

Asteptati instalarea. Veti primi un mesaj ca inainte de a porni seviciul, trebuie editat /etc/default/openser . In acest fisier, modificati linia “RUN_OPENSER = no ” in “RUN_OPENSER = yes“.

Serviciul este pornit din init.d #/etc/init.d/openser start

Va aparea un mesaj cu deschiderea serviciului pe portul 5060 TCP si UDP pe interfetele active. Puteti verifica acest lucru prin #netstart -ntl pt TCP (respectiv -nul pt UDP).

Instalare Clienti

Ca si client SIP de Windows vom folosi X-Lite (versiunea free). Get it here.

Pentru a adauga un cont SIP, dati click dreapta pe ecran si pe SIP Account Settings.  ATENTIE! In acest moment, la serverul SIP se poate loga oricine si cu orice user!!! Completam campul User Name cu un user (poate fi un numar. De obicei se creaza un Alias la nivel de server intre user(e) si numar(numere) de telefon ). Domeniul este serverul SIP. In cazul nostru este adresa IP a serverului Linux.

Pe masina de Linux vom instala o a doua aplicatie: KPhone. Pentru a instala programul, folositi # apt-get install kphone . Desi nu arata la fel de bine ca Xlite, it does the job. Adaugam si aici un cont.

Si in final testam tot sistemul.

What do you know…it works :D

Deci, daca nu va place voice chat-ul de la Skype, Yahoo Messenger sau GTalk, acum puteti sa va faceti propria retea VoIP. Voi reveni pe viitor cu o configurare de baza de date mySQL pentru useri ce se pot loga pe baza de parola.

De mentionat ca eu am folosit versiunea 1.3 al openSER, dar la momentul scrierii acestui articol se scosese deja versiunea 1.4, dar pe care nu am apucat sa o testez. In other news, openSER si-a schimbat, odata cu versiunea si numele. Se numeste acum openSIPS (e atat de nou incat o cautare pe Google la ‘opensips’ returneaza “Did you mean ‘opensims’ ” :P ).  Si bonus news: openSIPS a facut un parteneriat cu Yate (Yet Another Telephony Engine) probabil pt a face o concurenta mai buna cu Asterisk.

Sper ca a fost informativ.

Category: HOWTOs, Tech Stuff |  Tags: , , , , , | 6 Comments