Archive

Archive for April, 2009

Custom error 404 pada apache

April 21, 2009 1 comment

Error 404 merupakan pesan yang diberikan oleh web server jika client melakukan request, namun server tidak dapat menemukan request/objek yang dicari. Pada apache (gw pake apache 2.2.8 pada ubuntu 8.04.2) tampilan error 404 secara default adalah seperti berikut :

screenshot-404-not-found

Sekarang kita akan meng-custom tampilan error tersebut,  sebagai contoh, kita akan membuat halaman sederhana sebagai pengganti halaman error di atas. Anda dapat merubah sesuai selera, silahkan gunakan kreatifitas Anda :p.

Langkah-langkah nya adalah :

1.  Tambahkan baris berikut pada httpd.conf
ErrorDocument 404 /error/404.html

Note : /error/404.html relative terhadap DocumentRoot, misal DocumentRoot terletak di /var/www/html maka letak absolute dari /error/404.html adalah /var/www/html/error/404.html

2.  Buat file 404.html, misalkan isinya (sekali lagi sesuaikan dengan selera Anda, ini hanya sebuah contoh…:p) :

<html>
<head>
<title>Error404 – Object Not Found</title>
</head>
<body>
<center>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div style=”width: 450px; background: #eee; border: 1px solid #ccc; padding:10px;”>
<h1 style=”text-decoration: underline;”>Ooopppsss…</h1>
<p>&nbsp;</p>
<span style=”font-weight: bold; font-size; 14px”>Error 404 – Object Not Found</span>
<p>&nbsp;</p>
The page you are looking for is not exist or might been out of date. <br />Please check you’ve enter correct address. <br />If you having problem, feel free to email <a href=”mailto:blackarazi@gmail.com”>me</a>.
<p>&nbsp;</p>
Click <a href=”http://bagunde45.zapto.org”>Here</a&gt; to return to Homepage
</div>
<br />
<b>Powered By :</b> <br /> <img src=”../images/apache_logo.png” align=”top”>
<center>
</body>
</html>

3.  Reload apache
sudo /etc/init.d/apache2 reload

Sekarang tampilan error 404 Anda sudah berubah seperti berikut :

screenshot-customerror404-object-not-found

Note : Error 404 tidak harus .html, bisa juga .php, misalkan Anda ingin meredirect semua error 404 ke homepage Anda, tinggal buat file php yang isi meredirect ke halaman tertentu, seperti berikut :

<?php

header(‘Location: http://www.example.com/&#8217;);

?>

Oiya, ini ada link dari www.smasingmagazine.com yang berisi custom 404 yang ada di beberapa website. Keren2 euy…
OK, that’s all…

Sumber : apache doc

Advertisements
Categories: Open Source Tags: ,

X11 Forwarding pada ssh

X11 forwarding digunakan agar kita dapat menjalankan aplikasi desktop dari ssh server ke ssh client. Misalkan kita me-remote server melalui ssh, lalu kita ingin menjalankan synaptic package manager pada server, karena aplikasi ini berbasis desktop/GUI (dengan catatan X-Server telah terinstall di server) tentunya hal ini tidak dapat dilakukan pada ssh yg berbasis command-line/CLI. Namun dengan opsi X11 Forwarding, hal ini bisa dilakukan. Ok, langsung saja konfigurasi nya. Note : percobaan dilakukan pada ubuntu 8.04 dan fedora 9.

Langkah-langkah nya sebagai berikut :

1.  Edit file konfigurasi ssh server, yaitu sshd_config
sudo vim /etc/ssh/sshd_config
Cari lalu uncomment baris X11Forwarding yes

2. Restart ssh server :
sudo /etc/init.d/ssh restart

3. Lalu pada client, lalukan koneksi ssh dengan option -X, contohnya :
ssh -X username@hostname

4. Sekarang Anda dapat menjalankan aplikasi desktop di server, misalnya jalankan synaptic :
sudo synaptic

5. Last but not least, screenshot….
x11forwarding

OK, that’s all guys…Enjoy…

Categories: GNU/Linux Tags: , ,

AddType Directive pada apache

Pernah lihat website dengan ekstensi file yang aneh/unik, seperti index.xxx,  home.abc, dan lain sebagainya?? Mungkin Anda (awalnya gw juga…:p) berpikir bahwa itu adalah ekstensi file yang lazim atau malah berpikir itu merupakan pemrograman baru dengan ekstensi file yg baru pula. Ternyata ekstensi file dapat “diakali” dengan mudah di apache (versi yang saya gunakan apache 2.2.8 di Ubuntu 8.04.2) yaitu dengan addtype directive. Misalkan kita akan membuat ekstensi bernama .bagunde45 yang bertipe php, caranya adalah dengan mengedit konfigurasi apache, yaitu httpd.conf lalu tambahkan baris :

AddType application/x-httpd-php .bagunde45

Lalu reload apache :

sudo /etc/init.d/apache2 reload

Untuk mencoba apakah ekstensi .bagunde45 dapat dijalankan oleh apache, buat file yang berekstensi .bagunde45 (misalnya home.bagunde45) di DocumentRoot/htdocs apache, misalnya di /var/www/html, isinya seperti berikut :

Read more…

Categories: GNU/Linux Tags: ,

Lazio 4, AS Roma 2

Akhirnya kekalahan dalam beberapa pekan seperti terlupakan saat mengalahkan musuh besar, AS Roma. Seperti biasa, pertandingan yang panas, 3 kartu merah keluar dari kantong wasit, 1 untuk matuzalem (Lazio), sisanya untuk panucci dan mexes (AS Roma).

Pandev, beautiful volly. (1-0)
Zarate, fantastic shot. (2-0)
Lichtsteiner, nice header. (3-1)
Kolarov, briliant. (4-2)

Categories: Laziale

Bug #231904: Metacity and Compiz fight to be “compositing manager”

Satu lagi bukti bahwa komunitas sangat membantu kita…
Kemaren gw melakukan “pembersihan” di laptop gw, program2 yang dirasa tidak perlu akan di-uninstall, maklum harddisk udah hampir penuh. Salah satu yang di-uninstall adalah compiz, program untuk memperindah tampilan desktop dengan effect-effect yang “wah”. Alasan gw untuk uninstall, compiz ini cukup memberatkan kinerja memory, sampai kadang2 desktop terasa sangat berat dan gw harus restart X-server (logout) dan login kembali baru desktop normal kembali.
Setelah selesai uninstall, awalnya normal2 aj, sampai tiba2 banyak program/aplikasi yang suka nge-hang, bahkan untuk memperbesar volume dengan scrolling saja harus menunggu lama. Hmmm, somethings happen to my Ubuntu!!!

Perkiraan dan percobaan yang gw lakukan antara lain :
1.  Awalnya gw kira dengan meng-upgrade saja, masalah bisa selesai. Uppss, not works!!!
2.  Kemaren baru install opensuse, ada username yang sama dan memakai home directory yang sama, mungkin ada file yang bentrok di sana. Hapus user yang ada di opensuse. Not works!!!!
3.  Hmmm, sepertinya ada konfigurasi compiz yang masih tertinggal karena masih ada effect (seperti effect shadow) di desktop nya. Install lagi compiz, eh pas mw diaktifkan ada error

/usr/bin/compiz.real (core) – Error: Could not acquire compositing manager selection on screen 0 display “:0.0”
/usr/bin/compiz.real (core) – Fatal: No manageable screens found on display :0.0

Hmmm, ada titik terang nih. Nyoba login dengan user lain, aktifin compiz, eh bisa. Hmmm, sudah jelas masalahnya, sepertinya ada “perebutan kekuasaan” antara metacity sama si compiz. Metacity ada default compositing window manager yang digunakan oleh gnome.
Hmmmm, googling lagi, akhirnya nemu link ini. Ternyata ini merupakan bug metacity pada Ubuntu dan ditemukan pada versi 8.04 (Hardy) , dimana compiz tidak bisa dijalankan jika metacity compositor di enabled.

Yup, langsung saja kita beraksi, jalankan gconf-editor dari terminal, masuk ke /apps/metacity/general/compositing_manager, pada window sebelah kanan, option compositing manager hapus tanda centang untuk menontaktifkan metacity.

configuration-editor-general

Yup, that’s it. logout dan login kembali. Lalu aktifkan compiz, bisa dari System->Preferences->Appearance, di tab Visual Effects.

Note :  Sepertinya saat uninstall compiz pertama kali, desktop effects masih diaktifin, mungkin ini yang jadi masalah, setelah mengalami masalah di atas, install compiz lagi, trus nonaktifkan desktop effects baru deh aman uninstall compiz nya.

Thanks for CatKiller for report the bugs.

Categories: GNU/Linux Tags: ,

Facebookchat plugin on pidgin

Cape buka browser hanya untuk update status atau chat dengan teman di facebook?? tenang, sekarang udh ada plugin facebookchat di pidgin. Pidgin (sebelumnya disebut Gaim) merupakan program chat yang free/open source dan mendukung banyak protocol. Anda bisa login dengan banyak account dan pidgin juga tersedia untuk sistem operasi Windows, GNU/Linux, dan Unix.

Langsung saja install plugin nya dari repository (gw pke ubuntu 8.04)…

$ sudo apt-get install pidgin-facebookchat

Yup, sekarang tinggal masukin account nya di Accounts -> Manage Accounts -> Add. Udah ada Protocol baru yaitu facebook, selanjutnya tinggal masukin username dan password facebook Anda.

Biar manteb, kasih screenshot….:p

pidgin facebookchat

Untuk meng-update status facebook Anda, pilih Accounts -> Account Facebook Anda -> Set Facebook Status.
Lebih lengkap nya tentang plugin ini bisa dilihat di sini.

Categories: GNU/Linux Tags: , , ,

Reset mysql root password

Buat para admin yang sering mengalami penyakit kambuhan lupa password (mungkin karena kebanyakan password y..:p), berikut ini adalah cara cepat me-reset password root mysql :

1.  Matikan mysql server daemon
$ sudo /etc/init.d/mysql stop

2.  Jalankan mysql daemon dengan option –skip-grant-tables, option ini akan menonaktifkan permission pada mysql dan memberikan semua user full access ke semua table.
$ sudo mysqld --skip-grant-tables &

3.  Login ke mysql server
$ mysql -u root

4.  Lakukan query berikut untuk mengubah password root
mysql> UPDATE mysql.user SET Password=PASSWORD('PasswordBaru') WHERE User='root';

5.  Flush Privileges dan exit
mysql> FLUSH PRIVILEGES;
mysql> exit;

6.  Restart mysql server
$ sudo /etc/init.d/mysql restart

Referensi : Mysql 5.0 Reference Manual

Categories: GNU/Linux Tags: ,