System configuration
سسٹمز انجینئرنگ میں سسٹم کنفیگریشن (ایس سی) کمپیوٹرز، عمل اور آلات کی وضاحت کرتا ہے جو سسٹم اور اس کی حدود کو تشکیل دیتے ہیں۔ زیادہ عام طور پر، نظام کی ترتیب ان عناصر کی مخصوص تعریف ہے جو اس بات کی وضاحت کرتے ہیں اور/یا تجویز کرتے ہیں کہ نظام کس چیز پر مشتمل ہے۔ متبادل طور پر، "سسٹم کنفیگریشن" کی اصطلاح تجریدی عمومی نظاموں کے ماڈل (اعلانیہ) سے متعلق ہونے کے لیے استعمال کی جا سکتی ہے۔ اس لحاظ سے، ترتیب کی معلومات کا استعمال کسی مخصوص استعمال کے مطابق نہیں ہے، بلکہ ڈیٹا سیٹ کے طور پر کھڑا ہے۔ ایک مناسب طریقے سے تشکیل شدہ نظام وسائل کے تصادم کے مسائل سے بچتا ہے، اور نئے آلات کے ساتھ نظام کو اپ گریڈ کرنا آسان بناتا ہے۔ نمونے کی ترتیب درج ذیل ایک بنیادی ایس سی ایکس ایم ایل سسٹم کی تشکیل ہے: تفصیل: یہ ایک واحد "سائٹ" (مائی ہاؤس) کے بارے میں معلومات فراہم کرتا ہے اور اس بات کی وضاحت کرتا ہے کہ صارف سیٹ اپ اور مائی ایس کیو ایل-ڈی بی اجزاء کے ساتھ ایک میزبان موجود ہے۔ میزبان کے پاس مائی ایس کیو ایل نامی صارف کے لیے مناسب پیرامیٹرز کے ساتھ ایک اکاؤنٹ ہونا چاہیے۔ نوٹ کریں کہ کنفیگریشن اسکیما کے لیے کسی ایسے ایکس ایم ایل ٹیگز کی ضرورت نہیں ہے جو ونڈوز یا یونکس کے لیے مخصوص ہوں۔ یہ محض ڈیٹا کو اسٹینڈ لون معلومات کے طور پر پیش کرتا ہے-ڈیٹا کو کس طرح استعمال کیا جائے اس کا کوئی بہانہ نہیں۔ یہ ایک اچھے سسٹم کنفیگریشن ماڈل کی پہچان ہے۔ مزید توسیعات مندرجہ بالا ماڈل کو بڑھایا جا سکتا ہے۔ مثال کے طور پر، صارف کے پاس "ترجیحات" اور "پاس ورڈ" جیسی مزید صفات ہو سکتی ہیں۔ اجزاء کا انحصار دوسرے اجزاء پر ہو سکتا ہے۔ خصوصیات کی وضاحت کی جا سکتی ہے جو ذیلی عناصر میں منتقل ہوتی ہیں۔ توسیعات لامتناہی ہو سکتی ہیں (دیکھیں: پیچیدگی) اور نظام کی ترتیب کے خیال کو "توڑنے" سے روکنے کے لیے ان کا انتظام اور اچھی طرح سے سوچنا ضروری ہے۔ استعمال عملی لحاظ سے ماڈل کا استعمال کئی زمروں میں آتا ہے: دستاویزات، تعیناتی اور آپریشن۔ دستاویز سازی ترتیب کا ایک استعمال صرف یہ ریکارڈ کرنا ہے کہ نظام کیا ہے۔ یہ دستاویزات بدلے میں کافی وسیع ہو سکتی ہیں، اس طرح ڈیٹا ماڈل پیچیدہ ہو سکتا ہے۔ ترتیب کے ڈیٹا اور وضاحتی ڈیٹا کے درمیان فرق کرنا ضروری ہے۔ یقینا تبصرے کا اطلاق کسی بھی سطح پر کیا جا سکتا ہے، یہاں تک کہ زیادہ تر ٹولز میں بھی، تاہم ڈیٹا کا پھولنا اس کی افادیت کو کم کر سکتا ہے۔ مثال کے طور پر، نظام کی ترتیب تاریخی تبدیلیوں، یا مختلف عناصر کے لیے ڈیزائن اور ارادے کی وضاحت کو ریکارڈ کرنے کی جگہ نہیں ہے۔ ترتیب کا ڈیٹا محض "یہ کیا ہے" یا "ہم اسے کیا بنانا چاہتے ہیں" ہونا ہے۔ تعیناتی کی تعیناتی میں کنفیگریشن ڈیٹا سیٹ کی تشریح کرنا اور اس ڈیٹا پر عمل کرنا شامل ہے تاکہ سسٹم کو اسی کے مطابق ترتیب دیا جا سکے۔ یہ صرف اس بات کی توثیق ہو سکتی ہے کہ وہاں کیا ہے تاکہ اس بات کی تصدیق کی جا سکے کہ ترتیب نافذ ہے۔ مثالوں میں ترتیب کو پڑھنے اور اجزاء کو انسٹال کرنے کے لیے مقامی یا دور دراز میزبانوں پر عمل شروع کرنے کے لیے کمانڈ لائن سے شروع کی گئی پرل لائبریری شامل ہے۔ اس کے علاوہ جب نظام چل رہا ہو، ایک سسٹم کنفیگریشن سروس ہو سکتی ہے جو ایک انٹرفیس فراہم کرتی ہے (یعنی۔ کوربا آئی ڈی ایل انٹرفیس) دوسرے سسٹم ایپلی کیشنز کے لیے جو کنفیگریشن ڈیٹا تک رسائی کے لیے استعمال ہوتے ہیں، اور تعیناتی جیسے اقدامات انجام دیتے ہیں۔ آپریشنز جب سسٹم کام کر رہا ہوتا ہے، تو سسٹم میں مخصوص قسم کی خدمات کے ذریعے کنفیگریشن ڈیٹا کے استعمال ہو سکتے ہیں۔ مثال کے طور پر، ایک سیکنیجر صارف کے اکاؤنٹس کے لیے ایم ڈی 5 پاس ورڈ حاصل کرنے کے لیے ترتیب تک رسائی حاصل کر سکتا ہے جنہیں دور سے میزبانوں میں لاگ ان کرنے کی اجازت ہے۔ سسٹم مانیٹر سروس (دیکھیں: سسٹم کی نگرانی) ڈیٹا کا استعمال اس بات کا تعین کرنے کے لیے کر سکتی ہے کہ سسٹم کے عناصر کی "کیا نگرانی کی جائے" اور "کس طرح نگرانی کی جائے"۔ پریزنٹیشن منیجر صارف کے رسائی کے مراعات کی بنیاد پر مینو آئٹمز اور ویوز تک رسائی کے لیے ڈیٹا کا استعمال کر سکتا ہے۔ حوالہ جات <سسٹم _ کنفیگریشن> <سائٹ کا نام = "مائی ہاؤس"> <میزبان> <میزبان _ ریف کا نام = "میزبان 1"/> <میزبان> <سائٹ> <گروپ کا نام = "مائی ایس کیو ایل" گیڈ = "500"/> <صارف کا نام = "مائی ایس کیو ایل" یو آئی ڈی = "500"> <گروپ> <گروپ _ ریف کا نام = "مائی ایس کیو ایل"/> </صارف> <میزبان کا نام = "میزبان 1"> <صارفین> <صارف _ ریف کا نام = "مائی ایس کیو ایل"> </صارفین> <پروفائلز> <پروفائل _ ریف کا نام = "ورک سٹیشن"/> </میزبان> <پروفائل کا نام = "