Posts

Showing posts from January, 2026

Memastikan KVM Aktif di Kernel Linux

Image
Pada blog sebelumnya saya membuat tulisan pengecekan virtualisasi KVM di lingkungan Linux. Hari ini saya akan "Memastikan" KVM benar-benar aktif karena dalam proses instalasi hypervisor seperti KVM , CloudStack , atau platform virtualisasi lainnya, salah satu langkah penting yang sering dilakukan adalah memastikan bahwa virtualisasi benar-benar aktif di level kernel Linux . Tidak cukup hanya mengaktifkan virtualisasi di BIOS atau memilih tipe CPU yang tepat, Linux juga harus memuat ( load ) modul kernel yang mendukung KVM. Salah satu perintah paling sederhana namun krusial untuk melakukan pengecekan ini adalah: lsmod | grep kvm Perintah ini digunakan untuk: Menampilkan modul kernel yang sedang aktif Memastikan bahwa modul KVM telah dimuat Menentukan apakah sistem siap digunakan sebagai host virtualisasi Dengan kata lain, perintah ini membantu menjawab satu pertanyaan penting: Apakah KVM benar-benar aktif di kernel Linux saya? Penjelasan Format umum output lsmod...

Pengecekan Virtualisasi di VM Linux

Image
Pada saat saya menginstall salah satu aplikasi yang membutuhkan virtualisasi dalam instalasi nya, saya cukup 'kalang kabut' dibuatnya. Kemudian saya lakukan troubleshooting dengan membaca dokumentasi langsung dan pada dokumentasi hanya disebutkan "Membutuhkan CPU yang mendukung virtualisasi seperti VT-X atau AMD-V". Saat melakukan pengecekan dukungan virtualisasi pada VM Linux, saya menggunakan perintah berikut: $ egrep -c '(vmx|svm)' /proc/cpuinfo Permasalahan Hasil dari perintah tersebut menunjukkan output: Output 0 menandakan bahwa fitur virtualisasi tidak terdeteksi oleh sistem. Kondisi ini menyebabkan hypervisor seperti KVM tidak dapat berjalan dengan baik di dalam VM. Analisis Untuk mengetahui penyebabnya, saya mencari referensi dari dokumentasi resmi serta beberapa sumber lain, termasuk ChatGPT. Dari hasil pencarian saya tersebut, diketahui bahwa masalah ini terjadi karena nested virtualization belum diaktifkan . Karena sistem dijalankan di dalam VM...

Mengenal KVM (Kernel-based Virtual Machine)

Image
Hari ini saya mempelajari tentang KVM saat melakukan instalasi Apache CloudStack, saya cukup bingung dengan apa itu KVM, maka dari itu blog ini dibuat untuk mengenal apa itu KVM. KVM atau Kernel-based Virtual Machine merupakan teknologi virtualisasi yang menjadi bagian langsung dari sistem operasi Linux. Dengan KVM, sebuah mesin Linux fisik dapat difungsikan sebagai platform untuk menjalankan banyak mesin virtual sekaligus, tanpa memerlukan hypervisor terpisah di luar sistem operasi. Mesin virtual yang dijalankan oleh KVM bekerja layaknya komputer mandiri, meskipun sebenarnya hanya berupa aplikasi perangkat lunak. Mesin-mesin ini berbagi sumber daya fisik seperti CPU, memori, dan jaringan dengan host Linux. Keunggulan KVM terletak pada dukungan native dari kernel Linux, yang sudah tersedia secara luas di berbagai distribusi Linux sejak tahun 2007. Peran KVM dalam Infrastruktur Server Dengan adanya KVM, mesin Linux apa pun yang mendukung virtualisasi hardware dapat berfungsi sebaga...

Konfigurasi DNS Lokal dengan dnsmasq

  Salah satu solusi paling sederhana untuk membangun DNS lokal yaitu adalah   dnsmasq . Dengan konfigurasi yang minimal dan penggunaan resource yang ringan, dnsmasq sering dipakai untuk lab, testing, hingga kebutuhan internal network kecil. Pada tulisan blog saya hari ini akan membahas pengertian dnsmasq, perbedaannya dengan BIND (named), serta cara konfigurasi DNS lokal menggunakan dnsmasq. Pengertian dnsmasq dnsmasq  adalah layanan DNS ringan yang berfungsi sebagai  DNS forwarder dan DNS cache , serta dapat menjalankan  DHCP server  dalam satu service. Dnsmasq dirancang untuk kebutuhan DNS sederhana tanpa konfigurasi yang kompleks. Umumnya dnsmasq digunakan pada: Lab environment VM atau server kecil Router dan internal network DNS lokal untuk testing aplikasi atau service dnsmasq tidak ditujukan untuk mengelola DNS skala besar, tetapi efektif untuk kebutuhan internal. Perbedaan dnsmasq dengan BIND (named) Secara fungsi, dnsmasq dan BIND sama-sama menangan...

10 Command Penting Zimbra (Dasar)

Image
Selama saya menjalani kegiatan di PT. Excellent Infotama Kreasindo , saya mendapatkan banyak pengetahuan baru dan pengalaman baru, khususnya dalam instalasi maupun infrastruktur zimbra. Kali ini saya akan membahas 10 command penting tingkat dasar pada system admin zimbra. Saya pun masih melakukan kesalahan walaupun ini tingkat dasar. Ada pepatah mengatakan pondasi yang kuat membangun bangunan yang kuat pula. Catatan: sistem pada screenshot merupakan konfigurasi ip dan dns lokal. 1. Menjalankan user sebagai Zimbra      Perintah ini digunakan setelah Zimbra terinstal pada sistem untuk berpindah user menjadi user zimbra . Jangan lupa menggunakan tanda “-”, karena jika tanda tersebut tidak digunakan, kita tidak akan berpindah ke direktori home milik user zimbra. Hal ini dapat menyebabkan perubahan dilakukan pada sistem operasi server, bukan pada lingkungan Zimbra. 2. Memeriksa status semua service Zimbra Perintah ini digunakan untuk mengecek status seluruh service Zimbra yang...

Manajemen User dan SSH Key di Linux Server

Image
Dalam pengelolaan Linux Server, manajemen user dan penggunaan SSH key merupakan praktik dasar yang wajib diterapkan, terutama pada server yang diakses melalui jaringan publik atau digunakan dalam lingkungan cloud. Penggunaan SSH key memberikan tingkat keamanan yang lebih baik dibandingkan autentikasi berbasis password. Artikel hari ini adalah membahas langkah-langkah pembuatan user, pengaturan hak akses, serta konfigurasi SSH key untuk meningkatkan keamanan akses ke server Linux. Saya menggunakan: Linux Server (Ubuntu/Debian)  Akses root atau user dengan hak sudo Akses SSH ke server Membuat User Baru Sebagai praktik terbaik, hindari penggunaan user root untuk aktivitas harian. Buat user baru menggunakan perintah berikut: adduser rafi Perintah ini akan membuat home directory, mengatur password, serta membuat grup user secara otomatis. Memberikan Hak Akses Sudo Agar user dapat menjalankan perintah administratif, tambahkan user ke grup sudo: usermod -aG sudo rafi Verifikas...

Menggunakan Counter di Asciidoc

Selama saya menggunakan Asciidoctor , sering kali kita membutuhkan penomoran otomatis. Misalnya untuk langkah-langkah, contoh penggunaan, atau penanda urutan tanpa harus mengetik angka secara manual. Asciidoctor menyediakan fitur counter attribute , yaitu atribut dokumen yang nilainya otomatis bertambah setiap kali digunakan . Fitur ini sangat berguna agar dokumentasi tetap konsisten dan mudah dirawat. Artikel ini akan membahas konsep counter di Asciidoctor, cara penggunaannya, serta contoh penerapannya secara langsung. Apa Itu Counter di Asciidoctor? Counter di Asciidoctor adalah document attribute khusus yang nilainya akan bertambah ( increment ) setiap kali dipanggil menggunakan sintaks tertentu. Beberapa karakteristik penting counter: Nilai default dimulai dari 1 Bisa menggunakan angka atau huruf Huruf yang didukung hanya latin ( a–z atau A–Z ) Bisa di-increment dengan atau tanpa ditampilkan Cara Membuat Counter Attribute Untuk membuat counter, kita harus...

Mengatasi Konflik Path Gambar pada AsciiDoc

Image
Dalam proses penulisan dokumentasi teknis menggunakan AsciiDoc, saya sempat menemui satu masalah klasik namun cukup mengganggu, yaitu konflik gambar (image conflict). Masalah ini terlihat sepele, tetapi jika tidak dipahami dengan baik, dapat menyebabkan gambar tidak muncul, caption tidak terbaca, atau bahkan nama file gambar tidak dikenali sama sekali. Saya memiliki sebuah gambar ini yang ingin dimasukkan kedalam dokumentasi asciidoctor yang nanti akan diubah menjadi pdf menggunakan asciidoctor-pdf. Namun, saat dirender ke PDF, yang tampil hanya seperti ini Dan struktur folder yang saya gunakan seperti ini File utama adalah buku-cloud-stack.adoc dan saya menginisiasi direktori gambar pada file utama :imagesdir: image Dan saya menginisiasi gambar di folder BAB-1 pada file 1.1-konsep-dan-terminologi.adoc seperti ini :imagesdir: ../image Hal ini yang menimbulkan konflik saat merender .adoc ke .pdf, karena saya menginclude file 1.1-konsep-dan-terminologi.adoc ke dalam file buku-cloud-...

Mempelajari Asciidoc untuk Dokumentasi

Image
Selama pengalaman saya bekerja dalam dunia IT dan dokumentasi teknis, menulis dokumentasi yang rapi, konsisten, dan mudah dibaca adalah hal yang sangat penting. Salah satu format penulisan yang banyak digunakan untuk tujuan ini adalah AsciiDoc . AsciiDoc merupakan format teks ringan (lightweight markup language) yang dirancang untuk membuat dokumentasi teknis dengan struktur yang jelas dan mudah dikonversi ke berbagai format seperti HTML, PDF, maupun man page. Pada artikel ini, saya akan membahas dasar-dasar AsciiDoc dengan fokus pada syntax dan contoh kode yang perlu dipahami agar dapat langsung digunakan dalam dokumentasi sehari-hari. Apa Itu AsciiDoc? AsciiDoc adalah bahasa markup berbasis teks yang memungkinkan kita menulis dokumentasi menggunakan sintaks sederhana, namun dengan hasil akhir yang sangat terstruktur. AsciiDoc sering digunakan untuk: Dokumentasi sistem dan server Manual aplikasi Dokumentasi proyek open-source Catatan teknis dan SOP AsciiDoc biasan...