2010-05-20 12 views
13

msdeploy और msdeploy.axd हैंडलर का उपयोग करते समय मेरी दूरस्थ सर्वर से तैनात करने के लिए कोई भी प्रयास एक 401 के लिए अधिकृत नहीं त्रुटि और सर्वर लॉगmsdeploy का उपयोग कैसे करें और किसी विशिष्ट साइट को लक्षित करें?

IISWMSVC_AUTHORIZATION_SERVER_NOT_ALLOWED

केवल विंडोज प्रशासक का उपयोग कर कनेक्ट करने के लिए अनुमति दी जाती है साथ मुलाकात की है एक सर्वर कनेक्शन। अन्य उपयोगकर्ताओं को कनेक्ट करने में सक्षम होने के लिए 'कनेक्ट टू साइट या एप्लिकेशन' कार्य का उपयोग करना चाहिए।

प्रक्रिया: WMSvc

साइट स्तर के लिए AXD लक्षित करने के लिए सही तरीका क्या है?

+1

कैसे आप इस समस्या को हल करते हैं, जब आप नीचे दिए गए चरणों किया है और अभी भी प्रारंभिक प्रश्न में प्रदान की गई त्रुटि प्राप्त है? – frogstarr78

+0

@ frogstarr78 मैं हमेशा x64 बाइनरी से वेब परिनियोजन स्थापित करता हूं, मुझे लगता है कि वेब इंस्टॉलर के साथ कुछ समस्याएं ठीक नहीं हैं। –

उत्तर

5

आप वेब तैनात उपकरण 2.0 आप वेबसाइट को तैनात करने के गैर-व्यवस्थापक उपयोगकर्ताओं को सक्षम करने के लिए आईआईएस प्रबंधक UI का उपयोग कर सकते का उपयोग करते हैं:

  1. प्रारंभ आईआईएस प्रबंधक
  2. राइट-क्लिक करें साइट पर आप को प्रकाशित करना चाहते हैं, जब आप सेटअप बटन वेब तैनात अनुदान nece क्लिक तैनात क्लिक करें और फिर क्लिक करें "कॉन्फ़िगर वेब तैनात प्रकाशन ..."

IIS Manager Web Deploy Publishing

चयनित उपयोगकर्ता को ssary अनुमतियाँ। आप जेनरेट की गई फाइल को छोड़ सकते हैं।

देखें Announcing Web Deploy 2.0 Refresh!

+0

आपकी प्रतिक्रिया के उत्तर को स्विच कर दिया क्योंकि यह परिदृश्य जाने के लिए बहुत अधिक तैयार है। –

+0

जेनरेट की गई फ़ाइल के लिए क्या उपयोग किया जाना चाहिए? साथ ही, मुझे अभी भी समस्या हो रही है, भले ही मैंने ऐसा किया। –

+0

आप वेबमैट्रिक्स में प्रकाशन सेट अप करने के लिए जेनरेट की गई फ़ाइल का उपयोग कर सकते हैं। –

5

आप WMSvc उपयोग कर रहे हैं, मैं यह सोचते कर रहा हूँ इस IIS7 है ...

यदि हां, तो आप एक सामान्य खाते के साथ तैनात कर सकते हैं लेकिन आप यह सुनिश्चित करने के लिए है इन 3 मानदंडों को पूरा कर रहे हैं:

साइट/एप्लिकेशन आपसे जुड़ने के लिए कोशिश कर रहे हैं के लिए 1 आईआईएस प्रबंधक अनुमति:

आपका खाता होना आवश्यक है। 2 msdeploy के लिए एक प्रतिनिधिमंडल ने शासन, कहा गया है कि है कि आप contentPath संचालन करने के लिए अनुमति दी जाती है। 3 वास्तविक फाइल सिस्टम/एसीएल फ़ाइलों तक पहुंच।

+0

मुझे यकीन है कि अगर यह जवाब है नहीं कर रहा हूँ, लेकिन जब से तुम मेरे सवाल का जवाब समय लगा मैं आप के बजाय इसे समाप्त दे के इनाम देंगे। अगर यह मेरी समस्या हल हो जाए तो मैं इसका पालन करूंगा। –

+0

क्या आप प्रतिनिधिमंडल नियम को जोड़ने के तरीके के बारे में कुछ विवरण जोड़ सकते हैं? –

+0

प्रतिनिधिमंडल नियमों का एक डिफ़ॉल्ट सेट अब वेब परिनियोजन इंस्टॉल (v2.1 और ऊपर) के दौरान जोड़ा जाता है। यदि आप हाथ से प्रतिनिधिमंडल नियम बना रहे हैं तो यहां एक उदाहरण/वॉथथ्रू है: http: //blogs.iis।नेट/क्रोलसन/संग्रह/200 9/11/12/प्रतिनिधि-आवेदन-निर्माण-गैर-प्रशासक प्रशासक-accounts.aspx – krolson

10

इस तरह आप क्लाइंट की तरफ कनेक्शन के रूप में अच्छी तरह से निर्दिष्ट कर रहे हैं पर निर्भर कर सकते - "? साइट =" अगर आप msdeploy.exe आप किसी क्वेरी सहित computername तर्क में निर्दिष्ट करना होगा उपयोग कर रहे हैं ताकि आप उस साइट के बजाय सर्वर स्तर से स्तर पर कनेक्ट उदाहरण के लिए:

msdeploy.exe -verb: डंप स्रोत: iisapp = "SITENAME", computername = https: // servername: 8172/msdeploy.axd ? साइट = SITENAME, उपयोगकर्ता नाम = उपयोगकर्ता, पासवर्ड = पास, AuthType = बुनियादी [-allowUntrusted]