Non si può spiegare il server Apache, senza aver prima chiarito cos'e' un server

Tutta Internet segue l'architettura client/server (v. risposta 11), cioè ogni applicazione della rete funziona perché un "cliente" chiede un servizio (ad esempio di posta elettronica, di consultazione di dati, di scaricamento di un file ecc) ad un "servente" che onora questa richiesta. Questa regola è assoluta e universale. Il computer cliente e quello servente sono i due interlocutori fondamentali di ogni transazione, i due nodi terminali di ogni collegamento. Il "modello a strati" (v. risposta 15) chiarisce che ogni client ed ogni server hanno cinque strati. In particolare possiedono :

A) progammi applicativi che appartengono allo strato applicativo

B) programmi per il funzionamento della rete che appartengono allo strato di trasporto(o TCP), di internetwork (o IP), del collegamento e dello strato fisico.

Come esempio, supponiamo che io con Netscape sotto Windows voglia spedire un telegramma grazie al servizio offerto da www.poste.it di Poste Italiane. La mia macchina opera in questo caso da client del server di Poste Italiane che ha indirizzo logico www.poste.it. Netscape è il programma applicativo (= A). Windows comprende al suo interno alcuni programmi che stabiliscono il contatto in rete e che sono la parte B) del mio client. Nel server di Poste Italiane ci sono i programmi specifici che utilizzo per fare ad esempio un telegramma (= componente A). Infine ci sono i programmi basilari di telecomunicazione che costituiscono la parte B).


E' bene sottolineare che il personal del privato è cliente web quando utilizza Netscape, è cliente email quando usa la posta elettronica, è cliente news-group quando si collega ad un forum ecc. In sostanza è client di tutte le applicazioni che vuole. Invece un server ha una sola applicazione. In linea di principio ha un solo programma di tipo
A. Per cui abbiamo il server dedicato al web che è un web-server, quello alla posta è un email-server, poi c'è il news-server, il list-server ecc.

 

Dopo questa premessa diventa più semplice spiegare che Apache o Server Apache è un software gratuito che costituisce la parte B) di un server. E' un pacchetto che realizza le funzioni dei quattro strati intermedi di Internet

Oltre a non costare nulla, ha il vantaggio di offrire in aggiunta controlli per la sicurezza come quelli che compie il proxy (vedi risposta 14) ed altre funzioni ancora. Per saperne di più le consiglio le spiegazioni all'indirizzo:

http://httpd.apache.org/docs/misc/FAQ.html#what

Vi trova notizie a carattere generale ed anche tutti i particolari per scaricarlo ed istallarlo.  

 

 

anno 2003

61. Mi può spiegare cos'è un "server Apache"? 

62. Tra i canali ha dimenticato il selector.

La ringrazio della puntualizzazione, ma non c'è stata dimenticanza. In vero lei si riferisce a qualcosa di molto diverso da quanto illustrato nella risposta 57

 

Abbiamo già spiegato nella risposta 13 che il computer presenta una struttura radiale la quale viene illustrata in questa figura a livello concettuale:

 

 

Per realizzare questo schema in pratica, i tecnici dotano l'unità centrale di un dispositivo di smistamento che purtroppo hanno chiamato con l'infelice nome di canale.

 

 

 Si tratta di qualcosa di molto diverso dal canale trasmissivo illustrato nella risposta 57. E' infatti una specie di centralina intelligente che arriva a gestire centinaia di periferiche nei grandi mainframe.

L'unità di canale trasporta i records tra la periferia e la memoria centrale. Per fare questo lavoro ha il privilegio di avere accesso diretto alla RAM al pari della CPU. In taluni modelli per evitare interferenze le due unita' si alternano, in particolare la CPU viene "congelata" quando il canale opera in memoria. 

Una unità di canale è allacciata a parecchie periferiche ed a seconda del suo metodo di lavoro, rientra in queste due principali categorie:

  • Multiplexor
  • Selector

Il primo serve più periferiche insieme, il secondo invece ne serve una alla volta, cioè invia e/o riceve stringhe complete di dati e non passa alla successiva periferica finché il blocco di dati non sia finito. Questa macchina lavora con periferiche veloci, ad esempio dischi, mentre il multiplexor opera con quelle lente, di solito sono stampanti e modem. Smista piccole quantità di dati in contemporanea completando via via i blocchi trasmessi e/o ricevuti da ciascuna periferica. Se servisse una unità alla volta produrrebbe infatti tempi lunghissimi. 

I canali sono essenziali nei grandi computer con centinaia di unità periferiche e di modem. Invece hanno poco senso sui personal computer per la loro scarsa periferia. In questi sistemi lo smistamento dei dati tra il centro e l'esterno è affidato a interfacce di i/o che sono circuiti specializzati per lo scopo.

 

anno 2003


La rapidità di intervento contro l'attacco virale accresce notevolmente le sue possibilità di successo e comunque argina i danni con efficacia. EdScuola spesso segnala tempestivamente i pericoli che si profilano all'orizzonte, basta che lei si iscrive alla mailing list per essere informato. Oltre a questo ausilio, le indico una serie di siti in cui potrà documentarsi ed aggiornarsi sul tema.

L'enciclopedia dei virus si trova:

www3.ca.com/virus/encyclopedia.asp

Domande e risposte sulla sicurezza informatica sono:

securityresponse.symantec.com

Notizie sui contagi in corso soprattutto in Italia:

www.avp.it/news.htm

Notizie sui falsi virus, le trova su:

vil.nai.com/VIL/hoaxes.asp

La mappa dei virus nel mondo sta in:

wtc.trendmicro.com/wtc

www.pcself.com/virus

Per documentarsi e scaricare i prodotti per la protezione può visitare tra l'altro:

www.antivirus.com/vinfo

vil.nai.com/vil/default.asp

Le maggiori aziende specializzate nella guerra ai virus sono: McAfee, Norton, Panda, PC Cillin, Thunder Byte, Antiviral Toolkit Pro, FSecure Antivirus.

 

 

anno 2003

63. In caso di attacco virale vorrei trovare subito le informazioni giuste.