Linux è una grande piattaforma per il funzionamento come Server
Internet/intranet. Il termine intranet fa riferimento
all'applicazione delle tecnologie di Internet dentro a un azienda,
principalmente con lo scopo di distribuire e rendere disponibili
informazioni all'interno della società. I servizi Internet e
intranet offerti da Linux comprendono, tra gli altri, server per
email, news e WWW e molti altri che saranno spiegati nei paragrafi
successivi.
Sendmail è di fatto il programma server per la posta elettronica standard per
piattaforme UNIX. È robusto, scalabile e, adeguatamente configurato e dotato
dell'hardware necessario, può gestire carichi di migliaia di utenti
senza fare una piega. Altri server di e-mail (MTA - Mail Transport
Agent - Agenti di Trasporto della Posta) sono, per esempio, smail e
qmail, entrambi progettati come rimpiazzo per sendmail.
- http://www.sendmail.org/Sito web di Sendmail
- http://www.sbay.org/smail-faq.htmlSmail faq
- http://www.qmail.orgQmail web site
Mail HOWTO:
- http://metalab.unc.edu/mdw/HOWTO/Mail-HOWTO.html
- http://metalab.unc.edu/mdw/HOWTO/mini/Qmail+MH.html
- http://metalab.unc.edu/mdw/HOWTO/mini/Sendmail+UUCP.html
- http://metalab.unc.edu/mdw/HOWTO/mini/Mail-Queue.html
In un'azienda o in un ISP, gli utenti vorranno accedere alla loro
posta in maniera remota dalle loro postazioni di lavoro. In Linux
esistono diverse alternative, tra cui i server POP (Post Office
Protocol) e IMAP (Internet Message Access Protocol). Il protocollo
POP solitamente è usato per trasferire messaggi dal server al client.
IMAP permette anche la manipolazione dei messaggi nel server, la
creazione e cancellazione remota di folder (cartelle di posta) nel
server, l'accesso concorrente a folder condivisi, ecc.
- http://www.imap.org/imap.vs.pop.brief.htmlBreve confronto tra IMAP e POP (in inglese)
HOWTO relativi all'email:
- http://metalab.unc.edu/mdw/HOWTO/Mail-HOWTO.html
- http://metalab.unc.edu/mdw/HOWTO/mini/Cyrus-IMAP.html
In Linux esistono diversi MUA (Mail User Agent), sia grafici che
testuali. Fra i più usati ci sono: pine, elm, mutt e Netscape.
- http://www.linuxlinks.com/Software/Internet/Mail/Elenco del software relativo all'email
- http://metalab.unc.edu/mdw/HOWTO/mini/TkRat.html
Ci sono molti programmi di MLM (Mail List Management - Gestione di
Mail List) disponibili per i generici UNIX e in particolare per
Linux.
- Un buon confronto tra i diversi MLM può essere reperito
a: ftp://ftp.uu.net/usenet/news.answers/mail/list-admin/
- http://www.lsoft.com/Listserv
- http://www.greatcircle.com/majordomo/Majordomo home page
Un utile programma per la posta è fetchmail. Ha molte funzionalità, è
robusto, ben documentato e gratuito. È stato pensato per essere usato su
collegamenti TCP/IP provvisori (come ad esempio nelle connessioni SLIP o
PPP). Supporta ogni protocollo di posta remota in uso attualmente su
Internet. Può supportare anche IPv6 e IPSEC.
Fetchmail recupera la posta
dal server di posta remoto e la inoltra via SMTP, in modo che possa essere
letta dai normali agenti di posta quali mutt, elm o BSD Mail. Possiede tutte
le capacità di filtraggio, inoltro e aliasing del sistema MTA per lavorare
come con la posta normale.
Fetchmail può essere usato come gateway da
POP/IMAP a SMTP per l'intero dominio DNS, riunendo la posta da una
singola mailbox su un ISP e inoltrandola via SMTP basandosi sugli
indirizzi degli header.
Una piccola azienda
potrebbe centralizzare la sua posta in una singola mailbox e programmare
fetchmail per riunire tutta la posta uscente, inviarla su Internet e
recuperare quella entrante.
- http://sagan.earthspace.net/ esr/fetchmail/Fetchmail home page
La maggior parte delle distribuzioni di Linux includono http://www.apache.orgApache. Apache è il server numero uno in Internet
http://www.netcraft.co.uk/survey/ dove più di metà dei siti Internet
usano Apache o un suo derivato. Tra i vantaggi di Apache si hanno la sua
modularità, stabilità e velocità. Dotato di hardware appropriato e
opportunamente configurato può supportare i carichi più elevati:
Yahoo, Altavista, GeoCities, Hotmail sono basati su versioni
personalizzate di questo server.
Il supporto opzionale per SSL (che abilita le transizioni sicure) è
disponibile a:
- http://www.apache-ssl.org/
- http://raven.covalent.net/
- http://www.c2.net/
HOWTO collegati:
- http://metalab.unc.edu/mdw/HOWTO/WWW-HOWTO.html
- http://metalab.unc.edu/mdw/HOWTO/Virtual-Services-HOWTO.html
- http://metalab.unc.edu/mdw/HOWTO/Intranet-Server-HOWTO.html
- http://www.linuxlinks.com/Software/Internet/WebServers/Web server per Linux
Per la piattaforma Linux esistono diversi browser web. Netscape
Navigator è una delle possibili scelte sin dall'inizio e il sopraggiungente
Mozilla (http://www.mozilla.org) avrà una versione Linux.
Un altro popolare browser web testuale è lynx. È veloce e maneggevole quando
non è disponibile alcun ambiente grafico.
- http://www.linuxlinks.com/Software/Internet/WebBrowsers/Software browser per Linux
- http://metalab.unc.edu/mdw/HOWTO/mini/Public-Web-Browser.html
FTP sta per File Transfer Protocol (Protocollo di Trasferimento
File). Un server FTP permette ai client di connettersi e di
recuperare (scaricare) file. Per Linux esistono molti server e client
ftp e sono solitamente inclusi nella maggior parte delle
distribuzioni. Esistono sia client testuali che grafici. Il software
(server e client) relativo all'FTP per Linux può essere trovato a:
http://metalab.unc.edu/pub/Linux/system/network/file-transfer/
Usenet (noto anche come news) è un grande sistema a bacheca (BBS) organizzato
gerarchicamente che ricopre ogni genere di argomento. Una rete di computer su
Internet (Usenet) scambia articoli attraverso il protocollo NNTP. Ne
esistono molte implementazioni per Linux, sia per siti con un alto
carico sia per siti che ricevono solo pochi newsgroup.
- http://www.isc.org/INN home page
- http://www.linuxlinks.com/Software/Internet/News/Software Linux per le news
Il lavoro di un server DNS è quello di tradurre nomi (leggibili per gli esseri
umani) in indirizzi IP. Un server DNS non conosce tutti gli indirizzi
IP al mondo; piuttosto è in grado di effettuare richieste ad altri
server in caso di indirizzi sconosciuti. Il server DNS allora
restituirà all'utente l'indirizzo IP desiderato oppure dirà che il
nome non può essere trovato nelle tabelle.
Il name serving su Unix (e sulla maggioranza dei sistemi in Internet) è svolto
da un programma chiamato named, che fa parte del pacchetto integrato dell'Internet
Software Consortium.
- http://www.isc.org/BIND
- http://metalab.unc.edu/mdw/HOWTO/DNS-HOWTO.htmlDNS HOWTO
DHCP e bootp sono protocolli che permettono a una macchina client di
ottenere informazioni sulla rete (come per esempio il proprio indirizzo IP) da
un server. Molte organizzazioni hanno iniziato a usarli in quanto
facilitano l'amministrazione specialmente in grandi reti o in reti che hanno
un gran numero di utenti mobili.
Documenti correlati:
- http://metalab.unc.edu/mdw/HOWTO/mini/DHCP.htmlDHCP HOWTO
Il Network Information Service (NIS, o servizio di informazione di rete)
fornisce un semplice servizio di consultazione di rete consistente in
database e processi. Il suo scopo è quello di fornire informazioni,
che devono essere conosciute da un capo all'altro della rete, a tutte le
macchine sulla rete stessa. Esso permette, per esempio, che una persona possa
effettuare il login su una qualsiasi macchina sulla quale giri NIS senza
bisogno che l'amministratore di sistema debba aggiungere una voce per la
password per ogni macchina, ma solo nel database principale.
HOWTO
correlato:
- http://metalab.unc.edu/mdw/HOWTO/NIS-HOWTO.htmlNIS HOWTO
Ci sono molti modi di autenticare gli utenti in reti miste
- Linux/WindowsNT: http://www.mindware.com.au/ftp/smb-NT-verify.1.1.tar.gz
- Il PAM (pluggable authentication module) che è un sistema flessibile di
autenticazione UNIX: http://www.kernel.org/pub/linux/libs/pam/index.htmlPAM library.
- Infine, http://www.umich.edu/ dirsvcs/ldap/index.htmlLDAP in Linux