Come mettere in scena un server

August 11

Gli utenti accedono server di produzione da Internet per partecipare a qualsiasi servizio di una società offre. Lavorare su un server di produzione, mentre è in servizio può essere pericoloso, e prendendo la linea server può costare i soldi dell'azienda e del rispetto del cliente. Un modo per attenuare questi problemi è quello di creare un server di gestione temporanea, un server che rimane in linea, ma permette ai programmatori di sviluppare e testare il codice prima di mettere il codice in produzione. È possibile utilizzare due tecniche per impostare un server di trasferimento: o configurare un computer fisico identico al server di produzione per la messa in scena di lavoro, o di consentire agli sviluppatori di mettere le macchine virtuali sui loro postazioni di lavoro per simulare le condizioni di produzione.

istruzione

Configurazione hardware separato

1 Selezionare una macchina di agire come un server di gestione temporanea. Questa macchina dovrebbe avere la stessa identica configurazione del software e, idealmente, le stesse configurazioni hardware come il server effettivo collegati a Internet per l'accesso pubblico.

2 Collegare il server di gestione temporanea alla rete locale. Annotare il suo informazioni locali IP e il nome del computer, in quanto sarà necessario questi per accedere al server da altre stazioni di lavoro sulla rete locale.

3 Configurare tutte le connessioni al server. Assicurarsi che tutti i servizi di connessione remota esistenti, come SSH, FTP e software di database, sono accessibili solo dalla rete locale. È inoltre possibile integrare il software, come ad esempio Capistrano per Ruby on Rails (capistranorb.com), o di altri strumenti di gestione del codice sorgente linguaggio neutro, come GNU CVS (cvs.nongnu.org) o di eversione (subversion.apache.org) , per gestire in scena aggiornamenti del server per il server particolare. Ora è possibile lavorare sul server di gestione temporanea per correggere errori o per creare patch per il server di produzione senza interrompere il server di produzione.

Macchina virtuale

4 Scaricare un pacchetto software della macchina virtuale, come ad esempio VMware (vmware.com) o VirtualBox (virtualbox.org).

5 Prendi il CD di installazione o il file ISO del sistema operativo utilizzato sul server di produzione. Questo è solitamente disponibile da un disco acquistato dal produttore, come nel caso di Windows, o un file ISO scaricato da manutentori sistema operativo, come nel caso della maggior parte delle distribuzioni Linux.

6 Installare il sistema operativo sulla macchina virtuale, come indicato dalle guide di installazione del software.

7 Installare pacchetti software identici a quelli sul server di produzione.

8 Utilizzare il sistema operativo macchina virtuale come un server di gestione temporanea sulla stazione di lavoro dello sviluppatore. Questo può aiutare il codice di prova prima ancora di raggiungere il server di gestione temporanea. Hardware sarà diverso, tuttavia, e una configurazione VM limita la possibilità di sincronizzare i server di produzione e di gestione temporanea.

Consigli e avvertenze

  • Per una configurazione hardware separato, è anche possibile installare staging e produzione di software, come IBM WebSphere Commerce (ibm.com/software/genservers/commerceproductline/) o Pantheon Suite di Drupal (getpantheon.com) per caricare le modifiche dal server di gestione temporanea ai server di produzione .
  • Impostazione di un server di gestione temporanea su una macchina virtuale su workstation di uno sviluppatore potrebbe causare problemi organizzativi o confusione, se i file di progetto si mescolano con i file server di gestione temporanea. Tuttavia, esso offre il vantaggio di avere più server di gestione temporanea distribuiti con meno hardware.