Ubuntu

Kako namestiti in konfigurirati GitLab CE na Ubuntu 18.04 LTS

Kako namestiti in konfigurirati GitLab CE na Ubuntu 18.04 LTS

GitLab je spletni in odprtokodni upravitelj Git-repozitorija. Napisan je v Rubyju in ima veliko funkcij, vključno s pregledom kode, nadzorom, CI / CD (neprekinjena integracija in uvajanje), wiki, sledenje težavam in številnimi drugimi.

Do leta 2012 je bil GitLab in popolnoma brezplačna in odprtokodna programska oprema, distribuirana pod licenco MIT. Julija 2013 je bil program razdeljen na dve različici: GitLab Community Edition (CE) in GitLab Enterprise Edition (EE).

Februarja 2014 je GitLab sprejel odprti poslovni model. Kot je bilo pričakovano, ima GitLab EE nekaj naprednih funkcij, ki jih različica CE ne vsebuje. Vendar različico GE podjetje še vedno aktivno razvija in podpira.

Namestite GitLab CE na Ubuntu 18.04 LTS

Pri FOSS Linux imamo radi odprtokodno programsko opremo, zato bo ta članek opisal samo namestitev GitLab Community Edition (CE) na Ubuntu.

Sistemske zahteve

Za začetek posodobite sistemske repozitorije, preden začnete z namestitvijo GitLab.

posodobitev sudo apt-get

Namestite in konfigurirajte potrebne odvisnosti:

sudo apt-get install curl openssh-server ca-potrdila

Gitlab bo moral biti sposoben uporabnikom pošiljati e-pošto. Zato bi morali namestiti in konfigurirati e-poštne storitve, kot je postfix, ali pa uporabiti zunanje e-poštne storitve, kot so AWS SES, MailChimp itd. V tem primeru bomo uporabili postfx.
Namestite postfix.

sudo apt-get namestite postfix

Med namestitvijo postfix bo vprašal vrsto konfiguracije poštnega strežnika. Izberite "Spletno mesto" in kliknite "V redu".

Spletna stran

Nato bo pozval, da vnesete "System mail name". To bi moralo biti ime gostitelja vašega strežnika ali ime DNS vašega strežnika. Tu uporabljamo gitlab.fosslinux.com «.
Vnesite ustrezno ime za konfiguracijo strežnika in pritisnite OK.

Ime pošte

Po namestitvi postfix namestitve storitve:

sudo systemctl zaženi postfix

Omogoči storitev ob zagonu sistema:

sudo systemctl omogoči postfix

Namestitev GitLab

Dodajte repozitorij paketov GitLab:

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

Nato namestite GitLab Community Edition:

sudo apt-get namestite gitlab-ce

Namestitev lahko traja nekaj časa. Potem boste dobili naslednji izhod.

Namestitev GitLab je končana

Spremenite pravila požarnega zidu

Dovoli HTTP in HTTPS:

sudo ufw dovoli http
sudo ufw dovoli https

Preverite stanje požarnega zidu in na njem bodo prikazana odprta vrata:

status sudo ufw

Konfigurirajte URL GitLab s SSL

Preden dostopimo do GitLab, ga moramo konfigurirati z imenom domene.
Toda preden dodate to domensko ime, morate svoje DNS strežnike konfigurirati s potrebnimi konfiguracijami (zapis s strežnikom Public IP).
Zato nadaljujte in spremenite konfiguracijsko datoteko GitLab

sudo / etc / gitlab / gitlab.rb

Poiščite polje »external_url« in dodajte svoje ime domene

URL

Nato poiščite »letsencrypt« in razkomentirajte vrstico. Nastavite na »true«.
Če je potrebno, lahko omogočite tudi razdelek »letsencrypt ['contact_emails']«. Odstavite vrstico in dodajte svoj e-poštni naslov.

Letsencrypt

Shranite in zaprite datoteko. Po tovrstni spremembi morate znova konfigurirati GitLab. Torej zaženite spodnji ukaz, da to storite.

sudo gitlab-ctl rekonfiguriraj

Ponovno bo konfiguriral GitLab in konfiguriral brezplačni SSL certifikat.

Preoblikovano

Spletni vmesnik GitLab

Uporabite spletni brskalnik in vnesite svoj GitLab URL in pritisnite Enter.

https: // gitlab.fosslinux.com

Zamenjajte "gitlab.fosslinux.com «z imenom vaše domene:
Ko prvič brskate po spletnem vmesniku GitLab, bo zahteval novo geslo za skrbniški račun. Vnesite novo geslo in kliknite »spremeni geslo«.

Skrbniško geslo

Po tem bo preusmerjen na prijavno stran. Uporabniško ime bo "root" in geslo bo tisto, ki ste ga že nastavili.

Stran za prijavo

Po prijavi v račun boste videli pozdravno stran.

Pozdravna stran GitLab

Nastavitve SMTP

Če želite spremeniti nastavitve SMTP, spremenite »gitlab.rb ”.

sudo vim / etc / gitlab / gitlab.rb

Za SMTP na localhostu morate spremeniti naslednje konfiguracije:

gitlab_rails ['smtp_enable'] = res; gitlab_rails ['smtp_address'] = 'localhost'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'localhost'; gitlab_rails ['smtp_tls'] = napačno; gitlab_rails ['smtp_openssl_verify_mode'] = 'none' gitlab_rails ['smtp_enable_starttls_auto'] = false gitlab_rails ['smtp_ssl'] = false gitlab_rails ['smtp_force_ssl'] =

Izvolite! Uspešno ste namestili in konfigurirali GitLab.

Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...