Cara Install dan Konfigurasi GitLab di Linux


Gitlab adalah platform pengembangan dan kolaborasi perangkat lunak bersumber terbuka, kuat, tangguh, skalabel, aman, serta efisien untuk semua tahap siklus hidup DevOps.

Hal ini memungkinkan Anda untuk merencanakan proses pengembangan Anda; kode, dan verifikasi; mengemas perangkat lunak, dan merilisnya dengan fitur pengiriman berkelanjutan bawaan; mengotomatiskan manajemen konfigurasi, dan memantau kinerja perangkat lunak.

Ini memiliki fitur-fitur seperti pelacak masalah, perpindahan masalah antar proyek, pelacakan waktu, alat percabangan yang sangat kuat, penguncian file, permintaan penggabungan, pemberitahuan khusus, peta jalan proyek, grafik burndown untuk pencapaian proyek dan grup, dan banyak lagi.

Gitlab adalah salah satu alternatif terbaik selain Github untuk menghosting proyek sumber terbuka Anda, yang akan Anda temukan di sana.

Pada artikel ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi GitLab (manajer repositori Git) pada distribusi berbasis RHEL dan berbasis Debian.

Langkah 1: Instal dan Konfigurasikan Dependensi yang Diperlukan

1. Pertama, mulailah dengan menginstal dependensi yang diperlukan berikut ini menggunakan manajer paket yum atau apt seperti yang ditunjukkan.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Selanjutnya, instal layanan Postfix untuk mengirim email pemberitahuan, dan aktifkan untuk memulai saat boot sistem, lalu periksa apakah sudah aktif dan berjalan menggunakan perintah berikut.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Selama instalasi Postfix, jendela konfigurasi mungkin muncul. Pilih 'Situs Internet' dan gunakan DNS eksternal server Anda untuk 'nama email' dan tekan enter. Jika layar tambahan muncul, terus tekan enter untuk menerima default.

Langkah 2: Tambahkan Repositori GitLab dan Instal Paket

3. Sekarang tambahkan repositori paket GitLab ke sistem Anda dengan menjalankan skrip berikut.

Pada sistem berbasis RHEL:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

Pada sistem berbasis Debian:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

4. Selanjutnya, instal paket GitLab Community Edition menggunakan perintah berikut dan pastikan untuk mengubah 'https://gitlab.linux-console.net ' ke URL tempat Anda ingin mengakses instance GitLab dari browser web.

Pada sistem berbasis RHEL:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

Pada sistem berbasis Debian:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Catatan: Jika Anda ingin mengubah URL utama, Anda dapat mengonfigurasinya di file konfigurasi utama GitLab /etc/gitlab/gitlab.rb di bagian external_url. Setelah diubah, jangan lupa untuk mengkonfigurasi ulang gitlab untuk menerapkan perubahan terkini pada file konfigurasi menggunakan perintah berikut.

sudo gitlab-ctl reconfigure

5. Jika firewall sistem Anda diaktifkan, Anda perlu membuka port 80 (HTTP) dan 443 ( HTTPS) untuk mengizinkan koneksi di firewall sistem.

Pada sistem berbasis RHEL:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

Pada sistem berbasis Debian:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Langkah 3: Lakukan Pengaturan Gitlab Awal

6. Sekarang, buka browser web dan akses instance gitlab Anda menggunakan URL berikut yang Anda atur saat instalasi.

https://gitlab.linux-console.net

7. Pada kunjungan pertama, Anda akan diarahkan ke layar pengaturan ulang kata sandi, buat kata sandi baru untuk akun admin baru Anda dan klik “Ubah kata sandi Anda ”. Setelah Anda mengaturnya, itu akan diarahkan kembali ke layar login, dan login dengan nama pengguna root dan kata sandi yang Anda atur.

8. Setelah login berhasil, Anda akan dibawa ke akun pengguna admin seperti yang ditunjukkan pada tangkapan layar. Dari sini, Anda dapat membuat objek, membuat grup, menambahkan orang, atau mengonfigurasi instance gitlab sesuai keinginan. Anda juga dapat mengedit profil pengguna, mengonfigurasi email, menambahkan kunci SSH ke instance gitlab Anda, dan banyak lagi.

Untuk informasi lebih lanjut, buka Halaman Tentang Gitlab: https://about.gitlab.com/

Itu saja untuk saat ini! Pada artikel ini, kami telah menjelaskan cara menginstal dan mengkonfigurasi Gitlab (manajer repositori Git) pada distribusi Linux berbasis RHEL dan Debian. Jika Anda memiliki pertanyaan atau pemikiran untuk ditambahkan ke panduan ini, gunakan formulir komentar di bawah untuk menghubungi kami.