Come creare un server di rete
Costruire un server di rete significa molto più che assemblare hardware. Questo articolo spiega i passaggi critici per mettere qualsiasi macchina su Internet per accesso pubblico. Si concentra sui requisiti per mettere un server su Internet pubblico. La maggior parte delle funzioni si applica anche a una intranet locale, ma sostituiresti "amministratore di rete" a ISP in queste istruzioni.
Passaggio 1
Ci sono diversi modi per ottenere presenza pubblica su Internet. Questa sezione descrive come prendere una macchina che hai già e adattarla per uso su Internet. Passo uno: assicurarsi che il sistema abbia software Internet e, più specificamente, che usi il Transmission Control Protocol / Internet Protocol (TCP/IP). Come implica il nome, questo protocollo sta alla base di tutte le funzioni client e server su Internet. Se il computer che userai comunica già con Internet, probabilmente ha già il protocollo installato.
Passaggio 2
Un Internet Service Provider (ISP) rappresenta il modo in cui il tuo sistema accederà a Internet. Discutendo le tue esigenze con l'ISP, assicurati di notificare l'intenzione di gestire un server Internet. C'è un mondo di differenza tra navigare su Internet tramite ISP e ospitare un server tramite ISP. Oltre a qualsiasi pianificazione per gestire i volumi di traffico del server, dovrai richiedere un "indirizzo IP statico".
Un indirizzo IP è un po' come un numero di telefono. È unico sulla rete e serve a connettere due parti per una conversazione. Come fare una chiamata, quando sei tu a iniziarla, non importa molto quale telefono usi perché sei tu a iniziare. Ma per essere raggiunto da qualcun altro, il tuo numero unico deve essere fisso e pubblicato, o almeno noto in anticipo. La maggior parte dei client Internet riceve un numero temporaneo dall'ISP perché il lavoro che fanno è il tipo che "chiama fuori", che inizia conversazioni con altri sistemi. Per essere un server Internet efficace, il tuo sistema non può avere un numero qualsiasi, deve avere lo stesso numero giorno dopo giorno, altrimenti i computer client non potrebbero indovinare quale numero comporre. Questo è il tuo indirizzo IP statico necessario.
Passaggio 3
Anche se tecnicamente possibile fermarsi all'IP statico, quasi tutti fanno il passo extra per stabilire un nome amichevole per il proprio IP. È molto più facile ricordare "google.com" che 72.14.205.99. La comunità Internet ha capito questo anni fa e ha costruito un massiccio sistema di traduzione globale chiamato Domain Name System (DNS). Anche se è più complicato, è utile pensare al DNS come a una gigantesca rubrica telefonica per Internet. Quando un browser vuole cercare il numero per www.google.com, lo chiede al DNS. Il DNS risponde, e il browser usa il numero Internet per www.google.com.
Passaggio 4
Perché il tuo server Internet sia trovato usando un nome amichevole, deve ottenere una voce hostname nel database DNS del tuo dominio. Le voci hostname associano l'indirizzo IP della macchina al nome di dominio che la gente cercherà via DNS (es. www.sun.com). L'agenzia che ti ha aiutato a ottenere il nome di dominio avrà probabilmente istruzioni per aggiornare le voci DNS per il tuo dominio. Segui quelle istruzioni per stabilire l'hostname per il tuo server.
Passaggio 5
Ora è ora di caricare il sistema con software che fornisce qualche tipo di servizio alla comunità Internet. Servizi comuni sono servizi web e FTP, entrambi abilitabili sulla maggior parte dei sistemi senza costi aggiuntivi. Microsoft include Internet Information Server (IIS) con i suoi sistemi operativi. Apple include server web e FTP, così come Solaris (Sun Microsystems) e la maggior parte delle distribuzioni Linux popolari. Il software server web Apache (il più comune in produzione su Internet) è liberamente disponibile per la maggior parte dei sistemi operativi popolari su https://apache.org.
Suggerimento
Scopri prima i nomi di dominio consentiti. Se lavori su una rete aziendale, verifica con gli amministratori di rete per info su nomi dominio e indirizzi IP. Probabilmente li hanno bloccati strettamente.
Avvertenza
Non iniziare un progetto simile senza prima ricercare nomi dominio e indirizzi IP. Non serve sviluppare un server che non puoi mettere su rete interna o Internet. Il tuo ISP potrebbe addebitare extra per fornirti un indirizzo IP statico.