Home - Rasfoiesc.com
Educatie Sanatate Inginerie Business Familie Hobby Legal
Doar rabdarea si perseverenta in invatare aduce rezultate bune.stiinta, numere naturale, teoreme, multimi, calcule, ecuatii, sisteme




Biologie Chimie Didactica Fizica Geografie Informatica
Istorie Literatura Matematica Psihologie

Internet


Index » educatie » » informatica » Internet
» INTERNET - World Wide Web (WWW)


INTERNET - World Wide Web (WWW)


INTERNET

World Wide Web (WWW)

World Wide Web este unul din cele mai populare servicii de pe Internet, ce ofera o multime de colectii de documente disponibile pe diverse calculatoare pe tot globul, numite servere web.

Modul de functionare este foarte simplu din punctul de vedere al utilizatorului: folosind un client web introduce adresa (URL-ul) resursei pe care doreste sa o acceseze. Clientul trimite adresa prin protocolul HTTP la serverul de web de la acea adresa, care intoarce la client resursa (pagina) ceruta. Elementele din figura sunt descrise mai jos:



Server-ul web este un program ce ruleaza pe un calculator conectat permanent la Internet, si care serveste cererile de pagini web primite de la diferitele calculatoare conectate la Internet, cereri trimise prin intermediul navigatorului.

Clientul web (Internet Explorer, Netscape Navigator, Opera, Mozilla, etc.) este browser-ul (navigatorul) care permite accesarea informatiilor pe diferitele servere web din Internet. Acesta permite vizualizarea unei pagini de la o anumita adresa, memoreaza paginile vizitate recente, pentru a fi accesate mai rapid cand utilizatorul cere o pagina deja vizitata (cu butoanele Back si Forward), memorarea anumitor adrese (Bookmark sau Favorites) pentru vizitare ulterioara etc.

Protocoalele in general sunt un set de reguli, comenzi folosite pentru a schimba informatii intre calculatoare. Protocolul HTTP (HyperText Transfer Protocol) este folosit pentru schimbul de fisiere cum ar fi text, imagini, sunet, video intre serverul si clientul web. Cand utilizatorul introduce adresa unei pagini web sau face click pe o legatura hypertext navigatorul trimite o cerere HTTP catre serverul care se afla la adresa respectiva. Serverul primeste cererea si dupa procesarea ei trimite fisierul cerut la clientul care a facut cererea.

URL (Uniform Resource Locator) este adresa unei resurse, unui fisier accesibil pe Internet. Forma generala a URL-lui este:

protocol://nume.de.domeniu/nume_fisier

Tipul resursei depinde de protocolul folosit. Daca protocolul este HTTP (implicit, daca nu se specifica nimic la protocol) atunci aceasta este o pagina web, in limbaj HTML. Daca protocolul este FTP atunci resursa este un fisier oarecare (text, executabil, arhiva zip, imagine etc.) de pe un server ftp. Exemple de URL-ri:

pagina web

https://www.unitbv.ro

fisier text

https://vega.unitbv.ro/~szekelyg/coduri.txt

continutul unui director

ftp://vega.unitbv.ro/pub/win95

Un nume de domeniu localizeaza un calculator (host) pe Internet. De exemplu www.unitbv.ro indica calculatorul numit www din domeniul unitbv.ro (mai multe detalii despre nume de domenii in cursul 2). Ultima parte din adresa (partea din dreapta) 'ro' este numit nivelul de domeniu superior si indica tara sau in unele cazuri tipul organizatiei (educational, comercial, militar, etc.).
A doua parte reprezinta nivelul al doilea (unitbv) si indica numele organizatiei, in general o abreviere a acesteia. In acest caz este perscurtarea de la 'Universitatea Transilvania Brasov', iar www' este un calculator in acest domeniu. Un nume de domeniu poate fi format si din mai multe subdomenii, de exemplu www.eeng.dcu.ie.
In fisierul coduri.txt gasiti semnificatia nivelului superior de domenii.

NOTA: In general numele de domeniu al unei adrese web incepe cu www, dar acest lucru nu este obligatoriu, si nu este intotdeauna asa, cum se vede si in ultimele 2 exemple de mai sus.

Un site web este o colectie de documente web (in format HTML) ce includ o pagina de intrare, de start numita home page. Site-ul web a unei persoane sau a unei firme poate fi accesata prin adresa 'home page'-ului. De acolo dupa aceea se poate accesa restul site-ului. De exemplu site-ul web al universitatii este:

https://www.unitbv.ro

Practic 'home page'-ul include si un nume de fisier, care in general este numit index.html sau index.htm (sau index.php, index.asp si alte cateva variante, dar cele mentionate sunt cele mai des intalnite), insa acesta nu trebuie specificat in adresa pentru ca serverul web este setat sa caute implicit unul din aceste nume de fisiere. Deci adresa siteului corect ar fi https://www.unitbv.ro/index.html, insa nu trebuie specificata si numele fisierului, pentru ca este incarcat automat de catre serverul web. Site-ul web se poate afla pe mai multe servere web in diferite locatii geografice, nu este neaparat localizat pe un singur server web.
Un sinonim mai putin folosit pentru 'site web' este 'prezenta web'.

Site-urile web pentru firmele sau companiile binecunoscute sunt usor de intuit, cum ar fi:

CNN

www.cnn.com

FBI

www.fbi.gov

site-ul oficial al dictionarului Webster

www.webster.com

Discovery

www.discovery.com

Informatia de pe Internet poate fi cautata cu ajutorul asa-numitelor servere de cautare (search engines) care sunt de fapt niste baze de date imense in care face cautarea pe baza cuvintelor introduse de utilizator. Cele mai cunoscute motoare de cautare sunt:

Si mai sunt si altele ca: Search, Infoseek, Webcrawler, Metacrawler,Alexa.
La acest link unde se descriu caracteristicile principalelor motoare de cautare. Iar la link-ul de mai jos gasiti o lista a altor motoare de cautare:

https://dmoz.org/Computers/Internet/Searching/Search_Engines/

NOTA: De preferat sa nu folositi numai cu un singur motor de cautare! Ceea ce nu gasiti la un motor de cautare poate fi gasit la altul, sau pot fi gasite informatii diferite la alte motoare de cautare.

Metode de cautare pe Web

Cea mai simpla metoda de cautare este de a scrie un cuvant de cautare in locatia 'Search' pe pagina motorului de cautare si se va obtine adresa tuturor paginilor (aflate in baza de date a motorului de cautare) care contin acel cuvant. Bineinteles aceasta cautare va intoarce foarte multe rezultate, de aceea trebuie sa restrangeti aria de cautare dand cat mai multe cuvinte legate de informatia pe care o cautati.

Folositi pentru cautare cuvinte cat mai exacte legate de subiectul despre care doriti sa aflati informatii. Descrieti cat mai exact ce cautati pentru a primi rezultate exacte sau cat mai apropiate de ceea ce cautati.
Daca de exemplu va intereseaza probleme de securitate legate de Windows 2000, incercati cautarea cu cuvintele: 'Windows2000 security' in loc sa scrieti doar Windows2000.

Cand introduceti mai multe cuvinte de cautare, trebuie sa folositi si diferiti operatori matematici sau booleani pentru a spune motorului de cautare cum sa combine acele cuvinte.

Utilizarea semnului +

Pentru a fi siguri ca motorul de cautare va cauta documentele care contin toate cuvintele introduse, nu doar unele din ele, se foloseste semnul +. Cuvintele de cautare trebuiec precedate de semnul +, pentru a spune motorului de cautare ca se cauta documentele care contin TOATE cuvintele precizate, altfel ar cauta toate documentele care contin cel putin una din cuvinte. De exemplu:

+tutorials +C +beginners

+Windows +98 +bugs

Utilizarea ghilimelelor

In exemplele de mai sus se vor cauta documentele care contin toate aceste cuvinte, dar este posibil sa acestea sa nu aiba legatura intre ele, adica una din cuvinte sa apara la inceputul documentului, celalalt in alta propozitie si ultimul pe la sfarsitul documentului si sa nu fie in legatura una cu cealalta.
Cea mai precisa dar si restricticva cautare este includerea cuvintelor intre ghilimelelor, caz in care motorul de cautare va cauta exact expresia, fraza respectiva in documente. Luand exemplu anterior cautarea ar fi:

'C tutorials for beginners'

Utilizarea semnului -

Cateodata doriti sa cautati anumite cuvinte si vreti sa fiti siguri ca altele nu vor aparea in rezultate. In cazul acesta se foloseste semnul - (minus) pentru a exclude cuvintele respective din cautare. De exemplu daca vreti sa gasiti informatii despre Windows 2000 dar nu si despre versiunile 98 si 95, atunci puteti cauta astfel:

Windows2000 -95 -98

Deasemenea pentru cautari se pot folosi operatori OR(sau), AND(si), NOT(nu), NEAR(langa). De exemplu

accident NEAR aeroport

indica ca se cauta cuvintele 'accident' si 'aeroport' si cel din urma trebuie sa fie in cadrul textului in apropierea primului cuvant.

In tabelul de mai jos este indicat unde functioneaza aceste metode de cautare.

Comanda

Modul de utilizare

Suportat de

Includerea termenilor

Toate in afara de Looksmart
(functioneaza pentru rezultatele intoarse prin Inktomi)

Excluderea termenilor

Toate in afara de Looksmart
(functioneaza pentru rezultatele intoarse prin Inktomi)

Expresii, fraze

Toate in afara de Drect Hit, Looksmart,MSN Search.
(functioneaza pentru rezultatele intoarse prin Inktomi. La MSN Search, nu se stie cand functioneaza)

Gaseste oricare din cuvinte

automat

AltaVista, Direct Hit, Excite, LookSmart
Inca nu este actualizat, dar poate fi corect:
 Netscape, Yahoo, GoTo

in pagina de cautare avansata

AllTheWeb, AOL Search, Google
HotBot, Lycos, MSN Search

in alt fel

Northern Light (se foloseste OR)

Gaseste toate cuvintele

automat

AllTheWeb, AOL Search, Google, HotBot, Lycos,
MSN, Northern Light

in alt fel

de obicei se face cu semnul + sau in pagina de cautare avansata

Alte metode de cautare

In tabelul de mai jos sunt indicate si alte metode de cautare avansate, cum ar fi cautarea termenelor, cuvintelor introduse numai pe anumite site-uri, cautarea in titlul documentelor, in adresa (URL) site-ului.
De exemplu cuvintele de mai jos:

site:nasa.gov +mars +photos

vor cauta prin motorul de cautare Google toate documentele din domeniul nasa.gov legate de poze despre Mars.

Comanda

Modul de utilizare

Suportat de

Cautare in titlul paginilor

title:

AltaVista, Inktomi (HotBot, iWon, MSN),
Northern Light

normal.title:

AllTheWeb,
Lycos (numai pentru rezultatele AllTheWeb)

allintitle:
intitle:

 Google

in pagina de cautare avansata

Direct Hit

fara nici un cuvant special

AOL, Excite, HotBot, MSN, LookSmart, Lycos
Inca nu este actualizat, dar poate functiona si la:
Netscape

in alt fel

Inca nu este actualizat, dar poate functiona si la:
Yahoo (t:)

Cautare intr-un anumit domeniu

host:

AltaVista

site:

Excite, Google (Netscape, Yahoo)

url.host:

AllTheWeb,
Lycos (numai pentru rezultatele AllTheWeb)

domain:

Inktomi (HotBot, iWon, LookSmart)

fara nici un cuvant special

AOL, Direct Hit, HotBot, LookSmart, Lycos, MSN, Netscape, Northern Light, Open Directory, Yahoo

Cautarea termenilor in URL

url:

AltaVista, Excite, Northern Light

url.all:

AllTheWeb,
Lycos (numai pentru rezultatele AllTheWeb)

allinurl:
inurl:

Google

originurl:

Inktomi
(AOL, GoTo, HotBot)

u:

Yahoo

none

 AOL, Direct Hit, HotBot, LookSmart, MSN
Inca nu este actualizat, dar poate functiona si la:
Open Directory

Cautarea paginilor care fac legaturi la un anumita pagina sau domeniu

link:

AltaVista, Google, Northern Light

linkdomain:

Inktomi (AOL, HotBot, iWon, MSN)
(NOTE: measures links to entire domains)

link.all:

AllTheWeb,
Lycos (numai pentru rezultatele AllTheWeb)

fara nici un cuvant special

AOL, Direct Hit, Excite, HotBot, LookSmart,
Northern Light
Inca nu este actualizat, dar poate functiona si la:
Netscape, Yahoo (n/a)

Faceti cautari in diferite moduri legate de domeniile de interes si incercati si modurile da cautare avansate.

Transfer de fisiere (FTP - File Transfer Protocol)

Notiuni introductive

Acest serviciu se utilizeaza pentru transferul fiserelor intre doua calculatoare de pe Internet. Protocolul utilizat de calculatoare in acesta caz este FTP (File Transfer Protocol), de aici si numele serviciului, se spune de obicei transfer FTP sau pur si simplu FTP. Utilizatorul se conecteaza (prin intermediul unui client FTP) la calculatorul ce ruleaza un server FTP, si transfera pe calculatorul local fisierele dorite.
Veti folosi 3 metode (trei clienti FTP) pentru a efectua transferul FTP: din linia de comanda, program grafic (WS_FTP, SSH File Transfer) si browser-ul, care poate fi folosit si ca un client FTP, nu numai de HTTP.
La toate metodele se trec prin etapele de mai jos, doar ca in ultimele doua cazuri unele etape sunt transparente pentru utilizator, programul client le efectueaza automat:

conectarea la serverul FTP - deschiderea conexiunii

identificare la server cu nume utilizator si parola

selectarea directorului pe serverul de la distanta de la care se face transferul

selectarea directorului pe calculatorul local unde se salveaza fisierul

selectarea modului de transfer

transferul efectiv

inchiderea conexiunii

La transferul din linia de comanda veti trece prin fiecare etapa, executand comenzile necesare. Programul pentru efectuarea transferului se numeste ftp atat in SO Windows cat si Linux. In Linux este un client mult mai eficient, numit ncftp.

Etapa a doua, cea de identificare este facuta pe baza numelui utilizator si a parolei pe care o are utilizatorul pe serverul respectiv. Asta inseamna ca utilizatorul trebuie sa aiba un cont pe serverul respectiv pentru a se conecta.
Deoarece cu timpul pe Internet au aparut multe servere FTP pe care exista un volum mare de date care este pus la dispozitia oricarui utilizator, s-a introdus asa-numitul ftp anonymous, care permite oricui sa se conecteze la acel server fara sa aiba un cont. Metoda consta in utilizarea unui cont generic numit anonymous (acesta fiind umele utilizator), si ca parola se foloseste adresa proprie de e-mail.
In general in acest mod utilizatorul are numai drept de citire de pe server, adica poate transfera fisiere de pe server pe calculatorul local. Pe unele servere FTP se permite utilizatorului sa puna fisiere pe server, acest lucru se face intr-un director special numit incoming.

Pe un server FTP anonymous fisierele puse la dispozitia utilizatorilor se afla in directorul numit pub. In general in acest director si in subdirectoare exista un fisier numit README sau INDEX care descrie continutul acestor directoare, adica ce anume contine fiecare fisier. De aceea dupa conectare, daca nu stiti ce reprezinta numele unui fisier transferati acest fisier index, care descrie fiecare fisier in parte.

Transferul de pe server pe calculatorul local se numeste download, iar in cealata directie, de pe calculatorul local pe server se numeste upload.

Pentru a urmari etapele descrise mai jos, veti efectua un transfer FTP anonymous de pe serverul vega.unitbv.ro, transferand fisierul numit winrar.exe, aflat in directorul /pub/win95.

FTP din linia de comanda

Deschideti fereastra pentru linia de comanda (Command Prompt) si efectuati etapele descrise mai jos:

a) Conectarea la serverul de la distanta

Conectarea se poate face fie prin precizarea numelui serverului dupa numele programului:

ftp vega.unitbv.ro

sau fie dupa cea ati pornit programul ftp (dand comanda ftp) utilizati comanda open (deschidere conexiune) a programului:

ftp> open vega.unitbv.ro

b) Identificare la server cu nume utilizator si parola

Fiind un transfer de la un server ftp anonymous, asa cum s-a precizat mai sus ca nume de utilizator se foloseste anonymous, iar ca parola adresa de e-mail. Daca aveti cont pe serverul respectiv, atunci folositi numele de cont si parola pe care o aveti pentru a accesa fisierele.
Daca ati gresit la aceasta faza numele utilizator sau parola si serverul nu va permis accesul, pentru a va identifica din nou folositi comanda:

ftp> user

dupa care introduceti din nou numele utilizator si parola pana reusiti sa accesati serverul.

c) Selectarea directorului pe server

Odata conectati puteti afisa continutul oricarui director cu comanda ls. Directorul in care se afla fisierul cautat este /pub/win95, trecerea in aceasta se face cu comanda

cd pub/win95

d) Selectarea directorului pe calculatorul local

Verificati unde aveti drept de scriere pe calculatorul local. Aici presupunem ca directorul este D:temp, deci selectam acest director cu comanda:

lcd d:temp

Observati ca lcd (local change directory) schimba directorul pe calculatorul local, iar cd pe serverul de la distanta.

e) Selectarea modului de transfer

Modul de transfer poate fi binar sau ascii. Modul de transfer ascii poate fi folosit numai pentru transferul fisierelor text editate cu un editor de text rudimentar (Notepad, editorul din NC, joe, pico), deci care nu contin nici o formatare suplimentara, astfel toate caracterele sunt memorate pe 7 biti, in codul ASCII. La modul de transfer ascii se are in vedere acest lucru, si datele sunt interpretate pe 7 biti, ca si cod ASCII. Pentru alte fisiere (executabile, imagini, arhive etc.) se foloseste modul de transfer binar, unde informatia este interpretata bit cu bit. Fisierele text pot fi transferate si prin modul binar, deci pentru a nu face un transfer eronat cel mai sigur este selectarea modului de transfer binar, indiferent de tipul fisierului de transferat. Comanda este:

bin
sau binary

si ascii pentru transferul in mod ASCII.

f) Transferul efectiv

Transferul se realizeaza prin comanda 'get nume_fisier', adica in acest caz:

get winrar.exe

Acesta este comanda pentru download, iar pentru upload comanda este 'put nume_fisier'. Upload este posibil doar daca aveti drept de scriere pe serverul respectiv.

g) Inchiderea conexiunii

Inchiderea conexiunii se poate face cu comanda close, in acest caz ramanand in programul ftp si se poate deschide o nou conexiune cu comanda open. Pentru a inchide conexiune si a iesi din programul ftp se foloseste comanda bye.

Nota
Comenzile disponibile in programul ftp cum ar fi open, get, etc. le puteti afisa cu comanda help.
Inainte de a transfera fisierul puteti da comanda hash, care va afisa caracterul # dupa fiecare 1kB transferat. In cazul transferului unui fisier mare este o modalitate buna de a vedea ca transferul este in progres sau s-a blocat.

In Linux exista si programul ncftp, care este un mai util decat ftp, permitand si transferul unor structuri intregi de directoare. Incercati o conectare ftp anonymous la vega si cu acest program.

FTP folosind un program grafic

1. Veti utiliza programul client WS_FTP (se gaseste la meniul Start->Programs->Internet->Ws-ftp) pentru a efectua acelasi transfer ca in exemplul anterior. Trebuie sa completati numele host-lui la care va conectati (in campul Host Name), si selectati optiunea Anonymous pentru transfer anonymous. In acest fel programul va trimite automat numele utilizator si parola (etapa b).
Dupa conectare, in programul WS_FTP veti vedea 2 ferestre: in stanga directoarele de pe calculatorul local, iar in dreapta cele de pe server. Etapele c si d se efectueaza foarte simplu prin selectarea directoarelor si transferul se face prin selectarea sagetii corespunzatoare directiei in care doriti sa faceti transferul:

de pe calculatorul local pe server: local --> server (upload)
sau de pe server pe calculatorul local: local <-- server (download)

2. Folositi programul SSH pentru download si upload in contul de pe orion. Acesta nu poate fi folosit pentru ftp anonymous. In cazul unui download:

selectati fisierul de pe server pe care doriti sa-l transferati

selectati operatia de download prin sageata pentru download (sageata jos - pe care o gasiti printre icoanele din bara de sus)

alegeti directorul pe calculatorul local unde vreti sa salvati fisierul.

Pentru upload operatia este asemanatoare, intai selectati directorul pe server unde vreti sa transferati fisierul, iar dupa apelare upload (sageata sus - icon pe bara de sus) selectati fisierul/fisierele de transferat de pe calculatorul local.

3. Browser-ul poate fi folosit si pentru transferuri ftp. Pentru aceasta in bara de adrese trebuie specificat in afara numelui serverului si protocolul prin care se face transferul, adica:

ftp://vega.unitbv.ro

Daca nu mentionati protocolul, browser-ul va transfera pagina web de pe acel server, daca exista, in loc de conectare anonymous, deoarece protocolul implicit folosit de catre browser este http.

Efectuati transferul de mai sus si prin browser.

Cautarea fisierelor pe serverele ftp

Sa presupunem ca stiti cum se numeste fisierul pe care il cautati sau stiti macar o parte din numele acestuia, de exemplu ultima versiune a programului antivirus F-PROT. Cum stiti de pe ce server FTP puteti sa-l transferati? Una din metode folosita in trecut a fost utilizarea serviciului Archie. A doua metoda este cautarea prin web la adresa:

www.alltheweb.com

unde se pot cauta numele fisierelor aflate pe servere FTP. Aici puteti introduce numele intreg sau numele partial al unui fisier, si veti primi lista serverelor si directorul in care se afla acel fisier. De exemplu pentru a cauta programul F-Prot, stiind ca numele arhivei incepe fp si este arhivat ca .zip, cautarea se face astfel:

fp*.zip

Ca urmare se vor gasi toate fisierele care incep cu literele fp si au extensia zip, caracterul * semnificand 'orice fel si oricate caractere', ca si in DOS sau Unix.

O alta adresa pentru cautarea fisierelor pe servere FTP este:

filesearching.com

La adresa de mai jos gasiti o lista de servere de cautare pentru fisiere FTP:

ftpsearchengines.com

Citirea mesajelor prin POP3

Notiuni introductive

Citirea mesajelor e-mail dintr-o casuta postala poate fi facuta in urmatoarele moduri:

- in cazul unui cont webmail utilizatorul este conectat cu ajutorul navigatorului la site-ul web unde are contul (Yahoo, Hotmail, etc.). Atata timp cat isi citeste, editeaza sau organizeaza mesajele este o conexiune intre PC si serverul de web, deci se lucreaza online.

- in cazul in care este vorba de un cont pe un server cu SO UNIX utilizatorul se poate conecta prin telnet sau ssh (secure shell) la acel server si ramane conectat atata timp cat isi acceseaza casuta postala (citire, compunere mesaje). Clientul e-mail este un program cum ar fi pine, elm.

- citirea prin protocolul POP3.

A doua metoda a fost folosita pana acum la laborator. In primele doua cazuri trebuie sa existe o conexiune permanenta intre PC-ul utilizatorului si serverul de mail sau web, adica se lucreaza online, deci se plateste pentru o conexiune (in cazul unei legaturi dial-up) care de fapt nu este utilizata (in timpul editarii sau citirii mesajelor).

POP3

O alta metoda este conectarea la server, si transferarea mesajelor pe calculatorul local de la care se lucreaza, dupa care se poate inchide conexiunea. Daca mesajele nu contin atasamente in 2-3 minute se pot transfera zeci de mesaje. Astfel utilizatorul plateste numai pentru conexiune cat timp transfera mesajele, in rest cat timp citeste mesajele primite si editeaza noile mesaje nu trebuie sa fie conectat la Internet, cu alte cuvinte citeste mesajele off-line. Protocolul folosit pentru acest mod de transfer a mesajelor se numeste POP3 (Post Office Protocol, versiunea 3), de aici venind expresia: citirea mesajelor prin POP3.

Pentru a fi posibila acesta metoda de citire a mesajelor este nevoie ca pe calculatorul unde se afla casutele postale sa ruleze un server POP3, iar utilizatorul sa folosesca un client POP3, cum sunt programele Outlook Express, Netscape, Eudora, Pegasus Mail etc.

Modul de functionare este descris in continuare.

Utilizatorul prin intermediul clientului POP3 se conecteaza la serverul POP3 si dupa identificare prin nume utilizator si parola, mesajele din casuta postala (INBOX) se transfera pe calculatorul local, dupa care se poate inchide conexiunea (daca conectarea s-a facut prin modem). Pentru a se putea realiza conectarea la server utilizatorul trebuie sa specifice in programul client urmatoarele informatii:

numele de domeniu al serverului POP3 de la care transfera mesajele

numele utilizator al casutei postale

optiunea de a sterge sau a lasa pe server mesajele transferate

Ultima optiune este foarte importanta. Daca utilizatorul lucreaza la calculatorul propriu, de ex. de acasa, atunci dupa transferarea mesajelor pe calculatorul local se pot sterge mesajele de pe server pentru a nu depasi spatiul alocat pentru casuta postala. Daca citirea prin POP3 se face de la un calculator public (reteaua de la universitate sau Internet Cafe), dupa citirea lor mesajele trebuie sterse de pe calculatorul local pentru ca urmatoarea persoana care utilizeaza calculatorul sa nu aiba acces la ele. Ca urmare daca s-ar sterge si de pe server atunci mesajele nu vor mai putea fi citite pe viitor. De aceea este important sa setati optiunea de a NU STERGE mesajele de pe server cand le cititi din locuri publice.

Clientul POP3 poate fi utilizat si pentru trimiterea mesajelor (folosind protocolul SMTP), lucru aratat in figura de mai jos:

Citirea se face ca si in cazul anterior. Dupa redactarea mesajelor pe care doreste sa le trimita, utilizatorul se conecteaza din nou la Internet si clientul va trimite mesajele ce au fost compuse. Pentru aceasta trebuie setate in clientul POP3, pe langa cele setate anterior, si datele urmatoare:

numele si prenumele utilizatorului

adresa de e-mail la care va primi raspuns

numele de domeniu al serverului prin care se trimit mesajele

In general serverul de la care se citesc mesajele si cel prin care se trimit mesajele sunt identice, dar sunt cazuri in care pot diferi. De exemplu in cazul conectarii de acasa prin Xnet, si avand contul de e-mail pe serverul catedrei serverele corespunzatoare sunt:

POP3

vega.unitbv.ro

SMTP

mail.xnet.ro

Adresa serverului SMTP se afla mereu de la ISP-ul prin care se face conectarea.

Pentru a accesa mesajele prin POP3 veti folosi clientul Outlook Express. Setarile se vor face astfel:

- Se acceseaza meniul Tools --> Accounts
Daca exista setari (accounts) definite de alti utilizatori se selectaza si se sterg cu optiunea Remove
- se creaza noile setari pentru contul vostru prin optiunea Add --> Mail si se introduc urmatoarele date:

numele sub care apar setarile in Outlook

adresa proprie de e-mail

numele de domeniu al serverului POP3 de la care se citesc mesajele (Incoming Mail Server)

numele de domeniu al serverului SMTP prin care se trimite mail (Outgoing Mail Server)

datele pentru identificare la server:
- numele contului
- parola nu se va scrie aici, ci in momentul conectarii, si NU se selecteaza optiunea de a memora parola.

Punctele 1 si 2 si 4 sunt importante doar daca se doreste trimiterea mesajelor prin Outlook, ceea ce nu este posibil la retelele din salile catedrei dn motive de securitate. Deci importante sunt punctele 3 si 5.
Pentru a accesa mesajele din contul de pe orion, Incoming Mail Server trebuie setat la orion.unitbv.ro

Dupa ce s-au facut aceste setari se merge pe optiunea Properties in fereastra de la Accounts si se selecteaza optiunea Advanced, unde se seteaza Leave a copy of message on server pentru a nu sterge mesajele de pe server.
Dupa aceea se realizeaza conectarea la server de la butonul Send/Receive-->Receive All. In momentul conectarii programul va cere parola pentru cont. Daca datele au fost corecte mesajele se vor transfera pe calculatorul local si se vor regasi in INBOX-ul programului Outlook.

Dezavantaje POP3
- se poate accesa numai continutul INBOX-ului, nu si a celorlalte fisiere ce contin mesaje cum ar fi sent-mail sau saved-messages.
- parola se trimite in 'clar', astfel in orice nod prin care trec pachetele (nodurile de la ISP) daca se intercepteaza datele transmise se poate afla parola corespunzatoare numelui utilizator. O metoda mult mai sigura este de a utiliza POP3 prin criptarea datelor (prin SSL - detalii la curs), metoda posibila daca serverul POP3 suporta aceasta facilitate.

IMAP

Avantajul metodei anterioare este ca citirea/editarea mesajelor se face off-line, lucru important la o conexiune dial-up. Dezavantajul este ca utilizatorul poate accesa numai ce este in INBOX, iar celelate foldere ca (sent-mail, saved-messages etc.) nu sunt accesibile.

Pentru a putea accesa toate folderele de mail din cont se poate folosi protocolul IMAP (Internet Message Access Protocol), daca bineinteles pe serverul respectiv ruleaza un server IMAP.

Este un protocol mai complex decat POP3, si functioneaza diferit de acesta. Cu acest protocolul se acceseaza mesajele pe server si mesajele sunt stocate pe server. Se pot crea, sterge foldere pe server, stergerea mesajelor etc. Se pot cere numai antetele mesajelor de la server si apoi daca sunt mesaje de interes se poate cere continutul mesajului respectiv. Accesarea prin IMAP necesita o conexiune constanta la server, atata timp cat se acceseaza mesajele si folderele, deci se lucreaza on-line.

Pentru accesarea contului de pe orion prin IMAP veti folosi tot clientul Outlook Express. Modul de setare a optiunilor este asemanatoare cu cea de la POP3, cu urmatoarele schimbari:

- in momentul cand introduceti numele serverului, se specifica prin optiunea de sus ca protocolul de acces va fi IMAP si nu POP3.
- dupa ce s-a terminat introducerea setarilor, la Properties la optiunea IMAP se seteaza directorul in care se afla folderele pentru mail, adica:

Root folder path, care in cazul contului de pe orion este: mail/

- tot acolo se mai pot defini si folder-ele in care se vor tine mesajele trimise si cele editate, dar neterminate (drafts), care se pot seta pentru orion sent-mail si drafts.

Dupa terminarea setarilor programul va intreba daca vreti sa creeze folderele de pe server si local.

ATENTIE: Dezavantajul ambelor metode este ca informatiile se transmit prin Internet in 'clar', adica daca la vreun nod prin care trec informatiile o persoana ruleaza un program de interceptare a pachetelor (sniffer), atunci parolele vor fi aflate de persoana respectiva.
Pentru a inlatura aceasta problema se pot folosi protocoalele POP3 si IMAP securizate (SSL - Secure Socket Layer). Informatii despre acest lucru la curs.

NU UITATI: De fiecare data cand cititi mesaje pe un calculator public nu uitati sa stergeti mesajele de pe calculatorul local cand ati terminat de lucrat si deasemenea stergeti si setarile din clientul de POP3/IMAP (Accounts).


Pentru a accesa din exterior casuta postala a contului de la catedra de Electronica si Calculatoare prin POP3, trebuie sa setati clientul Outlook ca si mai sus cu urmatoarele diferente:

- la Incoming Mail Server setati: vega.unitbv.ro
- la Properties->Advanced pentru Incoming Mail Server se bifeaza optiunea this server requires a secure connection (SSL)


II. Emoticoane

Emoticoanele (Emotional icons) sunt folosite pentru a inlocui in mesajele scrise lipsa tonalitaii vocii, a limbajului trupului, gesturile care nu pot fi exprimate prin e-mail si fara de care un mesaj poate fi interpretat gresit. La inceput au fost gandite pentru a exprima sentimente de baza (bucurie, tristete,etc.) dar cu timpul s-a transformat intr-o 'arta', au aparut multe asemenea semne. Sunt gandite a fi interpretate prin inclinarea capului la stanga cu 90 de grade. De exemplu:

:-)

este o fata zambitoare care indica bucurie sau o gluma. Este semnul dupa care emoticoanele mai sunt denumite si smileys
Este bine sa cunoasteti aceste emoticoane, in cazul in care le intilnati sa stiti ce anume a vrut 'sa va spuna' persoana respectiva.
Mai jos aveti cateva linkuri care arata emoticoane:

Un alt link, in care sunt indicate mai multe emoticoane in tabel, fara imagini, pagina ce se incarca mai rapid.

Alte emoticoane si abrevieri indicate in ordine alfabetica.

O lista lunga de emoticoane pe care nu e bine sa le folositi pentru ca majoritatea persoanelor sigur nu le cunosc

Emoticoane explicate foarte bine prin imagini, dar in spaniola :-(

ATENTIE: Nu folositi prea multe emoticoane in mesaje in afara de cele de baza, pentru ca majoritatea oamenilor nu le cunosc si nu le pot interpreta.

Crearea paginilor web - limbajul HTML

Limbajul folosit pentru scrierea paginilor web este HTML (HyperText Markup Language). Acesta nu este un limbaj de programare, ci de 'formatare' a textului, si foloseste asa numitele marcaje, numite TAG-uri in limba engleza.
Tagurile apar intre semnele < si >, si reprezinta comenzi ce spun navigatorului cum sa interpreteze textul dintre taguri (bold, italic, daca se defineste un tabel, o lista, inserarea unei imagini, etc.) si astfel poate afisa corespunzator pagina web.

Majoritatea tagurilor au doua parti: tagul de deschidere ce indica unde incepe textul si tagul de inchidere ce spune navigatorului unde se termina textul ce trebuie formatat conform tagului respectiv. Tagurile de inchidere incep cu semnul / (slash) chiar dupa simbolul < . De exemplu:

tagul <BODY> indica unde incepe continutul paginii web,
iar tagul </BODY> indica sfarsitul continutului paginii web.

In acest fel navigatorul stie ca tot ce se afla intre aceste tag-uri este continutul paginii web si il va afisa in fereastra browser-ului.

Mai jos aveti un exemplu al codului sursa HTML, care va afisa textul:

Aceasta este o pagina de test

Scrieti acest cod cu editorul de text Notepad (in meniul Start->Programs->Documents->Notepad). Dupa scrierea codului fisierul trebuie salvat cu extensia html, de exemplu test.html
Dupa scrierea fisierului il incarcati cu navigatorul (Internet Explorer, Netscape, Opera), ca sa verificati daca intr-adevar se afiseaza ce v-ati propus.

Fisierul sursa HTML

Explicarea TAG-urilor

<HTML>

tag ce indica inceputul documentului HTML

<HEAD>

tag ce indica 'antetul' documentului, cum ar fi titlul, autorul, cuvintele de cautare, etc.

<TITLE>Pagina de test</TITLE>

indica titul documentului, ceea ce apare in bara de sus a navigatorului

</HEAD>

inchiderea tag-ului HEAD

<BODY>

tag ce indica inceputul continutului paginii web. Tot ce este intre aceste taguri va fi afisat de catre navigator, corespunzator cu restul tag-urilor folosite.

This is a web page!

continutul paginii web

</BODY>

Inchiderea tag-ului BODY

</HTML>

sfarsitul documentului HTML


Tabel 1

Multe dintre taguri au parametrii care indica formatari suplimentare ale textului. Mai jos aveti codul studiat, modificat astfel incat fundalul paginii sa fie de culoare rosie, si textul sa apara cu caractere mai mari, fontul Arial si culoarea albastra. Observati continutul tagurilor BODY si folosirea tagurilor FONT si B.

Fisierul sursa HTML

Explicarea TAG-urilor

<HTML>

<HEAD>

<TITLE>Pagina de test</TITLE>

</HEAD>

inchiderea tag-ului HEAD

<BODY bgcolor='red'>

s-a folosit parametrul bgcolor pentru a schimba fundalul paginii

<FONT color='blue' size='+2' face='Arial'>

tagul FONT, cu parametrii corespunzatori (size, color, face) indica cum sa apara textul care este cuprins intre aceste taguri

This is a test page!

textul ce este formatat de tag-ul FONT, si care in acest caz este in acelasi timp continutul paginii web.

</FONT>

inchiderea tagului FONT, se termina efectul acestui tag.

</BODY>

</HTML>


Tabel 2

Dupa cum ati observat in exemplul de mai sus culoarea fontului si a fundalului se poate da cu denumirea din limba engleza (red, blue, etc.), sau se poate folosi codul hexazecimal al culorii. Codurile pentru diferitele culori le gasiti la adresa de mai jos:

Harta RGB

In acest caz, in loc de optiunea 'red', se foloseste numele codului, precedat de semnul #. De exemplu pentru culoarea rosie se scrie #FF0000.

Tagul utilizat

Efectul

<b>Text scris cu bold</b>

Text scris cu bold

<b><i>Text scris cu bold si italic</i></b>

Text scris cu bold si italic

<b><u>Text scris cu bold si subliniat</u></b>

Text scris cu bold

<table border=1 cellspacing=5 cellpadding=5>
<tr>
<td>prima coloana primul rand</td>
<td>a doua coloana primul rand</td>
</tr>
<tr>
<td>prima coloana al doilea rand</td>
<td>a doua coloana al doilea rand</td>
</tr>
</table>

Un tabel cu doua coloane si doua randuri

prima coloana primul rand

a doua coloana primul rand

prima coloana al doilea rand

a doua coloana al doilea rand

<ol>
<li>primul element din lista
<li>al doilea element
<li>al treilea element
</ol>

  1. primul element din lista
  2. al doilea element
  3. al treilea element


Tabel 3

Editarea paginilor web in acest mod este destul de dificila si ineficienta in cazul realizarii unei pagini mai complexe, si presupune cunoasterea amanuntita a tagurilor limbajului HTML (vezi tabel 3). Descrierea limbajului il puteti gasi la urmatoarele adrese:

Descrierea tag-urilor HTML la Netscape | Copie (mirror) pe serverul local

Descrierea tag-urilor la consortiul WWW (mai tehnic) | Mirror local

Mai jos aveti o alta adresa pentru invatarea limbajului HTML, explicat in exemple:

HTML prin exemple | Mirror local

O alta modalitate este de a folosi un editor HTML, asemanator editoarelor de text. In acestea utilizatorul scrie doar continutul paginii web, iar tagurile sunt introduse de editor in momentul formatarii textului de catre utilizator, folosind meniurile si icoanele editorului.

Editorul HTML - Dreamweaver

Cateva dintre editoarele HTML cele mai cunoscute sunt Dreamweaver (Macromedia), FrontPage (Microsoft), Homesite (Allaire), HotDog, PageMill(Adobe), AOLpress, etc. In paranteza apare numele firmei care a creat editorul respectiv.
Pe statiile de lucru este instalat editorul Dreamweaver pe care il veti folosi pentru editarea paginii web.

Scopul acestui laborator este de a va obisnui cu limbajul HTML, si editorul Dreamweaver. Pentru inceput invatati diversele operatii:

  • formatare text in diverse forme (bold, italic, schimbare font, marime, aliniere, etc.)
  • creare liste, modificare
  • creare tabele, modificare proprietati, inserare linii, coloane
  • inserare imagini
  • pozitionare text in pagina

Editorul poate lucra in unul din urmatoarele trei moduri:

cod, in care se poate edita codul sursa HTML, cum ati vazut pana acum

design, in care se lucreaza ca intr-un editor de text modern, fara a vedea sursa HTML

cod si design, in care se vede si codul

Selectarea modului de lucru se poate face din icoanele ce se afla in coltul stanga sus al ferestrei editorului, cum este aratat si in figura de mai jos:

De recomandat sa lucrati in modul mixt, in care puteti edita documentul HTML in mod design, si in acelasi timp se poate vedea si codul sursa generat in urma unei operatii, astfel obisnuindu-va cu tag-urile HTML. Uneori este mult mai rapid sau este necesar de a modifica direct codul sursa, dar nu puteti face acest lucur fara a cunoaste tag-urile.

CSS - Cascading Style Sheets

Cascading Style Sheets (CSS) este un limbaj de formatare pentru web ce ofera o modalitate simpla si eficienta de a defini stilul, designul unui site web. Cu ajutorul CSS autorul unui site web poate modifica stilul tuturor paginilor modificand doar continutul unui singur fisier.
De exemplu daca se doreste ca linia orizontala sa arate la fel, de fiecare data cand se insereaza, s-ar putea folosi sintaxa:
<HR WIDTH='75%' SIZE=5 ALIGN=center>
Asta inseamna ca daca o asemenea linie orizontala este inserata de mai multe ori in mai multe pagini ale site-ului, o modificare ulterioara trebuie facuta in toate paginile. De exemplu daca se doreste ca latimea liniei sa fie de numai 50% din latimea ferestrei, trebuie modificate toate fisierele in care apare tag-ul HR.
Utilizand CSS se poate face modificarea o singura data in fisierul in care s-a definit stilul pentru tagul HR, si in toate paginile HTML se va vedea noul stil pentru acel tag, pentru ca stilul este 'citit' din fisierul respectiv. Astfel modificand un singur fisier se poate aplica noul stil pe intregul site.

Exista trei moduri de a utiliza CSS:
1. in cadrul paginilor web (intern);
2. in cadrul unui tag;
3. sa fie importate dintr-un fisier (extern).

1. Definirea CSS in cadrul paginii web este utila in cazul site-urilor mici, si in special cand se doreste o formatare suplimentara de design, care nu este posibila cu HTML, insa cu CSS fiind foarte simplu. Definirea CSS in acest caz se face utilizand tag-ul STYLE. Acesta trebuie introdus in antetul documentului, deci intre tagurile <HEAD> si </HEAD> astfel:

<head>
<title>
<style type='text/css'>
codul CSS pentru definitii

</style>
</head>

Intre tag-ul de deschidere si inchidere se introduc definitiile de stil (proprietatile) care pot fi:

fie pentru un tag, caz in care se indica tagul caruia i se aplica, si definitiile sunt incluse intre parantezele . Vedeti in exemplul de mai jos definitia pentru tagul P (paragraf) si A (cu care se inlcud linkuri).

fie este un stil definit independent de un tag si care apoi se poate aplica la mai multe taguri cu cuvantul cheie class. De exemplu stilul red in exemplul de mai jos. Nu uitati: in acest caz denumirea stilului este precedata de punct.

In exemplul de mai jos este definit stilul pentru tag-urile P si A, si un stil care poate fi atribuit oricarui tag:

P
A
A:link
.red

Observati ca proprietatile definite pentru un tag sunt departite prin semnul ';'
Daca in sursa HTML (dupa tag-ul BODY) se va introduce urmatorul cod:

<p>test primul paragraf</p>
<p class='red'>test al doilea paragraf</p>
<p>Link catre <a href='https://www..yahoo.com' target='_blank'>Yahoo</a></p>

atunci primul paragraf va fi scris cu caracterisiticile definite pentru tag-ul P, iar al doilea cu cele definite sub denumirea red.

2. Cateodata se doreste folosirea unui alt stil pentru un tag, decat cel declarat intre tag-urile STYLE. Sau se doreste modificarea stilului implicit al unui tag fara a mai defini separat stilul in antetul documentului. Acest lucru se poate face definind stilul chiar in cadrul tag-ului. De exemplu daca al treilea paragraf se doreste sa fie scris cu o alta culoare de cat cel implicit (#ffffff), se poate scrie:

<p>test primul paragraf</p>
<p class='red'>test al doilea paragraf</p>
<p style='color: #00CC00'>Link catre <a href='https://www..yahoo.com' target='_blank'>Yahoo</a></p>

ultimul rand avand efect scrierea textului cu culoarea verde (codul 00CC00).

3. CSS mai poate fi utilizat definind toate stilurile intr-un fisier extern, care are extensia .css. Apoi in paginile HTML in care se doreste utilizarea unui stil se face doar referire la acest fisier. In acesta caz definitia arata astfel:

<link rel='stylesheet' href='styles.css' type='text/css'>

si este inserat tot in antetul documentului HTML, astfel:

<head>
<title>
<link rel='stylesheet' href='nume_fisier.css' type='text/css'>
</head>

nume_fisier.css este numele fisierului in care sunt facute definitiile, si in acest caz se afla in acelasi director cu paginile HTML.

In exemplul de mai jos este indicat continutul unui posibil fisier CSS:

a
a:visited
a:active
a:hover

body

.titlu

div.code

La inceput sunt definite stilurile pentru cum sa arate link-urile, cele vizitate, active si cele pe care se afla mouse-ul (va fi subliniat cand mouse-ul va fi deasupra link-ului). A doua definitie se refera la intregul continut al paginii, pentru ca este aplicat tag-ului BODY, in care s-au definit tipul, marimea si culoarea fontului, culoarea fundalului si distanta textului de la margini.

In cazul in care stilul este definit in fisier extern, si de asemenea in interiorul tag-ului, ordinea de interpretare (precedenta) este: cea din tag, definitia din antet, si ultima este cea din fisierul extern.

Introducere in Javascript

Javascript este un limbaj scriptic orientat pe obiecte ce permite introducerea unor elemente dinamice intr-o pagina web. Codul scris in limbajul Javascript este inclus in fisierul html, si rulat de catre navigator in momentul afisarii paginii web. Inseamna ca browser-ul trebuie sa fie capabil sa interpreteze Javascript.
JavaScript a devenit foarte popular in ultimii ani, deoarece prin intermediul scripturilor se pot crea pagini HTML dinamice, de la simple operatii de afisare a orei, ferestre pop-up si de avertizare, etc. pana la meniuri dinamice, verificarea datelor introduse intr-un formular de utilizator, trimiterea datelor la server.

Javascript lucreaza cu obiecte, dintre care cele mai importante si folosite sunt:

- obiectul document care permite lucrul cu pagina web, si
- obiectul window, ce permite lucrul cu navigatorul

Un prim exemplu

Scrieti codul de mai jos salvati-l ca fisier html.

<HTML>
<HEAD>
<TITLE>Primul Javascript!</TITLE>
</HEAD>

<BODY>
<H1>Ia sa vedem!</H1>
<SCRIPT LANGUAGE='JavaScript'>
<!--
document.write('Salut din partea JavaScript!')
// -->
</SCRIPT>

</BODY>
</HTML>

In codul de mai sus prin tag-ul SCRIPT s-a indicat ca se va folosi un cod, iar prin parametrul LANGUAGE s-a precizat in ce limbaj este scris, pentru ca browser-ul sa-l poata interpreta corect.
Observati elementele :

<!-- si -->

care in limbajul HTML indica comentariu, deci tot ce se afla intre aceste doua semne este considerat comentariu.
Acestea au fost folosite pentru ca scriptul sa nu dea erori in navigatoarele mai vechi care nu suporta Javascript, sau in care nu este setat suportul Javascript. Navigatoarele mai noi, care interpreteaza Javascript, nu interpreteaza inceputul de comentariu daca se afla dupa tag-ul SCRIPT.

Obiectul document ofera interactiunea cu continutul paginii web. S-a folosit metoda write pentru a scrie in continutul documentului mesajul: 'Salut din partea Javascript!'.

Acelasi efect se poate obtine folosind un cod extern, exact ca si la CSS. In acest caz codul arata astfel:

<HTML>
<HEAD>
<TITLE>
Scriptul meu!
</TITLE>
<SCRIPT LANGUAGE='JavaScript' SRC='script.js'>
</SCRIPT>
</HEAD>
<BODY>
<H1>Acesta este scriptul meu!</H1>
</BODY>
</HTML>

In codul de mai sus s-a indicat ca va fi executat codul ce se afla in fisierul cu numele script.js, in care scrieti linia de cod din primul exemplu (cel scris cu bold si fara tag-urile SCRIPT).

Rularea codului

Rularea codului Javascript se face:

cand documentul este in procesul de incarcare

cand documentul s-a incarcat

cand utilizatorul efectueaza o actiune

Script-ul din primul exemplu s-a executat in timupl incarcarii documentului, pentru ca a fost plasat intre tagurile SCRIPT.
Codul poate rula si dupa ce pagina s-a incarcat complet. Acest lucuru este bine de facut, pentru ca in script se poate face referire la un tag care inca nu s-a incarcat, caz in care ar aparea eroare. Navigatorul poate anunta printr-un eveniment cand s-a incarcat pagina. Acest lucru este indicat in exemplul de mai jos prin atributul ONLOAD al tag-ului BODY

In codul de mai jos s-a folosit metoda alert al obiectului window pentru a indica printr-o casuta de dialog ca s-a incarcat pagina.

<HTML>
<HEAD>
<TITLE>
Executarea scriptului dupa ce s-a incarcat codu
</TITLE>
<SCRIPT LANGUAGE='JavaScript'>
<!--
function avertizare()

// -->
</SCRIPT>

</HEAD>

<BODY ONLOAD='avertizare()'>
<H1>Executarea scriptului dupa ce s-a incarcat codul</H1>
</BODY>
</HTML>

In urmatorul exemplu se incarca codul cand se intampla un alt eveniment: apasarea butonului de la mouse, indicat prin atributul ONCLICK.

<HTML>
<HEAD>
<TITLE>
Executare script ca raspuns la o actiune a utilizatorului
</TITLE>
<SCRIPT LANGUAGE='JavaScript'>
<!--
function avertizare()

// -->
</SCRIPT>

</HEAD>

<BODY>
<H1>Executarea scriptului ca raspuns la o actiune a utilizatorului</H1>
<FORM>
<INPUT TYPE='BUTTON' ONCLICK='avertizare()' VALUE='Fa click!!'>
</FORM>
</BODY>
</HTML>

Cand utilizatorul apasa butonul pe mouse, se apeleaza functia avertizare, care afiseaza fereastra de dialog cu mesajul corespunzator.

Exemplu de cod ce schimba culoarea paginii, cand se face click in fereastra navigatorului:

<HTML>
<HEAD>
<TITLE>
Exemplu de eveniment Javascript
</TITLE>
</HEAD>

<BODY ONMOUSEDOWN='document.bgColor='red''>
<H1>
Faceti click pentru a schimba culoarea paginii in ROSU!
</H1>
</BODY>
</HTML>

In exemplul de mai sus, script-ul s-a atribuit direct atributului ONMOUSEDOWN, fara a mai folosi o functie separata. In acest caz, intregul script se pune intre ghilimele.

Exemplul 3

In acest exemplu se foloseste metoda open, pentru a deschide o noua fereastra cand se incarca pagina web.

<SCRIPT LANGUAGE='JavaScript'>
message=null;
message=window.open('','MessageWindow','Width=300,Height=150');

message.document.write('<HTML><BODY><CENTER><FONT COLOR='red' SIZE='3'>');
message.document.write('Bine ati venit pe pagina mea WEB!! </FONT>');
message.document.write('<BR><BR><FORM><INPUT TYPE='BUTTON' VALUE='Inchide' onClick='window.close();'>');
message.document.write('</FORM></CENTER></BODY></HTML>');
message.document.close();

</SCRIPT>

Exemplul 4

In acest exemplu se va afisa data si ora la care utilizatorul a accesat pagina:

<SCRIPT LANGUAGE='JavaScript'>
azi = new Date()

if (azi.getMinutes() < 10)

else
pad = '';

document.write('<b><FONT SIZE=2 color=black face=Verdana> Ati accesat pagina la <br> Ora: </b>',azi.getHours(),':',pad,azi.getMinutes())

document.write(' <b>Astazi:</b>',azi.getDate(),'/',azi.getMonth(),'/',azi.getYear(),' &nbsp; <br></font>');
</SCRIPT>

Exemplul 5

In exemplul de mai jos se afiseaza ora si data la care se acceseaza pagina si utilizatorul este intampinat cu un mesaj de bun venit in functie de ora din timpul zilei:

<SCRIPT LANGUAGE='JavaScript'>
azi = new Date()
if (azi.getMinutes() < 10)

else
pad = '';

if ((azi.getHours() < 12) && (azi.getHours() >= 9))


if((azi.getHours() >= 12) && (azi.getHours() < 18))


if((azi.getHours() >= 18) && (azi.getHours() <= 24))


if((azi.getHours() >= 7) && (azi.getHours() <= 9))

// Afisare ora si data
document.write('<i><FONT SIZE=2 color=black face=Verdana> - Ora : </i>',azi.getHours(),':',pad,azi.getMinutes())
document.write('<i> Data: </i>',azi.getDate(),'/',azi.getMonth()+1,'/',azi.getYear(),' &nbsp; <br></font>');

</SCRIPT>

Codul de mai sus poate fi inserat si cum s-a mentionat la inceput, intr-un fisier separat. Pentru aceasta, salvati scriptul de mai sus (fara tagurile SCRIPT) intr-un fisier numit data_ora.js, iar documentul HTML va arata ca mai jos.

<html>
<head>
<title>Testare Javascript</title>

</head>

<body bgcolor='#FFFFFF' text='#000000'>
<SCRIPT src='data_ora.js' TYPE='text/javascript'> </script>
</body>
</html>

Aspecte despre design. Web hosting

Atunci cand creati o pagina web trebuie sa aveti in vedere cateva aspecte fundamentale pentru ca pagina sa poata fi vizitata de majoritatea utilizatorilor de pe Internet.

1. Exista diverse navigatoare: Internet Explorer, Netscape, Opera, Konqueror, Mozilla, etc. Nu folositi elemente care sunt suportate doar de o mica parte din acestea (de exemplu tag-ul BLINK). Interesul este ca oricine sa vada pagina asa cum doriti sa arate. De asemenea trebuie sa aveti in vedere si faptul ca la fiecare navigator au aparut diverse versiuni de-a lungul timpului.

La adresa de mai jos aveti o lista a versiunilor de navigatoare si ce elemente suporta:

Webmonkey

De asemenea este o adresa foarte utila si pentru alte informatii: biblioteci Javascript, harta RGB, informatii despre CSS, aspecte avute ce se au in vedere la crearea design-ului.

2. Site-ul sa fie vizibil indiferent de ce rezolutie foloseste cel care navigheaza. Cea mai optima rezolutie este inca 800x600, deoarece rezolutie mai mica nu se mai foloseste, iar pe rezolutii mai mari se vede la fel de bine. Daca site-ul este realizat pentru o rezolutie mai mare, de obicei se specifica utilizatorului rezolutia minima necesara pentru a vedea optim continutul site-ului.

3. Site-ul sa fie usor de navigat. Nu-l incarcati cu prea multe imagini, si nu folosit prea multe culori si combinatii ce nu se potrivesc. De obicei fundalul si culoarea textului sa fie culori opuse, unul deschis, iar celalalt inchis.

4. Nu folositi prea multe imagini pentru ca aceasta duce la incarcarea grea a paginii.

5. Frame-urile sunt folositoare pentru navigarea usoara a paginii, scriind intr-un frame meniul site-ului. Un alt avantaj in acest caz este ca actualizarea meniului se va face usor intr-un singur loc, si nu trebuie sa se incarce decat o singura data.
Folositi si o sectiune <noframe> pentru cei care folosesc navigatoare ce nu suporta frame-uri.

Gazduirea paginii web

Dupa ce ati creat pagina web, pentru a fi vizibila de oriunde din lume, trebuie transferata pe un server web de pe Internet. Exista multe firme ISP care ofera acest serviciu, numit gazduirea paginii web (web hosting). O alta varianta este de a transfera pagina web pe un site care ofera gazduirea paginii web pe gratis, in schimbul includerii unor reclame pe pagina Dvs. Una din aceste situri web este:

Geocities

Cei care au cont pe Yahoo pot accesa contul Geocities cu acelasi nume utilizator si parola. Spatiul alocat pentru pagina web este de 15M, si adresa paginii web este:

https://www.geocities.com/Yahoo_ID

La adresa de mai jos gasiti o lista de site-uri, care ofera gazduirea paginii pe gratis, puteti cauta intre aceste adrese in functie de ce spatiu de alocare doriti (1, 5, 10, 25, 50M), in ce limba sa fie gazduirea paginii, daca upload-ul poate fi facut prin browser sau cu client separat etc.:

FreeWebspace

Alte adrese de hosting:

AS - in domeniul ro , Prohosting , Freeservers

Puteti gazdui pagina web si pe server-ul catedrei de Electronica si Calculatoare (vega). In acest caz in contul personal trebuie sa creati un director numit webdocs, care sa aiba drepturile minimale:

drwx--x--x

In cadrul acestui director daca creati subdirectoare, acelea trebuie la fel sa aiba drepturi minimale de executie pentru grup si ceilalti, iar fisierele drept de citire. Pagina de intrare trebuie sa aiba denumirea de index.html, index.htm, sau in cazul in care folositi si limbajul PHP index.php. Adresa paginii web va fi:

https://vega.unitbv.ro/~nume_utilizator

Important: Atunci cand creati pagina web, nu uitati ca in cazul gazduirii paginii pe un server Unix, acesta face diferenta intre caractere mici si majuscule. Deci nu este acelasi lucru daca faceti referire la un fisier numit index.html sau Index.html sau Index.HTML. Cel mai sigur mod de lucru este ca numele fisierelor si al imaginilor sa le scrieti intotdeauna cu caractere mici, si in momentul inserarii unui link sau imagini la fel sa aveti grija ca totul sa fie scris cu litere mici.

Liste de discutii

Listele de discutii servesc pentru schimbul de idei, discutii intre mai multe persoane pe diverse teme, si in principiu pot fi folosite de orice persoana din lume. In functie de tema de discutie lista poate fi limitata la nivelul unei organizatii, oras sau tari dar majoritatea listelor de discutii sunt accesibile pentru oricine din lume. Discutiile se poarta prin e-mail, iar temele sunt foarte diverse de la subiecte generale ca muzica, sport etc., la teme cu interes mai restrans cum ar fi programarea intr-un anumit limbaj, chimie, probleme de securitate pentru diferite sisteme de operare etc.
Modul de functionare este foarte simplu: dupa ce o persoana s-a inscris pe lista respectiva, poate trimite prin mail intrebari sau raspunsuri la intrebarile trimise de catre alte persoane, la o adresa specifica pentru tema aleasa. Mesajele de la ceilalti membri ai listei se primesc in contul de e-mail.

Veti vedea modul de operare pe un exemplu fictiv, adresele mentionate nu mai exista, dupa care veti primi cateva adrese la care puteti cauta teme de interes. Scopul laboratorului este de a va arata modul de lucru cu listele de discutii pentru ca sa puteti lucra cu aceste serviciu cand va fi nevoie. Puteti sa va inscrieti la o lista doar de curiozitate sa vedeti cum se procedeaza, dupa care in cateva zile puteti sa parasiti lista ca sa nu primiti mesaje care nu va intereseaza.

Mai nou sunt multe liste de discutii care pun discutiile mai vechi (cele din lunile anterioare), asa-numitele arhive, pe web. Acestea pot fi accesate de catre oricine, fara a fi membri ai listei.
Arhivele pot fi sortate pe baza subiectului, a datei receptionarii mesajului sau a autorului. Unele chiar ofera inscrierea la lista prin web, adica se introduce adresa de e-mail prin care doriti sa participati la discutii si deja sunteti inscrisi. Insa majoritatea listelor functioneaza inca in modul clasic, toate operatiile efectuandu-se prin mail, incepand de la inscriere, setarea optiuni, discutii si pana la parasirea listei.

In general fiecare lista de discutie are 2 adrese distincte, cea la care se trimite in primul rand cererea de inscriere, de la care se pot cere informatii legate de reguli, setarea diferitelor optiuni pentru fiecare utilizator in parte etc. Aceasta adresa se numeste adresa pentru comenzi. Odata inscrisi mesajele de 'discutie' pentru ceilalti utilizatori se trimit pe o alta adresa, cea pentru discutii.

In exemplul de mami jos consideram ca adresa pentru comenzi este listar@list.dnt.ro, iar listele de discutii sunt pe mai multe teme: muzica, sport, programare, religie, umor, adresele corespunzatoare fiind cele de mai jos.

muzica

muzica@list.dnt.ro

sport

sport@list.dnt.ro

programare

programare@list.dnt.ro

religie

religie@list.dnt.ro

umor

umor@list.dnt.ro

Dupa inscriere, daca oricare din membrii scrie un mesaj pe una din listele de mai sus, mesajul va fi distribuit la restul membrilor de pe lista respectiva. Acest lucru se vede in figura de mai jos:

1. In primul rand pentru a putea fi membru al listei, utilizatorul trebuie sa ceara inscrierea la lista dorita, presupunem sport. Inscrierea se face prin trimiterea unui mesaj la adresa pentru comenzi, care contine textul:

subscribe sport

Cuvantul cheie este subscribe, urmat de numele listei la care vrea sa adere utilizatorul. Unele liste cer la inscriere si precizarea numelui intreg.

2. La un asemenea mesaj se primeste confirmare de la server daca s-a facut sau nu adaugarea utilizatorului la membrii listei, si din momentul respectiv va incepe sa primeasca mesaje de la adresa sport@list.dnt.ro, si deasemenea va putea trimite la randul lui mesaje, adica sa ia parte la discutii, acestea fiind trimise la sport@list.dnt.ro

3. Modul de primire a mesajelor poate fi una din urmatoarele:

fiecare mesaj primit de server va fi imediat trimis catre utilizator, astfel primind in cursul zilei mai multe mesaje.

poate alege metoda de primire numita digest, care inseamna ca serverul aduna toate mesajele sosite intr-o zi si la sfarsitul zilei le trimite intr-un singur mesaj la utilizator

Modul de trimitere implicit difera la fiecare lista. De exemplu daca presupunem ca la aceasta lista se trimite fiecare mesaj in momentul primirii, atunci ca utilizatorul sa seteze modul digest, trebuie sa trimita la adresa pentru comenzi un mesaj cu textul:

set digest

Modul de primire poate fi oricand schimbat de utilizator.

4. Informatii in legatura cu modul de inscriere si ce fel de comenzi pot fi trimise la server, ca si cel de sus, se pot cere de la server prin trimiterea unui mesaj, avand la 'Subject' cuvantul help.

Important:
- puteti primi multe mesaje pe zi, in functie de cat de multi membri are lista, si cat de 'vie' este lista respectiva de discutie. De aceea cand plecati in vacanta nu uitati sa cereti serverului sa nu va mai trimita mesaje (modul vacation) sau sa parasiti lista pe perioada vacantei, si dupa revenire sa va reinscrieti.
- daca nu stiti cum sa va inscrieti si daca vreti sa stiti ce fel de setari puteti face pentru a personaliza inscrierea voastra, trimiteti comnada help la adresa pentru comenzi.

Informatii despre hoax-uri si virusi

Puteti primi mesaje e-mail care va avertizeaza despre aparitia unui nou virus, mesaje despre oferirea unor produse pe gratis, in care sunteti rugati sa trimiteti mai departe mesajul la cat mai multe persoane pentru a castiga ceva sau in scop umanitar etc.

In general aceste mesaje sunt hoax-uri (pacaleli) care au intentia pur si simplu de a creste traficul pe Internet si de a incarca serverele de mail. Indiferent daca mesajul vine de la o persoana pe care o cunoasteti sau de la un strain, nu trimiteti mai departe mesajul fara a fi siguri ca mesajul este intr-adevar real.
Pentru aceasta puteti apela la ajutorul administratorului de sistem, sau sa verificati chiar voi daca informatia este adevarata sau este un hoax.

La adresa de mai jos aveti informatii detaliate despre hoax-uri, si puteti cauta in baza de date un anumit hoax pe baza numelui. De exemplu mai jos este indicat textul mesajului care anunta in mai 1999 existenta unui virus numit California, si care de fapt era un hoax:

The Wobbler virus was supposed to be in a file named California. Both the virus and the file are a hoax. There is a report from IBM on Wobbler but like this page, it says that wobbler is a hoax.

Subject: FW: New Virus Warning
Dear ALL
Thought you might be interested in this message. If you receive an email
with a file called 'California' do not open the file. The file
contains the 'WOBBLER' virus.

This information was announced yesterday morning by IBM. The report says
'this is a very dangerous virus, much worse than 'Melissa'
and there is NO remedy for it at this time. Some very sick individual
has succeeded in using the reformat function from Norton Utilities
causing it to completely erase all documents on the hard drive. It has
been designed to work with Netscape Navigator and Microsoft Internet
Explorer. destroys Macintosh and IBM compatible computers. This is a
new, very malicious virus and not many people know about it at this
time. Please pass this warning to everyone in your address book and share
it all your online friends asap so that the destruction it can cause
may be minimized'

All the best
Dan


Adresa pentru informare despre hoax-uri este:

Computer Incident Advisory Capability

si informatii despre hoax-uri gasiti la linkul Hoaxbusters.

De asemenea pe acest site gasiti informatii si despre virusi, puteti cauta un anumit virus cu care ati avut probleme sau de care ati auzit pentru a vedea ce efect are si cum se poate elimina.

O alta adresa pentru hoax-uri este:

Definitii de virusi si hoax-uri la F-Secure

unde gasiti lista intreaga de hoax-uri de-a lungul anilor si lista celor mai recente hoax-uri.

Comenzi utile

In acest laborator va vor fi prezentate cateva comenzi care va ajuta sa verificati:

daca un calculator are setarile necesare pentru a avea acces in Internet

daca un server sau host de pe Internet este in functiune si daca ruleaza un anumit serviciu

Setarile calculatorului (a placii de retea)

Primul lucru care se poate verifica daca conexiunea la Internet a unui calculator nu functioneaza este daca are setarile necesare (pe care le obtineti de la ISP sau administratorul ed retea), adica:

- adresa IP
- default gateway, care este nodul urmator la care este trimis orice pachet pentru a fi transmis mai departe
- server DNS: adresa IP a serverului care rezolva maparea intre numele de domeniu si adresa IP corespunzatoare

In Windows acest lucru il puteti face cu comanda ipconfig (executat din linia de comanda - Command Prompt), care va arata adresa IP si gateway-ul, dupa cum puteti vedea si mai jos:

Ethernet adapter RTL81391:

IP Address. . . . . . . . . : 192.168.5.16
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . : 192.168.5.254


Pentru a vedea si adresa DNS al serverului de la care se face interogarea adreselor IP, comanda este:

ipconfig /all

iar rezultatul este cel de jos:

Host Name . . . . . . . . . : dtk56.unitbv.ro
DNS Servers . . . . . . . . : 193.254.231.2
           193.254.230.1
Node Type . . . . . . . . . : Broadcast
NetBIOS Scope ID. . . . . . :
IP Routing Enabled. . . . . : No
WINS Proxy Enabled. . . . . : No
NetBIOS Resolution Uses DNS : No

Ethernet adapter RTL81391:

Description . . . . . . . . : NDIS 4.0 driver
Physical Address. . . . . . : 00-20-18-8D-B4-94
DHCP Enabled. . . . . . . . : No
IP Address. . . . . . . . . : 192.168.5.16
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . : 192.168.5.254

In Linux comanda pentru aflarea adresei IP la care este setata placa de retea este:

ifconfig

Ping & traceroute

Comanda ping este folosita pentru a afla daca un calculator este sau nu in functiune, insa nu da nici o alta informatie relevanta despre ce servicii sunt disponibile pe calculator (server web, mail, etc.) Aceasta comanda trimite pachete mici de 56 octeti catre destinatie si daca aceasta este in functiune, va primi raspuns la pachetele trimise. Exemplu de mai jos arata efectul comenzii:

ping www.rds.ro

C:> ping www.rnc.ro
PING www.rnc.ro (193.230.31.221) from 193.230.54.35 : 56(84) bytes of data.
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=0 ttl=251 time=17.201 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=1 ttl=251 time=21.277 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=2 ttl=251 time=38.692 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=3 ttl=251 time=49.086 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=4 ttl=251 time=17.119 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=5 ttl=251 time=17.092 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=6 ttl=251 time=17.215 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=7 ttl=251 time=44.197 msec
64 bytes from webvir.rnc.ro (193.230.31.221): icmp_seq=8 ttl=251 time=17.111 msec

--- www.rnc.ro ping statistics ---
9 packets transmitted, 9 packets received, 0% packet loss
round-trip min/avg/max/mdev = 17.092/26.554/49.086/12.634 ms

In acest caz pachetele se trimit catre destinatie pana cand se intrerupe executia comenzii cu CTRL-C. Se poate specifica numarul de pachete trimise pentru a testa destinatia. Sub Windows comanda in acest caz este:

ping -n 5 www.rnc.ro

unde s-a indicat cu optiunea -n cate pachete sa fie trimise.

ATENTIE: Atat la ping cat si la traceroute este posibil ca firewall-ul sistemului de la destinatie sa interzica asemenea pachete, deci testarea in acest mod a functionalitatii serverului este ineficienta. Daca acestea nu dau nici un rezultat se poate testa functionarea unui anumit serviciu pe server-ul respectiv. A se vedea testarea prin telnet in sectiunea urmatoare.

Traceroute este comanda care arata ruta catre o anumita destinatie, deci nodurile prin care trec pachetele catre destinatie. Este util atunci cand aveti posibilitatea sa accesati o informatie pe mai multe servere prin site-uri mirror, si daca aveti servere mirror in Romania si Germania de exemplu, nu este sigur ca serverul din Romania este mai aproape ca numar de noduri si ca intarziere de transmisie a pachetelor decat cel din Germania. Depinde prin ce ISP este facuta legatura Internet. Stiind pe ce ruta trec pachetele puteti accesa serverul care este mai aproape.
De asemenea este util atunci cand nu se poate face conexiunea catre un anumit server pentru a se verifica in ce loc este intrerupta legatura. Comanda in Linux este:

traceroute nume_domeniu_destinatie

iar sub Windows este tracert. De exemplu un traceroute catre www.kappa.ro:

orion:~$ traceroute www.kappa.ro
traceroute to www.kappa.ro (194.102.255.4), 30 hops max, 38 byte packets
1 vega (193.230.54.35) 0.356 ms 0.240 ms 0.208 ms
2 gw1 (193.230.54.1) 4.263 ms 4.131 ms 4.192 ms
3 s4-1-2.3662.rnc.ro (193.230.52.121) 14.165 ms 13.840 ms 53.993 ms
4 eth0-1-gw.buhix.ro (193.230.52.30) 21.040 ms 26.705 ms 15.121 ms
5 route-server.iex.ro (194.102.255.254) 24.046 ms 18.315 ms 71.857 ms
6 www.kappa.ro (194.102.255.4) 22.157 ms 25.201 ms 60.437 ms


Observati
: se afla intai adresa IP de la serverul DNS si pe baza IP-ului se face cautarea rutei.

Traceroute este posibil si prin cateva pagini web, caz in care se afla numarul de noduri (hop-uri) de la acel server web pana la destinatia dorita. De obicei este utilizata pentru a vedea daca un server este in functiune, sau pentru a vedea unde pe ruta catre destinatie unde se opresc pachetele, deci unde sunt probleme. Una din aceste adrese este:

https://www.traceroute.org

unde se poate selecta ca traceroute sa fie efectuat dintr-o anumita tara.

Alta adresa de la care se pot face traceroute:

https://www.belnet.be/cgi-bin/traceroute

Verificare servicii

In cazul in care se doreste verificarea functionarii unui anumit serviciu pe un server metoda cea mai sigura este de a va conecta pe portul specific acelui serviciu. Porturile standard pentru cele mai folosite servicii in Internet sunt:

Port

Serviciu

23

telnet

25

mail

80

http

21

ftp

110

pop3

Verificarea serviciului se poate face cu ajutorul comenzii telnet, specificand ca al doilea parametru numarul portului la care se doreste conectarea. In exemplul de mai jos aveti raspunsul primit ca urmare a comenzii de conectare la portul 80:

telnet vega.unitbv.ro 80

orion:~$ telnet vega.unitbv.ro 80
Trying 193.254.231.35
Connected to vega.unitbv.ro.
Escape character is '^]'.


Mai departe serverul asteapta o comanda a protocolului HTTP de cerere a unui fisier. Inchiderea unei conexiuni telnet se poate face mereu cu combinatia CTRL-].
Daca in continuare s-ar da comanda de cerere a unei pagini web, serverul va transfera fisierul html respectiv, exact cum o face cand comunica cu navigatorul. De exemplu:

telnet vega.unitbv.ro 80
Trying 127.0.0.1
Connected to vega.unitbv.ro.
Escape character is '^]'.
GET /~szekelyg/ui/index.html HTTP/1.1


Nu uitati: Trebuie sa introduceti un ENTER dupa tastarea comezilor (indicat cu bold) si inca un ENTER pentru a indica serverului web ca s-a trimis cererea si se asteapta raspunsul.

La fel se poate verifica si functionarea serverului de mail:

orion:~$ telnet vega.unitbv.ro 25
Trying 193.230.54.35
Connected to vega.unitbv.ro.
Escape character is '^]'.
220 vega.unitbv.ro ESMTP Sendmail 8.11.2/8.11.2; Sun, 24 Nov 2002 19:56:58 +0200


In exemplul de mai sus se poate vedea ca a raspuns serverul de mail (Sendmail), si s-a precizat versiunea acestuia.

La fel se poate proceda si in cazul altor servicii: ftp, ssh, pop3 etc.

In Linux porturile corespunzatoare diferitelor servicii se gasesc in fisierul /etc/services.

Nslookup, dig. Whois

Pentru aflarea adresei IP a unui host pe baza numelui de domeniu sau IP-ul corespunzator unui nume de domeniu se foloseste comanda nslookup, atat sub Linux cat si Windows. Acesta interogheaza serverul DNS a carei adresa IP este setat pe calculatorul local.

Observatie: se poate intra in programul nslookup
-
dand ca parametru numele de domeniu al serverului caruia vrem sa-i aflam numele
- se tasteaza numai numele programului nslookup, dupa care apare prompter-ul programului >, din care se poate iesi cu comanda exit (vezi exemplul 2 de mai jos).

De exemplu pentru aflarea IP-ului serverului www.unitbv.ro, se da comanda ca mai jos:

orion:~$ nslookup www.unitbv.ro
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 193.254.231.2
Address: 193.254.231.2#53

Non-authoritative answer:
www.google.com        canonical name = www.google.akadns.net.
Name: www.google.akadns.net
Address: 66.102.11.99

Se vede in exemplul de sus adresa IP al serverului care a facut interogarea 193.254.231.2, adica serverul DNS de pe colina. Acesta va da raspunsul primit, adica numele de domeniu si IP-ul corespunzator.

Cautare inversa: din adresa IP -> numele de domeniu.

orion:~$ nslookup
> 200.128.23.214
Server: 193.254.231.2
Address: 193.254.231.2#53

Non-authoritative answer:
214.23.128.200.in-addr.arpa name = admnet01.adm.ufba.br.

Authoritative answers can be found from:
200.in-addr.arpa nameserver = DILL.ARIN.NET.
200.in-addr.arpa nameserver = BUCHU.ARIN.NET.
200.in-addr.arpa nameserver = ARROWROOT.ARIN.NET.
200.in-addr.arpa nameserver = NS.DNS.br.
200.in-addr.arpa nameserver = NS.LACNIC.ORG.
200.in-addr.arpa nameserver = NS2.DNS.br.
200.in-addr.arpa nameserver = CHIA.ARIN.NET.
NS.DNS.br internet address = 200.160.0.5
NS.LACNIC.ORG internet address = 200.160.0.7
NS2.DNS.br internet address = 200.19.119.99
CHIA.ARIN.NET internet address = 192.5.6.32
DILL.ARIN.NET internet address = 192.35.51.32
BUCHU.ARIN.NET internet address = 192.100.59.110
ARROWROOT.ARIN.NET internet address = 198.133.199.110

>exit

orion:~$

In cazul in care serverul DNS nu functioneaza, primiti un raspuns ca mai jos:

nslookup
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
> www.yahoo.com
;; connection timed out; no servers could be reached
> exit

orion:~$

Sub Linux exista si comanda dig care ofera mai multe informatii despre numele de domeniu.

Exemplul de mai jos este primit ca raspuns la comanda:

dig www.unitbv.ro

; <<>> DiG 9.2.1 <<>> www.unitbv.ro
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53041
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.unitbv.ro. IN A

;; ANSWER SECTION:
www.unitbv.ro. 86400 IN CNAME webe.unitbv.ro.
webe.unitbv.ro. 86400 IN A 193.254.230.102

;; Query time: 35 msec
;; SERVER: 193.254.231.2#53(193.254.231.2)
;; WHEN: Tue Dec 2 12:38:00 2003
;; MSG SIZE rcvd: 66

Whois

Cautarea inregistrarii unui nume de domeniu, se face prin serviciul whois

Whois pentru TLD-ul .ro

De exemplu puteti face o cautare pentru domeniul unitbv.ro sau un alt domeniu care va intereseaza.
Exemplul de mai jos arata inregistrarea domeniului unitbv.ro:

domain-name: unitbv.ro
description: University TRANSILVANIA of Brasov
admin-contact: RI19-ROTLD
technical-contact: RI19-ROTLD
zone-contact: RI19-ROTLD
nameserver: ns.unitbv.ro 193.230.54.2
nameserver: ns-a.rnc.ro 192.162.16.21
info: object maintained by ro.rnc local registry
info: Register your .ro domain names at www.rotld.ro
info: the object is maintained by ro.rnc registry
notify: domain-admin@listserv.rnc.ro
object-maintained-by: ROTLD-MNT
mnt-lower: ROTLD-MNT
updated: estaicut@rnc.ro 19991206
updated: peter@rnc.ro 20000524
source: ROTLD
application-date: 19940831
domain-status: active
registration-date: 19940807

person: Radu IONESCU
address: University TRANSILVANIA Brasov
address: Bvd. Eroilor No. 29
address: 2200 Brasov
address: Romania
phone: +40 68 472 564
fax-no: +40 68 144 634
e-mail: iradu@unitbv.ro
nic-hdl: RI19-ROTLD
notify: domain-admin@listserv.rnc.ro
object-maintained-by: ROTLD-MNT
updated: domain-admin@listserv.rnc.ro 19961223
source: ROTLD


Pentru domeniile .com, .edu etc. cautarea se poate face la:

Whois pentru domeniile .com .edu .mil

De exemplu incercati o cautare pentru uoregon.edu.

Serviciul de stiri - Usenet

Notiuni introductive

Serviciul de stiri s-a dezvoltat paralel cu Internetul, era o retea separata (Usenet) ce putea fi accesata prin Internet. Este un serviciu oarecum asemanator cu listele de discutii in sensul ca oamenii poarta discutii pe anumite teme specifice. Insa exista foarte multe diferente legate de modul de organizare si de accesare.

Usenet-ul ofera foarte multe grupuri de discutii, numite grupuri de stiri (newsgroups), fiecare avand ca tema de discutie un subiect restrans cum ar fi umorul, probleme sociale intr-o anumita tara, un gen de muzica etc. Subiectele sunt mult mai diverse, de exemplu numai legat de calculatoare sunt grupuri de discutii pe teme cum ar fi:

sisteme de operare in cadrul acesta probleme legate de instalare, securitate, retele, etc.

periferice, cu grupuri separate pentru imprimante, scannere, scsi etc.

limbaje de programare: pascal, C, lisp, delphi, java etc.

Serviciul de stiri are o organizare ierarhica, existand categoriile principale indicate mai jos, si fiecare avand alte subcategorii, pana la categoria finala care reprezinta un grup de stiri specific pentru o anumita tema de discutie.

Principalele categorii

alt

alternativ - acopera orice

biz

afaceri si comert

comp

calculatoare, programare, software etc.

humanities

stiinte umaniste, literatura

rec

activitati recreative si hobby-uri (sport, muzica etc.)

news

discutii despre Usenet

sci

stiinta si tehnologie (in afara de calculatoare)

soc

probleme culturale si sociale

talk

dezbateri, polemici

misc

diverse - care nu se incadreaza in celelalte

In figura de mai jos se arata cateva categorii principale cu subcategoriile corespunzatoare, indicand cateva grupuri de stiri, doar o mica parte din ce exista pe reteaua Usenet.

Accesare grup de stiri

Pentru a accesa un anumit grup de stiri trebuie specificata intreaga cale de la categoria superioara pana la cea mai specifica categorie, adica grup de stire, categoriile fiind despartite prin punct, ca si la numele de domenii. De exemplu:

comp.os.linux.questions

comp.os.ms-windows.programmer.nt

rec.sport.rugby

rec.humor.funny

Mesajele in cadrul unui grup de stiri sunt numite articole. Acestea au forma unui mesaj e-mail, cu mici diferente in antet, unde apar campuri suplimentare printre care si cel care indica grupul de stiri caruia s-a trimis mesajul. Mesajele se trimit cu ajutorul unui client (newsreader) capabil sa comunice cu un server de stiri, cum ar fi Outlook Express, Netscape sau chiar pine.

Fiind foarte multe grupuri de stiri, peste 25.000, un singur server de stiri nu poate sa contina toate grupurile de stiri. Majoritatea serverelor de stiri au numai o parte din grupurile de stiri, un grup restrans, in functie de interesele utilizatorilor din acea zona. Exista multe servere de stiri accesibile pe gratis, unele permit numai citirea articolelor (read-only) altele permit si trimiterea de mesaje (posting).

Serverele de stiri fiind intr-o continua schimbare, unele dispar altele noi apar in retea, este bine sa aveti mereu o lista actualizata de servere de stiri. O asemenea lista se afla la adresa:

Usenet News Servers

unde este indicat pentru fiecare server in parte cate grupuri de stiri contine, viteza de acces la server, daca grupurile de stiri pot fi numai citite sau se si pot trimite articole. Deasemenea puteti face o cautare pentru un anumit grup de stiri, ca sa gasiti pe ce server este accesibil grupul respectiv.

Important: este bine ca la alegerea unui server, sa aveti in vedere si cat de departe este serverul respectiv, deci sa alegeti un server cat mai 'apropiat' pentru ca accesul sa fie cat mai bun. Pentru aceasta efectuati un traceroute la posibilele servere, pentru a vedea care este mai aproape.

Conectare la server

In momentul conectarii la un server de stiri clientul nu are nici o informatie despre ce grup de stiri este interesat utilizatorul. De aceea la prima conectare este necesar sa transfere pe calculatorul local lista cu toate grupurile de stiri existente pe acel server. Dupa ce utilizatorul isi selecteaza grupurile de interes (inscriere - subscribe) clientul retine la ce grupuri s-a inscris utilizatorul, si la urmatoarea conectare va transfera doar grupurile selectate. Deci informatia de inscriere este retinuta de client si nu de server ca la listele de discutii.

Efectuati urmatoarele operatii in cadrul laboratorului:

conectarea la un server de stiri

inscrierea la unul sau mai multe grupuri de stiri

transferarea articolelor de la un grup de stiri. Observati antetul articolelor

trimiterea unui articol

trimiterea unui raspuns la un articol sau la autorul unui articol


Pentru a accesa grupurile de stiri de la un server de stiri veti folosi clientul Outlook Express, folosit de aceasta data ca newsreader. Serverul de stiri la care va conectati poate fi unul din urmatoarele:

newscache2.freenet.de - peste 23.000 grupuri de stiri

newscache3.freenet.de - peste 23.000 grupuri de stiri

rdr1.wex.teleglobe.net - peste 31.000 grupuri de stiri

Cu cat sunt mai multe grupuri de stiri aveti din ce alege, dar in acelasi timp trebuie sa asteptati mai mult pana se incarca lista grupurilor de stiri.
a) Setarile se vor face astfel:

- Se acceseaza meniul Tools --> Accounts
daca exista setari (accounts) definite de alti utilizatori se selectaza si se sterg cu optiunea Remove
- se creaza noile setari pentru serverul de stiri prin optiunea Add --> News si se introduc urmatoarele date:

1. numele sub care apar setarile in Outlook
2. adresa proprie de e-mail
3. numele de domeniu al serverului de stiri care se va accesa (News Server), unul din cele mentionata mai sus

Punctele 1 si 2 sunt importante doar daca se doreste trimiterea mesajelor prin Outlook, de importanta este punctul 3 numele serverului de stiri.

b) Dupa aceea veti fi intrebati daca doriti sa va aduca toate grupurile de stiri care exista pe serverul respectiv. Fiind prima conectare la acel server si pentru ca nu stiti ce grupuri de stiri exista pe server raspundeti afirmativ si asteptati pana cand se va aduce lista grupurilor de stiri.

c) Parcurgeti lista si selectati macar un grup de stiri, dupa care pentru a indica cititorului de stiri ca va intereseaza acel grup trebuie sa dati Subscribe.

d) Dupa ce ati selectat grupurile care va intereseaza, in stanga sub numele serverului vor aparea grupurile selectate. Mesajele de la un anumit grup se acceseaza printr-un click pe grupul respectiv, si asteptati pana se aduce lista mesajelor de la respectivul newsgroup.


Mai nou grupurile de stiri pot fi accesate si pe web, prin intermediul Google la adresa:

grupuri de stiri pe Google





Politica de confidentialitate





Copyright © 2024 - Toate drepturile rezervate