Mengganti IP Address Ubuntu Server 16.04

Seringkali jika kita order dedicated server, kita akan dapat IP address lebih dari satu, dan kadang karena pertimbangan tertentu, kita ingin mengganti IP ke IP lain. Bagaimana caranya?

Sunting berkas /etc/network/interfaces, sesuaikan IP address dengan yang baru kemudian jalankan perintah:

ifdown eth0; ifup eth0

Kalau sedang login via ssh, maka terminal session pasti nge-freeze, karena koneksi terputus, tidak apa-apa, tunggu beberapa saat kemudian lakukan login kembali menggunakan IP yang baru.

Jangan lupa untuk melakukan restart service2 yang terkait dengan IP lama, misal nginx, dan lain sebagainya.

Reference: Configure Networking on Ubuntu

Jangan Pernah Membiarkan Redis Terbuka

Sebenarnya sudah ada feeling ketika membuat tulisan Redis Bikin Panik ini, dan kemarin sudah tidak panik lagi, tapi pasrah… Pasrah karena server kena hack, diduga kuat karena redis yang dibiarkan blong2an tanpa auth. Seberapa parah? Data diangkut semua sama si hacker, nyaris tidak bersisa. Dan karena hampir tidak pernah backup, ya akhirnya pasrah aja, mulai dari awal.

Kalau ada di antara pembaca memanfaatkan redis sebagai salah satu tools, tolong banget untuk mengaktifkan fitur auth-nya.

Contoh nginx regex match URL

Contoh:

location ~ ^/read/([0-9]+)/([0-9a-z-]+\.png$) {
    alias /home/kholidfu/awesome/image/$1/$2;
}

Pola regex akan cocok dengan URL berikut:

/read/9999/some-awesome-image.png

Dan nginx akan mencari image tersebut di direktori

/home/kholidfu/awesome/image/9999/some-awesome-image.png

OOT dikit, kenapa menggunakan directive alias bukan root? Jawabannya di sini

Nginx — static file serving confusion with root & alias

Selamat mencoba…

Tentang TTFB (Time To First Byte)

Jika kita membaca artikel dari Google disini, kita akan dapati bahwa Google menyarankan waktu respon server kita jangan sampai lebih dari 200ms. Karena kecepatan situs merupakan salah satu parameter penilaian SEO, bisa jadi jika waktu respon server lebih dari 200ms akan berpengaruh terhadap posisi kita di mata mesin pencari (utamanya Google).

Continue reading “Tentang TTFB (Time To First Byte)”

Redis Bikin Panik

Semalaman jaga lilin karena server bolak-balik mati, setelah diinvestigasi, karena redis service mati, error connection. Perlu diketahui, redis ini merupakan backend default cache dari aplikasi django yang saya buat (baik untuk cache_page maupun dependensi untuk library python-rq), akhirnya gerak cepat untuk mengganti redis dengan memcached untuk fungsi decorator cache_page saja.

sudo apt-get install memcached
pip install python-memcached

Redis tetap saya gunakan karena terkait dengan python-rq yang memang saya perlukan. Sehingga untuk cache_page sekarang saya pakai memcached. Let’s see how this combination will perform…