দুটি আইআইএস 8.5 সিঙ্ক করুন কেবলমাত্র বাইন্ডিংগুলি বাদ দিয়ে সার্ভার কনফিগারেশন


12

আমাদের দুটি আইআইএস 8.5 ওয়েব সার্ভার রয়েছে, সার্ভার 2012 আর 2

Server1

Server2

আমি একটি পাওয়ারশেল কমান্ড সন্ধান করার চেষ্টা করছি যা কেবল সার্ভার 1 এ সার্ভার 2 এ করা পরিবর্তনগুলি সিঙ্ক করবে

আমি ভাগ করে নেওয়া কনফিগারেশন চেষ্টা করেছি তবে তা বাইন্ডিংগুলিও সিঙ্ক করবে এবং আমি চাই না যে তারা ভারসাম্যপূর্ণ ভারসাম্যহীন। এছাড়াও এটি কাজ করার জন্য সার্ভারগুলিতে অপ্রয়োজনীয় বাইন্ডিংগুলি এড়ানোর চেষ্টা করছি।

আমি একটি দম্পতি ওয়েবডেসপ্লাই পাওয়ারশেল কমান্ড পেয়েছি তবে দেখে মনে হচ্ছে এটি ফাইলগুলিও সিঙ্ক করতে চায়, আমরা ফাইলগুলি সিঙ্ক করতে ডিএফএস ব্যবহার করি।

আমি যা করতে সক্ষম হতে চাই তা হ'ল সার্ভার 1 অ্যাপ্লিকেশনহোস্ট কোডফিগ বা ওয়েব কোডফাইগ থেকে সার্ভার 2 এ পরিবর্তনগুলি সিঙ্ক করা is

উত্তর:


12

বুঝতে পেরে (আপনি সিএমডি অ্যাডমিন এবং পাওয়ারশেল অ্যাডমিন ব্যবহার করছেন তা নিশ্চিত করুন)

সিএমডি ব্যবহার করে এটি পাওয়ারশেলে কাজ করবে না কেন তা তা নিশ্চিত নয়।

msdeploy -verb:sync -source:webserver,computerName=acd-pv01 -dest:webserver,computerName=acd-pv02 -skip:skipAction=Delete,objectName=binding -skip:skipAction=AddChild,objectName=binding

একটু ওভারভিউ

একটি কাস্টম বিধি প্রতিস্থাপনবিন্ডিংগুলি সম্পর্কে অনলাইনে বেশ কয়েকটি পোস্ট রয়েছে

তবে প্রকারটি বৈধ নয়, এটি একটি বাগ যা এখনও ঠিক করা হয়নি।

সুতরাং আপনার কাছে অ্যাড-স্কিপ রয়েছে: এটিকে কাজ করতে কমান্ড লাইনে স্কিপ অ্যাকশনটি ব্যবহার করুন এবং অবজেক্টটি নাম = বাইন্ডিং ব্যবহার করুন

1 সমস্যাটি হ'ল যদি আপনি একটি নতুন সাইট তৈরি করেন, তবে কনফিগারেশনটি আনতে হবে তবে আপনি এটি না করতে বলেছিলেন বলেই বাধ্যতামূলক তথ্য না

সুতরাং পাওয়ারশেল ব্যবহার করে ঠিক করুন

Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='SITENAME']/bindings" -name "." -value @{protocol='http';bindingInformation='IPADDRESS:80:SITENAME'}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.