CentOS 8/7 এ গিটল্যাব কীভাবে ইনস্টল ও কনফিগার করবেন


গিটল্যাব একটি ওপেন-সোর্স, শক্তিশালী, শক্তিশালী, স্কেলেবল, সুরক্ষিত, পাশাপাশি ডিভোপস লাইফসাইকের সমস্ত পর্যায়ে দক্ষ সফ্টওয়্যার বিকাশ এবং সহযোগিতা প্ল্যাটফর্ম।

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

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

আপনার ওপেন সোর্স প্রকল্পগুলি হোস্ট করার জন্য গিথলব গিথুবের অন্যতম সেরা বিকল্প, এটি আপনি খুঁজে পাবেন।

এই নিবন্ধে, আমরা CentOS 8/7 বা RHEL 8/7 লিনাক্স বিতরণে গিটল্যাব (গিট-রেপোজিটরি ম্যানেজার) কীভাবে ইনস্টল ও কনফিগার করব তা ব্যাখ্যা করব।

পদক্ষেপ 1: প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করুন এবং কনফিগার করুন

১. প্রথমে yum প্যাকেজ ম্যানেজার হিসাবে দেখানো হিসাবে নিম্নলিখিত প্রয়োজনীয় নির্ভরতাগুলি ইনস্টল করে শুরু করুন।

# yum install curl policycoreutils-python openssh-server 

২. পরবর্তী, বিজ্ঞপ্তি ইমেল প্রেরণের জন্য পোস্টফিক্স পরিষেবা ইনস্টল করুন এবং এটি সিস্টেম বুট-এ শুরু করতে সক্ষম করুন, তারপরে নীচের কমান্ডগুলি ব্যবহার করে এটি চলছে কিনা তা পরীক্ষা করুন।

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

পোস্টফিক্স ইনস্টলেশন চলাকালীন একটি কনফিগারেশন উইন্ডো উপস্থিত হতে পারে। ‘ইন্টারনেট সাইট’ নির্বাচন করুন এবং ‘মেল নাম’ এর জন্য আপনার সার্ভারের বাহ্যিক ডিএনএস ব্যবহার করুন এবং এন্টার টিপুন। অতিরিক্ত স্ক্রিন উপস্থিত হলে, ডিফল্টগুলি গ্রহণ করতে এন্টার টিপুন।

পদক্ষেপ 2: গিটল্যাব সংগ্রহস্থল যুক্ত করুন এবং প্যাকেজ ইনস্টল করুন

৩. এখন নিম্নলিখিত স্ক্রিপ্টটি চালিয়ে আপনার সিস্টেমে গিটল্যাব প্যাকেজ YUM সংগ্রহস্থল যুক্ত করুন।

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

৪. এরপরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে গিটল্যাব সম্প্রদায় সংস্করণ প্যাকেজটি ইনস্টল করুন এবং একটি ওয়েব ব্রাউজার থেকে আপনার গিটল্যাব দৃষ্টান্তটি অ্যাক্সেস করতে চান এমন URL- এ 'http://gitlab.linux-console.net' পরিবর্তন করার বিষয়টি নিশ্চিত করুন।

# EXTERNAL_URL="http://gitlab.linux-console.net" yum install -y gitlab-ce

দ্রষ্টব্য: আপনি যদি আপনার মূল URL টি পরিবর্তন করতে চান তবে আপনি এটিকে বহিরাগত_আরাল বিভাগে গিটল্যাব প্রধান কনফিগারেশন ফাইল /etc/gitlab/gitlab.rb এ কনফিগার করতে পারেন। একবার পরিবর্তন হয়ে গেলে, নিম্নলিখিত কমান্ডটি ব্যবহার করে কনফিগারেশন ফাইলে সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে গিটল্যাব পুনরায় কনফিগার করতে ভুলবেন না।

# gitlab-ctl reconfigure

৫. যদি আপনার সিস্টেমে ফায়ারওয়াল সক্ষম থাকে তবে সিস্টেম ফায়ারওয়ালে সংযোগের জন্য আপনাকে 80 (HTTP) এবং 443 (HTTPS) পোর্ট খুলতে হবে।

# firewall-cmd --permanent --add-service=80/tcp
# firewall-cmd --permanent --add-service=443/tcp
# systemctl reload firewalld

পদক্ষেপ 3: প্রাথমিক গিটল্যাব সেটআপ করুন

Now. এখন, কোনও ওয়েব ব্রাউজারটি খুলুন এবং ইনস্টলেশনের সময় আপনি নিচের URL টি ব্যবহার করে আপনার গিটল্যাব উদাহরণটি অ্যাক্সেস করুন।

http://gitlab.linux-console.net

Your. আপনার প্রথম দর্শনে আপনাকে পাসওয়ার্ড পুনরায় সেট করার স্ক্রিনে আপনাকে পুনঃনির্দেশিত করা হবে, আপনার নতুন প্রশাসক অ্যাকাউন্টের জন্য একটি নতুন পাসওয়ার্ড তৈরি করুন এবং "আপনার পাসওয়ার্ড পরিবর্তন করুন" ক্লিক করুন। একবার আপনি সেট করার পরে, এটি লগইন স্ক্রিনে পুনঃনির্দেশিত হবে এবং আপনার সেট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ লগইন হবে।

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

আরও তথ্যের জন্য, গিটল্যাব পৃষ্ঠা সম্পর্কে যান: https://about.gitlab.com/

এখন এ পর্যন্তই! এই নিবন্ধে, আমরা CentOS 8/7 বা RHEL 8/7 লিনাক্স ডিস্ট্রিবিউশনগুলিতে কীভাবে গিটল্যাব (গিট-রেপোজিটরি ম্যানেজার) ইনস্টল ও কনফিগার করতে পারি তা ব্যাখ্যা করেছি। এই গাইডটিতে যোগ দিতে যদি আপনার কোনও প্রশ্ন বা চিন্তা থাকে তবে আমাদের কাছে পৌঁছানোর জন্য নীচের মন্তব্য ফর্মটি ব্যবহার করুন।