01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

10.3. Aplicații Internet/Intranet<br />

Sistemele <strong>Linux</strong> sunt o p<strong>la</strong>tformă excelentă pentru serviciile de rețea. În această secțiune vom<br />

<strong>în</strong>cerca să vă prezentăm cele mai cunoscute servicii și aplicații de rețea.<br />

10.3.1. Tipuri de servicii<br />

10.3.1.1. Servicii independente<br />

Oferirea unui serviciu poate fi abordată <strong>în</strong> două moduri. <strong>Un</strong> serviciu (sau daemon) poate ru<strong>la</strong> <strong>în</strong><br />

modul independent sau poate depinde de activarea unui alt serviciu.<br />

Serviciile de rețea care sunt utilizate intens și/sau continuu, rulează de regulă independent: sunt<br />

programe de sine stătătoare care rulează non-stop. Sunt inițiate adesea <strong>la</strong> pornirea calcu<strong>la</strong>torului și așteaptă<br />

solicitări <strong>în</strong> puncte specifice de conexiune sau porturi pentru care sunt configurate să asculte. Când apare o<br />

cerere, este procesată și așteptarea continuă până <strong>la</strong> următoarea cerere. <strong>Un</strong> server web este un exemplu<br />

tipic: vă așteptați să fie disponibil 24 de ore pe zi, iar dacă este prea ocupat ar trebui create mai multe<br />

instanțe pentru a servi simultan mai multor utilizatori. Alte exemple sunt depozitele mari de programe precum<br />

Sourceforge sau your Tucows mirror, care trebuie să se descurce cu mii de cereri FTP pe zi.<br />

<strong>Un</strong> exemplu de serviciu de sine stătător pe calcu<strong>la</strong>torul dumneavoastră de acasă este named<br />

(serviciul de nume), un serviciu pentru schimbarea de nume. Serviciile independente au propriile procese<br />

care rulează, evidențiate de comanda ps:<br />

Există totuși și servicii care sunt utilizate pe calcu<strong>la</strong>torul dumneavoastră, chiar dacă nu există nici<br />

un proces ce rulează pentru acel serviciu. Exemple ar fi serviciul FTP, serviciul secure copy sau finger.<br />

Acestea beneficiază de serviciul Internet Daemon (inetd), care ascultă pentru ele.<br />

10.3.1.2. (x)inetd<br />

Pe calcu<strong>la</strong>toarele de acasă, lucrurile sunt mai degrabă calme. Este posibil să aveți o mică rețea și<br />

să transferați fișiere dintr-un calcu<strong>la</strong>tor pe altul, din când <strong>în</strong> când, folosind FTP sau Samba (pentru<br />

conectivitatea cu sistemele MS Windows). În aceste cazuri, pornirea tuturor serviciilor de care aveți nevoie<br />

doar ocazional și ru<strong>la</strong>rea acestora continuu este un lucru devorator de resurse. Așa că <strong>în</strong> configurările de<br />

bază veți găsi că serviciile de care aveți nevoie depind de un program central care ascultă toate porturile<br />

serviciilor de care este responsabil. Acest superserviciu, Internet service daemon, este pornit <strong>la</strong> inițializarea<br />

sistemului. Sunt două implementări de bază: inetd și xinetd (the extended Internet service daemon). <strong>Un</strong>ul<br />

din ele rulează <strong>în</strong> mod normal pe orice sistem <strong>Linux</strong>:<br />

Serviciile pentru care este responsabil Internet daemon sunt listate <strong>în</strong> fișierul său de configurare, /<br />

etc/inetd.conf, pentru inetd, și <strong>în</strong> /etc/xinetd.d <strong>în</strong> cazul xinetd. Printre serviciile administrate se<br />

regăsesc serviciile de partajare de fișiere și imprimante, SSH, FTP, telnet, serviciul de configurare pentru<br />

Samba, serviciile talk și time.<br />

De <strong>în</strong>dată ce o cerere de conexiune este primită, serviciul central va porni o instanță a serviciului<br />

solicitat. Astfel, <strong>în</strong> exemplul de mai jos, când utilizatorul bob pornește o sesiune FTP pe gazda locală, un<br />

serviciu FTP va ru<strong>la</strong> atât timp cât sesiunea este activă:<br />

Desigur, ace<strong>la</strong>și lucru se <strong>în</strong>tâmplă când deschideți conexiuni <strong>la</strong> distanță: ori un anume serviciu<br />

răspunde direct, ori un serviciu <strong>la</strong> distanță (x)inetd pornește serviciul de care aveți nevoie și îl oprește <strong>în</strong><br />

momentul <strong>în</strong> care terminați treaba.<br />

152

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!