Nwlapcug.com


Vecchio Computer rinato: Impostare un Server Web

Vecchio Computer rinato: Impostare un Server Web


Chiedere all'utente medio di computer a quello che sembra un server Web e si possono sentire storie sulle caselle gigante elettronici in camere luminose, bianco. Mentre questa immagine non è sbagliata, è anche incompleta..--Web Server richiedono sorprendentemente poca potenza hardware per fare bene il loro lavoro. Infatti, una piccola azienda o un hobbista può eseguire un server Web utilizzando un vecchio computer che altrimenti potrebbero non essere abbastanza potente per eseguire più moderni software di consumo. Si può costruire un sistema che serve pagine Web attraverso Internet, per gli utenti della rete interna della tua azienda, ad altre macchine sulla rete domestica, o anche solo per la macchina su cui è installato il server Web stesso. Con servizio privato, è possibile progettare e testare le funzionalità del sito Web..--ad esempio, gli script PHP..--che devono essere elaborati da un server Web effettivo.

Requisiti hardware

Web server destinati all'uso personale o di piccole imprese non richiedono specifiche hardware notevole. Un computer che può eseguire un sistema di operativo Linux moderno medio solitamente gestirà i servizi Web di routine con facilità.

Fedora 16, una versione di Linux, richiede un 400 MHz o processore più veloce e 10 GB di spazio sul disco rigido; Fedora consiglia 1 GB di RAM per prestazioni ottimali. Tali specifiche sono più o meno in linea con difficolta hardware offerto per l'acquisto al dettaglio nel 2000s iniziale.

Se si prevede di rendere disponibile il server Web su Internet, è necessario anche una connessione Ethernet tra il modem e il server Web. Se questo è il caso, assicurarsi che il computer disponga di una porta Ethernet disponibile.

Requisiti software

Il server Web più semplice è costituito da un sistema operativo e il software del server. Anche se ci sono diverse combinazioni di sistema operativo e server che soddisfare le vostre esigenze, molti hobbisti utilizzando vecchi computer scelgono di utilizzare il sistema operativo Linux e una tecnologia server supportato come Apache, perché molti di loro sono liberi di usare e perché hanno requisiti hardware inferiori rispetto alle soluzioni di livello enterprise server.

Linux è disponibile in diversi pacchetti chiamato distribuzioni, o "distro". Sono disponibili per l'uso, ognuna delle quali dà risalto caratteristiche leggermente diverse centinaia di distribuzioni. Molti utenti preferiscono distribuzioni come Fedora o OpenSUSE o Red Hat per servire come il sistema operativo di base per il loro server Web. DistroWatch, un sito dedicato a Linux news e informazioni, mantiene un archivio dettagliato di distribuzioni attualmente mantenuto con recensioni fornito dall'utente; Questo sito fa un lancio eccellente punto per scegliere la distro più in linea con le vostre esigenze.

Dopo aver preso una distro, selezionare una soluzione server. Le applicazioni di server più comunemente utilizzati includono Apache, Virgo e abisso, anche se più di una decina di server è disponibile per l'utilizzo sulla piattaforma Linux. Ogni server, come ogni distro, è dotato di propri punti di forza e punti deboli, prima di stabilirsi su un server in modo da esplorare attentamente le opzioni.

Ciclo di dovere

Computer riciclati il compito di realizzare il dovere di server Web deve essere in grado di eseguire 24/7. Server sono solitamente sempre idonei a lunghi periodi di prestazioni senza la necessità di riavviare il computer o risoluzione dei problemi hardware. Vecchi computer che eseguono caldi o che sono mal funzionante monitor può quindi essere mal si adatta al compito. Prendere in considerazione misure di sgravio di un computer fisico, come l'installazione di una ventola supplementare, di grande diametro per raffreddare i componenti interni e conservarla in un luogo fresco, senza fumo ambiente.

Se il server deve gestire molte richieste di mille all'ora, un sistema di bare bones con un disco rigido lento e memoria insufficiente può lottare per tenere il passo. Quando un server rallenta, potrebbe richiedere più tempo per i visitatori del sito vedere l'intera pagina. Inoltre, qualsiasi attività extra che un server deve adottare per sostenere una determinata pagina Web..--come lo streaming di un video o in esecuzione di uno script-- prende la potenza di elaborazione. Vecchie macchine sono perfettamente in grado di eseguire questa operazione, ma come carico hardware meno recenti aumenti sarà max fuori prima l'equipaggiamento più recente, più capace.

Considerazioni sulla sicurezza

Poiché un server Web si connette direttamente a Internet, è importante che le impostazioni di sicurezza siano configurate correttamente. Se non lo sono, si potrebbe avere siti web hacked o il server di stato infettato da malware che infetta poi altre persone che visitano il vostro sito self-hosted.

Dal punto di vista dell'hardware, un computer di bassa potenza..--anche se è perfettamente adeguato per traffico Web leggero..--avrà un tempo difficile sopravvivere un "attacco di tipo denial-of-service distribuito". Un attacco DDoS significa che una parte remota (di solito un hacker) inonda un server con così tante richieste per visualizzare una determinata pagina che il server non può tenere il passo. Alla fine, si blocca, lasciando i siti offline e potenzialmente fornire l'aggressore con un modo di hacking del sistema.

Dal punto di vista software, server deve essere configurato correttamente per ridurre il rischio di violazione della protezione esterna. Seguire la strategia ottimale limitando i servizi non necessari (ad esempio, non consentono accesso di trasferimento file se solo bisogno di Web services) e assicurando che il servizio Web ha una password e le autorizzazioni utente necessarie minimi. Disattivare gli strumenti inutili come l'indicizzazione automatica e monitorare i registri del server frequentemente per verificare eventuali segni di intrusione. Impostare le autorizzazioni di directory appropriata per cartelle importanti sul server.

Inoltre, se si utilizzano strumenti come una self-hosted WordPress installazione sul server Web, impostare le impostazioni di protezione dello strumento correttamente. Ad esempio, un modulo di caricamento di file su un blog WordPress potrebbe aprire il server per una violazione della sicurezza se non limitare i tipi di file; un hacker potrebbe caricare un file che effettivamente esegue un comando di database quando il database tenta di analizzare il file. (Questo è chiamato un "hack di iniezione SQL"..--qualcuno passa un comando in un posto che non è previsto un comando, e il server risponde onorando il comando invece di respingerla.)

Altre opzioni per Server

Se siete più comodi con ambienti operativi di Microsoft, è possibile utilizzare Microsoft Windows Server 2008 R2. Anche se Internet Information Services piattaforma che ospita il server Web è libero, Windows Server richiede licenze che, a seconda delle funzionalità selezionate, possono costare da $500 a $2.000 o più. Le specifiche di sistema minimi per un Server di Windows sono simili a che per una soluzione Linux/Apache, sebbene sia consigliato di Microsoft specifiche sono più alti..--tra cui un processore 2GHz, 2GB di RAM e 40GB di spazio su disco.