1 of 12

Instalasi dan Konfigurasi GitLab CE di Debian-based GNU/Linux

Cangkru’an KLAS, 7/07/2018

2 of 12

Tentang Saya

Chotibul Umam

  • Pengurus KLAS
  • Mahasiswa
  • Pengguna GNU/Linux

Kontak Saya:

  • @umam212 (telegram)
  • umam212@kolu.web.id
  • chotibulstudio@gmail.com

3 of 12

Pendahuluan

  • Kenapa harus GitLab?
  • GitLab vs. GitHub

4 of 12

Persiapan Instalasi GitLab CE

  • Persiapan Perangkat Keras (PPK)
  • Persiapan Perangkat Lunak (PPL)
  • Instalasi Paket Dependensi
  • Menambahkan Repo GitLab, dan Instalasinya
  • Konfigurasi
  • Uji Coba
  • Pengaturan (Optional)

5 of 12

Persiapan Perangkat Keras (PPK)

  • Laptop dengan RAM (minimal) 4 GB.
  • Laptop dengan Diska (minimal) 100 GB.
  • Laptop dengan Prosesor (minimal) Quad Core @1,5 Ghz (Core i3).

6 of 12

Persiapan Perangkat Lunak (PPL)

  • GNU/Linux.
  • Jika anda pengguna mesin Intel, aktifkan fitur Intel Virtual Tecnology.
  • VirtualBox, Vmware, dll.
  • Impor berkas .ova ke mesin virtual anda dan sesuaikan konfigurasinya sesuai permintaan sistem anda.

7 of 12

Instalasi Paket Dependensi

  • $ sudo apt update
  • $ sudo apt upgrade
  • $ sudo apt install curl openssh-server ca-certificates

8 of 12

Menambahkan Repo GitLab dan Instalasinya

  • curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  • EXTERNAL_URL="http://192.168.43.10" sudo apt install gitlab-ceip

9 of 12

Konfigurasi

  • Berkas konfigurasi GitLab ada di:
  • /etc/gitlab/gitlab.rb
  • Setelah anda melakukan perubahan pada konfigurasinya, lakukan perintah berikut:

sudo gitlab-ctl reconfigure

  • Beberapa perintah untuk mengoprasikan GitLab:

sudo gitlab-ctl start | stop | restart

10 of 12

Uji Coba

Buka peramban, ketikkan ip server anda, isikan sandi, setelah itu klik Change your password.

Masukkan nama pengguna root dan sandi yang anda masukkan tadi.

11 of 12

Hasil

12 of 12

Pengaturan (Optional)

  • Mengganti informasi dasar situs beserta logo.
  • Menyembunyikan form registrasi.
  • Aktifkan reCAPTCHA untuk GitLab.