Ubuntu

A GitLab CE telepítése és konfigurálása az Ubuntu 18-ra.04 LTS

A GitLab CE telepítése és konfigurálása az Ubuntu 18-ra.04 LTS

A GitLab webalapú és nyílt forráskódú Git-tárház-kezelő. Ruby-ban íródott, és rengeteg funkcióval rendelkezik, beleértve a kódellenőrzést, a megfigyelést, a CI / CD-t (folyamatos integráció és telepítés), a wikit, a kérdések nyomon követését és még sok mást.

2012-ig a GitLab és teljesen ingyenes és nyílt forráskódú szoftver volt terjesztve az MIT licenc alatt. 2013 júliusában a programot két verzióra osztották: GitLab Community Edition (CE) és GitLab Enterprise Edition (EE).

2014 februárjában a GitLab nyílt alapú üzleti modellt alkalmazott. A várakozásoknak megfelelően a GitLab EE rendelkezik olyan fejlett funkciókkal, amelyek nincsenek a CE verzióban. A GE verziót azonban továbbra is aktívan fejleszti és támogatja a vállalat.

Telepítse a GitLab CE-t az Ubuntu 18-ra.04 LTS

Az FOSS Linuxnál imádjuk az Open Source szoftvert, ezért ez a cikk csak a a GitLab Community Edition (CE) telepítése az Ubuntura.

rendszerkövetelmények

Először frissítse a rendszer adattárakat, mielőtt elindítja a GitLab telepítést.

sudo apt-get frissítés

Telepítse és konfigurálja a szükséges függőségeket:

sudo apt-get install curl openssh-server ca-tanúsítványok

A Gitlab-nak képesnek kell lennie arra, hogy e-maileket küldjön a felhasználóknak. Ezért telepítenie és konfigurálnia kell az e-mail szolgáltatást, például a postfix-et, vagy használhat külső e-mail szolgáltatásokat, például AWS SES, MailChimp stb. Ebben a példában a postfx-et fogjuk használni.
Telepítse a postfix fájlt.

sudo apt-get install postfix

A postfix telepítése során megkérdezi a levelezési kiszolgáló konfigurációs típusát. Válassza az „Internet Site” lehetőséget, majd kattintson az „OK” gombra.

Internetes oldal

Ezután felszólítja a „Rendszer levelének neve” megadására. Ez legyen a szerver gazdagépneve vagy a szerver DNS-neve. Itt a „gitlab.fosslinux.com ”.
Írja be a szerver konfigurációjának megfelelő nevet, és nyomja meg az OK gombot.

Levél neve

Miután a postfix telepítése elindítja a szolgáltatást:

sudo systemctl start postfix

Szolgáltatás engedélyezése a rendszer indításakor:

sudo systemctl engedélyezze a postfix-et

A GitLab telepítése

Adja hozzá a GitLab csomagtárat:

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

Ezután telepítse a GitLab közösségi kiadást:

sudo apt-get install gitlab-ce

A telepítés befejezése eltarthat egy ideig. Ekkor a következő kimenetet kapja.

A GitLab telepítése befejeződött

Tűzfalszabályok módosítása

HTTP és HTTPS engedélyezése:

sudo ufw engedélyezi a http-t
sudo ufw engedélyezi a https-t

Ellenőrizze a tűzfal állapotát, és megjeleníti a nyitott portokat:

sudo ufw állapot

Konfigurálja a GitLab URL-t az SSL használatával

Mielőtt hozzáférünk a GitLab-hoz, be kell állítanunk a Domain névvel.
Mielőtt azonban hozzáadná ezt a domain nevet, be kell állítania a DNS-kiszolgálókat a szükséges konfigurációkkal (rekord a szerver nyilvános IP-jével).
Tehát folytassa és módosítsa a GitLab konfigurációs fájlt

sudo / etc / gitlab / gitlab.rb

Keresse meg a „external_url” mezőt, és adja hozzá a domain nevét

URL

Ezután keresse meg a „letecrypt” kifejezést, és bontsa le a vonalat. Állítsa „igaz” -ra.
Ha szükséges, engedélyezheti a “letencrypt ['contact_emails']] részt is. Kommentelje a sort, és adja meg e-mail címét.

Letsencrypt

Mentse és zárja be a fájlt. Ilyen módosítás után újra kell konfigurálnia a GitLab-ot. Tehát futtassa a parancs alatt.

sudo gitlab-ctl átkonfigurálni

Átkonfigurálja a GitLab-ot és konfigurálja az ingyenes SSL-tanúsítványt.

Átkonfigurált

GitLab webes felület

Használja a böngészőjét, írja be a GitLab URL-t, és nyomja meg az Enter billentyűt.

https: // gitlab.fosslinux.com

Cserélje ki a „gitlab.fosslinux.com ”domain nevével:
Amikor először böngészi a GitLab webes felületét, új jelszót kér az adminisztrációs fiókhoz. Írja be az új jelszót, és kattintson a „jelszó megváltoztatása” gombra.

Rendszergazda jelszó

Ezt követően átirányítja a bejelentkezési oldalra. A felhasználónév root lesz, a jelszó pedig a már beállított.

Bejelentkezési oldal

Miután bejelentkezett a fiókba, megjelenik az üdvözlő oldal.

GitLab üdvözlő oldal

SMTP-beállítások

Ha módosítania kell az SMTP beállításait, módosítsa a „gitlab.rb ”fájl.

sudo vim / etc / gitlab / gitlab.rb

A localhost SMTP-jéhez a következő konfigurációkat kell módosítania:

gitlab_rails ['smtp_enable'] = igaz; gitlab_rails ['smtp_address'] = 'helyi gazda'; gitlab_rails ['smtp_port'] = 25; gitlab_rails ['smtp_domain'] = 'helyi gazda'; gitlab_rails ['smtp_tls'] = hamis; gitlab_rails ['smtp_openssl_verify_mode'] = 'nincs' gitlab_rails ['smtp_enable_starttls_auto'] = hamis gitlab_rails ['smtp_ssl'] = hamis gitlab_rails ['smtp_force_ssl'] = hamis

Nesze! A GitLab telepítése és konfigurálása sikeres volt.

Az Xdotool használata az egérkattintások és a billentyűleütések ösztönzéséhez Linux alatt
Az Xdotool egy ingyenes és nyílt forráskódú parancssori eszköz az egérkattintások és a billentyűleütések szimulálására. Ez a cikk egy rövid útmutatót ...
A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...