Sadržaj
[color = # 696969]POVEĆAJTE[/Boja]
Projekt je rođen u Ukrajini i malo po malo je prerastao u urede u Kaliforniji i klijente kao što su NASA, AT&T i Alibaba.
GitLab Otvorenog je koda i nudi 2 verzije, jednu besplatnu i Enterprise verziju, dok je u BESPLATNOj infrastrukturi na vašoj strani, u Enterprise verziji dodaje hibridna rješenja u oblaku.
Kako suradnja funkcionira u GitLabu?
Jača strana GitLaba je što ga možete besplatno instalirati na svoj poslužitelj. To je nešto što Github ne može ponuditi i daje vam slobodu da kontrolirate što se događa s vašim podacima, nešto vrlo važno danas.
Druga jaka strana je to što je 100% otvoren izvor. Ako želite, možete pregledati izvorni kod aplikacije i izvršiti izmjene.
Suradnja s Gitlabom
GitLab ima iste alate za suradnju kao i GitHub. Moguće je dijeliti projekte s drugim korisnicima i pozvati ih da izravno pridonesu, bez forkiranja ili, ako je spremište javno, možete upotrijebiti isti model koji ima GitHub, za stvaranje vilice, izmjenu i slanje autora pull request, koji se u ovom sustavu naziva merge request.
Moguće je izraditi interne projekte, što je vrlo korisno institucijama koje koriste GitLab na svojim poslužiteljima. Interni projekt omogućuje svakom prijavljenom korisniku pristup da ga istraži. Nešto poznato kao unutarnji izvor.
Također možete stvoriti grupe za održavanje spremišta sa zajedničkom temom, a najbolje od svega je što je potpuno besplatno. Nema ograničenja u broju privatnih spremišta ili suradnika unutar projekta. Ostale usluge poput GitHub -a ili Bitbucket -a imaju ova ograničenja.
Montaža
Instalirat ćemo na poslužitelj s CENTOS 7.0 njihove karakteristike su:
CPU: 1 jezgra
Memorija: 1 GB RAM -a
HD: 25 gb diska
Budući da smo ispitno okruženje, nećemo imati problema, ali u proizvodnom okruženju bilo bi preporučljivo.
CPU: 2 jezgre za podršku do 500 korisnika.
Memorija: 2 GB za podršku do 500 korisnika.
Pripremamo Sustav
Mi ćemo trebati Postfix:
# Instaliramo yum install postfix # Omogućujemo uslugu za automatsko pokretanje sa sustavom systemctl enable postfix # Pokrećemo Postfix.systemctl start postfixProvjeravamo da sustav nema omogućen vatrozid ili iPtable:
ps aux | grep iptableU slučaju da ih imamo, onemogućujemo ih:
systemctl onemogućiti iptablesMi postavljamo SELINUX u dopuštenom načinu uređivanja datoteke / etc / selinux / config
# Ova datoteka kontrolira stanje SELinux -a u sustavu. # SELINUX = može uzeti jednu od ove tri vrijednosti: # provedba - SELinux sigurnosna politika se provodi. # dozvoljeno - SELinux ispisuje upozorenja umjesto da ih provodi. # onemogućeno - Nije učitano SELinux pravilo.SELINUX = dozvoljeno # SELINUXTYPE = može uzeti jednu od ove dvije vrijednosti: # ciljano - Ciljani procesi su zaštićeni, # ml - Sigurnosna zaštita na više razina. SELINUXTYPE = ciljanoKonačno će nam trebati Apač ili Nginx
# Instaliramo Apacheyum install httpd # Omogućujemo System systemctl enable httpd # Pokrećemo Apachesystemctl start httpdPreuzimanje, instalacija i konfiguracija
Koristit ćemo Community Edition koje preuzimamo sa njegove službene stranice.
curl https://package.gitlab.com/install/repositories/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ceGitlab instaliramo prema receptu kuhara navedenom u preuzimanju.
gitlab-ctl ponovno konfigurirati
Proces može potrajati oko 10 minuta, a jedna od uobičajenih grešaka je:
Vanjski URL mora sadržavati FQDN
U tom slučaju moramo otići na:
cd / opt / gitlab / embedded / cookbooks / gitlab / librariesUredite datoteku gitlab.rb s bilo kojim uređivačem. U mom slučaju koristit ću vim
vim gitlab.rbUređujemo redak external_url = nil za našu hostname.internal domenu u mom slučaju bi to bilo
vanjski_url = joncak3.mylabserver.comNa kraju instalacijskog programa sve bi trebalo biti pokrenuto i možemo pristupiti web sučelju s porta 8080
POVEĆAJTE
lozinka: 5iveL! fe
POVEĆAJTE