ডিএসসি বনাম "নিয়মিত" স্ক্রিপ্টিং সম্পর্কে আলাদা / আরও ভাল কী?


8

আমি পাওয়ারশেল ডিজায়ার স্টেট কনফিগারেশন ডিএসসি সম্পর্কে আইটিপিও.টিভিতে একটি ভিডিও দেখেছি । তারা এটি উপস্থাপন করে এবং কার্যকরভাবে একটি স্ক্রিপ্ট চালায়। যাইহোক, এটি ছিল স্ক্রিপ্টিংয়ের তাদের প্রথম (বাস্তব) ভূমিকা, তাই আমি ডিএসসি এবং নিয়মিত স্ক্রিপ্টিংয়ের মধ্যে পার্থক্যটি গ্রহণ করিনি। আমি এর আগে কিছু নিয়মিত স্ক্রিপ্টিং করেছি এবং সম্ভবত তাদের কাছে উদাহরণটি এত বড় ছিল না; দেখে মনে হয়েছিল কোনও নিয়মিত স্ক্রিপ্ট কোনও ভূমিকা / বৈশিষ্ট্য ইনস্টল করতে পারে এবং কিছু ফাইল ঠিক ঠিক অনুলিপি করতে পারে। আমি কেবল একটি স্ক্রিপ্টের সাথে তুলনা করে ডিএসসির সুবিধা দেখিনি didn't কোনও মেশিন কিছু ধরণের পরিবর্তনের জন্য জরিপ করতে সক্ষম হওয়া ছাড়াও, যা তারা অনুশীলনে আবদ্ধ করেন নি, কেবল তত্ত্ব অনুসারে in

Traditionalতিহ্যবাহী স্ক্রিপ্টগুলির চেয়ে ডিএসসির সুবিধা (গুলি) কী কী; উদাহরণস্বরূপ "ইনস্টল রোল, ফাইল কপি"?

  • পাওয়ারশেলের সাহায্যে আপনি দূরবর্তী মেশিনগুলিতে সংযোগ করতে পারেন এবং তাদের স্টাফ করতে বলুন, এটি ডিএসসির সাথে একচেটিয়া নয়।
  • ডিএসসির সাথে দেখে মনে হচ্ছে আপনি একটি এমওএফ ফাইল তৈরির জন্য একরকম সংকলন করছেন, এবং আপনি স্ক্রিপ্টের পরে শেল থেকে চালাচ্ছেন, এটি একটি অপ্রয়োজনীয় পদক্ষেপের মতো বলে মনে হচ্ছে।
  • দুটিই MSDN ওভারভিউ PowerShell একটি ওভারভিউ মত সার্চ, এবং আমি পার্থক্যকারী বৈশিষ্ট্য দেখতে পাচ্ছি না।

উত্তর:


7

যেমনটি আপনি বলেছেন, আপনি ডিএসসির সাথে স্ট্রেট পাওয়ার পাওয়ার কোড সহ বেশ কিছু করতে পারবেন।

তবে, ডিএসসি সবই কনফিগারেশন ম্যানেজমেন্ট সম্পর্কে।

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

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

ডিএসসি এবং অন্যান্য অনেকগুলি কনফিগারেশন ম্যানেজমেন্ট সিস্টেম সম্পর্কে আরেকটি গুরুত্বপূর্ণ বিষয় হ'ল পুনরায় ব্যবহারযোগ্য সংস্থান তৈরি করা যা আসলে কাজটি করে যা বিশ্বের যে কারও সাথে এবং প্রত্যেকের সাথে ভাগ করা যায় do এইভাবে আপনার 'কনফিগারেশন' আপনার পরিবেশের জন্য নির্দিষ্ট কয়েকটি নির্দিষ্ট বিশদ হওয়া উচিত। এর অর্থ হ'ল আপনার আরও অনেক কম কোড লিখতে হবে, যেহেতু আপনি যে সমস্ত জিনিস ব্যবহার করেছেন এবং যাঁরা পরীক্ষা করেছেন তাদের পুনরায় ব্যবহার করতে পারেন।

আমি উপরের কয়েকটি লিঙ্ক অন্তর্ভুক্ত করেছি, তবে কনফিগারেশন ম্যানেজমেন্ট সিস্টেমগুলির তত্ত্ব সম্পর্কে আপনি অনেকগুলি ভাল ওয়েব সাইট ইন্টারনেটে খুঁজে পেতে পারেন। সাধারণ তত্ত্বটি সমস্ত কনফিগারেশন ম্যানেজমেন্ট সিস্টেমে প্রযোজ্য (পুতুল, শেফ, ডিএসসি, জবাবদিহি ইত্যাদি) এটি অবশ্যই শেখার জন্য এবং বেশিরভাগ পরিবেশে ব্যবহারের পক্ষে মূল্যবান।


1

আমি আপনাকে https://docs.microsoft.com/en-us/powershell/dsc/dscfirengineers#i-have-powershell-why-do-i-need-desired-state-configration এ একবার দেখে নেওয়ার পরামর্শ দিই ।

আমি একে সি # প্রকল্পের নেতৃত্ব হিসাবে ডিওপস করে যাচ্ছি এটি বলা হওয়ার আগে থেকেই। আমি এই কয়েক ডজন "সেটআপ একটি ভাগ" লিখেছি, এবং "আইআইএসে একটি অ্যাপ্লিকেশন তৈরি করুন", এবং "আইআইএস পুনর্লিখন ইনস্টল করা আছে কিনা" পরীক্ষা করুন ধরণের স্ক্রিপ্টগুলি। আমাকে সাধারণত এমন কারও দ্বারা জিজ্ঞাসা করা হয় যিনি ভাবেন যে "এক্স করার জন্য এটি কোডের এক লাইন মাত্র" " তবে যদি জিনিসটি ইতিমধ্যে বিদ্যমান থাকে? পদক্ষেপগুলি 1,3 ইতিমধ্যে বিদ্যমান থাকলেও 2,4 টি না থাকলে বা পদক্ষেপ 2 (একটি আইআইএস অ্যাপ পুলটি বলতে দিন) গতবারের মতো ঠিক কনফিগার করা না থাকলে কী হবে?

হ্যাঁ, ডিএসসি আপনার স্ক্রিপ্টের প্রতিটি "অংশ" নামকরণ করা প্রয়োজন। যা প্রথমে ক্লান্তিকর বলে মনে হয়। তবে আপনি যদি নামটি না দিয়ে থাকেন তবে ডিএসসি ইঞ্জিন এবং সরবরাহকারীরা আপনাকে বলতে পারে না যে স্ক্রিপ্টটির কোন অংশটি খুব বেশি সময় নিয়েছে বা স্ক্রিপ্টের কোন অংশটি ব্যর্থ হচ্ছে।

যদি আপনি ফোল্ডার, আইআইএস, অ্যাপ স্থাপনা বা উইন্ডোজ বৈশিষ্ট্যগুলি করেন তবে আমি ডিএসসি শেখার জন্য কয়েক দিন বিনিয়োগ করার পরামর্শ দিচ্ছি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.