Valentino | Date: Monday, 2011-09-05, 6:21 PM | Message # 1 |
Colonel
Group: Administrators
Messages: 186
Status: Offline
| Prvo je potrebno definirati šta je to web server. Web server je računarski program odgovoran za prihvatanje HTTP (Hypertext Transfer Protocol) zahtjeva od web klijenata, znanih kao web browser+i, i opsluživanje HTTP odgovora sa opcionalnim sadržajem kao što su HTML dokumenti, vezani objekti, slike, itd... Web serverom se naziva i računar na kojem se vrti program opisan gore, ali ćemo u daljnjim razmatranjima pod web serverom podrazumijevati računarski program ili skup programa i usluga [1] . I ako se web serveri razlikuju u detaljima, od programa do programa, svi oni dijele skup zajedničkih osobina: • HTTP: svaki web server program prihvata HTTP zahtjeve od klijenta i daje HTTP odgovore. HTTP odgovori se sastoje obično od HTML dokumenata, ali to može biti i bilo koji dokument, slika, itd... Ako se desi greška prilikom opsluživanja zahtjeva web server mora poslati broj i opis greške krajnjem korisniku; • LOGIRANJE (eng. Logging): obično web serveri imaju mogućnost prikupljanja detaljnih informacija o zahtjevima klijenata i odgovorima servera u tzv. log dokumente koji koriste web urednicima za statističke analize. U praksi mnogi web serveri implementiraju i sljedeće funkcije: • Autorizacija: zahtjev za korisničkim imenom i lozinkom prije nego se dozvoli pristup dijelu ili cijelom resursu; • Rukovanje sa statičkim ili dinamičkim sadržajima podržavajući jedno ili više sučelja: SSI, CGI, SCGI, FastCGI, JSP, PHP, ASP, ASP.NET, ServerAPI kao što je NSAPI ili ISAPI, itd... • HTTPS podrška (SSL ili TLS) za sigurnu šifriranu konekciju na port 443 umjesto uobičajenog porta 80; • Komprimiranje sadržaja (npr. gzip kodiranje) da se smanji veličina odgovora; • Virtualni hosting za opsluživanje mnogo web stranica korištenjem jedne IP adrese; • Podrška velikim fajlovima čija je veličina veća od 2GB na 32+bitnim operativnim sistemima; • BANDWIDTH THROTTLING – limitiranje brzine odgovora u cilju da se ne zaguši mreža i da se opsluži više klijenata. U ovom radu koristiće se Apache Web Server, u daljnjem tekstu server, open source projekt ali i snažno komercijalno podržan, koji predstavlja set internet baziranih usluga za web servere koji koriste sve vodeće operativne sisteme.
|
|
| |
Valentino | Date: Monday, 2011-09-05, 6:21 PM | Message # 2 |
Colonel
Group: Administrators
Messages: 186
Status: Offline
| Apache server zauzima trenutno pola svjetskog tržišta i najčešće je smješten na nekoj Linux platformi zajedno sa MySQL+om, PHP/Perl/Python – popularno nazvano LAMP. [1] 2. Instalacija web servera Ideja ovog rada je da se kućnom PC+u dodjeli dodatna funkcija web servera na kojem bi bilo smješteno nekoliko web stranica. Za direktnu vezu sa internetom koristiće se ADSL linija bez statičke adrese. U ovom poglavlju biće opisani postupci instalacije osnovnog programskog paketa Apache+ja na Windows NT platformu, podešavanje ADSL router+a, firewall+a, otvaranje porta 80, korištenje usluge dinamičkog DNS+a, te osnovna konfiguracija servera za virtual hosting i testiranje konekcije. 2.1. Instalacija Apacheja na Windows NT platformu Pod Windows NT platformom podrazumijevamo grupu operativnih sistema Microsoft Windows zasnovanih na NT jezgri. U ovom slučaju koristi se Windows XP operativni sistem koji je već instaliran na računaru. Prvo je potrebno skinuti sa Apache+jeve web stranice http://httpd.apache.org/download.cgi zadnju stabilnu instalaciju za Windows NT OS sa ekstenzijom msi, npr: apache_2.2.10+win32+x86+ no_ssl.msi i instalaciju započinjemo duplim klikom na fajl. Postupak instalacije ide dalje odabirom načina rada kao Windows service i default+nih vrijednosti koje ćemo poslije mijenjati pri konfiguraciji servera. Ako je instaliran Windowsov web server IIS + Internet Information Services (nije instaliran po default+u) potrebno ga je onemogućiti jer ne može raditi zajedno sa Apache+jem. IIS može raditi sa Apache+jem samo ako ne koriste isti port [3] . 2.2. Podešavanje ADSL routera ADSL router koji podešavam proizveden je od strane Paradigm Technologies Inc (distribuiran uz ADSL paket usluga od strane domaćeg ISP+a) i njemu ćemo pristupiti pomoću nekog web browser+a koristeći default+nu adresu: http://192.168.1.1 nakon čega je potrebno unijeti user name: admin i password: admin. Password je poželjno poslije promijeniti.
|
|
| |
Valentino | Date: Monday, 2011-09-05, 6:22 PM | Message # 3 |
Colonel
Group: Administrators
Messages: 186
Status: Offline
| http://www.etsbi.edu.ba/sea....ver.pdf
|
|
| |