Gitlab
From HackerNet
Gitlab är ett webbaserad git repositry manager med bland annat en inbyggd wiki. Gitlab fungerar som Github gör och dom erbjuder att så man kan hosta sin egna lösning på sin egen server. Det finns 2 version av Gitlab:
- Gitlab CE: Community Edition.
- Gitlab EE: Enterprise Edition.
Installation
Installera dom nödvändiga paketen. Postfix kan man skippa om man har en annan mailserver.
sudo apt-get install curl openssh-server ca-certificates postfix
Lägg till Gitlab's repo och installera sedan Gitlab CE.
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce
Konfigurera sedan Gitlab och starta det.
sudo gitlab-ctl reconfigure
Konfiguration
Att konfigurera är väldigt enkelt. Man gör sina ändringar i /etc/gitlab/gitlab.rb
efter det kör man sudo gitlab-ctl reconfigure
för att dom ska börja gälla.
Gör LDAP användare till admin
För att göra den första LDAP användaren till admin gör följande:
sudo gitlab-rails console u = User.find_by_username("LDAPadmin") u.admin = true u.save exit