Rumahweb Journal
banner - Mengubah Repository AlmaLinux

Mengubah Repository AlmaLinux ke Server Mirror Lokal

Mengubah repository ke server mirror lokal adalah langkah yang tepat untuk meningkatkan waktu akses dan pengambilan data, serta mengurangi beban pada server pusat. Dalam artikel ini, kami akan berbagi cara untuk mengubah repository AlmaLinux ke server mirror lokal melalui SSH.

Dari beragam pilihan distro linux, AlmaLinux adalah salah satu opsi yang paling banyak dipilih untuk menjadi sistem operasi pada server web. Ada beberapa alasan yang menjadikan AlmaLinux bisa menjadi pilihan distribusi Linux yang tepat. Berikut beberapa kelebihan yang ditawarkan oleh AlmaLinux:

  1. Dikembangkan dan mendapatkan dukungan penuh dari perusahan Cloudlinux Inc.
  2. Memiliki dukungan kompatibilitas binari (ABI) dengan RHEL.
  3. Salah satu distribusi Linux yang mendapatkan dukungan penuh dari cPanel.
  4. Menawarkan fitur konversi ke CloudLinux OS.
  5. Mendukung instalasi MultiPHP yang berguna bila Anda ingin mengembangkan beberapa website dengan basis versi PHP yang berbeda.

Karena beberapa kelebihan yang ditawarkan, AlmaLinux menjadi opsi utama yang disarankan oleh layanan Rumahweb, apabila ingin mengembangkan server web dengan cPanel menggunakan layanan VPS.

Meskipun demikian, untuk bisa mengoptimalisasi kinerja server dengan AlmaLinux, ada beberapa konfigurasi yang perlu dilakukan. Salah satu konfigurasi awal yang bisa Anda lakukan untuk meningkatkan kinerja AlmaLinux adalah dengan mengubah repository AlmaLinux ke mirror lokal.

Kenapa Harus Mirror Lokal?

Ketika Anda ingin membeli banyak barang, Anda akan mencari lokasi toko terdekat yang menyediakan barang-barang yang Anda butuhkan. Alasannya tentu saja sederhana: lokasi toko yang paling dekat, akan mempercepat proses pengangkutan barang dari toko ke rumah.

Lokasi toko yang dekat akan menghemat waktu, tenaga, dan bahan bakar yang harus dikonsumsi oleh kendaraan untuk mengantarkan barang ke rumah. Lokasi toko yang dekat akan membuat proses distribusi barang menjadi lebih efisien.

Pindah Hosting ke Rumahweb Gratis

Logika yang mirip juga berlaku dalam proses mengunduh dan menginstal aplikasi pada sistem operasi Linux, termasuk pada distribusi AlmaLinux. Ketika Anda mengarahkan alamat repository manajer paket AlmaLinux ke mirror lokal, proses instalasi paket menjadi lebih cepat.

Cara Mengubah Repository AlmaLinux ke Mirror Lokal

AlmaLinux menggunakan manajer paket DNF untuk menginstal paket. Fungsinya sama dengan manajer paket APT pada sistem Ubuntu atau Debian, yaitu untuk menginstal paket secara otomatis bersama dependensi yang dibutuhkan.

Proses mengubah repository AlmaLinux ke mirror lokal, prinsipnya kurang lebih sama dengan proses serupa di Ubuntu, yaitu mengubah alamat repository di konfigurasi DNF ke mirror lokal. Berikut langkah-langkah untuk mengubah repository AlmaLinux ke Server Mirror Lokal.

Step 1. Instal Editor Nano

Langkah pertama yang harus dilakukan adalah menginstal editor nano, yang bertujuan untuk mempermudah proses edit file konfigurasi. Untuk menginstal editor nano pada AlmaLinux, Anda bisa menjalankan perintah berikut:

echo "fastestmirror=1" >> /etc/dnf/dnf.conf
dnf install nano

Step 2. Backup Konfigurasi Repository Default

Sebelum mengubah alamat repository AlmaLinux, ada baiknya Anda backup terlebih dahulu file konfigurasi repository default AlmaLinux, supaya bisa dikembalikan ke pengaturan semula, apabila Anda memerlukannya nanti.

Untuk mem-backup file konfigurasi repository default AlmaLinux, Anda bisa menjalankan perintah berikut:

mv /etc/yum.repos.d /etc/yum.repos.d.bak

Step 3. Mengubah Alamat Repository

Langkah berikutnya adalah mengubah alamat repository. Dalam artikel ini, kami akan menjelaskan cara mengubah alamat repo pada Almalinux 8 dan 9.

AlmaLinux 8

Setelah mem-backup file konfigurasi repository default, Anda bisa melanjutkan proses pengubahan alamat repository ke server mirror lokal. Untuk melakukannya, Anda bisa menjalankan perintah sebagai berikut:

mkdir /etc/yum.repos.d
rpm --import https://kartolo.sby.datautama.net.id/almalinux/RPM-GPG-KEY-AlmaLinux
nano /etc/yum.repos.d/almalinux.repo

Copy dan paste teks berikut:

[baseos]
name=AlmaLinux $releasever - BaseOS
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/baseos
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[appstream]
name=AlmaLinux $releasever - AppStream
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/appstream
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[extras]
name=AlmaLinux $releasever - Extras
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/extras
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

## Sources
[baseos-source]
name=AlmaLinux $releasever - BaseOS Source
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/baseos-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/BaseOS/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[appstream-source]
name=AlmaLinux $releasever - AppStream Source
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/appstream-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/AppStream/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[extras-source]
name=AlmaLinux $releasever - Extras Source
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/extras-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/extras/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

## Debuginfo
[baseos-debuginfo]
name=AlmaLinux $releasever - BaseOS debuginfo
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/baseos-debuginfo
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/BaseOS/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[appstream-debuginfo]
name=AlmaLinux $releasever - AppStream debuginfo
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/appstream-debuginfo
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/AppStream/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

[extras-debuginfo]
name=AlmaLinux $releasever - Extras debuginfo
#mirrorlist=https://mirrors.almalinux.org/#mirrorlist/$releasever/extras-debuginfo
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/extras/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux

Simpan file dengan menekan tombol Ctrl+X, tekan Y, lalu tekan Enter. Update sistem dengan menjalankan:

dnf update

AlmaLinux 9

Untuk mengubah repository AlmaLinux 9 ke mirror lokal, prosesnya hampir sama dengan versi sebelumnya. Setelah mem-backup konfigurasi repository default, Anda bisa mengubah repository AlmaLinux 9 ke mirror lokal, dengan menjalankan perintah berikut:

mkdir /etc/yum.repos.d
rpm --import https://kartolo.sby.datautama.net.id/almalinux/RPM-GPG-KEY-AlmaLinux-9
nano /etc/yum.repos.d/almalinux-appstream.repo

Copy dan paste teks berikut:

[appstream]
name=AlmaLinux $releasever - AppStream
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/appstream
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=1

[appstream-debug]
name=AlmaLinux $releasever - AppStream - Debug
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/appstream-debug
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/AppStream/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

[appstream-source]
name=AlmaLinux $releasever - AppStream - Source
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/appstream-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/AppStream/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

Simpan file dengan menekan tombol Ctrl+X, tekan Y, lalu tekan Enter. Kemudian jalankan perintah berikut:

nano /etc/yum.repos.d/almalinux-baseos.repo

Copy dan paste teks berikut:

[baseos]
name=AlmaLinux $releasever - BaseOS
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=1

[baseos-debug]
name=AlmaLinux $releasever - BaseOS - Debug
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos-debug
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/BaseOS/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

[baseos-source]
name=AlmaLinux $releasever - BaseOS - Source
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/baseos-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/BaseOS/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

Simpan file dengan menekan tombol Ctrl+X, tekan Y, lalu tekan Enter. Kemudian jalankan perintah berikut:

nano /etc/yum.repos.d/almalinux-extras.repo

Copy dan paste teks berikut:

[extras]
name=AlmaLinux $releasever - Extras
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/extras
baseurl=https://kartolo.sby.datautama.net.id/almalinux/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
countme=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

[extras-debug]
name=AlmaLinux $releasever - Extras - Debug
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/extras-debug
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/extras/debug/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

[extras-source]
name=AlmaLinux $releasever - Extras - Source
#mirrorlist=https://mirrors.almalinux.org/mirrorlist/$releasever/extras-source
baseurl=https://kartolo.sby.datautama.net.id/vault/$releasever/extras/Source/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux-9
metadata_expire=86400
enabled_metadata=0

Simpan file dengan menekan tombol Ctrl+X, tekan Y, lalu tekan Enter. Update sistem dengan menjalankan:

dnf update
mengubah repository AlmaLinux ke server mirror lokal

Mengembalikan Repository AlmaLinux ke Konfigurasi Default

Karena satu dan lain hal, Anda mungkin perlu untuk mengembalikan repository AlmaLinux ke konfigurasi default. Untuk mengembalikan repository AlmaLinux ke konfigurasi default, Anda bisa menjalankan perintah berikut:

mv /etc/yum.repos.d /etc/yum.repos.d.lokal
mv /etc/yum.repos.d.bak /etc/yum.repos.d
dnf update

Penutup

AlmaLinux adalah distribusi Linux kelas enterprise yang bisa Anda gunakan secara free. Dengan beberapa keunggulan yang ditawarkan, AlmaLinux bisa menjadi opsi yang paling baik, apabila Anda sedang membangun server web, dengan atau tanpa cPanel.

Dengan pengembangan dan update yang teratur dengan dukungan langsung dari Cloudlinux Inc., membuat AlmaLinux menjadi distribusi Linux yang powerful, yang bisa menghadirkan sistem yang stabil dan bisa diandalkan.

Selain itu, seperti halnya OS Ubuntu, repository AlmaLinux juga bisa Anda arahkan ke server mirror lokal Indonesia, yang bisa meningkatkan kecepatan proses download dan instalasi aplikasi di dalamnya, sehingga proses deployment server menjadi lebih efisien.

Demikian artikel journal kami seputar mengubah repository AlmaLinux ke server mirror lokal. Apabila ada pertanyaan lebih lanjut, jangan ragu untuk menghubungi tim technical support 24 jam dari Rumahweb.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 1

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Alwan Rosyidi

FOSS enthusiast. Technical Support Rumahweb.