Hvordan Stage en Server

Brukerne får tilgang til produksjonsservere fra Internett for å ta del i hva tjenesten et selskap tilbyr. Arbeid på en produksjonsserver mens den er i drift kan være farlig, og ta serveren offline kan koste selskapet penger og kunden respekt. En måte å redusere disse problemene er å skape en iscenesettelse server, serveren som holder seg aktiv, men lar programmerere å utvikle og teste koden før du setter inn koden i produksjon. Du kan bruke to teknikker for å sette opp en iscenesettelse server: Enten sette opp en fysisk datamaskin identisk med produksjonsserveren for staging arbeid, eller tillate utviklere å sette virtuelle maskiner på sine arbeidsstasjoner for å etterligne produksjonsforhold.

Bruksanvisning

Separat Setup Hardware

1 Velg en maskin til å fungere som en iscenesettelse server. Denne maskinen skal ha nøyaktig samme programvare oppsett og ideelt sett de samme maskinvarekonfigurasjoner som selve serveren er koblet til Internett for offentlig tilgang.

2 Koble iscenesettelse server til lokalnettet. Skriv ned sin lokale IP-informasjon og datamaskinens navn, som du vil trenge disse for å logge på serveren fra andre arbeidsstasjoner på det lokale nettverket.

3 Konfigurere alle tilkoblinger til denne serveren. Sørg for at alle eksisterende ekstern tilkobling tjenester, for eksempel ssh, ftp og database programvare, er kun tilgjengelig fra det lokale nettverket. Du kan også integrere programvare, for eksempel Capistrano for Ruby on Rails (capistranorb.com), eller andre språknøytral kildekode verktøy, slik som GNU CVS (cvs.nongnu.org) eller Subversion (subversion.apache.org) , for å administrere staging serveroppdateringer for din server. Du kan nå jobbe på staging-serveren for å rette opp feil eller å lage patcher for produksjon server uten å forstyrre produksjonen serveren.

Virtuell maskin

4 Last ned en virtuell maskin programvarepakke, for eksempel VMware (vmware.com) eller VirtualBox (virtualbox.org).

5 Få installasjons CD eller ISO-fil av operativsystemet som brukes på produksjonsserveren. Dette er vanligvis tilgjengelig fra en plate kjøpt fra produsenten, som i tilfelle av Windows, eller en ISO-fil lastet ned fra operativsystemet vedlikehold, som i tilfellet med de fleste Linux-distribusjoner.

6 Installer operativsystemet på den virtuelle maskinen, som instruert av programvarens installasjonsguider.

7 Installer programvarepakker som er identiske med de på produksjonsserveren.

8 Bruk Virtual Machine OS som en iscenesettelse server på utviklerens arbeidsstasjon. Dette kan bidra til å teste koden før selv når iscenesettelsen server. Hardware vil være annerledes, imidlertid, og en VM oppsett begrenser muligheten til å synkronisere produksjon og iscenesettelse servere.

Hint

  • For en egen hardware oppsett, kan du også installere iscenesettelse og produksjon programvare, for eksempel IBM Websphere Commerce (ibm.com/software/genservers/commerceproductline/) eller Drupal Pantheon Suite (getpantheon.com) for å laste endringer fra raste servere til produksjonsservere .
  • Sette opp en iscenesettelse server på en virtuell maskin på en utviklers arbeidsstasjon kan føre til organisatoriske spørsmål eller forvirring om prosjektfilene bland med oppsetningen serverfilene. Men det gjør det har fordelen av å ha flere staging-servere utplassert på mindre maskinvare.