Ubuntu/Debian پر Rudder کو کیسے انسٹال اور سیٹ کریں۔

Ubuntu/Debian پر Rudder کو کیسے انسٹال اور سیٹ کریں۔

Rudder ایک اوپن سورس ویب پر مبنی IT انفراسٹرکچر کنفیگریشن اور آٹومیشن پلیٹ فارم ہے جو تمام تنظیموں میں سسٹمز کو ترتیب دینے اور ان کا انتظام کرنے میں مدد کرتا ہے۔ یہ آپ کو پیچیدہ کنفیگریشنز کو خودکار کرنے اور حفاظتی رہنما خطوط کو برقرار رکھتے ہوئے اپنے IT انفراسٹرکچر کو کنٹرول کرنے کی اجازت دیتا ہے۔





دن کی ویڈیو کا میک یوز

روڈر کے دو اہم اجزاء ہیں: روٹ سرور اور نوڈ۔ روٹ سرور مینیجڈ نوڈس کے لیے کنفیگریشنز کی وضاحت کرتا ہے، جب کہ نوڈس روٹ سرور کے زیر انتظام نظام ہیں۔





یہاں یہ ہے کہ آپ Debian/Ubuntu پر Rudder روٹ سرور اور نوڈس کو کیسے انسٹال اور سیٹ کر سکتے ہیں۔





Debian/Ubuntu پر Rudder Root Server انسٹال کرنا

Debian/Ubuntu پر Rudder روٹ سرور انسٹال کرنے کے لیے، آپ آفیشل ریپوزٹری استعمال کر سکتے ہیں۔ Rudder روٹ سرور کو جاوا RE شرط کے طور پر درکار ہے۔ کو Debian/Ubuntu پر جاوا انسٹال کریں۔ ، درج ذیل کمانڈ کا استعمال کریں:

sudo apt install default-jre

پھر، درج ذیل کمانڈ کا استعمال کرتے ہوئے Rudder repository کلید شامل کریں:



sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg

اگلا، اپنے سسٹم میں Rudder ذخیرہ شامل کریں:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

ریپوزٹری انڈیکس کو اس کے ساتھ اپ ڈیٹ کریں:





sudo apt update

اب آپ درج ذیل کمانڈ کا استعمال کرتے ہوئے Rudder روٹ سرور انسٹال کر سکتے ہیں۔

sudo apt install rudder-server

روڈر روٹ سرور کو ترتیب دینا

Rudder روٹ سرور انسٹال ہونے کے بعد، آپ کو اسے کنفیگر کرنے کی ضرورت ہے۔ ایک صارف اکاؤنٹ بنائیں جسے آپ Rudder ویب UI میں لاگ ان کرنے کے لیے استعمال کریں گے۔ ٹرمینل کھولیں اور صارف اکاؤنٹ بنانے کے لیے درج ذیل کمانڈ کو چلائیں۔





مفت کامکس آن لائن پڑھیں کوئی ڈاؤنلوڈ نہیں۔
sudo rudder server create-user -u <username>

پھر، اس صارف اکاؤنٹ کے لیے پاس ورڈ سیٹ کریں۔

ہموار آپریشنز کے لیے، آپ کو اپنے سرور کے فائر وال پر TCP پورٹ 5309 اور 443 کھولنے کی ضرورت ہوگی۔ ایسا کرنے کے لیے درج ذیل کمانڈز کا استعمال کریں:

sudo ufw allow 443/tcp 
sudo ufw allow 5309/tcp

ویب براؤزر کا استعمال کرتے ہوئے Rudder روٹ سرور IP ایڈریس یا میزبان نام پر جا کر Rudder ویب انٹرفیس تک رسائی حاصل کریں:

https://<ipaddress>/rudder

آپ نے اوپر بنایا ہوا صارف نام اور پاس ورڈ استعمال کرکے ویب انٹرفیس میں لاگ ان کریں۔ پھر، Rudder ویب انٹرفیس میں بائیں سائڈبار سے، پر جائیں۔ انتظامیہ > ترتیبات .

کے تحت عام ترتیبات ، کے پاس جاؤ اجازت یافتہ نیٹ ورکس . یہاں، ان نیٹ ورکس کو ترتیب دیں جہاں سے آپ نوڈس کو رڈر سرور سے منسلک ہونے کی اجازت دینا چاہتے ہیں۔ میں نیٹ ورکس شامل کریں۔ نیٹ ورک-آئی ڈی/ماسک فارمیٹ

مثال کے طور پر، IP ایڈریس 192.168.42.137/24 والے نوڈ کو Rudder سرور سے منسلک کرنے کی اجازت دینے کے لیے، آپ اسے 192.168.42.0/24 کے طور پر شامل کریں گے۔

  Rudder سرور میں نیٹ ورکس کی اجازت ہے۔

صورت میں، آپ کو روٹ سرور کو دوبارہ شروع کرنے کی ضرورت ہے، درج ذیل کمانڈ کا استعمال کریں:

sudo systemctl restart rudder-server

Debian/Ubuntu پر Rudder ایجنٹ کو انسٹال کرنا

Rudder پر نوڈ یا میزبان کا انتظام کرنے کے لیے، آپ کو ایک ایجنٹ انسٹال کرنے کی ضرورت ہے۔ آپ نوڈس پر Rudder ایجنٹ کو انسٹال کرنے کے لیے آفیشل ریپوزٹری استعمال کر سکتے ہیں۔ درج ذیل کمانڈ کا استعمال کرتے ہوئے اپنے سسٹم میں Rudder repository GPG کلید شامل کرکے شروع کریں:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

پھر، درج ذیل کمانڈ کا استعمال کرتے ہوئے اپنے سسٹم میں Rudder ذخیرہ شامل کریں:

echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

ٹائپ کرکے ریپوزٹری انڈیکس کو اپ ڈیٹ کریں:

sudo apt update

اب، آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے Rudder ایجنٹ کو انسٹال کر سکتے ہیں:

sudo apt install rudder-agent

روڈر ایجنٹ کو ترتیب دینا

Rudder ایجنٹ کو انسٹال کرنے کے بعد، آپ کو Rudder روٹ سرور کے ساتھ اس کا رابطہ فعال کرنے کی ضرورت ہوگی۔ آپ اسے دو طریقوں سے پورا کر سکتے ہیں: یا تو Rudder روٹ سرور IP ایڈریس یا میزبان نام شامل کر کے /var/rudder/cfengine-community/policy_server.dat فائل:

echo sudo tee /var/rudder/cfengine-community/policy_server.dat

یا، درج ذیل کمانڈ کو چلا کر، تبدیل کریں۔ آئی پی ایڈریس یا رڈر روٹ سرور کے میزبان نام کے ساتھ:

sudo rudder agent policy-server <ip-or-hostname>

صورت میں، آپ کو Rudder ایجنٹ کو دوبارہ شروع کرنے کی ضرورت ہے، درج ذیل کمانڈ کا استعمال کریں:

sudo rudder agent restart

روڈر سرور میں نوڈ شامل کرنا

نوڈ پر رڈر ایجنٹ کو انسٹال اور کنفیگر کرنے کے بعد، نوڈ کو رجسٹر کرنے کے لیے ایک انوینٹری (جس میں ہارڈ ویئر اور سافٹ ویئر کی معلومات شامل ہیں) روٹ سرور کو بھیجی جائے گی۔

Rudder ویب انٹرفیس میں بائیں سائڈبار سے، پر جائیں۔ نوڈ مینجمنٹ > زیر التواء نوڈس . آپ اپنے نئے نوڈ کو Pending nodes ونڈو میں دیکھیں گے۔ اس کے ساتھ والے چیک باکس کا استعمال کرتے ہوئے نوڈ کو منتخب کریں اور کلک کریں۔ قبول کریں۔ .

  رڈر میں زیر التواء نوڈ

پھر، کلک کریں قبول کریں۔ اس کی تصدیق کے لیے اگلی ونڈو میں۔ اب آپ کا نوڈ Rudder سرور میں شامل ہو جائے گا۔

  روڈر میں نوڈ کو قبول کریں۔

Rudder سرور پر تمام منظم نوڈس کو دیکھنے کے لیے، پر جائیں۔ نوڈ مینجمنٹ > نوڈس .

  رڈر نوڈس

کسی نوڈ سے منسلک تمام معلومات کو دیکھنے کے لیے اس پر کلک کریں۔ اگر آپ کو نیچے درج نوڈ نظر نہیں آتا ہے۔ زیر التواء نوڈس ، آپ ایجنٹ کو دستی طور پر چلا سکتے ہیں اور درج ذیل کمانڈز میں سے کسی ایک کا استعمال کرتے ہوئے انوینٹری کو متحرک کر سکتے ہیں:

sudo rudder agent inventory

یا

sudo rudder agent run 
  رڈر ایجنٹ کی انوینٹری

روڈر ایجنٹ کو نوڈ سے ان انسٹال کرنا

نوڈ پر روڈر ایجنٹ کو ان انسٹال کرنے کے لیے، درج ذیل کمانڈ کا استعمال کریں:

sudo apt remove rudder-agent

Rudder ایجنٹ کو ان انسٹال کرنے کے بعد، اس بات کی تصدیق کرنے کے لیے درج ذیل کمانڈ کو چلائیں کہ Rudder کی کوئی بھی سروس نہیں چل رہی ہے۔

ps aux | grep rudder

اس کے علاوہ، Rudder ڈائریکٹریز کو حذف کریں:

sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

نوڈ سے رڈر ایجنٹ کو مکمل طور پر ہٹانے کے بعد، آپ کو روڈر روٹ سرور سے نوڈ کو ہٹانے کی بھی ضرورت ہوگی۔ کے پاس جاؤ نوڈ مینجمنٹ > نوڈس . وہاں سے، وہ نوڈ منتخب کریں جسے آپ ہٹانا چاہتے ہیں۔

کے نیچے خلاصہ صفحہ، پر کلک کریں حذف کریں۔ روٹ سرور سے اس نوڈ کو ہٹانے کے لیے بٹن۔ اب، روڈر روٹ سرور نوڈ کو مزید منظم نہیں کرے گا۔

  Rudder سرور سے نوڈ کو حذف کریں۔

Ubuntu/Debian پر Rudder Root Server کو ان انسٹال کرنا

Ubuntu سے Rudder روٹ سرور کو ان انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

sudo apt remove rudder-server

اس بات کی تصدیق کرنے کے لیے کہ Rudder کی کوئی بھی خدمات نہیں چل رہی ہیں، درج ذیل کمانڈ کو چلائیں:

ps aux | grep rudder

اس کے علاوہ، ڈائریکٹریز کو حذف کریں روٹ سرور سے روڈر سے متعلق:

میرا ماؤس کیوں کام نہیں کر رہا
sudo rm -rf /opt/rudder 
sudo rm -rf /var/rudder

ایک مرکزی سرور سے اپنے انفراسٹرکچر کو خودکار اور منظم کریں۔

Rudder آپ کو اپنے IT انفراسٹرکچر کو خودکار اور منظم کرکے وقت بچانے اور کارکردگی بڑھانے کی اجازت دیتا ہے۔ اب آپ کو Ubuntu اور Debian پر Rudder انفراسٹرکچر مینجمنٹ پلیٹ فارم انسٹال اور سیٹ اپ کرنے کے قابل ہونا چاہیے۔

Rudder کے متبادل کے طور پر، آپ مفت اور اوپن سورس Ansible آٹومیشن پلیٹ فارم استعمال کر سکتے ہیں۔ یہ لینکس، ونڈوز اور میک سمیت متعدد پلیٹ فارمز کے لیے دستیاب ہے۔