Server gitlab yang lama mulai capek, tapi yang pasti ada PC nganggur dengan spek bukan abal-abal :D takut kalau PC lama 'ujug-ujug' rusak dan nggak ada backup-an, udah gitu ntar programmernya ngeluh-ngeluh, kan tai tuh.
Okay, diawali install Debian Jessie. Karena nggak ada PC lain, kasih aja DE ntar juga bisa diuninstall. Jangan lupa reponya diganti ke lokal aja, ke kambing ui atau repo ugm, misalnya dan kasih ssh buat ngremote PC lama. Lanjuttt.....
Download sekaligus install gitlab. Tuju alamat berikut https://about.gitlab.com/downloads/ pilih debian 8 dan ntar akan ada langkah installnya.
Okay, diawali install Debian Jessie. Karena nggak ada PC lain, kasih aja DE ntar juga bisa diuninstall. Jangan lupa reponya diganti ke lokal aja, ke kambing ui atau repo ugm, misalnya dan kasih ssh buat ngremote PC lama. Lanjuttt.....
Download sekaligus install gitlab. Tuju alamat berikut https://about.gitlab.com/downloads/ pilih debian 8 dan ntar akan ada langkah installnya.
- $ sudo apt-get install curl openssh-server ca-certificates postfix
- $ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
- $ sudo apt-get install gitlab-ce atau kalau mau install manual dengan VERSI yang dikehendaki, akses alamat https://packages.gitlab.com/gitlab/gitlab-ce/ untuk download package-nya, ada .deb buat ubuntu dan debian, jangan salah pilih lho ya.
- $ sudo gitlab-ctl reconfigure
- Karena saya pake gitlab versi terbaru di PC baru saya, maka gitlab di PC lama juga mesti diupdate. apt-get update ; apt-get upgrade , ntar lak semua aplikasi bakalan di upgrade ke versi yang lebih baru, termasuk gitlab. Kalo cuman mau upgrade gitlab aja, gimana caranya ya? Ada yang tau?
- PC lama dan baru sudah terinstall gitlab versi terbaru. Maka backup source gitlab PC lama # /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1 ntar hasil backup-annya akan tersimpan di /var/opt/gitlab/backups/ di ls -al aja biar keliatan mana backup-an terakhir.
- Copy backup-an ke PC baru, pake scp misalnya,# scp /var/opt/gitlab/1449538118_gitlab_backup.tar user@pc_baru:/home/user
- Copy lagi 1449538118_gitlab_backup.tar dari /home/user ke /var/opt/gitlab/backups/ trus di # chmod 777 1449538118_gitlab_backup.tar
- Matikan $ sudo gitlab-ctl stop unicorn dan $ sudo gitlab-ctl stop sidekiq . Kalo sudah, tinggal di restore $ sudo gitlab-rake gitlab:backup:restore BACKUP=1449538118
- Selesai restore, start lagi service gitlab $ sudo gitlab-ctl start
- Buat check apakah berhasil secara mulus pake perintah $ sudo gitlab-rake gitlab:check SANITIZE=true
- Kalo udah, tinggal konfigurasi ulang aja, copy-paste dari konfigurasi lama dan jalankan perintah $ sudo gitlab-ctl reconfigure
- Done!!!!
Komentar
Posting Komentar