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
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