IL WEB SERVER CON WINDOWS NT (parte
II)
di Nanni Bassetti (nannib@libero.it)
Bentornati
nella nostra rubrica dedicata alla configurazione di un web server sotto
Windows NT.
Nella scorsa
puntata abbiamo parlato di come configurare il DNS e realizzare un
dominio, in questa lezione vedremo come "agganciare" delle pagine web al
dominio creato.
Avevamo creato
il dominio pippo.it ed il servizio WWW, quindi adesso se lanciamo un
browser e scriviamo nella casella dell’indirizzo: http://www.pippo.it
vedremo che ci risponderà che il dominio esiste ma che non ci sono pagine,
dunque bisogna lanciare l’IIS 4.0 (Internet Information Server) che è il
web server di NT.
Clicchiamo su
START à PROGRAMS à Windows NT Option PACK à Microsoft Internet Information
Server à Internet Service Manager.
A questo punto
vi apparirà la Console di controllo del web server, quindi non ci resta
che cliccare col tasto destro del mouse sull’iconcina che rappresenta il
nostro computer e scegliere dal menù la voce New Web Site.
Adesso si
aprirà una finestra di dialogo che ci chiederà la descrizione del sito,
cioè dobbiamo scrivere un nome che ci ricorda il sito, potremmo scrivere
cose tipo "Il sito di Pippo" oppure, come è più comune, scrivere
"www.pippo.it" ; il secondo passo è cliccare su AVANTI, qui dobbiamo
selezionare l’IP Address (indirizzo) che vogliamo assegnare al nostro
sito, chiaramente scegliamo dal menù a tendina il 192.168.0.1 (l’unico
presente, perché l’unico impostato dal DNS Manager), poi lasciamo la TCP
Port col numero 80 che è l’indirizzo della porta web per
definizione.
Andiamo AVANTI
e qui dobbiamo indicare il percorso (path) delle nostre pagine html, ossia
col tasto di browse selezioniamo la directory in cui sono state
messe le pagine componenti il sito di pippo.it, attenzione che la
directory deve sempre essere una sottocartella di \inetpub\wwwroot, perché
il web server considera la wwwroot come la cartella di lavoro, quindi ci
conviene creare una cartella pippo e creare il percorso
\inetpub\wwwroot\pippo e dentro pippo inserire i file html.
Andiamo ancora
AVANTI e spuntiamo solo le seguenti check-box che ci vengono mostrate
dalla finestra di dialogo che sono:
Allow Read
Access (permesso alla lettura delle vostre pagine)
Allow Script
Access (permesso all’esecuzione di script come ASP, ecc.)
Le altre
checkbox le lasciamo in bianco perché abilitano dei permessi rischiosi,
tipo:
il directory
browsing, che permette di avere la lista dei files presenti sul
sito
l’esecuzione
dei file .exe presenti nella directory.
Siamo arrivati
alla fine, vedrete che nella finestra di sinistra dell’IIS Manager Console
appare il vostro sito:
www.pippo.it
(stopped)
Ora clicchiamo
col tasto destro del mouse su www.pippo.it e scegliamo la voce PROPRIETÀ,
quindi à ADVANCED à EDIT à HOST HEADER NAME scriviamo www.pippo.it, cioè
l’Host Header Name deve essere uguale all’Host Name impostato nel DNS
Manager.
Questa
operazione permette di configurare più domini sullo stesso IP
adress.
Adesso
clicchiamo sull’etichetta Documents e vediamo nella finestra di dialogo
che il documento di Default che viene caricato alla richiesta di
collegamento al sito è Default.htm, non si sa perché Microsoft abbia
scelto questo nome, visto che di solito i documenti di default
sono:
Index.html,
Index.htm, Default.asp, quindi proprio per rimediare a questo clicchiamo
sul tasto ADD ed aggiungiamo i suddetti tre nomi di file.
Che significa
questo ?
Significa che
se il nostro sito contiene un file chiamato Index.html o index.htm o
default.asp, al momento in cui digitiamo sul browser: http://www.pippo.it/
sarà caricata una di queste pagine.
Finite queste
operazioni possiamo cliccare sull’onnipresente tasto OK e ritornare alla
IIS Manager Console, quindi selezionare col tasto destro del mouse la
scritta: www.pippo.it (stopped) e scegliere la voce del menù
START, così abbiamo appena dato vita al sito.
Adesso la prova
del nove !
Apriamo un
browser presente sul PC e scriviamo nella barra di navigazione l’indirizzo
http://www.pippo.it e…..magia …. ecco apparire il
nostro sito !
Tra la prima e
la seconda puntata abbiamo imparato a configurare un Dominio ed un sito
Web, ma adesso l’ultima chicca impostiamo il server FTP che ci permetterà
di aggiornare i files componenti il sito anche da un’altra postazione di
una eventuale Intranet di cui il nostro PC è il server.
Questa
operazione consta di tre fasi:
- Creazione Utente
- Diritti di accesso alla
directory contenete i files del sito
- Configurazione del FTP
server e creazione directory virtuale dall’IIS Manager Console.
Prima di
configurare un server FTP dobbiamo creare gli utenti che possono
accedervi, quindi clicchiamo su START à e scegliamo dalla tendina
riservata all’Amministratore di sistema la voce User Manager à andiamo al
menù User à New User à scriviamo il nome del nuovo utente es. pippo quindi
scegliamo la radio box (il cerchietto) Password Never Expires (la password
non scade mai) à clicchiamo su ADD (per aggiungere il nuovo utenete alla
lista degli utenti di NT) à clic su User Rights (i diritti dell’utente) à
tra i diritti scegliere Log On Locally à clic su Grant To à clic su Add à
clic sul tasto SHOW USERS à clic sull’utente appena creato cioè pippo. à
OK
Passiamo alla
fase 2):
Andiamo sulla
directory inetpub\wwwroot\pippo e col tasto destro scegliamo Properties
(proprietà) à clic su security permission (permessi di sicurezza) à
Aggiungiamo i seguenti utenti: IWAM e IUSR (ospiti web), pippo e
Administrator, tutti e quattro devono avere i permessi messi a FULL,
questo serve per garantire all’amministratore e agli ospiti anonimi del
sistema e a pippo di navigare sul sito via web, senza che venga chiesto
loro una password.
Fase
3)
Apriamo la IIS
Manager Console à Rinomino la voce Default FTP Site in un nome a mia
scelta (es. mioftp) à clicco co tasto destro su proprietà à Disabilito
l’Anonymous Log, così impedisco ai Guest (ospiti) di entrare via FTP sul
mio sito, quindi gli ospiti possono navigarlo via web ma non possono
prendere o dare files via ftpà clic su OK.
Adesso clicco
col tasto destro su mioftp e scelgo dal menù la voce New Virtual
Directory, ossia una directory virtuale, cioè un puntatore alla reale
posizione delle mie pagine sul disco.
Do un nome alla
virtual directory ad es. ciccio (ma anche pippo se si vuole) e poi col
tasto di browsing dico al programma dove stanno i filese del mio sito:
\inetpub\wwwroot\pippo à clic su OK.
Abbiamo
configurato un server FTP adesso per provarlo basta lanciare un client FTP
(es. WS_FTP) e scrivere nel campo Host Name: mioftp, nel campo user: pippo
nel campo password: la password scelta per pippo, clicchiamo su Connect ed
il gioco è fatto !
Adesso avete
tutti gli strumenti per creare una piccola Intranet, manca solo l’e-mail,
ma questa è un'altra storia…..