Ero sivun ”Gitlab” versioiden välillä
(6 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 5: | Rivi 5: | ||
== Asentaminen == | == Asentaminen == | ||
+ | |||
+ | === Omnibus package === | ||
Omnibus paketti on helppokäyttöisin. Tämä asentaa oman Nginx webpalvelimen, Postgresql tietokantapalvelimen sekä muut vaaditut paketit. Älä asenna samalle palvelimelle muun web sovelluksen kanssa. | Omnibus paketti on helppokäyttöisin. Tämä asentaa oman Nginx webpalvelimen, Postgresql tietokantapalvelimen sekä muut vaaditut paketit. Älä asenna samalle palvelimelle muun web sovelluksen kanssa. | ||
Rivi 17: | Rivi 19: | ||
sudo apt-get install curl openssh-server ca-certificates postfix | sudo apt-get install curl openssh-server ca-certificates postfix | ||
− | Lisää gitlab repot | + | Lisää gitlab repot ja aloitetaan asennus. Muuta EXTERNAL_URL osoite omaksi osoitteeksi. Varmista että nimipalvelin ohjaa oikealle palvelimelle. |
<pre> | <pre> | ||
− | curl https://packages.gitlab.com/install/repositories/gitlab/gitlab- | + | curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash |
− | sudo apt-get install gitlab- | + | sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee |
</pre> | </pre> | ||
Rivi 49: | Rivi 51: | ||
nano /etc/gitlab/gitlab.rb | nano /etc/gitlab/gitlab.rb | ||
+ | |||
+ | Sulje tiedosto ja aja committaa konffit | ||
+ | |||
+ | sudo gitlab-ctl reconfigure | ||
+ | |||
+ | === Let's Encrypt === | ||
+ | |||
+ | Uusimmissa Gitlab-versioissa on let's Encrypt asiakas valmiina asennettuna. Kuitenkin varmista että external-url on julkinen osoite ja löytyy nimipalvelusta. Palomuuria ei saa olla käytössä, sillä Let's Encrypt varmentaa webroot-methodilla. Ottaaksesi käyttöön Let's Encryptin, sinun tulee lisätä alla oleva konfiguraatio /etc/gitlab/gitlab.rb tiedostoon ja committaa konfiguraatiot. Muuta sähköpostiosoite omaksi sähköpostiosoitteeksi. | ||
+ | |||
+ | <pre> | ||
+ | letsencrypt['enable'] = true | ||
+ | letsencrypt['contact_emails'] = ['[email protected]'] | ||
+ | </pre> | ||
+ | |||
+ | == Debug == | ||
+ | |||
+ | Kokeile tarkistaa konfiguraatio | ||
+ | |||
+ | sudo gitlab-rake gitlab:check SANITIZE=true | ||
+ | |||
+ | Lokit löytyy /var/log/gitlab hakemistosta. |
Nykyinen versio 27. toukokuuta 2018 kello 11.53
Gitlab on avoimen lähdekoodilla varustettu ohjelmisto jolla voi tehdä yhteystyössä koodia. Yksi tunnetuimmista vastaavanlaisista sovelluksista on Github.
Gitlab voi ylläpitää omilla palvelimilla ilmaiseksi ja asennus vaihtoehtoja on useita.
Sisällysluettelo
Asentaminen
Omnibus package
Omnibus paketti on helppokäyttöisin. Tämä asentaa oman Nginx webpalvelimen, Postgresql tietokantapalvelimen sekä muut vaaditut paketit. Älä asenna samalle palvelimelle muun web sovelluksen kanssa.
Asennusohje löytyy täältä:
https://about.gitlab.com/downloads/
Asenna vaaditut paketit, curl, ssh, ca-certifikaatit ja Postfix
sudo apt-get install curl openssh-server ca-certificates postfix
Lisää gitlab repot ja aloitetaan asennus. Muuta EXTERNAL_URL osoite omaksi osoitteeksi. Varmista että nimipalvelin ohjaa oikealle palvelimelle.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee
Konfiguroi ja käynnistä Gitlab
sudo gitlab-ctl reconfigure
Kirjaudu Gitlab
Username: root Password: 5iveL!fe
Päivittäminen
Omnibus paketin voi päivittää yksinkertaisesti apt-get komennolla.
sudo apt-get update sudo apt-get install gitlab-ce
Konfigurointi
Omnibus Gitlab konfiguroidaan /etc/gitlab/gitlab.rb tiedostosta.
nano /etc/gitlab/gitlab.rb
Sulje tiedosto ja aja committaa konffit
sudo gitlab-ctl reconfigure
Let's Encrypt
Uusimmissa Gitlab-versioissa on let's Encrypt asiakas valmiina asennettuna. Kuitenkin varmista että external-url on julkinen osoite ja löytyy nimipalvelusta. Palomuuria ei saa olla käytössä, sillä Let's Encrypt varmentaa webroot-methodilla. Ottaaksesi käyttöön Let's Encryptin, sinun tulee lisätä alla oleva konfiguraatio /etc/gitlab/gitlab.rb tiedostoon ja committaa konfiguraatiot. Muuta sähköpostiosoite omaksi sähköpostiosoitteeksi.
letsencrypt['enable'] = true letsencrypt['contact_emails'] = ['[email protected]']
Debug
Kokeile tarkistaa konfiguraatio
sudo gitlab-rake gitlab:check SANITIZE=true
Lokit löytyy /var/log/gitlab hakemistosta.