اوبنٹو کے ساتھ ہمارے سرور پر گٹلیب کو انسٹال کرنے کا طریقہ

گٹلیب لوگو

کچھ ہفتے پہلے ہم جانتے تھے مائیکرو سافٹ کے ذریعہ گٹ ہب کی اچانک خریداری. ایک متنازعہ خریداری جس کا دفاع بہت سے لوگوں نے اس طرح کیا جیسے انہوں نے اسے بنایا ہو یا اس پر کڑی تنقید کی جائے گویا یہ مفت سافٹ ویئر کے زوال کی ابتدا ہے۔ ذاتی طور پر ، میں ان دونوں عہدوں میں سے کسی پر بھی یقین یا دفاع نہیں کرتا لیکن یہ سچ ہے کہ اس طرح کی خبروں کی وجہ سے بہت سے سافٹ ویئر ڈویلپرز نے گیتھوب خدمات کو ترک کردیا ہے اور مائیکرو سافٹ کے ذریعہ ان کی خریداری سے قبل گیتھب کی طرح مفت متبادلات تلاش کرنا چاہتے ہیں۔

بہت سی خدمات ہیں جو مقبول ہورہی ہیں ، لیکن ڈویلپرز کی اکثریت گٹ لیب کو استعمال کرنے کا انتخاب کررہی ہے، ایک مفت متبادل جو ہم اپنے کمپیوٹر پر اوبنٹو کے ساتھ یا کسی نجی سرور پر انسٹال کرسکتے ہیں جو اوبنٹو کو آپریٹنگ سسٹم کے طور پر استعمال کرتا ہے۔

گٹ لیب کیا ہے؟

لیکن سب سے پہلے ، آئیے دیکھتے ہیں کہ یہ بالکل کیا ہے۔ گٹلیب ایک سافٹ ویئر ورژن کنٹرول ہے جو گٹ ٹکنالوجی کا استعمال کرتا ہے. لیکن دیگر خدمات کے برعکس ، اس میں گِٹ کے علاوہ دوسرے کام بھی شامل ہیں جیسے وکیز سروس اور بگ ٹریکنگ سسٹم۔ سب کچھ جی پی ایل کے تحت لائسنس یافتہ ہے ، لیکن یہ سچ ہے کہ دیگر اقسام کے سافٹ ویئر کی طرح جیسے ورڈپریس یا گیتھب ہی ، کوئی بھی گیت لاب کو استعمال نہیں کرسکتا ہے۔ گٹ لاب کی ایک ویب سروس ہے جو اپنے مؤکلوں کو دو طرح کے اکاؤنٹ پیش کرتی ہے: ایک مفت اکاؤنٹ مفت اور عوامی ذخیروں اور ایک اور ادائیگی شدہ یا پریمیم اکاؤنٹ کے ساتھ جو ہمیں نجی اور عوامی ذخیرے بنانے کی اجازت دیتا ہے۔

اس کا مطلب یہ ہے کہ ہمارا سارا ڈیٹا ہمارے لئے بیرونی سرورز پر ہوسٹ کیا گیا ہے جس کا کنٹرول ہمارے پاس نہیں ہے جیسا کہ گیتوب کے ساتھ ہے۔ لیکن گٹلاب کے پاس ایک ورژن مزید کہا جاتا ہے گٹاباب عیسوی اے کمیونٹی ایڈیشن ہمیں اپنے سرور یا کمپیوٹر پر گٹ لاب ماحول انسٹال کرنے اور رکھنے کی اجازت دیتا ہے اوبنٹو کے ساتھ ، اگرچہ اس کا استعمال اوبنٹو کے ساتھ کسی سرور پر کرنا ہے۔ یہ سافٹ ویئر ہمیں گٹلیب پریمیم کے فوائد کی پیش کش کرتا ہے لیکن اس کے لئے کچھ بھی ادا کیے بغیر ، چونکہ ہم تمام سافٹ ویئر اپنے سرور پر انسٹال کرتے ہیں نہ کہ کسی دوسرے سرور پر۔

گیتلب ، جیسے گیتوب سروس کی طرح ، دلچسپ وسائل جیسے پیش کرتا ہے ذخیرہ کاریوں کی کلوننگ ، جیکل سافٹ ویئر یا ایک ورژن کنٹرول اور کوڈ کے ساتھ مستحکم ویب صفحات تیار کرنا جو ہمیں سوفٹ ویئر یا نظرثانی میں کوئی غلطی ہے یا نہیں کے بارے میں مطلع کرنے کی اجازت دے گا۔.

گیتلاب کی طاقت گٹوب سے کمتر ہے ، کم از کم خدمت کے معاملے میں ، اگر ہم اسے اپنے سرور کے اپنے سافٹ ویئر کے طور پر استعمال کرتے ہیں تو ، طاقت ہمارے سرور کے ہارڈ ویئر پر منحصر ہوگی۔ کچھ بھی جس کو دھیان میں رکھنا چاہئے اگر ہم کیا کرنے جا رہے ہیں تو وہ ہمارے نجی سرور میں گیٹ لاب سافٹ ویئر کے لئے گتب سافٹ ویئر کو تبدیل کرنا ہے۔

ہمیں اوبنٹو سرور پر گٹ لیب انسٹال کرنے کی کیا ضرورت ہے؟

پہلے ہمارے سرور پر گٹلیب یا گٹلیب عیسوی ہونا ہمیں انحصار یا سافٹ ویئر انسٹال کرنا ہے جو سافٹ ویئر کے صحیح کام کرنے کیلئے درکار ہے. ایسا کرنے کے ل we ہم ایک ٹرمینل کھولیں اور مندرجہ ذیل لکھیں:

sudo apt-get install curl openssh-server ca-certificates postfix -y

ممکنہ طور پر ایک پیکیج جیسے curl پہلے ہی ہمارے کمپیوٹر پر موجود ہوگا لیکن اگر ایسا نہیں ہے تو ، انسٹال کرنے کا یہ ایک اچھا موقع ہے۔

گٹ لیب کی تنصیب

گٹلاب عیسوی بیرونی ذخیرہ

اب جب کہ ہمارے پاس تمام گیٹلیب پر انحصار ہے ، ہمیں گیٹلیب سی ای سافٹ ویئر انسٹال کرنا ہے ، جو عوامی ہے اور ہم اسے اوبنٹو کے بیرونی ذخیرے کے ذریعے حاصل کرسکتے ہیں۔. ایسا کرنے کے ل we ہم ایک ٹرمینل کھولیں اور مندرجہ ذیل لکھیں:

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

ایک اور طریقہ ہے جو بیرونی ذخیرہ استعمال کرنا ہے لیکن اپٹ گیٹ سافٹ ویئر ٹول کے ساتھ۔ ایسا کرنے کے ل the ، ٹرمینل میں مندرجہ بالا لکھنے کے بجائے ، ہمیں مندرجہ ذیل لکھنا پڑے گا:

sudo EXTERNAL_URL="http://gitlabce.example.com" apt-get install gitlab-ce

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

گٹلیب سی ای کنفیگریشن

ہمیں سب سے پہلے کام کرنا ہے کچھ بندرگاہوں کو جاری کریں جو گٹ لاب استعمال کرتا ہے اور وہ بند ہوجائیں گے اور ہم فائر وال استعمال کرتے ہیں۔ بندرگاہیں جو ہمیں کھولنی ہیں یا گٹ لاب استعمال کرتی ہیں وہ بندرگاہ ہیں 80 اور 443.

اب ، ہمیں پہلی بار گٹلیب سی ای ویب اسکرین کھولنا ہے ، اس کے لئے ہم اپنے براؤزر میں ویب پیج http://gitlabce.example.com کھولتے ہیں۔ یہ صفحہ ہمارے سرور کا ہوگا لیکن ، پہلی بار ہونے کے ناطے ، ہمیں ہونا پڑے گا پہلے سے طے شدہ نظام میں پاس ورڈ تبدیل کریں. ایک بار جب ہم پاس ورڈ تبدیل کردیتے ہیں تو ہمیں رجسٹر کرنا پڑتا ہے یا نئے پاس ورڈ اور "روٹ" صارف کے ساتھ لاگ ان کریں. اس کے ساتھ ہمارے اوبنٹو سرور پر گیٹ لاب سسٹم کا نجی کنفیگریشن ایریا ہوگا۔

اگر ہمارا سرور عوامی استعمال کے ل is ہے ، تو یقینا ہمیں https پروٹوکول استعمال کرنے کی ضرورت ہوگی ، ایک ویب پروٹوکول جو ویب براؤزنگ کو زیادہ محفوظ بنانے کے لئے سندوں کا استعمال کرتا ہے۔ ہم کسی بھی سند کو استعمال کرسکتے ہیں لیکن گٹلاب عیسوی خود بخود ذخیرہ کا یو آر ایل تبدیل نہیں کرتا ہے ، اس کے ل to ہمیں اسے دستی طور پر کرنا پڑتا ہے ، لہذا ہم فائل /etc/gitlab/gitlab.rb میں ترمیم کرتے ہیں اور بیرونی_ URL میں ہمیں نئے کے لئے پرانا پتہ تبدیل کرنا ہوگااس معاملے میں ، یہ خط "ے" کا اضافہ کرنا ہوگا ، لیکن ہم یو آر ایل کو بھی مختلف بنا سکتے ہیں اور اپنے ویب سرور کی سیکیورٹی میں اضافہ کرسکتے ہیں۔ ایک بار جب ہم فائل کو محفوظ اور بند کردیں گے تو ، ہمیں ٹرمینل میں مندرجہ ذیل لکھنا پڑیں گے تاکہ کی گئی تبدیلیاں قبول ہوجائیں۔

sudo gitlab-ctl reconfigure

اس سے ہم گیٹ لاب سافٹ ویئر میں جو بھی تبدیلیاں لائیں گے وہ لاگو ہوں گی اور اس ورژن کنٹرول سسٹم کے صارفین کے لئے تیار ہوں گی۔ اب ہم اس سافٹ ویئر کو بغیر کسی دشواری کے اور نجی ذخیروں کے لئے کچھ ادا کیے بغیر استعمال کرسکتے ہیں۔

گٹلیب یا گٹ ہب جو بہتر ہے؟

کوڈ ڈراپنگ جیسا کہ گٹلیب میں ہوتا ہے

اس مرحلے پر ، یقینا you آپ میں سے بہت سے لوگوں کو حیرت ہوگی کہ ہمارے سافٹ وئیر کا استعمال یا تخلیق کرنے کے لئے کون سا سافٹ ویئر بہتر ہے۔ چاہے گیتوب کے ساتھ جاری رہنا ہے یا گٹ لاب میں تبدیل ہونا ہے۔ وہ دونوں گٹ کا استعمال کرتے ہیں اور اسے تبدیل کیا جاسکتا ہے یا آسانی سے تخلیق کردہ سوفٹ ویئر کو ایک ذخیرہ سے دوسرے میں منتقل کریں. لیکن ذاتی طور پر میں گتوب کے ساتھ جاری رکھنے کی سفارش کرتا ہوں اگر ہمارے پاس یہ ہمارے سرور پر موجود ہے اور اگر ہمارے پاس کچھ بھی انسٹال نہیں ہے تو ہاں گٹ لاب انسٹال کریں۔. اس کی وجہ یہ ہے کیونکہ میں سمجھتا ہوں کہ پیداواری صلاحیت سب سے بڑھ چکی ہے ، اور کسی دوسرے کے لئے ایک سافٹ ویئر تبدیل کرنا جس کے فوائد کم سے کم ہیں اس کی تلافی نہیں ہوتی ہے۔

اس کے بارے میں اچھی بات یہ ہے کہ دونوں ٹولز مفت سافٹ ویئر ہیں اور اگر ہم جانتے ہیں ایک ورچوئل مشین بنائیں، ہم دونوں پروگراموں کی جانچ کرسکتے ہیں اور دیکھ سکتے ہیں کہ ہمارے اوبنٹو سرور کو تبدیل یا نقصان پہنچائے بغیر کون سا ہمارے لئے مناسب ہے۔


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

5 تبصرے ، اپنا چھوڑیں

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

  1.   ایڈگر البالاٹ ایبیز کہا

    میں گٹیا نامی ایک اور متبادل استعمال کرتا ہوں۔ https://github.com/go-gitea/. آپ اس میں کوشش کر سکتے ہیں https://gitea.io

  2.   ولبرنموسم کہا
  3.   جسٹنڈم کہا

    ہمارے ڈایناسور کھیل https://dinosaurgames.org.uk/ لاکھوں سال پہلے سے جانوروں کے ساتھ تفریحی پیش کش کرو! آپ نینڈر اسٹالز اور ہر طرح کے ڈائنوس کا انتظام کرسکتے ہیں۔ ٹائرننوسورس ریکس ، ویلوسیراپٹرس ، نیز بریچیوسورسس بھی شامل ہیں! ہمارے ڈایناسور کی سطح میں لڑنے سے لے کر آن لائن پوکر تک طرح طرح کے گیم پلے شامل ہیں۔ آپ اپنی خواہش کے مطابق کسی بھی قسم کی رکاوٹ ادا کرسکتے ہیں ، جس سے آپ کو گھنٹوں کے لئے پراگیتہاسک تفریح ​​فراہم ہوسکتی ہے! کاف مینز بمقابلہ مخلوق سے لڑیں ، زمین کو گھومیں ، اور اپنے مخالفوں کو بھی کھائیں!

  4.   LelandHoR کہا

    دنیا کا سب سے پہلے براؤزر پر مبنی پہلا شخص ایگر! توڑ حاصل! اپنی کلاس کو منتخب کریں اور اپنے 3D دشمنوں کو اس 47d ملٹی پلیئر شوٹر میں تعصب پسندانہ تعصب سے ختم کریں۔ جب آپ فتح کے راستے پر جاتے ہیں تو سکیمبل شاٹگن کے ساتھ ساتھ ایگ کے XNUMX جیسے مہلک اوزار تیار کریں۔ شیلشوکرس کو بلاک کردیا https://shellshockersunblocked.space/