ArLUG (grupul utilizatorilor de Linux din Arad), este o comunitate de oameni, care împărtașesc pasiunea pentru sistemul de operare GNU/Linux și software-ul liber.

Scopurile ArLUG sunt:
* promovarea sistemului de operare Linux și a software-ului liber
* formarea/menținerea/dezvoltarea unei comunități locale
* educarea și instruirea oamenilor (ne)familiarizați cu acest sistem

Beerfest – Lansare Ubuntu 9.10

Mai jos puteți găsi imagini de la beerfest (clic pe imagine pentru mai multe), înregistrarea întâlnirii și slidecastul despre noile facilități din Ubuntu 9.10.


Continue reading…

În 30 octombrie la ora 18 în “Old lady’s pub” de langa cimitirul de la UTA. Se va discuta despre noua versiune de Ubuntu, ce aduce nou, dar și despre alte distribuții și alte proiecte Open Source.

View Larger Map

Deoarece în ultima perioadă de timp foarte multe persoane cu care am discutat despre Linux și infrastructura IT au ridicat problema backup-ului pentru sistemele Linux/Unix, am făcut un tutorial care să demonstreze una din posibilele soluții oferite de Linux și Open Source în domeniul protecției datelor.

Tutorialul în format PDF se găsește aici.

Orice sugestii, completări sau comentarii constructive sunt binevenite.

Instalare Ubuntu Netbook Remix

Pentru ca in ultimul timp piata a fost invadata de laptopuri de mici dimensiuni si pentru ca Sandra este posesoarea unui laptop Gigabyte M912M, m-am pus pe cautat una bucata distributie Linux care sa se potriveasca perfect cu acesta. Nu m-am stresat prea tare pana am dat peste Ubuntu Netbook Remix si m-am decis sa-l instalez pe jucaria nevestei.

Pentru instalare ai nevoie de:

Pregatire:

Am descarcat imaginea de pe pagina ubuntu.com pe calculatorul meu pe care s-a nimerit sa fie un MS XP. Am descarcat win32 Disk Imager de aici, am incarcat imaginea de mai sus in program si am scris-o pe USB Stick.

Daca folosesti ubuntu poti instala usb-imagewriter folosind comanda:

sudo apt-get install usb-imagewriter


Instalare:

Dupa ce ai terminat de scris imaginea pe USB Stick pornesti laptopul si bootezi de pe el (USB). Instalarea nu dureaza mai mult de 10 minute, iar pasii ce trebuie facuti sunt foarte simpli motiv pentru care nu ii mai explic aici. Daca nu te descurci cu instalarea sitemului poti folosi acest tutorial explicat pas cu pas.

ArLUG @ FLOSS Camp 2009

FLOSS Camp 2009

Poza la rezolutie mare o gasiti aici!

Crazy Man mi-a trimis traducerea acestui articol pe care m-a rugat să-l postez aici. Traducerea aparține lui crazy man, Adrian Vesa și Seba Popity.
Carlo Wood, Mar 2008

Introducere

I se întâmplă fiecăruia mai devreme sau mai târziu: o fracţiune de secundă după ce ai apăsat Enter realizezi greşeala, dar este deja prea târziu. Tocmai ai şters un fişier sau director valoros pentru care nu este rezervă (backup). Sau poate există o rezervă, dar e veche de o lună… şi, şocat, vezi ultima lună fugind prin faţa ochilor şi realizezi dureros ce trebuie să refaci …
Continue reading…

TCP/IP reprezinta setul de protocoale de retea (sau metode de transport al datelor) pe care se bazeaza Internetul. Majoritatea sistemelor de operare actuale suporta TCP/IP.

Comunicarea prin TCP/IP este structurata sub forma unei stive de niveluri. Fiecare tranzactie traverseaza stiva, apoi echipamentul de retea, mediul de donectare, apoi iarasi echipamentul de retea sidinnou aceasi stiva, dar de data asta in sens contrar.

Nivele din componenta stivei modelului TCP/IP

Nivel aplicatie

(Application layer)

Specifica modul de interfatare a programelor cu reteaua (exemplu protocoalele SMTP, FTP, HTTP sau SSH
Nivelul transport

(Transport Layer)

Gestioneaza toate aspectele de trimitere a informatiilor, incluzand initierea tranzactiei, controlul erorilor siverificarea secventei pachetelor ce tranziteaza reteaua (TCP si UDP)
Nivel retea

(Internet Layer)

Responsabil pentru adresarea informatiilor, transmiterea si fragmentarea/reasamblarea pachetelor (protocolul IP precum si cele inrudite – ARP, RARP, ICMP)
Nivelul legatura fizica

(Link Layer)

Specifica modul de transmitere fizica a datelor (de exemplu ethernet)

Protocoalele de retea sunt procesele care se ocupa de transportul datelor. Sunt invizibile utilizatorului, exceptie face momentul in care se folosesc interceptoare (utilitare speciale care pot monitoriza pachetele trimise prin retea). Cele mai importante protocoale de retea sunt:

  • ARP (address resolution protocol) – converteste adresele IP in adrese fizice (adresele placilor de retea – MAC)

  • ICMP (internet control message protocol) – se ocupa cu gestionarea mesajelor de eroare si de control care apar in timpul transferurilor de date.

  • IP (internet protocol) – asigura transmiterea pachetelor pentru toate protocoalele TCP/IP (cu funtii de rutare, interconectare de retele, etc)

  • TCP (transmission control protocol) – faciliteaza transferurile de date in siguranta, sub forma unui flux de date, constituind principalul protocol de transport folosit in Internet.

  • UDP (user datagram protocol) – folosit la transmiterea rapida de cantitati mici de informatie, neoferind siguranta transmisiei.

Imaginati-va urmatoarea situatie: aveti de compilat o aplicatie Linux/UNIX sau modul de kernel, care necesita prezenta surselor pe disc, sa spunem in /usr/src/kernels/kernel-2.6.21.i386/ sau altundeva. Dar, nu aveti spatiu indeajuns ca sa copiati sursele sau sa instalati pachetele kernel-devel sau linux-source (e vorba de Fedora/RedHat sau Debian/Ubuntu)… Suna familiar? credeti-ma cateodata se intimpla :)

Ca si solutie se poate monta un director de pe un PC aflat la distanta care contine sursle de kernel necesare. Se poate face prin mai multe protocoale: smb, ftp, etc. In acest articol vom monta un director aflat pe alt PC folosind protocolul ssh, care este cel mai popular de acces la distanta si securizat de accesare a sistemelor Linux prin retea.

Mai jos sunt prezentati pasii necesari pentru a realiza acest lucru. Avem nevoie de doua pakete: sshfs si fuse-utils.

a. Ubuntu/Debian:

sudo aptitude install fuse-utils sshfs

b. Fedora/Centos/RedHat:

yum install fuse-sshfs fuse fuse-libs

c. Alt Linux: descarcati si compilati  sshfs/fuse din surse

2. Verificati daca modulul de kernel fuse este incarcat:

lsmod | grep fuse

Ar trebuii sa fie o linie care sa contine fuse in lista (daca nu e: modprobe fuse).

3. Montati sistemul de fisiere de la distanta: (doua comenzi)

mkdir -p /mnt/sshfs/
sshfs remote-user@remote-machine:/some/directory /mnt/sshfs

unde remote-user este utilizatorul autorizat sa se autentifice pe remote-machine prin ssh. Va cere parola, dupa care enter :)

4. Asta e tot

Una din lucrurile interesante ce pot fi făcute cu lsof este de a recupera fişiere care tocmai au fost şterse.

În linux un fişier este un pointer către un inode, care conţine informaţii despre fişier (permisiuni, deţinător, şi unde este conţinul său în realitate pe disc). Stergând fişierul se şterg defapt legăturile către inode, dar nu şi inode-ul – dacă un alt proces îl are deja deschis, nu poate fi dat spre scriere până procesul respectiv nu a terminat lucrul cu inode-ul respectiv.

Pentru a încerca asta, creaţi un fişier, salvaţil ca şi sample.txt apoi tastaţi less sample.txt. Acum deschideţi alt terminal, şi tastaţi rm sample.txt. Dacă încercaţi acum ls sample.txt veţi primii un mesaj de eroare, deoarece legăturile către fisier au fost şterse. Dar, less încă are o referinţă către fişier. Aşadar acum tastam:

  # lsof | grep sample.txt
  less 24080 ramu 4r REG 8,2 14 3096673 .../sample.txt (deleted)

Coloanele importante sunt a doua, care ne dă PID-ul procesului care tine fişierul deschis (24080), şi a patra, care ne dă descriptor-ul fişierului (4). Acum, mergem în /proc, unde înca există o referinţă către inode, de unde se poate copia fişierul înapoi (adică recupera):

  # ls -l /proc/24080/fd/4
  lr-x------ 1 ramu users 64 2009-06-02 18:46 /proc/24080/fd/4 -> .../sample.txt (deleted)

  # cp /proc/24080/fd/4 sample.txt

Notă: A NU se folosii opţiunea -a cu cp, pentru că aceasta va copia numai legătura simbolică, mai degrabă decât conţinutul real al fişierului.

Acum, verificaţi fişierul si asiguraţi-vă că aveţi ceea ce credeţi că ati vrea, şi aţi terminat!

P.S. În mod evident, circumstantele nu pot fi întotdeauna astfel, asa că această abordare poate fi utilizată doar dacă un alt proces are fişierul deschis. In rest nu poteti să utilizaţi această metodă pentru a recupera un fisier.

Tradus de la LinuxJournal

Beerfestul din 13 iunie a fost organizat cu ocazia lansării versiunii 11  Fedora. Ne-am întâlnit într-un număr destul de mare, aproximativ 17, la terasa Ratio Beach de pe Ștrand. De data aceasta nu am mai încercat să ținem o agendă a ceea ce vrem să discutăm. Discuțiile au fost multe, majoritate pe „bisericuțe”. Principalele teme de discuție (din câte am observat eu) au fost:

  • Fedora 10 / 11 – că tot era cu ocazia lansării Fedora 11, s-au distribuit niște Fedora CD-uri Live cu Fedora 10 trimise de kid, mulțumim kid
  • forum Arad recent mutat pe mirror, diferențele între metodele de securizare (jail, virtualizare și diferențele față de virtualizarea pe freeBSD)
  • Firefox 3.5, Opera, implementări ale DOM și alte teme legate de Web Development
  • Marius Șucan ne-a spus părerea lui despre situația instrumentelor de grafică digitală sub Linux
  • am mai povestit despre FLOSS Camp-ul de astă vară, vezi http://camp.softwareliber.ro/2008/
  • ne-am mai minunat puțin de aparatul foto al lui Seba, aparat care a surprins aproape toate momentele beerfestului, vezi postul precedent
  • Rareș a povestit puțin despre Open Streetmap și despre încercarea lui de a face track-uri la munte în weekend-ul care urma
  • s-au împărţit breloace cu ArLUG

Alte observații:

  • a fost un alt beerfest cu prezență feminină (3)
  • numărul de participanți a fost probabil puțin mai mare decât la ultimul beerfest
  • ca de obicei majoritatea participanților nu consumau bere
  • au fost gogoşi (vezi pozele)
  • s-a discutat și despre alte teme în afară de Linux: filme și cărți (Călinuțu și Mihai Șucan), sfârșit de a 12-banchet-bac (eu și fetele), obiective foto-australia-munte (Seba, Rareș, Moni).

În concluzie a fost o întâlnire foarte reușită, sper să avem mai multe acum că începe vara și în general atmosfera se mai relaxează (școli, examene, licențe, etc.).