Archive for the 'tutorial' Category

Feed di Joomla Dengan Proxy

Tuesday, February 17th, 2009

Sekedar berbagi tips untuk yang ngoprek Joomla. Beberapa waktu lalu saya install Joomla 1.5 dan menemukan masalah kecil pada modul feed (mod_feed) bawaan Joomla 1.5. Masalahnya disebabkan karena saya menginstall Joomla di server yang berada dibalik proxy. Artinya untuk mengambil feed di internet harus melewati proxy tersebut.

Ada dua masalah yang saya temui akibat hal tersebut. Pertama pada saat login admin akan muncul “Error loading feed data” di bagian atas halaman admin. Kemudian ketika saya memasang feed display untuk menampilkan feed dari alamat http://www.detikinet.com/index.php/detik.feed akan muncul error

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: No such host is known. in ***\libraries\simplepie\simplepie.php on line 6601

Warning: fsockopen() [function.fsockopen]: unable to connect to www.detikinet.com:80 (php_network_getaddresses: getaddrinfo failed: No such host is known. ) in ***\libraries\simplepie\simplepie.php on line 6601

Cara mengatasinya adalah dengan sedikit mengedit file simplepie.php. Ganti baris berikut :

$fp = fsockopen($url_parts['host'], $url_parts['port'], $errno, $errstr, $timeout);

dengan

$fp = fsockopen(”[proxy address]“,[proxy port]);

Cara tersebut menyelesaikan masalah untuk proxy tanpa otentikasi. Untuk proxy yang menggunakan otentikasi, perlu ditambahkan user dan password otentikasi pada header yang dikirim.

Tambahkan baris berikut :

$out .= “Proxy-Authorization:Basic ” . base64_encode(”[user]:[password]“) . “\r\n”;

setelah baris

$out .= “User-Agent: $useragent\r\n”;

Kebetulan proxy yang digunakan di kantor saya tanpa otentikasi jadi tanpa menambahkan otentikasi, modul feed sudah berfungsi dengan baik untuk menampilkan feed dari internet.

Semoga bermanfaat.

Migrasi Lagi…

Friday, January 16th, 2009

Kali ini migrasi server plus pindah domain juga…

Migrasi kemaren rada ribet soalnya wordpress di aulia-ra.org belum dilengkapi fasilitas export, jadi harus dipindah manual. Kalau sudah ada fasilitas export tinggal klik export, nanti dapet file XML lalu diimport di server yang baru.

Biar ilmunya tidak menguap dan siapa tau dibutuhkan suatu saat nanti proses migrasi aulia-ra.org ke aulia.net dengan server yang berbeda aku tulis dalam step-by-step berikut :

1. Install wordpress di server baru
2. Dump database wordpress di server yang lama.
3. Karena pindah nama domain maka jalankan perintah mysql berikut (dapet dari sini) :

UPDATE wp_options SET option_value =
replace(option_value, 'http://www.aulia.ra.org', 'http://www.aulia.net')
 WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid =
replace(guid, 'http://www.aulia.ra.org', 'http://www.aulia.net');

UPDATE wp_posts SET post_content =
replace(post_content, 'http://www.aulia.ra.org', 'http://www.aulia.net');

4. copy folder wp_content dan file-file lepas yang diakses oleh blog (misalnya gambar yang kita masukkan di post) dari server lama ke server baru.

5. Pas pertama kali coba browsing ke web yang baru akan diminta untuk upgrade database.

6. Dan migrasi selesai. Tinggal tes apa ada broken link dan gambar yang tidak muncul.