IIS6 से IIS7 माइग्रेशन - कैसे

IIS6 से IIS7 माइग्रेशन

कुछ सर्वरों को अपडेट करते समय मुझे कुछ पेजों को माइग्रेट करना था इसलिए मैंने इसे करते हुए लिखा। हो सकता है कि यह आप में से कुछ लोगों को कुछ घंटों के शोध से बचा ले।

कुल 9 चरण

चरण 1: 1

यहां शुरू करने के लिए मैंने जिन वेबसाइटों का इस्तेमाल किया उनमें से कुछ के लिए लिंक हैं।
http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-7/
http://technet.microsoft.com/en-us/library/cc627317.aspx
अब कुछ बदलाव हुए हैं जो सॉफ्टवेयर के साथ हुए हैं मैं उन लोगों को सूचीबद्ध करने की कोशिश करूंगा जो मैं उनके पास आता हूं।

चरण 2: 2

पहले हमें Microsoft से MS Deploy सॉफ्टवेयर डाउनलोड करना था।
स्थान।
लगता है कि Microsoft जहाँ फ़ाइलें स्थित थीं, बदल गईं। शुक्रिया डेवीबॉय
यहाँ नया स्थान है
http://www.iis.net/downloads/microsoft/web-deploy

पुराने सर्वर पर 86 और नए पर 64 स्थापित किया।

(यह विंडोज सर्वर के किस वर्जन पर आपके द्वारा स्थापित किया गया है ... इस पर आधारित है, लेकिन 64 बिट में और भी कुछ है ... मेरा मतलब वास्तव में है)

चरण 3: 2.5

IIS IIS 6.0 वेब सर्वर स्रोत पर स्थापित करने के लिए:
1. तालिका 1 में x86 या x64 लिंक पर जाएं और डाउनलोड पर क्लिक करें।
2. फ़ाइल डाउनलोड संवाद बॉक्स पर, चलाएँ क्लिक करें।
3. इंटरनेट एक्सप्लोरर पर - सुरक्षा चेतावनी संवाद बॉक्स में, रन पर क्लिक करें।
4. Microsoft वेब परिनियोजन उपकरण सेटअप विज़ार्ड पृष्ठ पर आपका स्वागत है, अगला पर क्लिक करें।
5. एंड-यूज़र लाइसेंस एग्रीमेंट पेज पर, मैं लाइसेंस एग्रीमेंट बॉक्स में शर्तें स्वीकार करता हूं, और फिर अगला क्लिक करें।
6. सेटअप प्रकार चुनें पृष्ठ पर, कस्टम पर क्लिक करें।
7. कस्टम सेटअप पृष्ठ पर, दूरस्थ एजेंट सेवा को नीचे तीर पर क्लिक करें, स्थानीय हार्ड ड्राइव पर स्थापित किया जाएगा, और उसके बाद अगला क्लिक करें।
8. इंस्टॉल पर क्लिक करें।
9. समाप्त पर क्लिक करें।
10. कंप्यूटर प्रबंधन में, सेवाओं के अंतर्गत, सत्यापित करें कि Microsoft वेब परिनियोजन एजेंट सेवा प्रारंभ की गई है।

IIS 7.0 वेब सर्वर गंतव्य पर MS Deploy स्थापित करने के लिए:
1. पिछली प्रक्रिया में 5 में से 1 चरण करें।
2. सेटअप प्रकार पृष्ठ चुनें पर, विशिष्ट पर क्लिक करें।
3. इंस्टॉल पर क्लिक करें।
4. समाप्त पर क्लिक करें।

चरण 4: 3

अब हम अपने नए सर्वर को पुनर्प्राप्त किए बिना गड़बड़ करने का मामला नहीं उठाना चाहते हैं। इसके लिए हम Appcmd के साथ एक बैकअप बनाते हैं। Appcmd का उपयोग करने के लिए आपको सही निर्देशिका में होना चाहिए। जो C: windows system32 inetsrv> है
एक बार जब आपके पास उस निर्देशिका के लिए कमांड लाइन होगी तो आप इस लाइन को चलाएंगे। (बस कट और पेस्ट)

Appcmd.exe का उपयोग करके बैकअप बनाने के लिए
कमांड प्रॉम्प्ट पर, टाइप करें

appcmd बैकअप "प्री-माइग्रेशन" जोड़ें

और Enter दबाएं।
Appcmd.exe का उपयोग करके सभी मौजूदा बैकअप को सूचीबद्ध करने के लिए
कमांड प्रॉम्प्ट पर, टाइप करें

appcmd सूची बैकअप

और Enter दबाएं।
Appcmd.exe का उपयोग करके बैकअप को पुनर्स्थापित करने के लिए
कमांड प्रॉम्प्ट पर, टाइप करें

appcmd बैकअप "PreMigration" बहाल

और Enter दबाएं।

चरण 5: 4

आगे आपको उन निर्भरताओं की जांच करनी होगी जिनके लिए आप MS Deploy का उपयोग कर सकते हैं। आपको शुरू करने और कार्यक्रमों के लिए जाने की आवश्यकता है, फिर IIS 7.0 एक्सटेंशन। एक वेब डिप्लॉय कमांड लाइन होगी। यह सब वास्तव में यह आपके लिए सही निर्देशिका के लिए कमांड लाइन को खोलता है। कौन सा है: Program Files IIS Microsoft वेब पर निर्भर>
इस कमांड लाइन पर हम इनपुट करेंगे
msdeploy –verb: getDependencies –source: metakey = lm / w3svc / (साइट साइट)
मैं साइट नंबर सूचीबद्ध करूंगा। आप उन्हें नए सर्वर पर IIS सेवाओं में जाकर साइटों को देखकर पा सकते हैं। उनके पास एक आईडी होगी जो उनके साथ सूचीबद्ध है। मैं उन्हें यहां सूचीबद्ध करूंगा लेकिन वे हमेशा समय के साथ बदल सकते हैं।

चरण 6: 5

भूमिकाओं को जोड़ने के लिए आपको माई कंप्यूटर पर राइट क्लिक करना होगा और मैनेज करना होगा। तब आपको IIS भूमिका सूचीबद्ध होगी और आप विंडो प्रमाणीकरण जैसे भूमिका सेवाएँ जोड़ सकते हैं।

चरण 7: 6

अब हम फ़ाइलों को स्थानांतरित करने के लिए तैयार हैं।
यह आपके पुराने IIS 6 बॉक्स पर चलने का कमांड है
msdeploy -verb: सिंक-स्रोत: metakey = lm / w3svc / (साइट आईडी) -dest: package = c: (साइट आईडी) .zip> WebDeployPackage.log।
वेबपृष्ठों के लिए सही आईडी में (साइट आईडी) बदलना याद रखें। यह उन फ़ोल्डरों को बना देगा जिनके पास सभी फाइलें हैं जिन्हें हमें स्थानांतरित करने की आवश्यकता है। अब मैंने सिर्फ एक थंब ड्राइव का इस्तेमाल किया है और फाइलों को नए IIS 7 बॉक्स में ले जाता हूं।

चरण 8: 7

अब हम कमांड चलाते हैं
msdeploy -verb: सिंक-स्रोत: पैकेज = c: (साइट आईडी)। ज़िप -dest: मेटाकेई = lm / w3svc / (साइट आईडी) -whatif> WebDeploySynlog .log
इससे हमें पता चल जाएगा कि जब हम असली कमांड चलाते हैं तो क्या होगा। द - व्हिफ़ वह है जो इसे टेस्ट रन बनाता है। अगर सब कुछ सही लगता है (इसकी सिर्फ चलती फाइलों की तरह दिखना चाहिए) तो आप इस लाइन को चलाएंगे

चरण 9: 8

msdeploy -verb: सिंक-स्रोत: पैकेज = c: (साइट आईडी)। ज़िप -dest: मेटाकेई = lm / w3svc / (साइट आईडी)> WebDeploySync.log
यदि सब कुछ सही ढंग से काम करता है तो आपको अपनी साइटों का परीक्षण करने में सक्षम होना चाहिए और वे काम करेंगे।

आपकी साइट को स्थानांतरित कर दिया जाना चाहिए और नया सर्वर लेने के लिए तैयार होना चाहिए।