Category Archives: Information Technology

Merubah DNS iPhone

Langkah merubah DNS ini berlaku untuk seluruh perangkat iOS seperti iPhone, iPad, dan iPod Touch. Perubahan DNS hanya bisa dilakukan pada jaringan WiFI, karena untuk jaringan seluler udah diatur oleh APN (kecuali jika iDevice anda udah di-jailbreak, ada tool khusus untuk itu).

Caranya sangat sederhana, akan lebih mudah saya jelaskan dengan gambar seperti di bawah ini secara berurutan :

Restart ngga perlu dilakukan, karena DNS queries akan langsung menggunakan DNS server yang baru. HTH!

MySQL: "Access denied for user 'debian-sys-maint'@'localhost'"

Pengguna Ubuntu mungkin pernah sering ketemu error kayak gini:

scylla@lifebit:~$ sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [fail]
* Starting MySQL database server mysqld [ OK ]
/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

“debian-sys-maint” adalah MySQL user yang dibuat supaya Ubuntu bisa start / stop database dan melakukan operasi2 maintenance lain. Terus knapa ada error “access denied”?

Masalah ini terjadi biasanya karena ketika update MySQL, password user debian-sys-maint ngga ikut terupdate bersamaan dengan file konfigurasi yang baru. Tapi ternyata solusinya cukup simple:

Pertama, liat isi file /etc/mysql/debian.cnf

scylla@lifebit:~$ sudo cat /etc/mysql/debian.cnf

Isinya kurang lebih akan seperti ini:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock

[mysql_upgrade]
user = debian-sys-maint
password = n4aSHUP04s1J32X5
socket = /var/run/mysqld/mysqld.sock basedir = /usr

Perhatikan pada direktif password, itu adalah password user debian-sys-main yang kita cari. Selanjutnya, execute perintah MySQL untuk update password user debian-sys-maint sekaligus memberikan privilege yang diperlukan. Login kedalam MySQL server menggunakan root:

scylla@lifebit:~$ mysql -uroot -p

Issue perintah GRANT untuk memberikan privilege:

mysql> GRANT ALL PRIVILEGES ON . TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'n4aSHUP04s1J32X5';

Selesai! Dan sekarang kalau kita restart MySQL, seharusnya ngga bakalan ada lagi error “access denied”.

scylla@lifebit:~$ sudo /etc/init.d/mysql restart
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.

NGINX 301 Permanent Redirect

Nginx-logo_fhsccb

Redirect dari non-www ke www domain:

server {
servername example.org;
rewrite ^ http://www.example.org$requesturi? permanent; }

Redirect dari satu domain ke domain lainnya (external):

server {
servername old.com www.old.com; rewrite ^ http://www.new.net$requesturi? permanent; }

Perhatikan di situ ada $request_uri? – yang artinya bahwa user akan tetap mendapatkan struktur URL yang diminta pada domain baru. Misal user meminta old.com/haha/ maka secara otomatis NGINX akan me-redirect ke www.new.com/haha/. Hal ini akan sangat berguna apabila anda pindah alamat domain, namun masih ingin mempertahankan trafik / score SEO dari domain yang lama.

Raspberry Pi Mini Computer (Part 2)

OK, jadi ceritanya hari ini Raspberry Pi yang saya pesen udah sampe. Walaupun sedikit kesel karena ternyata biaya untuk menerima paket kiriman tersebut (duties / taxes) cukup lumayan, sekitar 200 rebu. Ga ridho saya ngasih duit segitu ke mas2 kurir nya tadi 🙁 Dan sampe saat ini Raspberry Pi tersebut belum bisa saya apa2in, karena saya belum punya:

  • USB keyboard
  • kabel HDMI atau RCA untuk ke monitor / TV
  • SD card
  • USB Power supply. Sebenernya item ini optional, karena bisa pake micro USB apapun yang dicolokin langsung ke USB port di laptop.

Seperti janji saya kemarin, ini saya posting sedikit foto – foto pas saya unboxing tadi.

Raspberry Pi Outer BoxRaspberry Pi Inner BoxRaspberry Pi Side 1Raspberry Pi Side 2Raspberry Pi Side 3Raspberry Pi Side 4Raspberry Pi Side 5Raspi<em>Iso</em>Blue

edit: Yuk kita ramein forumnya di sini: http://www.raspid.org/

CPU Stress Test Menggunakan Script MD5SUM

Kalau ingin melakukan stress test terhadap CPU dengan menggunakan tool yang kecil, script bash ini mungkin bisa dicoba. Pada dasarnya script ini menggunakan md5sum, tool sederhana yang hampir dimiliki oleh Linux, termasuk versi kecil seperti Busybox atau Linux Router. Pertama, buat dulu sebuah file dengan ukuran yang “cukup”

dd if=/dev/urandom of=testfile count=20 bs=1024k

Kedua, buat sebuah file / script yang isinya seperti di bawah (beri nama terserah anda, misal stress.cpu)

#!/bin/sh
i=0 while [ 1 ] do md5sum testfile i=expr $i + 1 echo "Iteration: $i" done

Save dan beri permission untuk di-execute

chmod 755 stress.cpu

Lalu jalankan script tersebut dengan cara

./stress.cpu

Referensi saya dapet dari sini