Obsah
[color = # 696969]ZVĚTŠIT[/Barva]
Co je GitLab?Projekt se zrodil na Ukrajině a postupně se rozrostl o kanceláře v Kalifornii a klienty jako NASA, AT&T a Alibaba.
GitLab Je to open-source a nabízí 2 verze, jednu bezplatnou a Enterprise verzi, zatímco ve verzi FREE je veškerá infrastruktura na vaší straně, ve verzi Enterprise přidává hybridní řešení v cloudu.
Jak spolupráce v GitLabu funguje?
Silnou stránkou GitLab je, že si jej můžete zdarma nainstalovat na svůj server. To je něco, co Github nemůže nabídnout a dává vám svobodu ovládat, co se stane s vašimi daty, něco velmi aktuálního dnes.
Druhou silnou stránkou je, že je 100% open source. Pokud chcete, můžete si prohlédnout zdrojový kód aplikace a provést úpravy.
Spolupráce Gitlab
GitLab má stejné nástroje pro spolupráci jako GitHub. Je možné sdílet projekty s ostatními uživateli a pozvat je k přímému přispění, aniž byste museli vidlice, nebo pokud je úložiště veřejné, můžete použít stejný model, jaký má GitHub, k vytvoření vidlice, úpravě a odeslání autora požadavek na stažení, který se v tomto systému nazývá požadavek na sloučení.
Je možné vytvářet interní projekty, což je velmi užitečné pro instituce, které používají GitLab na svých serverech. Interní projekt umožňuje každému přihlášenému uživateli přístup k jeho prozkoumání. Něco známého jako vnitřní sourcing.
Můžete také vytvářet skupiny pro správu úložišť se společným tématem a nejlepší na tom je, že je zcela zdarma. Počet soukromých úložišť nebo spolupracovníků v rámci projektu není nijak omezen. Ostatní služby jako GitHub nebo Bitbucket tato omezení mají.
Instalace
Nainstalujeme na server pomocí CENTOS 7.0 jejich vlastnosti jsou:
PROCESOR: 1 jádro
Paměť: 1 GB RAM
HD: 25 GB disku
Jako testovací prostředí nebudeme mít problémy, ale v produkčním prostředí by bylo vhodné.
PROCESOR: 2 jádra pro podporu až 500 uživatelů.
Paměť: 2 GB pro podporu až 500 uživatelů.
Připravujeme Systém
Budeme potřebovat Postfix:
# Nainstalujeme yum install postfix # Povolíme službu pro automatické spuštění pomocí System systeml povolit postfix # Spustíme Postfix.systemctl spustit postfixOvěřujeme, že systém nemá povolený Firewall nebo iPtable:
ps aux | grep iptableV případě, že nějaké máme, deaktivujeme je:
systemctl zakáže iptablesUmisťujeme SELINUX v permisivním režimu upravování souboru / etc / selinux / config
# Tento soubor řídí stav SELinuxu v systému. # SELINUX = může mít jednu z těchto tří hodnot: # vynucení - je vynucena bezpečnostní politika SELinux. # permissive - SELinux tiskne varování místo vynucování. # vypnuto - nejsou načteny žádné zásady SELinuxu. SELINUX = tolerantní # SELINUXTYPE = může mít jednu z těchto dvou hodnot: # cílené - cílené procesy jsou chráněny, # mls - víceúrovňová bezpečnostní ochrana. SELINUXTYPE = cílenéNakonec budeme potřebovat Apache nebo Nginx
# Instalujeme Apacheyum install httpd # Povolíme službu Systemctl povolit httpd # Spustíme Apachesystemctl start httpdStahování, instalace a konfigurace
Budeme používat edici Community, kterou stáhneme z její oficiální stránky.
stočit https://package.gitlab.com/install/repositories/gitlab-ce/script.rpm.sh | sudo bash sudo yum nainstalovat gitlab-ceNainstalujeme Gitlab pomocí kuchařského receptu poskytnutého stažením.
překonfigurovat gitlab-ctl
Proces může trvat přibližně 10 minut. Jednou z běžných chyb je:
Externí adresa URL musí obsahovat úplný název domény
V takovém případě musíme jít na:
cd / opt / gitlab / embedded / kuchařky / gitlab / knihovnyUpravte soubor gitlab.rb pomocí libovolného editoru, v mém případě použiji vim
vim gitlab.rbUpravujeme řádek external_url = nil pro naše jméno hostitele. Interní doména by v mém případě byla
external_url = joncak3.mylabserver.comNa konci instalačního programu by mělo být vše spuštěno a můžeme vstoupit do webového rozhraní z portu 8080
ZVĚTŠIT
Přihlašujeme se pomocí výchozího uživatelského jména a hesla.uživatel: rootheslo: 5iveL! fe
ZVĚTŠIT
ZávěryJe to aplikace, kterou rád doporučuji týmům devops, protože GITHUB nabízí kompatibilitu s mnoha vývojovými nástroji, ale ve své komunitní verzi zachovává soukromí a bezplatně, způsob použití je velmi podobný Github Jeho architekturu a zdrojový kód můžete vidět na stránce https://about.gitlab.com/, která je ve chvílích oceňována řešení potíží nebo v případě úpravy jeho provozu za účelem integrace nových funkcí.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod