Membangun Server Git dengan Gitlab CE (Bag. 1)
Git adalah salah satu Version Control System (VCS) yang cukup populer. Sejenis dengan beberapa version control system yang lain seperti Subversion, Mercurial maupun Team Foundation System milik Microsoft. GIt bertugas utuk mencatat setiap perubahan yang terjadi pada setiap file project yang dikerjakan oleh banyak orang atau tim, namun sebagai pengembang personal yang bekerja sendiri pun juga sangat disarankan untuk menggunakannya.
Git sendiri adalah tool ciptaan Linus Torvalds sekitar tahun 2005 dimana waktu itu dibuat untuk menggantikan tool sejenis yang bernama BitKeeper yang semula digunakan oleh komunitas pengembang kernel Linux. Sejak kelahirannya, Git sendiri telah berevolusi dan berkembang, dan sudah banyak perusahaan yang menyediakan sistem ini baik secara gratis maupun berbayar dengan tawaran sistem yang lebih komplit dan bervariasi. Sebut saja GitHub, GitLab dan BitBucket.
Apa itu GitLab CE ?
GitLab CE (Community Edition) adalah versi komunitas dari GitLab. GitLab dikembangkan oleh GitLab Inc. Disamping versi Community-nya, tentu saja GitLab juga menawarkan versi Enterprise nya yang berbayar. Keterangan lebih detail dapat dilihat di situs resminya https://about.gitlab.com/pricing/
Instalasi GitLab CE di Ubuntu 18.04
Setelah kita selesai intalasi Ubuntu 18.04 (rekomendasi menggunakan versi Server), maka lakukan terlabih dahulu update dan upgrade agar sistem berjalan dalam versi terbaru dengan perintah sebagai berikut:
#apt update #apt upgrade
Setelah proses upgrade berhasil, lanjutkan dengan menginstall dependency yang diperlukan sebagai berikut:apt install ca-certificates curl openssh-server postfix
#apt install ca-certificates curl openssh-server postfix #cd tmp #curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh #bash script.deb.sh
Kemudian kita mulai install paket GitLab CE nya dengan perintah sebagai berikut:
#apt install gitlab-ce
Setelah instalasi sukses, lakukan konfigurasi untuk firewall nya sebagai berikut:
#ufw enable #ufw allow http #ufw allow https #ufw allow OpenSSH
Untuk cek status firewal dengan perintah sebagai berikut:
#ufw enable
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
Langkah berikutnya dalah edit konfigurasi gitlab nya dengan cara:
#nano /etc/gitlab/gitlab.rb
Cari bagian tersebut di bawah ini kemudian uncomment dan sesuaikan value nya dengan yang diinginkan.
external_url 'https://gitlab.wishenterprise.com' letsencrypt['enable'] = true letsencrypt['contact_emails'] = ['admin@wishenterprise.com']
Setelah selesai, simpan perubahan dan konfigurasikan ulang GitLab CE dengan perintah sebagai berikut:
#gitlab-ctl reconfigure
Tunggu hingga proses selesai dan memunculkan prompt kembali. Proses memerlukan waktu kira-kira 1-2 menit. Setelah itu buka Ip Address atau Domain Url menggunakan browser.

Jika instalasi sukses, maka akan muncul perintah untuk mengganti password. Isikan password sesuai dengan keinginan. Kemudian klik tombol Change your password

Kemudian kita akan diminta untuk login, gunakan username root

Setelah login berhasil, maka akan muncul Dashboard seperti di atas. Berarti intalasi berhasil. Demikian untuk konfigurasi dan cara penggunaannya, kita bahas di artikel selanjutnya.
Selamat belajar !!!
Leave a Reply
Want to join the discussion?Feel free to contribute!