CentOS 8/7-ൽ GitLab എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യാം


DevOps ലൈഫ് സൈക്കിളിന്റെ എല്ലാ ഘട്ടങ്ങളിലുമുള്ള ഒരു ഓപ്പൺ സോഴ്uസ്, ശക്തമായ, കരുത്തുറ്റ, അളക്കാവുന്ന, സുരക്ഷിതമായ, കാര്യക്ഷമമായ സോഫ്റ്റ്uവെയർ വികസനവും സഹകരണ പ്ലാറ്റ്uഫോമാണ് Gitlab.

നിങ്ങളുടെ വികസന പ്രക്രിയ ആസൂത്രണം ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു; കോഡ്, പരിശോധിച്ചുറപ്പിക്കുക; പാക്കേജ് സോഫ്uറ്റ്uവെയർ, ഇൻ-ബിൽറ്റ് തുടർച്ചയായ ഡെലിവറി ഫീച്ചർ ഉപയോഗിച്ച് അത് റിലീസ് ചെയ്യുക; കോൺഫിഗറേഷൻ മാനേജ്uമെന്റ് ഓട്ടോമേറ്റ് ചെയ്യുക, സോഫ്റ്റ്uവെയർ പ്രകടനം നിരീക്ഷിക്കുക.

ഒരു ഇഷ്യൂ ട്രാക്കർ, പ്രോജക്uറ്റുകൾക്കിടയിലുള്ള പ്രശ്uനങ്ങൾ നീക്കൽ, സമയം ട്രാക്കിംഗ്, വളരെ ശക്തമായ ബ്രാഞ്ചിംഗ് ടൂളുകൾ, ഫയൽ ലോക്കിംഗ്, ലയന അഭ്യർത്ഥനകൾ, ഇഷ്uടാനുസൃത അറിയിപ്പുകൾ, പ്രോജക്റ്റ് റോഡ്uമാപ്പുകൾ, പ്രോജക്uറ്റിനും ഗ്രൂപ്പ് നാഴികക്കല്ലുകൾക്കുമുള്ള ബേൺഡൗൺ ചാർട്ടുകൾ എന്നിവയും അതിലേറെയും പോലുള്ള സവിശേഷതകൾ ഇതിന് ഉണ്ട്.

നിങ്ങളുടെ ഓപ്പൺ സോഴ്uസ് പ്രോജക്uറ്റുകൾ ഹോസ്റ്റുചെയ്യുന്നതിനുള്ള Github-നുള്ള മികച്ച ബദലുകളിൽ ഒന്നാണ് Gitlab, അത് നിങ്ങൾ അവിടെ കണ്ടെത്തും.

ഈ ലേഖനത്തിൽ, CentOS 8/7 അല്ലെങ്കിൽ RHEL 8/7 ലിനക്സ് വിതരണങ്ങളിൽ Gitlab (Git-repository manager) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

ഘട്ടം 1: ആവശ്യമായ ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്ത് കോൺഫിഗർ ചെയ്യുക

1. ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ yum പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന ആവശ്യമായ ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ആരംഭിക്കുക.

# yum install curl policycoreutils-python openssh-server 

2. അടുത്തതായി, അറിയിപ്പ് ഇമെയിലുകൾ അയയ്uക്കുന്നതിന് പോസ്റ്റ്uഫിക്uസ് സേവനം ഇൻസ്റ്റാൾ ചെയ്യുക, കൂടാതെ സിസ്റ്റം ബൂട്ടിൽ ആരംഭിക്കാൻ ഇത് പ്രാപ്uതമാക്കുക, തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് ഇത് പ്രവർത്തനക്ഷമമാണോ എന്ന് പരിശോധിക്കുക.

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

പോസ്റ്റ്ഫിക്സ് ഇൻസ്റ്റാളേഷൻ സമയത്ത് ഒരു കോൺഫിഗറേഷൻ വിൻഡോ പ്രത്യക്ഷപ്പെടാം. 'ഇന്റർനെറ്റ് സൈറ്റ്' തിരഞ്ഞെടുത്ത് 'മെയിൽ നെയിം' എന്നതിനായി നിങ്ങളുടെ സെർവറിന്റെ ബാഹ്യ DNS ഉപയോഗിച്ച് എന്റർ അമർത്തുക. അധിക സ്ക്രീനുകൾ ദൃശ്യമാകുകയാണെങ്കിൽ, ഡിഫോൾട്ടുകൾ അംഗീകരിക്കാൻ എന്റർ അമർത്തുന്നത് തുടരുക.

ഘട്ടം 2: GitLab റിപ്പോസിറ്ററി ചേർത്ത് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക

3. ഇപ്പോൾ താഴെപ്പറയുന്ന സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിച്ച് നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് GitLab പാക്കേജ് YUM റിപ്പോസിറ്ററി ചേർക്കുക.

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

4. അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് GitLab കമ്മ്യൂണിറ്റി പതിപ്പ് പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, കൂടാതെ ഒരു വെബ് ബ്രൗസറിൽ നിന്ന് നിങ്ങളുടെ GitLab ഇൻസ്റ്റൻസ് ആക്സസ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന URL-ലേക്ക് 'http://gitlab.linux-console.net' മാറ്റുന്നത് ഉറപ്പാക്കുക.

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

ശ്രദ്ധിക്കുക: നിങ്ങളുടെ പ്രധാന URL മാറ്റണമെങ്കിൽ, നിങ്ങൾക്ക് അത് external_url വിഭാഗത്തിലെ GitLab പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ /etc/gitlab/gitlab.rb-ൽ കോൺഫിഗർ ചെയ്യാം. ഒരിക്കൽ മാറ്റിയാൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് കോൺഫിഗറേഷൻ ഫയലിലെ സമീപകാല മാറ്റങ്ങൾ പ്രയോഗിക്കുന്നതിന് gitlab വീണ്ടും ക്രമീകരിക്കാൻ മറക്കരുത്.

# gitlab-ctl reconfigure

5. നിങ്ങൾക്ക് ഒരു സിസ്റ്റം ഫയർവാൾ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ, സിസ്റ്റം ഫയർവാളിൽ കണക്ഷനുകൾ അനുവദിക്കുന്നതിന് നിങ്ങൾ പോർട്ട് 80 (HTTP), 443 (HTTPS) എന്നിവ തുറക്കേണ്ടതുണ്ട്.

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

ഘട്ടം 3: പ്രാരംഭ Gitlab സജ്ജീകരണം നടത്തുക

6. ഇപ്പോൾ, ഒരു വെബ് ബ്രൗസർ തുറന്ന് ഇൻസ്റ്റാളേഷൻ സമയത്ത് നിങ്ങൾ സജ്ജമാക്കിയ ഇനിപ്പറയുന്ന URL ഉപയോഗിച്ച് നിങ്ങളുടെ gitlab ഇൻസ്uറ്റൻസ് ആക്uസസ് ചെയ്യുക.

http://gitlab.linux-console.net

7. നിങ്ങളുടെ ആദ്യ സന്ദർശനത്തിൽ, നിങ്ങളെ ഒരു പാസ്uവേഡ് റീസെറ്റ് സ്uക്രീനിലേക്ക് റീഡയറക്uടുചെയ്യും, നിങ്ങളുടെ പുതിയ അഡ്uമിൻ അക്കൗണ്ടിനായി ഒരു പുതിയ പാസ്uവേഡ് സൃഷ്uടിച്ച് \നിങ്ങളുടെ പാസ്uവേഡ് മാറ്റുക ക്ലിക്കുചെയ്യുക. നിങ്ങൾ സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ, അത് വീണ്ടും ലോഗിൻ സ്uക്രീനിലേക്ക് റീഡയറക്uട് ചെയ്യപ്പെടും. യൂസർ നെയിം റൂട്ടും നിങ്ങൾ സജ്ജമാക്കിയ പാസ്uവേഡും ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക.

8. വിജയകരമായ ഒരു ലോഗിൻ കഴിഞ്ഞ്, സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ അത് നിങ്ങളെ അഡ്മിൻ ഉപയോക്തൃ അക്കൗണ്ടിലേക്ക് കൊണ്ടുപോകും. ഇവിടെ നിന്ന്, നിങ്ങൾക്ക് ഒരു ഒബ്uജക്റ്റ് സൃഷ്uടിക്കാനോ ഒരു ഗ്രൂപ്പ് സൃഷ്uടിക്കാനോ ആളുകളെ ചേർക്കാനോ നിങ്ങളുടെ ജിറ്റ്uലാബ് ഇൻസ്uറ്റൻസ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതുപോലെ കോൺഫിഗർ ചെയ്യാനോ കഴിയും. നിങ്ങൾക്ക് നിങ്ങളുടെ ഉപയോക്തൃ പ്രൊഫൈൽ എഡിറ്റുചെയ്യാനും ഇമെയിൽ കോൺഫിഗർ ചെയ്യാനും നിങ്ങളുടെ ഗിറ്റ്uലാബ് ഇൻസ്റ്റൻസിലേക്ക് SSH കീകൾ ചേർക്കാനും മറ്റും കഴിയും.

കൂടുതൽ വിവരങ്ങൾക്ക്, Gitlab വിവര പേജിലേക്ക് പോകുക: https://about.gitlab.com/

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം! ഈ ലേഖനത്തിൽ, CentOS 8/7 അല്ലെങ്കിൽ RHEL 8/7 ലിനക്സ് വിതരണങ്ങളിൽ ഒരു Gitlab (Git-repository manager) എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. ഈ ഗൈഡിലേക്ക് ചേർക്കാൻ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ ഉണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.