اس مضمون میں میں کاک پٹ ٹول کی صلاحیتوں کے بارے میں بات کروں گا۔ کاک پٹ لینکس OS انتظامیہ کو آسان بنانے کے لیے بنایا گیا تھا۔ مختصر طور پر، یہ آپ کو ایک اچھے ویب انٹرفیس کے ذریعے عام لینکس ایڈمن کے کام انجام دینے کی اجازت دیتا ہے۔ کاک پٹ کی خصوصیات: سسٹم کے لیے اپ ڈیٹس کو انسٹال کرنا اور چیک کرنا اور آٹو اپ ڈیٹس کو فعال کرنا (پیچنگ کا عمل)، یوزر مینجمنٹ (تخلیق کرنا، حذف کرنا، پاس ورڈز تبدیل کرنا، بلاک کرنا، سپر یوزر کے حقوق جاری کرنا)، ڈسک مینجمنٹ (ایل وی ایم بنانا، ترمیم کرنا، فائل سسٹم بنانا، ماؤنٹ کرنا) )، نیٹ ورک کنفیگریشن (ٹیم، بانڈنگ، آئی پی کا انتظام، وغیرہ)، سسٹمڈ یونٹس ٹائمرز کا انتظام۔
Cockpit میں دلچسپی Centos 8 کے ریلیز کی وجہ سے ہے، جہاں Cockpit پہلے سے ہی سسٹم میں شامل ہے اور اسے صرف "systemctl enable -now cockpit.service" کمانڈ کے ساتھ فعال کرنے کی ضرورت ہے۔ دیگر تقسیموں پر، پیکیج کے ذخیرے سے دستی تنصیب کی ضرورت ہوگی۔ ہم یہاں تنصیب پر غور نہیں کریں گے، دیکھو
انسٹالیشن کے بعد، ہمیں براؤزر میں اس سرور کے پورٹ 9090 پر جانا ہوگا جس پر کاک پٹ انسٹال ہے (یعنی
ہم مقامی اکاؤنٹ کے لیے معمول کا لاگ ان پاس ورڈ درج کرتے ہیں اور "مراعات یافتہ کاموں کے لیے میرا پاس ورڈ دوبارہ استعمال کریں" کے چیک باکس کو چیک کریں تاکہ آپ مراعات یافتہ صارف (روٹ) کے طور پر کچھ کمانڈز چلا سکیں۔ قدرتی طور پر، آپ کا اکاؤنٹ sudo کے ذریعے کمانڈز پر عمل درآمد کرنے کے قابل ہونا چاہیے۔
لاگ ان کرنے کے بعد، آپ کو ایک خوبصورت اور واضح ویب انٹرفیس نظر آئے گا۔ سب سے پہلے، انٹرفیس کی زبان کو انگریزی میں تبدیل کریں، کیونکہ ترجمہ صرف خوفناک ہے۔
انٹرفیس بہت واضح اور منطقی نظر آتا ہے؛ بائیں جانب آپ کو نیویگیشن بار نظر آئے گا:
ابتدائی حصے کو "سسٹم" کہا جاتا ہے، جہاں آپ سرور کے وسائل (CPU، RAM، نیٹ ورک، ڈسک) کے استعمال سے متعلق معلومات دیکھ سکتے ہیں:
مزید تفصیلی معلومات دیکھنے کے لیے، مثال کے طور پر، ڈسکوں پر، صرف متعلقہ نوشتہ پر کلک کریں اور آپ کو براہ راست دوسرے سیکشن (اسٹوریج) پر لے جایا جائے گا:
آپ یہاں lvm بنا سکتے ہیں:
وی جی گروپ اور جن ڈرائیوز کو آپ استعمال کرنا چاہتے ہیں ان کے لیے ایک نام منتخب کریں:
lv کو ایک نام دیں اور ایک سائز منتخب کریں:
اور آخر میں فائل سسٹم بنائیں:
براہ کرم نوٹ کریں کہ کاک پٹ خود fstab میں مطلوبہ لائن لکھے گا اور ہم ڈیوائس کو ماؤنٹ کریں گے۔ آپ مخصوص بڑھتے ہوئے اختیارات کی بھی وضاحت کر سکتے ہیں:
یہ سسٹم میں ایسا لگتا ہے:
یہاں آپ فائل سسٹم کو بڑھا سکتے ہیں، کمپریس کر سکتے ہیں، وی جی گروپ میں نئے آلات شامل کر سکتے ہیں، وغیرہ۔
"نیٹ ورکنگ" سیکشن میں آپ نہ صرف عام نیٹ ورک سیٹنگز (ip, dns, mask, gateway) کو تبدیل کر سکتے ہیں بلکہ مزید پیچیدہ کنفیگریشنز بھی بنا سکتے ہیں، جیسے بانڈنگ یا ٹیمنگ:
سسٹم میں مکمل کنفیگریشن کی طرح دکھتا ہے:
اس بات سے اتفاق کرتے ہیں کہ Vinano کے ذریعے ترتیب دینا تھوڑا طویل اور زیادہ مشکل ہوگا۔ خاص طور پر beginners کے لیے۔
"سروسز" میں آپ سسٹمڈ یونٹس اور ٹائمرز کا نظم کر سکتے ہیں: انہیں روکیں، دوبارہ شروع کریں، انہیں اسٹارٹ اپ سے ہٹا دیں۔ اپنا ٹائمر بنانا بھی بہت جلدی ہے:
صرف ایک ہی چیز جو خراب طریقے سے کی گئی تھی: یہ واضح نہیں ہے کہ ٹائمر کتنی بار شروع ہوتا ہے۔ آپ صرف یہ دیکھ سکتے ہیں کہ اسے آخری بار کب لانچ کیا گیا تھا اور اسے دوبارہ کب لانچ کیا جائے گا۔
"سافٹ ویئر اپ ڈیٹس" میں، جیسا کہ آپ اندازہ لگا سکتے ہیں، آپ تمام دستیاب اپ ڈیٹس کو دیکھ سکتے ہیں اور انہیں انسٹال کر سکتے ہیں:
اگر ریبوٹ کی ضرورت ہو تو سسٹم ہمیں مطلع کرے گا:
آپ خودکار سسٹم اپڈیٹس کو بھی فعال کر سکتے ہیں اور اپ ڈیٹس کے انسٹالیشن کے وقت کو حسب ضرورت بنا سکتے ہیں:
آپ کاک پٹ میں SeLinux کا انتظام بھی کر سکتے ہیں اور ایک sosreport بنا سکتے ہیں (تکنیکی مسائل کو حل کرتے وقت دکانداروں کے ساتھ بات چیت کرتے وقت مفید):
صارف کے انتظام کو آسان اور واضح طور پر ممکن حد تک لاگو کیا جاتا ہے:
ویسے، آپ ssh کیز شامل کر سکتے ہیں۔
اور آخر میں، آپ سسٹم لاگ پڑھ سکتے ہیں اور اہمیت کے لحاظ سے ترتیب دے سکتے ہیں:
ہم پروگرام کے تمام اہم حصوں سے گزرے۔
یہاں امکانات کا ایک مختصر جائزہ ہے۔ یہ آپ پر منحصر ہے کہ کاک پٹ استعمال کرنا ہے یا نہیں۔ میری رائے میں، کاک پٹ کئی مسائل کو حل کر سکتا ہے اور سرور کی دیکھ بھال کی لاگت کو کم کر سکتا ہے۔
اہم فوائد:
- لینکس OS ایڈمنسٹریشن میں داخلے کی رکاوٹ اس طرح کے ٹولز کی بدولت نمایاں طور پر کم ہو گئی ہے۔ تقریباً کوئی بھی معیاری اور بنیادی اعمال انجام دے سکتا ہے۔ پیداواری لاگت کو کم کرنے اور کام کی رفتار بڑھانے کے لیے انتظامیہ کو جزوی طور پر ڈویلپرز یا تجزیہ کاروں کے حوالے کیا جا سکتا ہے۔ سب کے بعد، اب آپ کو کنسول میں pvcreate, vgcreate, lvcreate, mkfs.xfs ٹائپ کرنے، ماؤنٹ پوائنٹ بنانے، fstab میں ترمیم کرنے اور آخر میں mount -a ٹائپ کرنے کی ضرورت نہیں ہے، بس ایک دو بار ماؤس پر کلک کریں۔
- آپ لینکس کے منتظمین کے کام کا بوجھ آزاد کر سکتے ہیں تاکہ وہ زیادہ پیچیدہ کاموں پر توجہ مرکوز کر سکیں
- انسانی غلطیوں کو کم کیا جا سکتا ہے۔ اس بات سے اتفاق کریں کہ کنسول کے مقابلے میں ویب انٹرفیس کے ذریعے غلطی کرنا زیادہ مشکل ہے۔
نقصانات جو میں نے پایا:
- افادیت کی حدود۔ آپ صرف بنیادی آپریشن کر سکتے ہیں۔ مثال کے طور پر، آپ ورچوئلائزیشن کی طرف سے ڈسک کو بڑا کرنے کے بعد فوری طور پر lvm کو بڑھا نہیں سکتے؛ آپ کو کنسول میں pvresize ٹائپ کرنے کی ضرورت ہے اور اس کے بعد ہی ویب انٹرفیس کے ذریعے کام جاری رکھنا ہے۔ آپ کسی صارف کو مخصوص گروپ میں شامل نہیں کر سکتے، آپ ڈائریکٹری کے حقوق کو تبدیل نہیں کر سکتے، یا استعمال شدہ جگہ کا تجزیہ نہیں کر سکتے۔ میں مزید وسیع فعالیت چاہتا ہوں۔
- "ایپلی کیشنز" سیکشن نے صحیح طریقے سے کام نہیں کیا۔
- آپ کنسول کا رنگ تبدیل نہیں کر سکتے۔ مثال کے طور پر، میں صرف گہرے فونٹ کے ساتھ ہلکے پس منظر پر آرام سے کام کر سکتا ہوں:
جیسا کہ ہم دیکھ سکتے ہیں، افادیت میں بہت اچھی صلاحیت ہے۔ اگر آپ فعالیت کو بڑھاتے ہیں، تو بہت سے کاموں کو انجام دینا اور بھی تیز اور آسان ہو سکتا ہے۔
upd: "مشینز ڈیش بورڈ" میں مطلوبہ سرورز کو شامل کرکے ایک ویب انٹرفیس سے متعدد سرورز کا نظم کرنا بھی ممکن ہے۔ فعالیت، مثال کے طور پر، ایک ساتھ کئی سرورز کی بڑے پیمانے پر اپ ڈیٹس کے لیے مفید ہو سکتی ہے۔ میں مزید پڑھیں
ماخذ: www.habr.com