Halo Sobat, kali ini saya mau berbagi sedikit catatan teknis dan pengalaman menarik seputar pengelolaan server Linux, khususnya di Alpine Linux. Saat kita mengelola server produksi dan perlu mencari file konfigurasi secara cepat-misalnya nginx.conf-perintah locate adalah senjata andalan kita. Dibanding perintah find yang memindai seluruh direktori secara real-time dan makan waktu lama, locate jauh lebih […]
Catatan Problem Solving Pemrograman
Mengamankan Folder Proyek di Banyak Tempat Secara Otomatis dengan SSHFS, Git, Rsync dan Rclone
Halo Sobat, Kembali lagi di catatan eksperimen dan perjalanan belajar saya. Kali ini, saya mau berbagi alur kerja (workflow) yang lumayan seru sekaligus krusial buat Sobat yang sering mengelola server Linux dan berkode ria, yaitu bagaimana cara mengamankan folder proyek dengan menyimpannya secara otomatis di banyak tempat sekaligus. Meskipun dalam praktik ini kita melibatkan SSHFS, […]
Otomatisasi Backup Kode ke GitHub Private di Alpine Linux Saat Deploy
Halo Sobat, kali ini saya mau berbagi sedikit catatan teknis dan eksperimen seputar alur kerja (workflow) pengembangan web serta pengeloaan server Linux.Saat kita membangun aplikasi-misalnya menggunakan Rust-dan rutin melakukan deploy ke server produksi, kadang muncul rasa was-was: “Bagaimana kalau kode lokal saya terhapus?” atau “Bagaimana caranya agar setiap kompilasi sukses, kode langsung tersimpan rapi tanpa […]
Mengatasi MariaDB Gagal Start dan Error HY000/2002 akibat Corrupt tc.log
Halo Sobat! Beberapa waktu lalu saat saya sedang mengelola server berbasis Alpine Linux, tiba-tiba aplikasi PHP yang saya jalankan tidak bisa terhubung ke database MariaDB. Di layar muncul pesan error yang lumayan familiar: mysqli::real_connect(): (HY000/2002): No such file or directory Meskipun studi kasus ini saya alami di Alpine Linux, metode perbaikan file tc.log dan pemeriksaan […]
Pengenalan Kode Assembly dan Cara Membuat serta Debug Program Assembly
Halo Sobat, kali ini kita akan sedikit turun lebih dekat ke cara kerja komputer, yaitu mengenal bahasa Assembly. Kalau selama ini kita mungkin lebih sering membuat program menggunakan PHP, C, Python, atau bahasa pemrograman tingkat tinggi lainnya, Assembly menawarkan pengalaman yang sedikit berbeda. Kita bisa melihat dengan lebih jelas bagaimana instruksi diberikan kepada prosesor melalui […]
Membuat Mini CMS dengan Rust dan MySQL di Alpine Linux
Halo Sobat, pada tulisan sebelumnya kita sudah mencoba menjalankan Rust di Alpine Linux dan membuat web server sederhana yang dapat diakses melalui Nginx. Pada tulisan kedua ini saya ingin melanjutkan percobaan tersebut dengan sesuatu yang sedikit lebih kompleks. Kali ini kita akan membuat sebuah mini CMS sederhana menggunakan Rust dan MySQL. Kalau pada tutorial sebelumnya […]
Membuat Web Rust di Alpine Linux dan Nginx
Rust Nginx Halo Sobat, pada tulisan kali ini saya ingin mencoba belajar bahasa pemrograman Rust di Alpine Linux. Bagi yang sudah terbiasa menggunakan PHP dan Nginx, belajar Rust bisa terasa sedikit berbeda. Jika pada PHP kita cukup membuat file .php kemudian menjalankannya melalui PHP-FPM dan Nginx, pada Rust kita akan mengenal konsep compile, binary executable, […]
Trik Block SQLi, XSS, dan RCE di Level Nginx Tanpa Merusak Kolom Pencarian Blog Koding
Halo sobat Melanjutkan cerita dari artikel sebelumnya, setelah WAF Nginx berhasil saya pasang di server klien, muncul kendala baru yang tidak terduga. Salah satu klien saya mengelola sebuah blog edukasi koding dan pemrograman. Dua hari setelah WAF terpasang, beliau menghubungi saya karena ada laporan dari pembaca websitenya. Laporannya begini: pembaca tidak bisa menggunakan kolom pencarian […]
Solusi Ringan Mencegat Serangan Bot: Optimasi WAF Regex di Nginx Agar Server Tetap Stabil
Ada momen di mana seorang pemilik website mendadak diuji kesabarannya. Bayangkan, di saat transaksi atau aktivitas bisnis sedang ramai-ramainya di jam kerja, tiba-tiba website tidak bisa diakses sama sekali. Tampilan layar hanya menunjukkan pesan error “Error Establishing a Database Connection” (koneksi antara sistem website dan tempat penyimpanan data terputus). Kepanikan pun tak terhindarkan, apalagi kalau […]
Fix Nginx Slowdown – Mengatasi Nginx Lemot: Trik Mencegah Server Menulis File Sementara ke Disk
Sobat, penurunan performa server (slowdown) kadang suka bikin bingung, apalagi waktu penggunaan CPU (otak pemrosesan server) dan RAM (memori kerja utama) terpantau masih tenang-tenang aja. Kejadian ini sempat dialami salah satu klien saya pas aktivitas Disk Write I/O (proses penulisan data ke dalam media penyimpanan) mendadak melonjak tajam. Usut punya usut, ternyata Nginx (aplikasi web […]