WordPress permalink di Lighttpd

Kebutuhan situs yang semakin tinggi terkadang membuat kita makin pusing :D apalgi untuk situs yang non profit. Jadi harus menghemat resource agar dana yang dikeluarkan tetap terjaga.

Salah satunya seperti yang terjadi pada ahlul.web.id ini, alhasil untuk menghemat resource saya memindahkan jenis webservernya dari APACHE menjadi LIGHTTPD.

Alasan pemindahan, karena lighttpd jauh lebih menghemat resource ketimbang apache, detail tentang masing-masing mungkin bisa di search di net :D .

Nah salah satu hal yang menjadikan apache menjadi web server popular adalah karena fleksibelitasnya yang tinggi.

Salah satunya misalkan yang saat ini rutin dipakai adalah fitur mod_rewrite yang digunakan oleh wordpress untuk mengaktifkan fitur permalink.

Hal inilah yang tidak dimiliki oleh lighttpd.

But bukan berarti tidak ada jalan keluar, masalah tadi bisa langsung kita atasi dengan melakukan modifikasi langsung pada file conf dari lighttpd berkaitan dengan domain yang mau kita aktifkan.

Solusinya adalah dengan menambahkan kode baris berikut pada file conf domain bersangkutan:

[code lang=sh]
url.rewrite-once = (
"^/robots.txt" => "$0",
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/keyword/([A-Za-z_0-9\-]+)/?$" => "/index.php?keyword=$1",
"^/.*?(\?.*)?$" => "/index.php$1"
)
[/code]

Nah dengan solusi diatas masalah permalink wordpress anda akan teratasi ;)

Mengatasi Reported Attack Page!

Pernahkah Anda mengalami atau melihat situs Anda seperti dibawah ini?

Screenshoot dari "Reported Attack Page!"

Website yang menampilkan pesan di atas, berarti telah dilaporkan mempunyai skrip yang atau kode yang bisa membahayakan pengguna.

Tapi jangan panik dahulu, masalah ini masih bisa diatasi jika memang terjadi pada situs Anda.

Penyebab paling sering adalah karena adanya penyusupan kode, bisa dikarenakan celah dari skrip yang sedang dipakai atau bisa juga dikarenakan oleh virus yang tidak sengaja terbawa saat menguploadnya.

Berikut cara mengatasinya:

  1. Downloadlah kembali semua kode situs Anda dan lakukalah pencarian kode atau halaman yang terinjeksi.
  2. Setelah selesai Anda selanjutnya bukalah atau mendaftar jika belum terdaftar ke:

    https://www.google.com/webmasters/tools/

    Service google ini nantinya akan berfungsi sebagai pemeriksa situs yang terinjeksi

  3. Jika Anda sudah masuk pada Google Webmasters Tools hal yang harus dilakukan pertama kali adalah mendaftarkan domain Anda tersebut pada service tersebut, yaitu dengan cara meng-klik pada tombol Add a Site yang bisa Anda temukan di bagian tengah layar.

    Google Webmaster Tools: Add A Site

    Selanjutnya Anda tinggal ikuti saja perintah dari Google.

  4. Setelah Anda melakukan verifikasi pada tahap 3, maka seharusnya saat ini domain anda sudah ditampilkan pada daftar situs. Untuk melaportkan masalah pada domain tadi, silahkan klik domain bersangkutan (pada list google webmaster tools).
    Maka setelah anda memasuki dashboard domain bersangkutan Anda akan melihat pesan seperti berikut:

    Pesan: This site may be distributing malware

  5. Nah sekarang klik lah pada link “More Details” untuk melanjutkan pelaporan. Maka setelah Anda klik Anda akan sampai di halaman detail kenapa situs itu diblok, dan dibagian atas ada link dengan tulisan “Request A Review”

    Link: Request A Review

  6. Nah klik lah link Request A Review dan isikan pesan Anda, dan centang pernyataan bahwa Anda sudah menghapus kode yang terinfeksi.

    "Request A Review" Form

Ok, done.

Selanjutnya hanya menunggu, karena review atau pemeriksaan akan dilakukan google secara manual.

Umumnya tidak sampai setengah hari situs Anda akan normal kembali jika memang tidak ada lagi kode berbahaya yang ditemukan Google.

Semoga Membantu!

Export Mysql via SSH

(21:29:10) hendri_xxx: nge zip lah salasai
(21:29:20) hendri_xxx: kiro kiro kalo ma dumping SQL dari terminal bisa ndak da?
(21:30:21) ahlul.web.id: @-) ok2

Lagi permintaan dari si hendri :D

Berikut skrip yang digunakan untuk export mysql:

[sourcecode lang="bash"]mysql -h [host] -u [username] -p [nama_database] > tujuan.sql[/sourcecode]

Selanjutnya tekan enter dan isikan password untuk koneksi sesuai username atau databasenya.

Mengimport database

:D nah kebalikannya:

[sourcecode lang="bash"]mysql -h [host] -u [username] -p [nama_database] < file.sql[/sourcecode]

Kenapa ga pake mysqldump?

Pada beberapa kasus sesuai pengalaman saya hasil export yang terlalu banyak comment akan membuat gagal import file sqlnya, jadi saya biasa memakai perintah mysql saja :)

Membuat zip untuk semua file atau folder di linux

Nah ini posting request dari Hendri:

(20:43:34) hendri_xxx: da ahlul…
(20:43:34) hendri_xxx: tanyo ciek
(20:43:36) hendri_xxx: :D
(20:43:38) ahlul.web.id: yui :D
(20:43:57) hendri_xxx: baa caro ma compress seluruh file dan folder di linux?

Caranya gampang sekali sebenarnya :)

Secara normal membuat sebuah zip adalah sebagai berikut:

[sourcecode lang="bash"]zip filezip.zip file.xtx[/sourcecode]

Nah sedangkan untuk membuar arsip zip secara recursive untuk file dan foldernya adalah sebagai berikut:

[sourcecode lang="bash"]zip -r semua.zip /folder[/sourcecode]

So? Ya gitu aja jadi dengan instruksi -r maka zip akan mengarsipkan semua file dan folder secara recursive :p simple.

Semoga bermanfaat

HowTo: PNG IE Fix behavior

Post ini saya buat sebagai jawaban dari pertanyaan di:

http://ahlul.web.id/2010/07/12/pasang-domain-untuk-facebook-blogger-twitter-dan-lainnya.html#comment-21877

Untuk membuat gambar transparan dulu kebanyakan web programmer memakai gambar dengan format GIF.

Karena keterbatasan GIF yang hanya 256 warna kadang membuat gambar resolusi tinggi jadi kehilangan kualitasnya, dan juga pada dasar yang transparan GIF juga kurang halus apalagi dengan efek-efek yang banyak.

Oleh karena itu PNG menjadi solusi dari semua ini, karena PNG bisa menampilkan gambar dengan kualitas 24bit dan warna transparan yang halus.

Namun pada Internet explorer  terutama versi awal PNG bisa menjadi masalah terutama pada bagian transparan karena akan ada overlay pada bagian transparan sehingga tampilan PNG akan terlihat berantakan.

Nah, masalah ini bukan berarti tanpa solusi.

Solusi

Seperti yang saya gunakan pada kebanyakan situs saya. Hal ini bisa dengan mudah diperbaiki dengan memakai behavior atribut pada CSS.

Berikut contoh deklarasinya:

[sourcecode lang="css"]

img, div, a, input, span, table, tr, td {
behavior: url(“iepngfix.htc”);
}
[/sourcecode]

Untuk file behaviornya bisa di download di sini:
http://domosquare.com/repo/css/iepngfix.htc

Ok saya harap membantu :D soalnya itu aja penjelasannya.

http://ahlul.web.id/2010/07/12/pasang-domain-untuk-facebook-blogger-twitter-dan-lainnya.html#comment-21877

Pasang domain untuk Facebook, Blogger, Twitter, dan lainnya

Belum punya akun facebook?? hi2.. pasti semua sudah punya.

Nah biasanya akun facebook, twitter ataupun blogspot diakses dengan embel-embel dari layanan social tersebut. Dan terkadang kita juga terlalu panjang menuliskan alamatnya :)

So??

DomoSquare punya solusi agar anda lebih mudah mengingat alamat social network anda.

Ya.. dengan Rp. 79.000 anda bisa mempunyai alamat sendiri, baik untuk facebook maupun twitter serta blogspot anda…

Semakin mudah Anda mengingat alamat social network anda, maka semakin mudah anda melakukan sosialisasi akun anda :)

Tertarik, Anda bisa melanjutkan pesanan pada member square. Silahkan klik di sini.

How To Google Apps

Google Apps merupakan aplikasi dan jasa yang disediakan oleh google.

Kebanyakan layanan google apps yang dimanfaatkan adalah fitur email yang terintegrasi dengan Gmail. Tentu sudah biasa klo untuk gmail bagi sebagian dari anda :) namun dengan google apps Anda bisa memanfaatkan fasilitas email google tapi memakai nama domain anda, misalkan saya[at]ahlul.web.id – normalnya misalkan diletakkan sesuai server domainnya, nah dengan google Apps anda bisa membuat email-email anda dan disimpan di server google.

Layanan ini mempunyai versi berbayar dan juga versi gratis. Pada versi gratis google apps anda bisa memanfaatkan akun email maksimal sebanyak 50 akun.

Walaupun layanan ini memakai google terutama versi gratis bukan berarti tanpa kelemahan :) Berikut saya kelompokkan kelemahan dan kelebihan layanan ini:

Kelemahan

  1. Server google terletak diluar negeri, ini akan menjadi masalah jika koneksi anda mempunyai bandwith yang kecil untuk koneksi keluar negerinya
  2. Untuk versi gratis google tidak menjamin uptimenya (atau kualitasnya) :)
  3. Pemakaian yang berlebihan akan menyebabkan akun anda di suspend.
  4. Tidak ada fasilitas backup seperti yang bisa anda dapatkan di fasilitas hosting biasa.
  5. Pada versi standar tidak support untuk blackberry :D
  6. Terbata hanya 50 akun.

Kelebihan

  1. Dengan memakai server google, maka anda bisa berpeluang besar terhindar masuk folder bulk/spam email tujuan terutama Yahoo.
    Namun ini sebenarnya tergantung domain Anda, walaupun domain anda domain biasa cuma jika sudah berumur lama dan tidak melakukan tindakan-tindakan ilegal dalam pengiriman email maka email-email dari domain anda akan masuk inbox dengan sendirinya.
  2. Space lebih besar,
    saat ini google menyediakan space 7GB dan terus naik (sesuai ketersediaan google) untuk setiap akun emailnya.
  3. Manajemen anti spam yang lebih baik.
  4. Bisa memakai domain anda sendiri (tidak ada embel-embel google).

Pada tutorial kali ini saya akan jelaskan untuk penggunaan google Apps versi yang gratis, khususnya untuk fasilitas email. Continue reading

The Meebo bar :) mari berinteraksi lebih dengan pengunjung(visitor) situs anda

Tentu situs yang baik merupakan situs yang bisa berinteraktir secara maksimal dengan para pengunjungnya.

Ini akan membuat pengunjung betah berkunjung, dan tentu saja akan berdampak semakin banyak yang berkunjung ke situs Anda.

Nah berikut ini saya akan mengulas bagaimana cara berinteraksi dengan pengunjung menggunakan Meebo bar :) sebuah aplikasi yang menurut saya kreatif dari Meebo.

Meebo bar bisa digunakan seperti bar chat nya facebook, bahkan ini lebih kompleks lagi mengingat meebo bar bisa digunakan untuk facebook, google chat, AIM, dan meboo sendiri.

Ok, untuk mendapatkan meboo bar Anda sebelumnya harus melakukan registrasi dulu pada: http://bar.meebo.com/.

The Meebo bar

Setelah anda mengunjungi alamat website di atas, klik lah tombol “Get it now”.

Setelah itu Anda akan dihantar ke halaman pendaftaran, dan selanjutnya silahkan Anda lakukan pendaftaran seperti pendaftaran pada servis-servis lainnya. Continue reading

Show time ago (facebook/twitter like) on wordpress

This function can be used to display time ago that using by facebook or twitter. Here the example:

13 mins ago, 1 month ago, or 1year ago.

You can add this at your template function file :)

[sourcecode lang="php"]
function time_ago($d) {
$t = strtotime($d);
return human_time_diff($t, current_time('timestamp')) . " " . __('ago');
}
?>
[/sourcecode]

How to use?

[sourcecode lang="php"]
comment_date); ?>
[/sourcecode]

WordPress 3.0 Stable Version Released

As you know wordpress is a most popular CMS for blogging and other use.

After release non stable version, now wordpress.org release version 3.0.

As wordpress.org said, this have some Highlights Features:

  • WordPress and WordPress MU have merged, allowing the management of multiple sites (called Multisite) from one WordPress installation.
  • New default theme “Twenty Ten” takes full advantage of the current features of WordPress.
  • New custom menu management feature, allows creation of custom menus combining posts, pages, categories, tags, and links for use in theme menus or widgets.
  • Custom header and background APIs.
  • Contextual help text accessed under the Help tab of every screen in the WordPress administration.
  • Ability to set the admin username and password during installation.
  • Bulk updating of themes with an automatic maintenance mode during the process.
  • Support for shortlinks.
  • Improved Custom post types and custom taxonomies including hierarchical (category-style) support. (Try the Custom Post Type UI or GD Custom Posts And Taxonomies Tools plugins to see the possibilities.)
  • A lighter admin color scheme to increase accessibility and put the focus more squarely on your content.

Other features or changes can be found at: http://codex.wordpress.org/Version_3.0

Click here to download Latest Version of WordPress.

You can upgrade your wordpress directly form your dashboard :)