Folosirea unei mașini virtuale făcute pentru VMware Servr 2.0 in VMware Server 1.0

Azi am avut nevoie să rulez niște proceduri mai ciudate pe o mașină virtuală. Nu vreau să risc să bușesc imaginea originală, așa că mi-am copiat fișierele mașinii virtuale pe calculatorul meu. Toate bune și frumoase, însă pe mașina mea rulez VMware Server 1.0 si nu am de gând sa schimb acest lucru. Dar ce e de făcut pentru a evita frumusețea de mesaj “Unable to add virtual machine “/home/vservers/osx.vmx” to the inventory.” Bun, se pare că deși nu e nici marți nici vineri 13, nu o sa ma pot juca în siguranță.

Soluția este mult mai simplă decât îmi imaginam și poate că sunt și altele, însă nu am mai stat sa sap.

În fișierul cu extensia .vmx trebuie modificat:

virtualHW.version = “6″ în virtualHW.version = “4″

Iar in fișierul cu extensia .vmdk trebuie modificat:

virtualHW.version = “6″ în virtualHW.version = “4″

Și apoi nu mai este nici o problemă în a rula mașinile virtuale în versiune mai veche de VMware server.

Situri prin care am săpat pentru această soluție:

  1. http://virtualization.com/
  2. http://www.virtualization.info/
  3. http://vmblog.com/default.aspx

Redenumirea contului (nume utilizator și grup) în Ubuntu 8

Am reușit să mut severele de test ale dezvoltatorilor noștri în mașini virtuale VMware (din motive de economie de spațiu fizic, de energie electrică, etc.). Și pentru că timp prea mult nu am, ca să instalez pentru fiecare dintre ei câte un nou server, am făcut o imagine generală de Ubuntu Server 8.10 pe care o folosesc ca punct de plecare. Toate bune si frumoase, însă una din cerințe este sa am pe fiecare server un alt nume de utilizator, parolă și setări individuale de grup. După câteva săpături, am reușit să reduc întregul proces la 3 linii de comandă (ca să nu fiu nevoit să memorez prea multe comenzi:) )


sudo su

usermod -l utilizator_nou -d /home/utilizator_nou -m utilizator_vechi

groupmod -n grup_nou grup_vechi

passwd utilizator_nou parolă_nouă

Ca idee de viitor, o să încerc să extrag numele de utilizator și parola dintr-o baza de date MySQL 🙂

TCP/IP tunning in Ubuntu cu ajutorul sysctl

Acest articol este legat de ce setări suplimentare se mai pot face pentru a mai îmbunătăți performanțele de rețea în Linux în general și în Ubuntu în special.

Ca idee, fișierele în care ne putem “juca” de-a tunningul se găsesc in urmatoarea locatie: /proc/sys/net/ipv4

Modificarile se pot face ori direct în fișierele de aici ori, pentru a le da caracter de permanență, in: /etc/sysctl.conf  (Personal, aici îmi place mie sa le țin, pentru a le putea exporta cat mai ușor și pe alte mașini).

La fiecare mașina pe care o fac, eu personal modific (adaug dupa caz) următoarele valori:

tcp_fin_timeout : Câte secunde va aștepta TCP sa primească notificarea FIN până ce va inchide definitiv socketul de comunicare. Este ceea ce se numește pe la unii “variabilă de persistență”. Este util sa stim si să modificăm aceasta valoare pentru a putea evita eventuale atacuri de tip DOS.

tcp_syn_retries : De câte ori va incerca o conexiune TCP sa retransmită pachetele de SYN. Din punctul meu de vedere, valoarea optimă nu trebuie sa depășească 255, eu unul, o țin la 150. Oricum, se referă in principiu doar la timeout-uri pentru conexiunile spre exterior.

tcp_retries1 : Cât de des se va încerca retransmiterea răspunsultui pentru o cerere de conexiune TCP. Se refera la conexiunile către interior.

tcp_keepalive_time : Cât de des se trimit mesaje de KEEPALIVE. Valoarea de bază este de 7200 secunde.

tcp_keepalive_probes : De câte ori se va încerca retransmiterea mesajelor de KEEPALIVE până ce serverul va considera conexiunea ca fiind întreruptă.

net.ipv4.conf.all.log_martians: Se loghează pachetele care nu au identificator de inițiator, adică se prezintă ca venind de pe Marte eventual 🙂

Ca idee, trebuie sa ne jucăm cu grija prin sysctl.conf pentru ca la fel de ușor putem să și bălmăjim lucrurile încât să mergăși mai rău:)

Aventura arctica SAAB 9-3X

Se spune despre designerii suedezi de la Saab ca atunci cand se plictisesc de facut avioane, ca sa nu se rupa definitiv de pamant, deseneaza cate o masina. Uneori, acele desene prind viata si ajungem cu totii sa vedem cum in topurile specializate urca incredibil pana pe primele pozitii cate o masina Saab. Asa au ajuns americanii sa voteze Saab marca cea mai sigura etc., sincer nu e locul si nici timpul de a face istoria marcii aici…

Dar, acuma, se pare ca la provocarea designerilor, subscriu si pilotii lor de teste. Nu stiu daca sunt comparabili ca indemanare cu pilotii avioanelor Saab, dar, cel putin incearca sa nu ramana in urma.

Mai jos o prezentare a noului cross-road de la Saab – modelul 9-3X

Invitatii pentru saptamana viitoare

Ziua de azi se pare ca s-a desfasutat sub semnul evenimentelor culturale.

Inca de dimineata, am primit doua invitatii la evenimente care vor avea loc saptamana viitoare.

Primul eveniment, este “Pastele Cailor” un eveniment traditional bulgaresc care are loc pe 7 Martie la Targoviste si se anunta foarte interesant. Iar eu care pana azi consideram Pastele Cailor doar o metafora….

Invitatie Pastele Cailor
Invitatie Pastele Cailor

Iar programul este afisat aici:

Invitatie Pastele Cailor
Invitatie Pastele Cailor

Al doilea eveniment este o lansare de carte si va avea loc pe 4 Martie la Avrig iar apoi pe 8 Martie la Sibiu.

Invitatie la lansare de carte la Avrig
Invitatie la lansare de carte la Avrig

Invitatie la lansare de carte la Sibiu
Invitatie la lansare de carte la Sibiu

Detalii mai multe despre carte si eveniment gasiti aici: http://ingeri2009.wordpress.com/

Separe ca weekendul viitor va fi unul destul de incarcat….

Sincronizare intre Thunderbird, Google Calendar, contactele + emailuri din Gmail si Windows Mobile

Din categoria “addicted to Google WebApps”,  vreau sa detaliez cum se poate face sincronizarea dintre Google Calendar cu Thunderbird si doua telefoane, unul cu sistem de operare Symbian si un Windows Mobile.

Ca orice aplicatie de genul asta, totul incepe cu multe copii de siguranta facute agendelor telefonice, dar si calendarului intern (in cazul in care a fost deja folosit) al Thunderbird. Pasul asta l-am ratat la prima incercare si tare mi-am mai bagat si scos diverse in momentul in care am constatat ca nu mai am nici un numar de telefon in agenda 🙂

In primul rand, sa sincronizam Thunderbird cu Google Calendar. Solutia este identica atat pentru utilizatorii de Linux cat si petru cei care (inca) folosesc Windows

Bun, acuma, inventar al aplicatiilor…..

Mozilla Thunderbird– in cazul in care nu este deja instalat… se gaseste aici;

Lightning – pluginul de calendar al celor de la Mozilla

Provider for Google Calendar – pluginul specializat pentru Google Calendar

Zindus – plugin de sincronizare a contactelor si emalurilor din Gmail cu Thunderbird

Cum e si normal prima data instalam Mozilla Thunderbird;

***Nota pentru utilizatorii Ubuntu:

Inainte de a instala pluginurile, trebuie instalat libstdc++5

alex:~$sudo apt-get install libstdc++5

Apoi instalam pe rand, Lightning, Provider for Google Calendar si Zindus.

Pasul urmator este sa configuram Zindus cu adresa de email si parola folosite la conectarea Gmail.

Lightning si Provider for Google Calendar nu necesita configurari speciale.

In momentul asta, ne putem pregati sa adaugam primul calendar. Pentru asta mergem in “Settings” pe situl de la Google Calendar si copiem de la calendarul privat URL-ul feed-ului XML.

Daca instalarea pluginurilor a functionat ok, in momentul asta se poate adauga calendarul din Google Calendar in Thunderbird. Pentru asta:

File > New > Calendar

In fereastra urmatoare selectam ” On the network”

Apoi “Google Calendar”. Aici e momentul sa adaugam linkul salvat anterior, catre XML-ul calendarului de la Google.

Urmatoarele ferestre vor intreba despre numele si culorile pe care doriti sa le aveti, cat si despre informatiile necesare conectarii… contul de email si parola. In cazul in care este un singur calendar inregistrat, campul de nume utilizator va fi populat automat cu adresa de email user@gmail.com

Cu asta, ar trebui ca acum sa puteti sincroniza in ambele sensuri calendarul Google Calendar cu Thunderbird.

Partea frumoasa fiind acum facuta, mai ramane doar sa aducem evenimentele si pe telefonul mobil.

Pluginul Zimbus ne va asigura sincronizarea intre agenda si emailurile locale si contul de la Google.

De pe telefon (indiferent daca este vorba de Symbian sau de Windows Mobile),  trebuie sa ajungem la meniul de setari, apoi la “Synchronize”.Mai multe informatii legate de  cum se poate face sincronizarea in functie de modelul de telefon, gasiti in pagina de ajutor pentru mobile  a celor de la Google.

Se introduce in campul de “Server Address” adresa serverului Google Mobile – “m.google.com”

Apoi nume de utilizator si parola. La nume utilizator se pune adresa completa de email folosita la autentificarea in Gmail.

In fereastra urmatoare veti selecta ce anume doriti sa sincronizati. NU selectati “Tasks” pentru ca inca nu este implementat in Google Calendar.

Si, daca totul a decurs ok, telefonul va sincroniza agenda telefonica si calendarul cu Thunderbird si Google Calendar / Gmail.

China vrea sa vorbeasca!

Conform statisticilor de la Netcraft, site-ul qq.com facut un salt incredibil, de la 3 situri gazduite la mai bine de 20000000 !!! intr-o singura luna, devenind astfel al treilea furnizor de servicii web din lume. Cum s-a ajuns aici? Prin simpla activare a serviciilor de blog pentru clientii lor. Si asa au ajuns iata mai tari ca  Goggle blogger, ca Microsoft Live Spaces mult peste MySpace. Intr-o singura luna! Va imaginati? Acolo, in China zaceau 20 de milioane de oameni care vor bloguri.

Mai jos am pus tabelul de la Netcraft

Developer January 2009 Percent February 2009 Percent Change
Apache 96,947,298 52.26% 104,796,820 48.59% -3.67
Microsoft 61,038,371 32.91% 62,935,449 29.18% -3.72
qq.com 3 0.00% 20,021,763 9.28% 9.28
Google 9,868,819 5.32% 8,157,546 3.78% -1.54
nginx 3,462,551 1.87% 3,447,596 1.60% -0.27

Sursa: Netcraft Web Survey Survery Feb 2009

© 2009-2019 Alex. Burlacu
%d bloggers like this: