ഉബുണ്ടുവിലും ഡെബിയനിലും GitLab എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


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

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

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

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

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

$ sudo apt update
$ sudo apt install -y curl openssh-server ca-certificates

2. അടുത്തതായി, ഇമെയിൽ അറിയിപ്പുകൾ അയയ്ക്കാൻ പോസ്റ്റ്ഫിക്സ് മെയിൽ സേവനം ഇൻസ്റ്റാൾ ചെയ്യുക.

$ sudo apt install postfix

പോസ്റ്റ്ഫിക്സ് ഇൻസ്റ്റലേഷൻ പ്രക്രിയയിൽ, പോസ്റ്റ്ഫിക്സ് പാക്കേജ് കോൺഫിഗർ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. \ഇന്റർനെറ്റ് സൈറ്റ് തിരഞ്ഞെടുത്ത് [Enter] അമർത്തുക. നിങ്ങളുടെ സെർവറിന്റെ എക്uസ്uറ്റേണൽ ഡിഎൻഎസ് 'മെയിൽ നെയിം' എന്നതിനായി ഉപയോഗിക്കാനും [Enter] അമർത്താനും ഓർമ്മിക്കുക. ഏതെങ്കിലും അധിക കോൺഫിഗറേഷൻ സ്uക്രീനുകൾക്കായി, ഡിഫോൾട്ട് മൂല്യങ്ങൾ സ്വീകരിക്കുന്നതിന് [Enter] അമർത്തുക.

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

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

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

4. അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡിന്റെ സഹായത്തോടെ GitLab കമ്മ്യൂണിറ്റി പതിപ്പ് ഇൻസ്റ്റാൾ ചെയ്യുകയും ഒരു വെബ് ബ്രൗസർ വഴി GitLab ആക്uസസ് ചെയ്യുന്നതിന് നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് 'http://gitlab.linux-console.net' എന്ന URL മാറ്റുകയും ചെയ്യുക.

$ EXTERNAL_URL="http://gitlab.linux-console.net" sudo apt install gitlab-ce

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

$ sudo gitlab-ctl reconfigure

5. നിങ്ങൾക്ക് ഒരു UFW ഫയർവാൾ കോൺഫിഗർ ചെയ്uതിട്ടുണ്ടെങ്കിൽ, Gitlab-ന്റെ കണക്ഷൻ അഭ്യർത്ഥനകൾ അനുവദിക്കുന്നതിന് നിങ്ങൾ പോർട്ട് 80 (HTTP), 443 (HTTPS) എന്നിവ തുറക്കേണ്ടതുണ്ട്.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp

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

6. ഇപ്പോൾ താഴെ പറയുന്ന URL-ൽ ഒരു ബ്രൗസർ വഴി നിങ്ങളുടെ gitlab ഉദാഹരണം ആക്സസ് ചെയ്യുക.

http://gitlab.linux-console.net

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

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

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

തൽക്കാലം അത്രമാത്രം! സോഫ്റ്റ്uവെയർ വികസനവും പ്രവർത്തനങ്ങളും (DevOps) ജീവിതചക്രം കൈകാര്യം ചെയ്യുന്നതിനുള്ള വിപുലമായ, കരുത്തുറ്റതും കാര്യക്ഷമവുമായ ആപ്ലിക്കേഷനാണ് Gitlab. ഈ ലേഖനത്തിൽ, ഉബുണ്ടുവിലും ഡെബിയനിലും Gitlab എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്.

ഈ ലേഖനത്തിൽ ചേർക്കാൻ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ചിന്തകളോ ഉണ്ടെങ്കിൽ, ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.