Langsung ke konten utama

Install dan Upgrade GitLab


Dulu udah pernah install GitLab versi 7.9.4, perkembangan yang cukup bagus kala itu hingga sekitar 8 bulan kemudian GitLab sudah mencapai versi 8.0.2 dan saya masih menggunakan versi 7. Baiklah, akan saya update.

Baca, baca, baca, teranyata bisa di update (okay) dan akan mudah jika versi 7.10 yang terinstall, tinggal jalankan command dan selesai, tapi punya saya? Ini versi 7.9 dan ya memang kudu install ulang lagi dari awal.

Baiklah, ini cara saya install GitLab 7.9.4 dulu,
1. Download package-nya dengan ekstensi .deb, Gitlab perlu OS dengan arsitektur 64bit, kalau 32bit mending diinstall ulang dulu deh, atau mau pake VM? It's your need.
2. Kasih permission exec (chmod +x gitlab_7.9.4_amd64.deb)
3. Install.... (dpkg -i gitlab_7.9.4_amd64.deb)
4. Selesai. (umm...minta java gak yak? Lupah)

======================================
upgrade gitlab 7.9.4 ke 8.0.2

sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl stop nginx
sudo gitlab-rake gitlab:backup:create
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Kalau yang Gitlab 7.20 ada error disini ...
Backup failed! If you want to skip this backup, run the following command and try again:
Solusinya :
sudo touch /etc/gitlab/skip-auto-migrations
sudo apt-get install gitlab-ce
sudo rm /etc/gitlab/skip-auto-migrations
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart


Untuk melihat versi gitlab
http://yourdomain/help

Untuk melihat database gitlab (postgresql) pake cara gini
sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production
Untuk melihat daftar tabel, ketik \dt
kemudian perintahnya sama kok dengan MySQL

Reset Password Root

  1. Masuk server tempat gitlab
  2. gitlab-rails console production
  3. Cara menemukan user ada 2 cara, yaitu user = User.where(id: 1).first atau user = User.find_by(email: 'admin@local.host')
  4. user.password = 'secret_pass'
  5. user.password_confirmation = 'secret_pass'
  6. user.save!

“Could not find bundler” error
Make sure you're entering "bundle" update, if you have bundle installed.

bundle update

If you don't have bundler installed, do gem install bundler.


Uninstall Gitlab:
# Stop gitlab and remove its supervision process
sudo gitlab-ctl uninstall

# Debian/Ubuntu
sudo dpkg -r gitlab


Komentar