Membuat resolv.conf Menjadi Permanen

File /etc/resolv.conf pada sistem operasi Linux merupakan file yang digunakan untuk mengatur DNS (Domain Name System) resolver. Fungsinya untuk memberitahu sistem bagaimana cara menemukan server DNS yang harus digunakan untuk menerjemahkan nama domain menjadi alamat IP. Jika isi file resolv.conf diubah, akan berubah kembali seperti semula setelah restart network atau komputer restart, yaitu hanya berisi IP address 127.0.0.53. Cara Mengatasinya Buka file resolved.conf: sudo nano /etc/systemd/resolved.conf Aktifkan baris konfigurasi DNS dan masukkan IP DNS resolver yang ingin digunakan, misalnya 1.1.1.1: ...

2025-08-19 · 1 menit

LXD Container Tidak Bisa Akses Internet Setelah Instalasi Docker

Beberapa waktu lalu sysadmin mengalami kejadian yang cukup menjengkelkan. Di Ubuntu Desktop 24.04 saya sudah berjalan normal sebuah LXD container yang di dalamnya menjalankan AdGuard Home DNS. Semuanya lancar — browsing cepat, DNS filtering bekerja sempurna. Namun, setelah saya menginstal Docker, tiba-tiba tidak bisa browsing. Setelah ditelusuri, ternyata masalahnya ada pada LXD container AdGuard Home DNS yang tidak lagi bisa terhubung ke internet. Penyebab Masalah Docker, saat diinstal dan dijalankan, akan melakukan konfigurasi otomatis pada iptables. Salah satunya adalah mengubah default policy chain FORWARD menjadi DROP. ...

2025-08-16 · 2 menit

Memulihkan Konten WordPress yang terkena Malware

Ketika sebuah website WordPress terkena hack atau malware, salah satu hal yang paling penting untuk diselamatkan adalah konten, seperti artikel (posts), halaman (pages), dan struktur kategorinya (categories). Dalam banyak kasus, malware hanya menginfeksi file atau menyisipkan script jahat, sementara data di database (terutama konten post) masih aman. Jika ini terjadi, kita bisa menyelamatkan konten dengan hanya mengekspor dan mengimpor tabel penting yang menyimpan semua data postingan. Tabel Postingan WordPress menyimpan data konten dalam lima tabel utama: ...

2025-06-18 · 2 menit

Install MySQL 9.0 di AlmaLinux 9

MySQL adalah salah satu sistem manajemen basis data (RDBMS) paling populer yang digunakan untuk menyimpan dan mengelola data. Saat ini, MySQL 8.0 tersedia di repository default AlmaLinux 9. Namun, jika membutuhkan MySQL 9.0 untuk kebutuhan tertentu, seperti salah satu kasus klien saya, kita dapat mengunduh dan menginstalnya secara manual menggunakan paket RPM yang disediakan oleh MySQL. Berikut adalah langkah-langkah untuk menginstal MySQL 9.0 di AlmaLinux 9. Langkah 1: Unduh Paket MySQL 9.0 MySQL menyediakan paket RPM dalam bentuk bundle yang dapat diunduh langsung dari situs resmi. Jalankan perintah berikut untuk mengunduhnya: ...

2025-05-31 · 2 menit

AlmaLinux 8 Error GPG Check Failed

Saya membuat VPS baru dengan sistem operasi AlmaLinux 8. Ketika menjalankan perintah dnf update muncul pesan kesalahan Error: GPG check FAILED. Masalah ini cukup membingungkan karena biasanya GPG check berjalan lancar. Setelah mencari tahu lebih lanjut, ternyata penyebabnya berkaitan dengan perubahan GPG key dari pihak AlmaLinux. Penyebab GPG Check Failed di AlmaLinux 8 Pada akhir tahun 2023, tim AlmaLinux mengalami kegagalan sistem yang menyebabkan hilangnya master key. Key ini sangat penting karena digunakan untuk memperpanjang masa berlaku GPG key yang dipakai untuk menandatangani paket-paket AlmaLinux 8. ...

2025-05-31 · 2 menit

Menganalisis Log Web Server dengan GoAccess

GoAccess adalah alat analisis log open source yang dirancang untuk membantu system administrator dan developer memantau aktivitas web server secara real-time. Dengan antarmuka berbasis terminal yang intuitif serta dukungan untuk laporan berbasis web, GoAccess menjadi pilihan populer untuk menganalisis file log dari server web seperti Nginx atau Apache. Install GoAccess Untuk menginstal GoAccess di sistem berbasis Debian atau Ubuntu, Anda dapat menggunakan manajer paket apt. sudo apt install goaccess Di sistem berbasis RPM seperti CentOS, Rocky Linux, dan AlmaLinux dapat menggunakan dnf untuk menginstal GoAccess. ...

2025-04-05 · 2 menit

Amankan Server dengan Firewalld dan Cloudflare: Hanya IP Cloudflare untuk Akses HTTP dan HTTPS

Salah satu cara efektif untuk melindungi server dari ancaman adalah dengan membatasi akses hanya kepada entitas tepercaya. Misalnya, jika kamu menggunakan layanan proxy seperti Cloudflare, kamu dapat mengonfigurasi firewall server agar hanya menerima permintaan dari IP Cloudflare untuk layanan HTTP (port 80) dan HTTPS (port 443). Artikel ini akan membahas langkah-langkah praktis untuk mencapai hal tersebut menggunakan firewalld. Mengapa Memilih Konfigurasi Ini? Cloudflare bertindak sebagai proxy antara pengguna dan server. Dengan membatasi akses hanya kepada IP Cloudflare, permintaan langsung dari sumber lain (yang tidak melewati Cloudflare) akan ditolak oleh firewall, sehingga mencegah potensi serangan seperti DDoS. ...

2025-04-04 · 2 menit

Menaikkan Ukuran Disk pada Disk Image QEMU

Disk image adalah file yang berisi data dari sebuah disk virtual, sering digunakan untuk simulasi lingkungan komputasi dalam virtualisasi. Dalam konteks QEMU (Quick Emulator), dua format disk image yang paling umum digunakan adalah QCOW2 (QEMU Copy-On-Write version 2). Salah satu konsep penting dalam disk image adalah virtual size. Virtual size mengacu pada ukuran total kapasitas disk yang terlihat oleh sistem operasi tamu (guest OS). Virtual size adalah batas maksimal ruang penyimpanan yang dapat digunakan oleh guest OS, meskipun file disk image itu sendiri mungkin tidak menggunakan semua ruang tersebut di host. ...

2025-03-12 · 3 menit

Mengatasi Can't set locale di Debian

Ketika menggunakan distro Linux seperti Debian, kamu mungkin pernah mengalami masalah terkait locale . Salah satu kesalahan yang sering muncul adalah pesan berikut: apt-listchanges: Can't set locale; make sure $LC_* and $LANG are correct! perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LC_TIME = "id_ID.UTF-8", LC_MONETARY = "id_ID.UTF-8", LC_ADDRESS = "id_ID.UTF-8", LC_TELEPHONE = "id_ID.UTF-8", LC_NAME = "id_ID.UTF-8", LC_MEASUREMENT = "id_ID.UTF-8", LC_IDENTIFICATION = "id_ID.UTF-8", LC_NUMERIC = "id_ID.UTF-8", LC_PAPER = "id_ID.UTF-8", LANG = "C.UTF-8" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("C.UTF-8"). Pesan ini menunjukkan bahwa sistem tidak dapat mengatur locale yang diminta (id_ID.UTF-8) karena locale tersebut belum diinstal atau belum dikonfigurasi dengan benar. Masalah ini umumnya terjadi ketika pengaturan locale dalam variabel lingkungan (LC_*, LANG, dll.) tidak sesuai dengan locale yang tersedia di sistem Debian. ...

2025-02-27 · 2 menit

Apa itu CPU Steal? Apa Pengaruhnya di VPS?

Dalam dunia komputasi virtualisasi, istilah CPU steal sering muncul sebagai salah satu metrik penting yang perlu dipantau. Terutama jika Anda menggunakan layanan VPS (Virtual Private Server) , memahami apa itu CPU steal dan bagaimana pengaruhnya sangatlah penting untuk menjaga performa server Anda. Apa itu CPU Steal? CPU steal adalah persentase waktu yang dialokasikan oleh hypervisor (perangkat lunak yang mengelola virtualisasi) kepada prosesor fisik untuk menjalankan tugas-tugas dari VM (virtual machine) lain dalam lingkungan virtualisasi. Dengan kata lain, CPU steal terjadi ketika CPU fisik sibuk menangani permintaan dari VM lain sehingga VM Anda harus “menunggu giliran” untuk mendapatkan akses ke CPU. ...

2025-02-25 · 4 menit