هل يجب علي استخدام خدمة إدارة Windows أو خدمة الوكيل عن بُعد للنشر على خادم بعيد؟

StackOverflow https://stackoverflow.com/questions/4262700

سؤال

لديّ خادم ويب عن بُعد لدي وصول كامل للمسؤول ، وأريد نشر موقع ويب.

عندما أستخدم أداة نشر Visual Studio ، من بين أشياء أخرى تبدو أقل ملاءمة قليلاً (FTP إلخ) ، لدي خيار استخدام خدمة إدارة Windows أو خدمة الوكيل عن بُعد. كل الوثائق تقول هذا:

للنشر عن بُعد من خلال خدمة الوكيل عن بُعد ، استخدم http: // remotecoptername. عادةً ما يتم استخدام هذا الخيار لنشر تطبيق ويب داخل شبكة (في سيناريو إنترانت). يجب أن يكون لديك أذونات مناسبة لأداء النشر على خادم الوجهة.

للنشر إلى موقع استضافة باستخدام خدمة إدارة Windows ، استخدم القيمة المحددة بواسطة مزود الاستضافة. يمكنك عادةً استخدام اسم الخادم فقط (HostedRemotEserver) أو عنوان URL الكامل الذي يتضمن اسم خادم ورقم منفذ واسم معالج نشر الويب (https: // hostedRemoteserver: 8172/msdeploy.axd). يمكن لمزود الاستضافة إخبارك باسم الخادم ورقم المنفذ ، إن أمكن.

هذه ليست معلومات كافية بالنسبة لي لأقررها. نعم ، أنا لا أنشر على شبكة ، لكن لدي وصول كامل عبر الجهاز الذي نشرته. في الوقت نفسه ، MSDeploy هو الشيء الرائع الكبير الذي يصفه سكوت هانسلمان في حديثه وأنني مقتنع بأنني الطريقة الرائعة للنشر.

إذن ما الذي يجب أن أفعله؟ هل هناك أي اعتبارات أمنية غامضة أو أي شيء؟

هل كانت مفيدة؟

المحلول

أوصي بالذهاب إلى طريق خدمة الإدارة. بالإضافة إلى ميزات MSDeploy ، تمنحك ميزة خدمة الإدارة القدرة على إدارة IIS 7/7.5 عن بُعد من جهازك. مع جميع خوادم IIS الخاصة بك في وحدة تحكم واحدة ، يمكنك بسهولة تصدير تطبيق على جهاز واحد واستيراده إلى آخر.

يبدو أن تطبيق MSDeploy الأكثر تطوراً من منظور توفير الأمان ومن منظور التكوين. يتيح لك مدير IIS تكوين التفاصيل بسهولة حول نقطة النهاية (شهادة SSL ، المنفذ ، إلخ). حسنًا .. هذا صحيح على IIS 7/7.5 على Windows 2008 و R2 ، ولكن ليس على Windows Vista أو 7. لسبب غريب ، لا يوجد واجهة مستخدم لإعدادات إدارة الويب على SKU غير الخادم.

يكون الوكيل في الأساس خادم ويب يحتوي على ذاتي دون أي من إمكانيات أذونات مستوى المستخدم. هذا هو السبب في أنه يتطلب أن يكون لدى الشخص الذي يقوم بالنشر عن بُعد امتيازات المسؤول على الجهاز المستهدف. إنه يبدو وكأنه تطبيق معادن أبسط ، عارية. نظرًا لأنك حصلت بالفعل على خدمة IIS التي تقدم HTTP/HTTPS ولأن تطبيق HTTP الخاص بـ IIS له تحسينات على مستوى النواة ، فأنت لا تكتسب أي شيء عن طريق السير في طريق الوكيل.

إذا كنت ترغب في إدارة Windows 2008 أو R2 عن بُعد من Windows Vista/7 ، فقم بتثبيت هذا على محطة العمل الخاصة بك: http://www.microsoft.com/downloads/en/details.aspx؟familyid=32c54c37-7530-4fc0-bd20-177a3e5330b7 ... كان هذا هو الجليد على الكعكة بالنسبة لي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top