Vaiheet verkkosivustojen siirtämiseen IIS 7.5: stä IIS 10: een

Miten koko .NET-verkkosivusto kopioidaan palvelimelta toiselle? Molemmissa sivustoissa on Windows Server 2008, IIS7 ja SQL 2008?

  • Peruspaikka on live-sivusto
  • Uutta sivustoa tullaan käyttämään kehityskohteena
  • Kehityspalvelinta isännöivällä palvelimella on muita olemassa olevia sivustoja IIS: ssä
  • Palvelimet ovat eri verkoissa ja niillä on erilaiset Internet-verkkotunnukset

Osa tästä on helppo tehdä, kuten kopioida tietokanta ja palauttaa se. Sama voidaan sanoa IIS-sivuston osoittamien tiedostojen hakemiston kopioinnista - apua ei tarvita näihin tehtäviin.

Mitkä ovat tarvittavat vaiheet, jotta sivusto toimii toisessa palvelimessa, kun tietokanta ja tiedostot on kopioitu?

Web Deployment Tool on tällä hetkellä Microsoftin suosittelema tapa kopioida ja synkronoida verkkosovelluksia IIS-palvelimien välillä.

Lue lisää täältä: http://learn.iis.net/page.aspx/446/synchronize-iis/

Huomasin, ettet halua käyttää MSDeploy-ohjelmaa, mutta et maininnut miksi.

  • Muistan lukeneeni, että MSDeploy-työkalu voi aiheuttaa tahattomia seurauksia, jos kohteella (johon kopioidaan) on olemassa sivustoja. En ole vahvistanut tätä, en halua tahattomia seurauksia. :)
  • 1 Minulla ei ole ollut tällaisia ​​ongelmia. Mutta tuo ne omalle verkkosivustolleen, jos mahdollista, tai testaa tuonti ensin kehityspalvelimella. Ota aina varmuuskopio IIS-kokoonpanosta (selitetty artikkelissa).
  • No, jos se on oikein, niin miksi ei käyttää MSDeploy-työkalua? Jos sivusto on hyvin yksinkertainen, tiedostokopio riittää, mutta monimutkaisemmille asetuksille MSDeploy näyttää olevan paras tapa siirtyä. Merkitään vastauksesi oikeeksi vastaukseksi. Kiitos.

Jos ympäristösi on identtinen, tarkoitan samaa fyysistä polkua, ip jne., Voit vain applicationHost.config.

Tiedosto sijaitsee oletuksena C: \ Windows \ System32 \ inetsrv \ config, se on xml-tiedosto, si jos sinulla on pieni työkalu, voit muuttaa sidontaa ennen kuin palautat tiedoston dev-ympäristössäsi

ApplicationHost.config ei ole tarpeen tässä tapauksessa, koska aiot määrittää kehityspalvelimen.

Kopioin kokoonpanon dev-ruutuun. Helpoin tapa tehdä tämä on siirtyä tuotantopalvelimen IIS: ään, napsauttaa juuripalvelinta ja valita Jaettu kokoonpano.

Napsauta sitten Vie määritykset ... ja valitse sijainti.

Siirry sitten uudella palvelimellasi samaan jaettuun määritykseen ja tarkista "Ota käyttöön jaettu kokoonpano". Valitse juuri viemäsi tiedostot. Kun tämä on valmis, poista valinta jaetusta kokoonpanosta.

Sen pitäisi saada sivustosi asetukset aivan kuten tuotantoa varten.

Seuraava asia, jonka tekisin, on muokata sidoksia antamaan sille uusi isäntänimi deville. Jos tuotantosivustomme on www.mysite.com, käytämme wwwdomasivusto.com kehitykseen ja wwwqomasivusto.com laadunvalvontaan.

Jos sinulla on tarpeeksi suuri IT-osasto, haluat todennäköisesti heidän asettavan DNS-merkinnän, jotta kehittäjät voivat kirjoittaa vain osoitteen wwwd.omasivusto.com. Jos sinulla ei ole DNS: ää, voit muokata isäntätiedostoa suoraan kartoittamalla osoitteen wwwd.omasivusto.com.

  • 1 Kun käytät jaettua kokoonpanoa, kytket iis-sovelluksen uuteen ApplicationHost.config-tiedostoon, se on sama asia. Käytän jaettua kokoonpanoa webfarmin tuotannossa. Minulla on useita palvelimia koukussa sama applicationconfig san. Kun lisätään verkkosivusto johonkin webfarmistani, kaikki muut palvelimet saavat verkkosivuston. Jaettu kokoonpano ei ole paras tapa tehdä kehitysympäristö mielestäni

Web Deployment Tool / msdeploy rokkaa .... jos pysyt IIS: n samassa pääversiossa. Olen kuitenkin nähnyt merkittäviä päänsärkyä siirtymällä välillä 7x - 8x.

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?