Archive

Author Archive

Konfigurasi Slony-I Dalam Sistem Operasi Windows XP

December 10th, 2009

Replikasi adalah hal yang umum untuk database yang membutukan kinerja lebih. Salah satu aplikasi yang dapat digunakan dalam replikasi adalah Slony-I. Sistem ini berkerja dengan konsep asynchronous dengan demikian inkonsistensi data antara database master dan slave dapat terjadi. Itu adalah konsekuensi yang harus diterima, namun hal positifnya adalah kinerja sistem ini dapat dikatakan lebih baik karena proses pengiriman data dilakukan secara periodik sehingga tidak memberatkan sistem secara keseluruhan (terdapat pilihan antara fungsi dan kinerja, sulit untuk mendapatkan keduanya).

Dengan demikian ditinjau dari fungsinya maka replikasi atau sinkronisasi dengan cara synchronous lebih baik (real time), tetapi di sisi lain kinerja yang didapatkan dapat lebih buruk dibandingkan dengan asynchronous (semua cluster harus mempunyai status yang sama, dengan demikian pemantauan dilakukan bersamaan sehingga dapat memberatkan sistem secara keseluruhan).

Dalam proses ini kita akan menggunakan PostgreSQL 8.3.3.1 yang dilengkapi dengan Application Stack Builder untuk mendapatkan Slony-I. Asumsinya adalah kita sudah dapat menjalankan PostgreSQL dan aplikasi Slony-I sudah dapat terinstal dengan baik di komputer. Langkah selanjutnya adalah :

1. Tentukan database yang akan dibuatkan replikasinya, misal database ‘master_replikasi’.

2. Backup database tersebut dan ekstrak database tersebut pada komputer yang akan digunakan sebagai slave. Bila kita ingin sekedar melakukan uji coba, proses ekstrak dapat dilakukan pada komputer yang sama dengan nama database yang berbeda, bila demikian disarankan untuk menggunakan cara yang lebih mudah yaitu dengan membuat database baru yang menggunakan template ‘master_replikasi’. Dengan cara ini maka kita dapat membuat database baru dengan skema dan isi yang sama persis dengan ‘master_replikasi’.

3. Periksa status path Slony-I pada pgAdmin, hal ini dapat dilakukan dengan memilih menu File → Options → General, seharusnya Slony-I path telah terisi direktori di mana Slony-I terinstal. Sebagai saran, sebaiknya Slony-I diinstal di direktori yang sama dengan database PostgreSQL. Bila path Slony-I belum dikonfigurasi maka anda harus melakukan konfigurasi sesuai dengan path Slony-I terinstal. Bila tidak maka pc tersebut hanya dapat melakukan join terhadap cluster yang ada, namun tidak dapat dijadikan master node dari sebuah replikasi. Sebagai contoh, PostgreSQL terinstal di direktori C:\PostgreSQL dan saya menginstalasi Slony-I pada direktori yang sama maka saya mengkonfigurasi Slony-I path di C:\PostgreSQL\8.3\share.

4. Pilih database yang akan dijadikan master dalam replikasi.

5. Pada bagian Replication, klik kanan dan pilih New Slony-I cluster…

6. Saat ini kita akan membuat master dari replikasi, sehingga kita harus mengisi Cluster name dengan nama cluster yang akan kita buat sebagai cluster replikasi, misal ReplDB. Kemudian kita isi bagian Local node dengan 1, Master (isian pertama adalah numerik, isian kedua adalah karakter/komentar tentang node tersebut). Kemudian kita isi pula bagian Admin node dengan 9999, pgAdmin (maksimal node adalah 9999, ini digunakan sebagai node untuk pgAdmin). Selanjutnya klik OK.

7. Konfigurasi Slony-I dengan command line ke direktori di mana Slony-I terinstal, misal C:\PostgreSQL\8.3\bin. Aktifkan service Slony-I dengan perintah : slon -regservice Slony-I, maka service Slony-I akan ada di bagian service yang dapat dijalankan oleh sistem operasi. Lalu buat file, misal master.repl.conf, lalu edit file tersebut dan isi dengan data-data sebagai berikut :

cluster_name=’ReplDB’
conn_info=’host=127.0.0.1 port=5432 user=postgres dbname=master_replikasi’

Data di atas artinya adalah nama cluster yang akan dibuat ‘ReplDB’ dan informasi koneksi untuk cluster tersebut. Karena kita akan membuat replikasi untuk 1 master dan 1 slave maka kita harus membuat 1 buah file lagi untuk konfigurasi slave, misal slave.repl.conf, lalu edit file tersebut dan isi dengan data-data sebagai berikut :

cluster_name=’ReplDB’
conn_info=’host=127.0.0.1 port=5432 user=postgres dbname=slave_replikasi’

Di sini Slony-I akan berjalan di dalam 1 komputer (hanya untuk ujicoba) sehingga host untuk slave menggunakan alamat yang sama dengan master. Untuk nama databasenya kita menggunakan slave_replikasi.

8. Kemudian kita registrasi tiap-tiap engine yang akan digunakan dalam replikasi sesuai dengan file-file konfigurasi yang telah kita buat sebelumnya.

slon -addengine Slony-I C:\PostgreSQL\8.3\data\master.repl.conf
slon -addengine Slony-I C:\PostgreSQL\8.3\data\slave.repl.conf

Pada saat ini engine sudah didaftarkan namun belum diaktifkan.

9. Kemudian untuk database slave, pada bagian Replication buat sebuah konfigurasi replikasi untuk slave, untuk slave anda harus memilih tanda Join existing cluster, kemudian muncul pilihan semua server yang terdaftar di pgAdmin. Pilih lokasi server dan databasenya, bila telah dipilih database yang dimaksud maka akan muncul nama cluster (lihat Cluster name). Isi bagian Local node dengan 2, First Slave (isian pertama 1 dan isian kedua First slave).

10. Kemudian isi path untuk tiap-tiap node pada setiap database yang terlibat di dalam cluster replikasi. Misal untuk node Master, buat path dengan Server name adalah ‘First Slave’ dan Connect info adalah ‘host=127.0.0.1 port=5432 user=postgres dbname=slave_replikasi’. Ulangi hal ini untuk semua node dalam cluster replikasi.

11. Konfigurasi Replication Sets untuk memilih objek-objek yang akan disertakan dalam replikasi.

12. Sebagai tambahan, pastikan bahwa Slony-I servis berjalan sebagai Administrator dan berikan pgpass.conf di dalam folder Application Data\PostgreSQL untuk user tersebut. Dalam percobaan sebelumnya, penggunaan Slony-I yang tidak menggunakan Administrator akan mengalami kendala.

13. Jalankan servis database dan slony tersebut dan lihat hasilnya. Seharusnya setiap perubahan pada tabel yang dimasukan (set) dalam replikasi dapat disalin ke dalam tabel slave-nya.

sourceReplikasi adalah hal yang umum untuk database yang membutukan kinerja lebih. Salah satu aplikasi yang dapat digunakan dalam replikasi adalah Slony-I. Sistem ini berkerja dengan konsep asynchronous dengan demikian inkonsistensi data antara database master dan slave dapat terjadi. Itu adalah konsekuensi yang harus diterima, namun hal positifnya adalah kinerja sistem ini dapat dikatakan lebih baik karena proses pengiriman data dilakukan secara periodik sehingga tidak memberatkan sistem secara keseluruhan (terdapat pilihan antara fungsi dan kinerja, sulit untuk mendapatkan keduanya).

Dengan demikian ditinjau dari fungsinya maka replikasi atau sinkronisasi dengan cara synchronous lebih baik (real time), tetapi di sisi lain kinerja yang didapatkan dapat lebih buruk dibandingkan dengan asynchronous (semua cluster harus mempunyai status yang sama, dengan demikian pemantauan dilakukan bersamaan sehingga dapat memberatkan sistem secara keseluruhan).

Dalam proses ini kita akan menggunakan PostgreSQL 8.3.3.1 yang dilengkapi dengan Application Stack Builder untuk mendapatkan Slony-I. Asumsinya adalah kita sudah dapat menjalankan PostgreSQL dan aplikasi Slony-I sudah dapat terinstal dengan baik di komputer. Langkah selanjutnya adalah :

1. Tentukan database yang akan dibuatkan replikasinya, misal database ‘master_replikasi’.

2. Backup database tersebut dan ekstrak database tersebut pada komputer yang akan digunakan sebagai slave. Bila kita ingin sekedar melakukan uji coba, proses ekstrak dapat dilakukan pada komputer yang sama dengan nama database yang berbeda, bila demikian disarankan untuk menggunakan cara yang lebih mudah yaitu dengan membuat database baru yang menggunakan template ‘master_replikasi’. Dengan cara ini maka kita dapat membuat database baru dengan skema dan isi yang sama persis dengan ‘master_replikasi’.

3. Periksa status path Slony-I pada pgAdmin, hal ini dapat dilakukan dengan memilih menu File → Options → General, seharusnya Slony-I path telah terisi direktori di mana Slony-I terinstal. Sebagai saran, sebaiknya Slony-I diinstal di direktori yang sama dengan database PostgreSQL. Bila path Slony-I belum dikonfigurasi maka anda harus melakukan konfigurasi sesuai dengan path Slony-I terinstal. Bila tidak maka pc tersebut hanya dapat melakukan join terhadap cluster yang ada, namun tidak dapat dijadikan master node dari sebuah replikasi. Sebagai contoh, PostgreSQL terinstal di direktori C:\PostgreSQL dan saya menginstalasi Slony-I pada direktori yang sama maka saya mengkonfigurasi Slony-I path di C:\PostgreSQL\8.3\share.

4. Pilih database yang akan dijadikan master dalam replikasi.

5. Pada bagian Replication, klik kanan dan pilih New Slony-I cluster…

6. Saat ini kita akan membuat master dari replikasi, sehingga kita harus mengisi Cluster name dengan nama cluster yang akan kita buat sebagai cluster replikasi, misal ReplDB. Kemudian kita isi bagian Local node dengan 1, Master (isian pertama adalah numerik, isian kedua adalah karakter/komentar tentang node tersebut). Kemudian kita isi pula bagian Admin node dengan 9999, pgAdmin (maksimal node adalah 9999, ini digunakan sebagai node untuk pgAdmin). Selanjutnya klik OK.

7. Konfigurasi Slony-I dengan command line ke direktori di mana Slony-I terinstal, misal C:\PostgreSQL\8.3\bin. Aktifkan service Slony-I dengan perintah : slon -regservice Slony-I, maka service Slony-I akan ada di bagian service yang dapat dijalankan oleh sistem operasi. Lalu buat file, misal master.repl.conf, lalu edit file tersebut dan isi dengan data-data sebagai berikut :

cluster_name=’ReplDB’
conn_info=’host=127.0.0.1 port=5432 user=postgres dbname=master_replikasi’

Data di atas artinya adalah nama cluster yang akan dibuat ‘ReplDB’ dan informasi koneksi untuk cluster tersebut. Karena kita akan membuat replikasi untuk 1 master dan 1 slave maka kita harus membuat 1 buah file lagi untuk konfigurasi slave, misal slave.repl.conf, lalu edit file tersebut dan isi dengan data-data sebagai berikut :

cluster_name=’ReplDB’
conn_info=’host=127.0.0.1 port=5432 user=postgres dbname=slave_replikasi’

Di sini Slony-I akan berjalan di dalam 1 komputer (hanya untuk ujicoba) sehingga host untuk slave menggunakan alamat yang sama dengan master. Untuk nama databasenya kita menggunakan slave_replikasi.

8. Kemudian kita registrasi tiap-tiap engine yang akan digunakan dalam replikasi sesuai dengan file-file konfigurasi yang telah kita buat sebelumnya.

slon -addengine Slony-I C:\PostgreSQL\8.3\data\master.repl.conf
slon -addengine Slony-I C:\PostgreSQL\8.3\data\slave.repl.conf

Pada saat ini engine sudah didaftarkan namun belum diaktifkan.

9. Kemudian untuk database slave, pada bagian Replication buat sebuah konfigurasi replikasi untuk slave, untuk slave anda harus memilih tanda Join existing cluster, kemudian muncul pilihan semua server yang terdaftar di pgAdmin. Pilih lokasi server dan databasenya, bila telah dipilih database yang dimaksud maka akan muncul nama cluster (lihat Cluster name). Isi bagian Local node dengan 2, First Slave (isian pertama 1 dan isian kedua First slave).

10. Kemudian isi path untuk tiap-tiap node pada setiap database yang terlibat di dalam cluster replikasi. Misal untuk node Master, buat path dengan Server name adalah ‘First Slave’ dan Connect info adalah ‘host=127.0.0.1 port=5432 user=postgres dbname=slave_replikasi’. Ulangi hal ini untuk semua node dalam cluster replikasi.

11. Konfigurasi Replication Sets untuk memilih objek-objek yang akan disertakan dalam replikasi.

12. Sebagai tambahan, pastikan bahwa Slony-I servis berjalan sebagai Administrator dan berikan pgpass.conf di dalam folder Application Data\PostgreSQL untuk user tersebut. Dalam percobaan sebelumnya, penggunaan Slony-I yang tidak menggunakan Administrator akan mengalami kendala.

13. Jalankan servis database dan slony tersebut dan lihat hasilnya. Seharusnya setiap perubahan pada tabel yang dimasukan (set) dalam replikasi dapat disalin ke dalam tabel slave-nya.

source

BLOG.em2u.WEB.ID PostgreSQL

Isu Tuyul di BOGOR GEMPAR

December 3rd, 2009

Sudah satu minggu terakhir ini, masyarakat Bogor digegerkan video rekaman tentang penampakkan sesosok mahluk yang diduga tuyul. Rekaman yang menghebohkan itu dengan cepat menyebar melalui telepon seluler.

Dari informasi yang beredar, rekaman video tersebut dibuat oleh seorang pelajar SMP di dekat rumahnya, di Desa Sukamantri, Kecamatan Tamansari, Kabupaten Bogor, sekitar 6 bulan lalu. Hingga kini, rekaman tuyul tersebut masih ramai diperbincangkan warga. Terlebih lagi setelah isu salah satu remaja yang terekam dalam video itu langsung jatuh sakit selama 3 bulan.

Kejadiannya sudah lama, sekitar enam bulan lalu. Seorang mengatakan, ketika itu 3 orang anak SMP sedang bermain-main gitar di depan teras rumahnya. Salah satu temannya kemudian merekam kedua rekannya sedang bermain gitar sambil bernyanyi. Tiba-tiba saja, dalam rekaman tersebut muncul sesosok mahluk menyerupai tuyul. “Setelah melakukan rekaman tersebut, salah satu remaja bernama Didi, langsung jatuh sakit selama tiga bulan,” jelasnya.

Menurut seorang paranormal, Didi sakit akibat kemunculan tuyul dalam rekaman yang dibuat temannya melalui handphone. “Sejak itu keluarga Didi menolak menceritakan kembali soal kejadian itu, karena takut sakit anaknya kembali kambuh,” ujar warga,  Download Video.

Sementara itu, warga Kebon Kopi, Kelurahan Cibinong, Kabupaten Bogor, pun turut gempar dengan penangkapan dua makhluk halus yang disebut-sebut sebagai tuyul. Hal ini membuat sejumlah warga berbondong-bondong antusias melihatnya.
Sejak Minggu (29/11) pagi, warga terus mendatangi rumah milik Haji Udin yang telah berhasil menangkap dua Tuyul dan disimpan di sebuah botol. Warga merasa penasaran serta ingin melihat langsung bentuk makhluk halus tersebut.
Namun, tidak banyak warga yang bisa melihat langsung makhluk tersebut dengan mata telanjang. Beberapa warga mencoba mengabadikan makhluk tersebut melalui kamera ponsel dan berhasil.
Hal yang aneh sempat terjadi, karena Haji Udin sempat kerasukan saat akan memindahkan botol yang berisi dua tuyul itu. Haji Udin berhasil menangkap dua makhluk halus itu di sebuah rumah warga yang selalu merasa kehilangan uang.
Haji Udin pun berencana melepaskan kedua makhluk halus tersebut besok untuk kembali ke alamnya. Sampai berita ini diturunkan, ratusan warga masih terus berbondong-bondong mendatangi kediaman Haji Udin.

JurnalBogor

BLOG.em2u.WEB.ID News , , ,

Biindit Alternatif CPC dan CPM untuk Mendulang Rupiah

November 23rd, 2009

Bagi Anda yang ingin mendapatkan tambahan penghasilan melalui blog berbahasa Indonesia, ada kabar gembira. Telah hadir Biindit.com, alternatif program CPC (Cost Per Click) dan CPM (Cost Per Mille) versi Indonesia.

Selama ini sebagian besar program advertising membayar kita berdasarkan CPC, yang berarti kita mendapat uang kalau ada orang yang mengklik iklan di blog kita. Saya rasa banyak yang sudah mendaftarkan blog mengikuti program CPC atau PPC (Pay Per Click).

Pernahkah Anda merasa gemes, begitu banyak pengunjung datang tapi kenapa jumlah klik kecil. Berbagai cara dicoba untuk meningkatkan jumlah klik iklan tapi tetap saja tidak semua pengunjung yang datang akan mengklik iklan. Terus Anda berpikir seandainya saja semua pengunjung yang datang ke blog ini ada nilai uangnya, seandainya saja ada program CPM atau pay per impression untuk blog berbahasa Indonesia…

Sst ada kabar gembira bagi Anda. Ternyata program CPM (Cost per Mille) atau pay per impression versi Indonesia ini sudah ada lho.

Tapi…untuk mengikuti promo ini tentunya ada syaratnya dong. Tenang aja enggak susah kok. Nih ketentuannya:

  • Tulislah sebuah review / komentar anda mengenai Biindit di Blog anda ( post ).
  • Lengkapi posting review anda dengan Logo biindit / Banner Promo kami, dan link back ke www.biindit.com, agar dapat kami trace
  • Pasanglah Biindit Ads ( iklan text / banner ) di dalam blog anda

Tuh enggak susah khan. Selain itu ada peluang memenangkan I-POD Suffle bagi pemenang utama dan tersedia 10 hadiah Voucher Biindit sebesar Rp 100.000 yang dapat digunakan untuk membeli domain dan hosting di Virtualindo.com.

Selain itu kelebihan Biindit antara lain:
a. Tampilan iklan terlihat berbeda dan lebih menarik dibanding iklan lainnya.
b. Biindit sudah memakai tehnologi crawling seperti di Google Adsense sehingga iklan yang tampil bisa relevan atau setopik dengan blog Anda.
c. Akhir Juli 2009 rencananya akan tersedia fitur in-line text ads (text yang bisa di highlight dengan ads / iklan yang berupa text yang bergaris bawah, kalau mouse Anda didekatkan ke text yang di highlight tersebut akan muncul box infolink).

Bagaimana Anda berminat? Cara pendaftaran dan pemasangan iklan Biindit mungkin agak membingungkan bagi pemula. Tapi tenang saja. Biindit sudah menyediakan panduan step by step yang dapat Anda ikuti.
1. Panduan Publisher Biindit : 10 Langkah Mudah Menguasai Biindit. Monetize your blog now.
2. Blog Manual 1: Monetize blog di blogger dengan Biindit.

Nah bila Anda menemui error WRONG CODE atau Domain is not match, Anda bisa menemukan jawabannya di http://www.biindit.com/blog. Bila jawaban atas pertanyaan Anda tidak ada di sana, Anda bisa menanyakan melalui kolom comment di blog tersebut.

Ayo segera take action, daftarkan segera blog Anda. Ingat penundaan pemasangan iklan Biindit berarti pengurangkan potensi pendapatan Anda lho. Pergunakan kesempatan promo ini sebaik mungkin, mumpung seleksi untuk blog pemula masih belum ketat juga…

Sumber: http://strategi-internet-marketing.blogspot.com/

BLOG.em2u.WEB.ID Articles , ,

openSUSE 11.2 Milestone 4 dengan FireFox 3.5.4

November 8th, 2009

opensuse-11-2openSUSE.org telah mengumumkan rilis terbaru untuk openSUSE 11.2 yang versi finalnya akan dirilis pada bulan November 2009. Update dan perbaikan yang dilakukan meliputi berbagai paket aplikasi, termasuk diantaranya adalah update untuk KDE, GNOME, NetworkManager, Samba, YaST, dan berbagai paket aplikasi lainnya.

Perbaikan Dari Versi  Milestone 3

Cukup banyak perbaikan yang diimplementasikan sejak rilis Milestone 3 yang lalu, diantaranya adalah feature instalasi melalui iso live CDs yang dideploy ke USB — feature yang cukup penting untuk para pengguna Netbooks yang tidak memiliki CD atau DVD. LiveCD juga menyertakan Midnight Commander (MC) secara default sesuai dengan vote melalui milis. Selain itu, aplikasi  YaKuake disertakan secara default. Dari sisi tampilan, YAST mengalami perubahan desain tampilan dengan kemampuan penyesuaian tampilan control-center yang mirip dengan setting control center KDE 3. Perubahan lainnya adalah :

  • Linux kernel 2.6.30.2
  • CUPS 1.3.10
  • NetworkManager 0.7.1
  • Samba 3.4.0
  • Firefox 3.5
  • KDE 4.3 RC1
  • Qt 4.5.2
  • Qt Creator 1.2
  • Seamonkey 2.0a3
  • VirtualBox 3.0 beta 2

Beberapa screenshot tampilan dapat dilihat  disini.

Most Annoying Bugs

Meski berjalan lancar, masih ada beberapa bug yang perlu dipertimbangkan saat hendak mencoba openSUSE 11.2 Milestone 4 ini, antara lain berupa :

  • Bug #525243: Jika booting live CD menggunakan VirtualBox, resolusi saat start akan terkunci pada resolusi 800×600.
  • Bug #522025: Pada running awal, X Windows tidak dapat secara sempurna tampil di VirtualBox. Solusi : Pindah ke virtual console (Ctrl+F1) dan kemudian kembali lagi ke GUI (Ctrl+F7).
  • Bug #525094: Beberapa paket tidak disertakan pada  KDE live CD, termasuk plasma-addons dan OpenOffice_org-kde4.
  • Bug #496505: Live-CD tidak dapat boot dari USB (jika dideploy ke USB) jika ada CD-ROM drive.
  • Bug #515529: Ada kotak pesan kesalahan saat konfigurasi bootloader. Abaikan saja, karena proses instalasi tetap sukses.

Kesalahan diatas akan langsung diperbaiki untuk rilis Milestone 5, sedangkan progressnya dapat diakses melalui wiki.

Download

Silakan download openSUSE 11.2 Milestone 4 melalui mirror-mirror lokal yang sudah menyediakannya, diantaranya :

  1. http://mirror1.opensuse.or.id/distribution/11.2-Milestone4/iso/
  2. http://mirror.unej.ac.id/opensuse/distribution/11.2-Milestone4/iso/

Sumber: OpenSuse Indonesia

BLOG.em2u.WEB.ID Linux

Move a PostgreSQL database to a different tablespace

August 4th, 2009

Did you ever need to move a PostgreSQL database from one tablespace to another? Well I had, last week. It is so much work to do it all by hand, especially when you have 350+ tables with an average of 2 indexes per table. This had to be automated.

For those of you who don’t know what tablespaces are, I took the definition from the PostgreSQL website :



Tablespaces in PostgreSQL allow database administrators to define
locations in the file system where the files representing
Database objects can be stored.

And for those of you who want to know why tablespaces are useful, here are 2 use cases (again from the PostgreSQL website) :

By using tablespaces, an administrator can control the disk layout
of a PostgreSQL installation. This is useful in at least two ways.
First, if the partition or volume on which the cluster was initialized
runs out of space and cannot be extended, a tablespace can be created
on a different partition and used until the system can be reconfigured.
Second, tablespaces allow an administrator to use knowledge of
the usage pattern of database objects to optimize performance.
For example, an index which is very heavily used can be placed
on a very fast, highly available disk, such as an expensive solid
state device. At the same time a table storing archived data which
is rarely used or not performance critical could be stored on
a less expensive, slower disk system.

Lots of Manual Work

Moving a complete database to a different tablespace involves 3 steps :

  1. You have to tell PostgreSQL to create new tables and indexes for the database in the new tablespace. This can be done with :
    ALTER DATABASE "[database_name]" SET default_tablespace = [new_tablespace];
  2. Then you have to move each table in that database to the new tablespace with :
    ALTER TABLE "[table_name]" SET TABLESPACE "[new_tablespace]";

    This line of SQL code is needed for each table in the database.

  3. And that’s not all, because the indexes also have to be moved. That’s done with :
    ALTER INDEX "[index_name]" SET TABLESPACE "[new_tablespace]";

    This line of SQL code is needed for each index in the database.

Automate

I’m quite lazy by nature, so I wanted to automate this job. The plan was to make a PHP script that generates the correct SQL code. First thing to find out is the information needed to build the SQL code.

Get Tables and Indexes from Database

To move all tables from a PostgreSQL database to a different tablespace, you need to know which tables are in the PostgreSQL database. This can be done with the following query :

SELECT * FROM "pg_tables";

And to move all indexes from a PostgreSQL database to a different tablespace, you need to know which indexes are in the PostgreSQL database. This can be done with the following query :

SELECT * FROM "pg_indexes";

Mix It with PHP

I used PHP because it’s the language I know best. But with the SQL code from above, you can easily build your own script in a different language.

<?php

/**
 * Configuration
 */
$host = ‘[change-me]’;            // The host on which the database resides.
$user = ‘[change-me]’;            // The username to access the database.
$pass = ‘[change-me]’;            // The password to access the database.
$db = ‘[change-me]’;            // The database to move.
$tablespace = ‘[change-me]’;    // The tablespace to move the database to.

/**
 * Application
 */
$dbh = new PDO("pgsql:host=$host;dbname=$db", $user, $pass);

// Create SQL code to put new tables and indexes in the new tablespace.
$output = "ALTER DATABASE $db SET default_tablespace = $tablespace;" . PHP_EOL;
$output .= PHP_EOL;

// Select all tables from the database.
$tableQuery = "SELECT * FROM pg_tables
                ORDER BY tablename;";

foreach ($dbh->query($tableQuery) as $table) {
    $schemaName = $table[’schemaname’];
    $tableName = $table[‘tablename’];

    // Create SQL code to move the table to the new tablespace.
    $output .= "ALTER TABLE \"$schemaName\".\"$tableName\" SET TABLESPACE \"$tablespace\";" . PHP_EOL;

    // Select all indexes from the table.
    $indexQuery = "SELECT * FROM pg_indexes
                    WHERE schemaname = ‘$schemaName’
                    AND tablename = ‘$tableName’
                    ORDER BY indexname;";

    foreach ($dbh->query($indexQuery) as $index) {
        $indexName = $index[‘indexname’];

        // Create SQL code to move the index to the new tablespace.
        $output .= "ALTER INDEX \"$schemaName\".\"$indexName\" SET TABLESPACE \"$tablespace\";" . PHP_EOL;
    }
}

// Write the resulting SQL code to a file.
$filename = ‘migrate_’ . $host . ‘_’ . $db . ‘_to_’ . $tablespace . ‘.sql’;
file_put_contents(‘output/’ . $filename, $output);

?>

BLOG.em2u.WEB.ID PostgreSQL ,

iPhone not recognized in iTunes for Windows

August 1st, 2009

Symptoms

Note: This article is for Windows users. If you have a Mac, please refer to iPhone: Not recognized in iTunes for Mac OS X. If you have an iPod touch, refer to iPod touch not recognized in iTunes for Windows. For iPod users, refer to iPod shows up in Windows but not in iTunes.

If you are experiencing a symptom where iPhone does not appear in the Source list in iTunes after you connect it to your Windows PC, refer to the troubleshooting suggestions below. Note that iPhone requires a specific minimum version of iTunes.

Products Affected

iTunes 7 for Windows, iPhone, iPhone 3G, iPhone 3GS, iTunes 8 for Windows, Microsoft Windows Vista, Windows XP

Resolution
Check the iPhone Display

When you connect iPhone to your computer, the iPhone should display an image or message on the display. If you do not see any image, refer to iPhone: Basic troubleshooting for troubleshooting issues where the iPhone won’t turn on. In some cases, you may see a message on the screen that says “Charging… please wait.” This indicates that the iPhone does not have sufficient battery charge to operate and will need to be charged for several minutes before it can be recognized in iTunes. In other cases, you may see a message that indicates that your iPhone requires service. In this case, see the iPhone Service FAQ for information.


Verify Windows PC System Requirements

iPhone requires a specific minimum version of iTunes. Be sure that your Windows PC meets the minimum system requirements to use iTunes and iPhone. This is particularly important if you are connecting iPhone to your computer for the first time.

Ensure the computer’s drivers are up to date
Refer to Updating the drivers on your Windows PC for information on checking to make sure your computer’s drivers are up to date.

Check USB Connections

iPhone requires USB 2.0 to function properly. Refer to the documentation for your computer to verify that the USB ports are high-power USB 2.0 ports. Try connecting iPhone to a different USB port, preferably a port that is built-in to the computer instead of an external USB hub. Connecting iPhone to your keyboard’s USB ports is not recommended.

Restart your PC

In some cases, your computer’s USB ports may become temporarily disabled or you may experience other software related issues. Restarting your PC is an easy troubleshooting step that may resolve this issue.

Verify iPhone Driver/Service Installation

iPhone requires two important pieces of software to operate properly on Windows. First, the driver must be installed; for iPhone the driver is USBAAPL.SYS. Second, Apple Mobile Device Support must be installed as a Windows Service. If these are not installed, see the Reinstall iTunes section below.

Verify that the driver is installed by connecting iPhone to the computer and following these steps:

  1. On the Start menu, click Run.
  2. In the Open field, type devmgmt.msc and click OK. A list of devices will be displayed.
  3. Scroll down to Universal Serial Bus controllers and click the small plus sign to expand this group. iPhone will be listed as either Apple iPhone or Apple Mobile Device depending on the version of the driver installed.iphone03
  4. Right-click Apple iPhone (or Apple Mobile Device) and choose Properties from the shortcut menu.
  5. When the Properties window opens, select the Driver tab.
  6. Click Driver Details to view more information.

Verify that the Apple Mobile Device Service is installed and running using the Services MMC snap-in using these steps:

  1. On the Start menu, click Run.
  2. In the Open field, type services.msc and click OK. A list of devices will be displayed.
  3. View the list In alphabetical order and verify that the “Apple Mobile Device Service” status is “Started.”
  4. If the status does not indicate the service is started, right-click Apple Mobile Device Service and choose Start from the shortcut menu.
  5. If the service is installed and started, right-click the service and choose Restart from the shortcut menu.

+.  On the Start menu, click Run.
+.  In the Open field, type eventvwr.msc and click OK.

If the driver is installed and the service is installed and started, check the Event Viewer for error messages.

For more information on viewing or interpreting event logs in Windows, refer to Microsoft Knowledge Base article, How to view and manage event logs in Event Viewer in Windows XP.

Reinstall iTunes

iPhone requires a specific minimum version of iTunes. Apple recommends using the latest version of iTunes. You can check the version of iTunes you are using by choosing About iTunes from the Help menu. Visit the Apple Support Downloads page at support.apple.com/downloads/ to download and install the latest version or choose Help > Check for Updates in iTunes.

While you do not normally need to remove iTunes before reinstalling it, in some cases this is recommended. If you see a message stating that “The software required for iPhone is not installed. Run the iTunes installer to remove iTunes, and then install iTunes again,” then iTunes should be removed before reinstalling. For more information on removing iTunes, refer to Removing iTunes, QuickTime, and other software components for Windows XP.

Source: ( http://support.apple.com/kb/TS1495 )

BLOG.em2u.WEB.ID Iphone ,

iPhone and iPod touch: How to restart the Apple Mobile Device Service (AMDS) on Windows XP and Vista

August 1st, 2009
Symptoms

If an iPhone or iPod touch is not recognized in iTunes on Windows XP or Vista, the Apple Mobile Device Service (AMDS) may need to be restarted. If AMDS cannot be restarted, you may need to remove and reinstall the service.

This document is for Windows XP and Vista.

Products Affected
iPhone, iPod touch, Windows XP, Windows Vista

Resolution

Restart the Apple Mobile Device Service (AMDS)

  • Windows XP
  1. Close iTunes and disconnect the iPhone or iPod touch.
  2. Choose Start > Control Panel.
  3. Inside the Control Panel, open Administrative Tools.
  4. Open Services.
  5. Select Apple Mobile Device and click Stop the service as shown below:
    iphone01
  6. After the service is stopped, Click Start the service.
  7. After the Apple Mobile Device service has started again, open iTunesand connect the device.
  • Windows Vista
    1. Close iTunes and disconnect the iPhone or iPod touch.
    2. Click the Windows Start button.
    3. In the Start Search field type Services.
    4. In the Programs section of the search results, Click “Services”.
    5. Select Apple Mobile Device and click Stop the service as shown below:
      iphone02
    6. After the service is stopped, click Start the service.
    7. After the Apple Mobile Device service has started again, open iTunes and connect the device.

Remove and reinstall iTunes and AMDS
If the issue continues after restarting AMDS, then you’ll need to remove and reinstall AMDS and iTunes.

Completely uninstall both AMDS and iTunes. Click the appropriate links below for steps:
  1. Completely uninstall both AMDS and iTunes. Click the appropriate links below for steps:
    Windows XP
    Windows Vista
  2. Restart the computer.
  3. Download and install (or reinstall) the latest version of iTunes from www.apple.com/itunes. Installing iTunes will also install AMDS.
  4. Restart the computer.
  5. Start iTunes and connect iPhone or iPod touch. The device should be recognized properly in Windows XP or Vista.

Source: ( http://support.apple.com/kb/TS1567 )

BLOG.em2u.WEB.ID Iphone , ,

Installing Kernel 2.6.x on Slackware

July 28th, 2009

Introduction

We know that every operating system has a core, which called kernel. Kernel is a vital component in operating system design, since it is the core and it has a lot of function, such as managing input/output, filesystem, loading modules for additional hardware, and many other functions. Well developped kernel will make the system stable and less vulnerable. This is what happened in GNU/Linux kernel development lead by Linus Torvalds (main kernel) and Chris Wright along with Greg Kroah Hartman (-stable team). They maintain the kernel development process in order to make GNU/Linux sistem operating works better, faster, modern, and also up to date. Up until now, there are two major version in kernel development, 2.4.x and 2.6.x. The stable and development scheme is no longer used. Everything that comes up marked as final version is considered stable version.

Usually, if you have installed a distro (combination of kernel with a lot of collection of utilities and application) like Fedora Core, Mandriva, SuSE, Debian, they have included the kernel, but as the kernel development move on, sometimes you have to upgrade your kernel to the latest version, in order to get new facility, new hardware support, and also bug fix on the previous kernel. The process can be easy or difficult, depends on your skill and also the package you are using. If you use your distro’s package (RPM, DEB, and TGZ), the process will be lot easier, since it has been prepared by the developer team and the only thing you have to do is install it and configure your boot loader configuration files. Meanwhile, if you tried to install from the original kernel source (called Vanilla), you have to learn few new things first. The process itself cannot be guarranted as 100% safe, so it’s not for newbie or production machines, but in this article i will try to give some small tutorial on how to compile the kernel from source based on my experience with some help from some friends of mine. In this article, i will use Slackware as the main distro.

Preparations

Slackware 12.1 by default comes with 2.6.24.5 kernel. Right now, it doesn’t have newer packages for kernel, but when Slackware-Current development has been started, there will be new kernel packages coming up and if you need for more features from the kernel, then it’s time to upgrade your kernel. Please note that if your system is running OK, then it’s not necessary to upgrade. Well, in case you have a plan to update, first you must download the kernel packages from /a, /d, and /k directory.

There are several packages which you should download, but here are the basic rule. Slackware include two kinds of kernel version, which are kernel with SMP (Symetric Multi Processors) support and the other one is without the SMP support. You will notice the smp in the kernel package which states that it supports SMP. Besides the SMP support, Slackware also come up with generic kernel and huge kernel. The generic kernel is modular kernel where all the modules were packaged separately in kernel-modules package, meanwhile the huge kernel is a bloated kernel with all the modules are build statically on the kernel itself. The huge kernel is the default kernel being used in the installation process, as it will detect most hardware during installation setup.

Most people (including me) like the idea of generic kernel, as the module gets loaded only when needed by the operating system. If you are planning to use generic kernel, you will have to download kernel-generic, kernel-modules, and kernel-headers package (kernel-source is optional, even though you might want to download it also if you are planning to compile driver that will be build as kernel modules, like NVIdia or ATI drivers). If you are planning to use the huge kernel, you only need to download the kernel-huge and kernel-headers (again, kernel-source is optional, but recommended).

Next, you should backup all of your /etc/ files in order something bad happened (assuming the worst case). One of the most important files is /etc/lilo.conf. It contains your current boot loader configuration files. When you have back up all your essential files, make sure you have install mkinitrd package in order to make the initial ramdisk for the 2.6 kernel (this is required when you choose to use generic kernel). When you are ready, let’s start the process.

Installation

Please note that it’s better to do an installation process rather than upgrade, since upgrade will remove the previous kernel and change it with the new kernel. If the kernel works perfectly, then you’re safe, but if you missed some mandatory steps, then you will ended up with the uncommon kernel panic message when you try to boot your new kernel. When you have installed the new kernel and make sure everything works perfectly, you can remove the older kernel if you like to save some spaces in your harddisk. Slackware comes with pkgtool package that can be used to install, remove, or upgrade packages smartly. I love using it. To install the new packages (this article assumes that you are using the generic kernel), type this on the konsole or terminal as root:
# installpkg kernel*
It will install all kernel packages (kernel-generic, kernel-modules, kernel-headers, kernel-source). After it finishes, we have to make an initrd. The reason to use an initrd is because you need to load kernel modules before mounting the root partition. Usually these modules are required to support the filesystem used by the root partition (ext3, reiserfs, xfs), or perhaps the controller that the hard drive is attached to (SCSI, RAID, etc). Essentially, there are so many different options available in modern Linux kernels that it isn’t practical to try to ship many different kernels to try to cover everyone’s needs. It’s a lot more flexible to ship a generic kernel and a set of kernel modules for it. The generic 2.6 kernel in Slackware only supports the ext2 filesystem (which is used by the initrd), and also supports most IDE controllers. So, if you have an IDE based system that uses the ext2 filesystem, then you will not need to use an initrd to boot. I used ext3 as my filesystem, so i should use initrd to boot to my root filesystem.

We will start making an initrd by using mkinitrd. Change to /boot directory. As i use ext3 filesystem, i should build an initrd image using Linux 2.6.26.2 kernel modules for a system with an ext3 root partition on /dev/hdc9. Note that you need both the jbd and ext3 modules to use ext3. Type :
# mkinitrd -c -k 2.6.26.2 -m ext3 -f ext3 -r /dev/hdc9
It will make a new file /boot/initrd.gz and also a directory called initrd-tree. Now that you’ve got an initrd (/boot/initrd.gz), you’ll want to load it along with the kernel at boot time. If you use LILO for your boot loader you’ll need to edit /etc/lilo.conf and add a line to load the initrd. Don’t forget to run /sbin/lilo -v after changing the contents to make the changes permanent. Here’s my lilo.conf :

# Linux bootable partition config begins
image = /boot/vmlinuz
  initrd = /boot/initrd.gz
  root = /dev/hdc9
  label = Linux-2.6.26.2
  read-only
# Linux bootable partition config ends
README.initrd -> /usr/doc/mkinitrd-1.3.2/README.initrd
System.map -> System.map-generic-2.6.26.2
System.map-generic-2.6.26.2
boot.1600
boot_message.txt
config -> config-generic-2.6.26.2
config-generic-2.6.26.2
diag1.img
initrd-tree/
initrd.gz
map
vmlinuz -> vmlinuz-generic-2.6.26.2
vmlinuz-generic-2.6.26.2

Conclusion

Updating kernel is not a hard process if you use your distro’s package and you are reading the manuals or documentation included by the developer. I would like to give my big thanks to Patrick J. Volkerding who has made great distro, wonderfull documentation, and also his support that helped me to install this 2.6.x kernel on my laptop. Slackware rocks!!

Source: ( http://www.informatix.or.id/willy/installing-kernel-on-slackware.php )

BLOG.em2u.WEB.ID Linux , ,

Tubuh Itu Merekam

July 27th, 2009

DALAM Alquran (Yasin: 65) dinyatakan, di akhirat kelak anggota tubuh kita akan memberikan kesaksian atas apa yang diperbuatnya selama di dunia.

Tangan, kaki, dan anggota badan lain akan berbicara sehingga mulut tidak bisa membantah dan berbohong. Pendeknya dalam pengadilan di akhirat kelak kita tak akan mampu membohongi diri sendiri dan malaikat karena anggota tubuh akan menjadi saksi yang bisa memberatkan atau meringankan, tergantung pada perbuatan yang pernah dilakukan di dunia. Hakim yang kita hadapi di akhirat kelak bukanlah hakim yang dapat disuap dengan uang sebagaimana yang terjadi di dunia.

Tak akan ada yang mampu menolong diri kita kecuali rekaman iman dan amal kebajikan kita sendiri. Apa yang disampaikan Alquran di atas secara ilmiah sangat mudah untuk dibuktikan bahwa tubuh itu merekam apa yang biasa kita lakukan dan pikirkan. Contoh yang paling sederhana adalah rekaman pengalaman naik sepeda. Mungkin ada di antara kita sudah puluhan tahun tidak pernah naik sepeda.Tetapi karena dahulunya pernah dan biasa naik sepeda, andaikan disodori sepeda pasti bisa mengendarainya.

Mengapa? Karena tubuh kita, terutama kaki dan tangan,memiliki rekaman bagaimana mengendarai sepeda,sehingga rekaman tadi muncul lagi ketika disuruh naik sepeda. Namun, mereka yang dahulunya tidak pernah,yang berarti tidak memiliki rekaman pengalaman, pasti perlu waktu lama dan mulai dari nol untuk belajar naik sepeda. Contoh ini dapat diperbanyak lagi, misalnya apa yang direkam oleh lidah tentang rasa makanan.

Tanpa diberi tahu apa namanya, begitu melihat, mencium baunya, dan merasakan rasa makanan yang dahulu suka kita makan waktu kecil sudah langsung tahu apa nama makanan itu dan bagaimana rasanya. Bahkan andaikan makanan itu disajikan dalam keadaan gelap, kita akan bisa mengenalinya. Bagaimana bisa? Karena lidah kita memiliki rekaman akan berbagai rasa makanan.

Dalam sebuah penelitian kajian neurologi dibuktikan bahwa selsel otak ternyata menyimpan berbagai informasi dan pengalaman yang terekam sejak kecil yang umumnya sudah kita lupakan. Ketika dilakukan eksperimen dengan pembedahan otak, tetapi yang bersangkutan tetap sadar, ternyata ketika dirangsang sel-sel saraf tertentu mampu menceritakan berbagai pengalaman sewaktu kecil.Eksperimen ini memperkuat teori bahwa semua yang pernah kita ketahui dan pikirkan terekam dalam jaringan saraf otak. Jadi, apa yang dikatakan Alquran tadi semakin diperkuat oleh eksperimen ilmiah.

Teori bahwa tubuh merekam saya amati dan buktikan sendiri ketika ayah saya sakit, dirawat di rumah sakit di Magelang selama satu minggu. Saya mendapatkan pelajaran yang sangat berharga dari peristiwa ini. Betapa tidak? Bayangkan, ketika dia sembuh dan telah kembali ke rumah, saya bertanya kepadanya, “Bagaimana pengalaman Bapak ketika di rumah sakit?”Dia jawab, “Saya lupa.” Sungguh ini hal yang aneh. Dia bilang sudah lupa dengan apa yang terjadi di rumah sakit. Jadi, secara fisik sebenarnya dia memang sakit, tetapi secara mental dia sama sekali tidak merasa dirinya sakit.

Yang sangat mengesankan saya, saat dirawat di rumah sakit, setiap kali datang waktu salat, dia selalu minta air untuk wudu atau minta diberi kesempatan untuk tayamum karena mau salat. Rupanya tubuh dan mentalnya merekam ritme jadwal salat sehingga setiap datang waktu salat, jam badannya (biological clock) memberi isyarat secara refleks dan otomatis bergegas untuk mendirikan salat karena ayah saya ketika sehat selalu salat tepat waktu lima kali sehari.

Jadi, ketika sakit, jam badan itu bekerja layaknya weaker yang memberi isyarat karena di dalamnya memiliki rekaman habit. Contoh lain yang dengan mudah kita saksikan dalam peristiwa-peristiwa sehari-hari adalah pengalaman sopir bus malam lintas kota. Dulu, waktu tol Cipularang belum dibuat, sebagian besar orang menggunakan jalur Puncak untuk pergi dari Jakarta ke Bandung. Pernahkah kita membayangkan bagaimana hebatnya para sopir bus jurusan Jakarta– Bandung itu ketika melawati Ciawi, Megamendung, Cisarua, Puncak Pass, Cipanas, Cianjur, dan Bandung?

Sopir-sopir bus itu dengan mudahnya menyusuri jalan berkelok yang naik-turun. Mereka sangat lihai. Mereka hafal betul kapan dan di mana harus berbelok. Mereka tahu kapan dan di mana akan ada tanjakan dan tikungan, bahkan mereka tahu di mana akan ada banyak kerumunan orang di jalan. Mengapa mereka bisa sehebat itu? Mengapa sopir itu bisa secara refleks mengendarai dan hafal situasi jalur Jakarta–Bandung? Jawabannya kita pasti tahu: itu karena kebiasaan.

Mereka telah terbiasa setiap hari melewati rute itu sehingga anggota tubuhnya merekam situasi dan keadaan yang dilaluinya. Begitu juga orang yang dulu pernah mahir bermain ping-pong atau bermain badminton, ketika dia sudah tua, meskipun sudah meninggalkan kebiasaan itu selama puluhan tahun, pasti dia akan sanggup memainkannya kembali. Mungkin gerakan dan tingkat kelihaiannya berbeda dengan masa mudanya, tetapi kemampuan dan teknik dasar bermainnya tentu akan terlihat.Jadi, kebiasaan masa lalu tak akan mudah terlupakan karena tubuh ini merekam secara kuat apa yang pernah menjadi kebiasaan dan kesukaan atau hobi.

Cerita di atas menyimpan pesan yang sangat dalam. Bahwa hendaknya kita membiasakan berpikir, berbicara, dan berbuat yang baik-baik, agar ketika sakit atau menjelang ajal nanti, rekaman kebaikan itu yang akan menemani dan mengawal kita menempuh perjalanan lebih lanjut. Coba renungkan, ada kejadian pada orangtua yang menjelang ajal, tetapi sangat-angat sulit untuk mengucapkan zikir seperti tahlil, tahmid, takbir. Hal ini disebabkan di masa
hidupnya bacaan-bacaan zikir itu sangat asing, hati dan lidahnya tidak memiliki rekaman zikir.

Dia tidak mempunyai memori yang dapat membangkitkan kesadarannya untuk mengucapkan kalimah tayyibahitu menjelang ajalnya. Sebaliknya,sering kali saya menyaksikan bagaimana mudahnya seseorang mengucapkan zikir atau membaca asmaul husna pada saat menjelang kematiannya.Ini lantaran dia telah terbiasa untuk mengucapkan kalimat itu di masa hidupnya. Dia telah membiasakan diri untuk membasahi lidahnya dengan kalimat zikir.

Siang malam dia berzikir. Sebelum dan sesudah salat dia berzikir. Ketika tersandung batu dia beristigfar. Ketika mendengar petir dia bertasbih. Praktis, kalimat zikir telah menjadi bagian dari kebiasaannya sehari-hari sehingga ketika ajal datang menjemput dia dengan mudah mengucapkan kalimat zikir untuk menutup usianya. Karena itu, bagi orang yang mempunyai kebiasaan buruk yang selalu mengucapkan kata-kata kotor di masa hidupnya, bisa jadi menjelang sakaratul maut yang akan diingatnya hanya kata-kata kotor.

Orang yang biasa mengejek, mengomel, atau mencemooh orang lain akan tertutup hatinya untuk mengucapkan kata-kata yang baik, sebab rekaman atau memori hidupnya selalu dipenuhi dengan kebiasaan buruk itu. Saya sering kali mendapatkan kisah-kisah nyata yang menceritakan hal itu. Semoga kisah-kisah di atas dapat menjadi pelajaran berharga untuk menghadapi kematian sehingga kita menjumpai Izrail dengan senyum persahabatan.

Mari kita membiasakan diri untuk melafalkan kata-kata yang baik,selalu berzikir dan mengingat Allah SWT,membiasakan diri mengerjakan salat, berpuasa dan bersedekah,serta berbuat baik kepada sesama,sebab semua itu akan terekam dalam memori kita sepanjang hayat, baik saat hidup di dunia, menjelang sakaratul maut, atau setelah kematian kita. Husnul khatimah (pengujung yang baik) di masa kematian kita itu tidak bisa diraih dengan tiba-tiba.

Ia tak bisa dipaksa dan dibimbing oleh orang lain dengan mudah karena diri kitalah yang menentukan apakah kita sanggup mendapatkan akhir yang baik atau tidak. Husnul khatimah merupakan akumulasi dari perjalanan panjang seseorang di masa hidupnya. Rekam jejak kehidupan seseorang menentukan hasil akhir dari perjalanan hidupnya di dunia.(*)

PROF DR KOMARUDDIN HIDAYAT
Rektor UIN Syarif Hidayatullah

Sumber: ( http://www.seputar-indonesia.com/edisicetak/content/view/257204/38/ )

BLOG.em2u.WEB.ID Islam , , ,

Install Wordpress MU

July 24th, 2009

Lagi coba2 buat Install Wordpress untuk Multiuser, cari-cari di google ketemu dengan Web Mas Salman.

====

Secara umum tidak terlalu berbeda dengan cara install Wordpress. Yang membedakan hanya pada bagian wildcard mask.

Langkah-langkahnya (nyontek dari manualnya) :

###### Apache Side ######

1. download source code dari sini

2. Pastikan pada apache yang terinstall terdapat konfigurasi dibawah
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

3. Pada bagian di VirtualHost
Ubah “AllowOverride None
Menjadi “AllowOverride FileInfo Options

4. Biasanya pada konfigurasi (minimal) VirtualHost apache seperti dibawah

ServerName www.domain.tld
DocumentRoot /www/domain


Agar setiap user dapat memiliki alamat blog subdomain (http://salman.blogs.yarsi.ac.id) maka konfigurasi VirtualHost dirubah menjadi

ServerName blogs.yarsi.ac.id
DocumentRoot /www/domain
ServerAlias *.blogs.yarsi.ac.id

###### DNS ######

Setelah menambahkan domain utamanya kedalam konfigurasi DNS domain, kita perlu menambahkan satu baris lagi untuk wildcard domain-nya.
Contoh :

…. awal isi file db.domain

www IN A 192.168.1.1
blogs IN cname www
*.blogs IN cname www


…. akhir isi file db.domain

###### PHP Side ######

Pada file php.ini, kita harus menambahkan (merubah) menjadi berikut ini :

display_errors = Off
register_globals = Off

###### Installing ######

1. extract file yang telah di download
2. buat database dan user di mysql
3. simpan folder yang telah di-extract pada directory yang diinginkan (biasanya di htdocs apache)
4. pastikan directory /wp-content writeable
5. jalankan script install (http://localhost/wordpress-mu/index.php)

Sumber: ( http://vlab81.co.cc/blog/2008/04/24/install-wordpress-mu/ )

BLOG.em2u.WEB.ID Tutorials , ,

Gerhana menyelimuti Asia

July 22nd, 2009

Gerhana matahari dengan periode terpanjang di abad 21 terjadi di Asia hari Rabu, membawa ratusan juta manusia di India dan Cina ke dalam kegelapan.

Mitos kuno dan kapitalisme modern bersatu dalam peristiwa sekali seumur hidup, yang kemungkinan adalah gerhana paling banyak dilihat sepanjang sejarah, karena melewati daerah paling padat di bumi.

Saat sebagian menatap fenomena ini dengan pesawat khusus yang dicarter, yang lain menyucikan diri dengan air suci, dari Mumbai ke Shanghai.

Bayangan berbentuk kerucut yang disebut Umbra, terbentuk oleh gerhana matahari total jatuh di daerah Gujarat, india barat.

bayangan ini kemudian bergeser di India, menggelapkan kota suci Varanasi di tepi sungai Gangga, masuk ke sebelah selatan dan utara Bangladesh dan Nepal sebelum menggelapkan Bhutan, melewati dataran Cina dan masuk ke laut lepas Shanghai.

Sayangnya awan muson di India dan cuaca buruk di timur Cina mengurangi keindahan yang ingin dilihat jutaan orang yang bangun pagi untuk melihat gerhana matahari.

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

Gerhana Matahari

BLOG.em2u.WEB.ID News ,

Mengapa Dia Berselingkuh?

July 22nd, 2009

Coba ingat-ingat, selama menjalin hubungan dengan Anda, berapa kali pasangan ketahuan berbohong demi mendapatkan kelonggaran waktu bersama perempuan lain? Sekali, dua kali, atau bahkan lebih? Seberapa ringankah kebohongannya itu, hingga Anda memberi maaf padanya?

Para ahli relationship menyimpulkan bahwa saat seorang lelaki berselingkuh, dapat diartikan ia sedang merasa tidak bahagia dengan hubungan resminya. Namun ternyata diketahui bahwa ada juga lelaki yang melakukan hal ini, sekalipun hubungan resminya berlangsung baik-baik saja. Lalu apa sebenarnya alasan lelaki berselingkuh? Sebuah situs psikologi mengajukan alasan-alasan yang dihimpun lewat survei online.

-  “Saya tidak lagi mencintai pasangan”
Setelah sekian lama bersama, biasanya lelaki kehilangan rasa cinta pada pasangannya. Sebagian lelaki mengalaminya hanya untuk sementara waktu, dan mengalihkan perhatian dan hati mereka pada perempuan lain. Dari kebanyakan kasus yang terjadi, akibat dari petualangan sesaat ini, para lelaki akhirnya benar-benar kehilangan pasangan mereka.

- “Pasangan saya cerewet dan suka mengomel”
Perempuan cenderung bereaksi khas, mengomel, saat menghadapi ketidakpuasan atau hal yang tidak disukai. Kebiasaan ini bisa memicu sakit kepala para lelaki. Keadaan ini mendorong pria mencari teman dekat yang bisa memahami dirinya.

- “Perempuan mudah memaafkan”
Mungkin ada benarnya, kebanyakan perempuan cepat memaafkan ketidaksetiaan pasangan. Terlebih lagi, jika cinta menjadi alasannya. Fakta inilah yang kerap dimanfaatkan lelaki. Berbohong, minta maaf, lalu semuanya kembali normal seperti biasanya.

- “Pasangan tidak lagi bisa membahagiakan saya”
Long term relationship, ataupun pernikahan cenderung memicu kejemuan. Pada lelaki, kondisi ini menyebabkan tidak peduli lagi pada pasangan, seperti saat tahun-tahun pertama berpacaran. Lelaki tidak lagi bergairah memandang dan memperlakukan pasangan dengan mesra. Kondisi ini menyebabkan lelaki melakukan terapi berupa mendekati perempuan lain untuk membangkitkan gairahnya.

- “Saya ingin membalas perselingkuhannya”
Lelaki cenderung mengobati kekecewaannya dengan melakukan hal yang sama. Jika Anda pernah berselingkuh, maka tak heran jika pasangan akan melakukan hal yang sama. Perbuatan ini dilakukan demi menyamakan kedudukan.

- “Saya tergoda”
Kebanyakan lelaki tidak dapat bertahan pada godaan “seks”. Jadi, jika ada perempuan yang mengajaknya untuk kencan, dan dia memiliki kesempatan untuk melakukannya. Maka, perselingkuhanpun tidak bisa dihindari.

Kenali potensi tersebut dalam hubungan Anda. Jika ada, atasi dengan bijak. Sekalipun demikian, tak ada jaminan pasangan akan bebas dari jerat perselingkuhan. Saling menghargai dan memegang komitmen adalah cara paling ampuh mempertahankan sebuah hubungan.

Sumber: ( cyberwoman cbn )

BLOG.em2u.WEB.ID Household , , , , ,

Bermesraan Sebagai Pengganti Bercinta? Boleh Juga!

July 6th, 2009

Ada banyak cara yang bisa dilakukan untuk membuat malam hari Anda bersama pasangan semakin berkesan dan bertambah romantis. Namun kali ini tidak dengan bercinta, melainkan dengan bermesraan sepanjang malam. Meskipun tidak harus melakukan ‘pertempuran’ ranjang, dengan bermesraan juga dapat menambah keintiman Anda dan pasangan.

Makan malam sensual
Karena acara makan malam yang satu ini berbeda dari biasanya, maka sebaiknya lakukanlah di dalam kamar tidur Anda berdua, atau di suatu ruangan pribadi dari kediaman Anda, yang jarang disambangi oleh anggota keluarga lainnya. Dan buatlah suasana makan malam romantis dimana hanya ada Anda dan pasangan.

Karena acara ini adalah candle light dinner ‘terselubung’, jadi tentukanlah dress code super seksi untuk menciptakan kesan intim. Alunan musik klasik serta aroma terapi juga dapat menambah acara makan malam Anda berdua menjadi lebih romantis.

Sesekali tunjukanlah aksi-aksi ‘nakal’ Anda seperti meletakkan makanan di atas dada Anda, lalu minta pasangan untuk memakannya. Atau saat sedang menyantap hidangan penutup, goda dia dengan menjulurkan kaki Anda dan sentuhlah area sensitifnya.

Mandi bersama
Membasuh tubuh di bawah kucuran shower, tentu akan membuat tubuh terasa jauh lebih rileks dan segar. Apalagi jika hal tersebut dilakukan bersama dengan pasangan Anda, pastinya akan semakin seru. Anda berdua bisa saling meng-eksplor tiap jengkal dari bagian tubuh pasangan.

Tidak hanya saling membasuh tubuh saja, Anda berdua pun bisa saling menggoda dengan melakukan sentuhan-sentuhan ‘nakal’ tanpa harus melakukan penetrasi. Dan jangan lewatkan untuk melakukan ciuman mesra dengannya.

Berpelukan sambil berciuman
Bukan berarti saat sedang tidak bercinta, Anda berdua melewatkan malam begitu saja hingga pagi menjelang. Mengapa tidak menghabiskannya dengan berpelukan dan melayangkan ciuman-ciuman mesra kepada pasangan. Hal itu tentunya akan lebih mempererat keintiman Anda berdua, akibat intensitas pertemuan yang kurang karena kesibukkan masing-masing. (Dee)

Sumber: ( hanyawanita.com )

BLOG.em2u.WEB.ID Household ,

Meminta Maaf Saat Salah: Jalan Terbaik Memperbaiki Hubungan

June 30th, 2009

Pada tahun 1970, film klasik Love Story jadi hit di bioskop-bioskop di Amerika Serikat. Di film itu, Ali MacGraw yang sedang sekarat berkata pada kekasihnya, Ryan O’Neal, “Cinta berarti tidak perlu meminta maaf dan menyatakan penyesalan.” Dua tahun kemudian, pada film What’s Up, Doc?, karakter yang diperankan aktris Barbra Streissand mengulangi kalimat yang sama—kebetulan pada aktor yang sama pula. Tetapi kali ini, Ryan O’Neal menjawab, “Itu adalah hal terbodoh yang pernah kudengar.”

Tentu saja hal itu benar-benar bodoh. Bahkan anak muda pun tahu bahwa tak peduli betapa kuatnya sebuah hubungan percintaan, meminta maaf adalah hal yang sangat perlu dilakukan oleh pasangan yang terlibat, terutama ungkapan yang jujur. Bahkan kalau perlu sesering mungkin. Hal ini bukannya karena perasaan malu dan penyesalan adalah komponen penting dalam sebuah hubungan cinta, tetapi karena tidak ada hubungan yang bisa bertahan tanpa ucapan permintaan maaf sekali-sekali.

Setiap orang melakukan hal-hal yang mengganggu atau menyakiti perasaan orang lain, misalnya komentar bodoh, kebohongan, atau gerutuan yang dilontarkan pada saat-saat menegangkan. Kalau kita punya kelemahan dalam mengatakan ‘maaf’, hal-hal kecil yang mengganggu tersebut akan terakumulasi dan bisa menghancurkan sebuah hubungan. Tetapi sebuah aksi sederhana untuk meminta maaf dapat meletakkan kembali itikad baik dalam hubungan, bahkan ketika dosa-dosa kita sudah menumpuk.

Setiap permohonan maaf perlu dilakukan dengan benar. Permintaan maaf yang tidak tulus, berpura-pura, atau asal saja diucapkan bisa menimbulkan kerusakan yang lebih parah daripada kesalahan awalnya sendiri. Untungnya, seni meminta maaf yang efektif sebenarnya mudah saja dipelajari, dan jika Anda memahaminya, hal itu bisa sangat membantu membangun hubungan percintaan yang solid dengan pasangan Anda.

Bagaimana Cara Meminta Maaf yang Baik?
Menurut sebuah artikel “Always Apologize, Always Explain” di The O Magazine, meminta maaf biasanya tidak mudah dan membuat kita merasa tidak nyaman, jadi kalau Anda memutuskan untuk melakukannya, lakukan dengan sebaik-baiknya. Aaron Lazare, MD, psikiatris dan dekan University of Massachusetts Medical School, yang telah melakukan penelitian terhadap perilaku manusia selama bertahun-tahun, menemukan bahwa supaya efektif, permintaan maaf perlu mengandung beberapa elemen di bawah ini:

1.Memahami benar kesalahan Anda
Saat Anda meminta maaf pada orang yang Anda kasihi, mulailah dengan mendeskripsikan kesalahan-kesalahan Anda, tanpa menghindari kebenaran yang menyakitkan. Ketika fakta-faktanya sudah dipaparkan, biarkan ia memahami bahwa Anda tahu bahwa perilaku Anda telah melanggar etika moral. Jika Anda melanggar aturan yang Anda (dan pasangan) tetapkan, berarti Anda salah. Sekarang saatnya bertanggung jawab.

2. Penjelasan
Penjelasan yang jujur akan diperlukan di sini, dan ini adalah salah satu kesempatan Anda untuk membangun kembali hubungan yang kuat dan damai. Penjelasan yang mendalam dan sesuai dengan konteks atas perilaku salah yang sudah Anda perbuat adalah kunci untuk merubah sikap, menjadi lebih baik. Penjelasan akan menolong Anda dan pasangan yang terluka memahami mengapa Anda berbuat salah, dan memastikan Anda berdua bahwa Anda tidak bermaksud menyerang. Dalih atau alasan biasanya menunjukkan kurangnya tanggung jawab, maka buang jauh-jauh dalih atau alasan dari permohonan maaf Anda.

3. Ekspresi tulus akan penyesalan
Setiap orang yang pernah mendengar perkataan, “Saya menyesal Anda merasakan hal itu” pasti tahu bedanya penyesalan yang tulus dengan usaha untuk menghindari memikul tanggung jawab dari perilaku yang salah. Permintaan maaf yang tidak diiringi perasaan bersalah atau penyesalan malah akan membuat hubungan lebih buruk, dan bukannya mendapatkan permintaan maaf, Anda malah akan mendapat kemarahan yang lain… Hal itu wajar, sih.

4. Berusaha memperbaiki kerusakan
Permintaan maaf harus mengikutsertakan usaha untuk memperbaiki keadaan yang sudah rusak. Biasanya, yang rusak lebih kepada hati dan hubungan di antara Anda dan pasangan, bukan sesuatu yang berbentuk fisik. Pada kasus-kasus semacam ini, usaha Anda harus difokuskan untuk mengembalikan harga diri pasangan. Mulailah dengan kalimat, “Apa yang kamu ingin untuk kulakukan?” dapat memulai proses ini. Jika Anda menanyakan dengan tulus, dengarkan jawabannya dengan baik dan lakukan saran dari pasangan—dengan cara ini Anda berarti menghormati perasaan, perspektif, dan pengalaman buruk mereka.

Setelah Meminta Maaf
Saat Anda benar-benar jujur saat meminta maaf, pasti Anda merasa baik di dalam diri Anda. Menurut Lazare, permintaan maaf yang efektif mengandung “ketulusan, rasa malu, komitmen, kebaikan hati, dan keberanian”. Tetapi tidak ada jaminan bahwa pasangan yang terluka dengan apa yang telah Anda lakukan merasakan perasaan yang sama. Langkah terakhir dari permintaan maaf adalah melepaskan pasangan dari keharusan memberi Anda maaf. Tak peduli betapa mulianya Anda, keinginan pasangan untuk memaafkan atau tidak adalah hak pribadinya.

Menurut Anne Lamott, ampunan didefinisikan sebagi “melepaskan harapan untuk memiliki masa lalu yang berbeda”. Hal yang sama bisa diterapkan dalam permintaan maaf. Perimtaan maaf adalah akhir dari perjuangan kita melawan sejarah, sebuah aksi yang dapat melepaskan kita dari masa lalu dengan menerima apa adanya. Dari sejak itu, kita bisa bebas maju ke depan, dimaafkan atau tidak.
Meminta maaf tidak membuat kita bagaikan orang yang sempurna, tetapi meminta maaf menunjukkan komitmen kita untuk lebih jujur terhadap ketidaksempurnaan kita, dan yang pasti usaha kita untuk memperbaiki keadaan dan menjadi orang yang lebih baik. Jika Anda cinta, Anda pasti mau meminta maaf kalau Anda salah. (niq)

Sumber: ( hanyawanita.com )

BLOG.em2u.WEB.ID Household , ,

5 Kebohongan Perempuan Paling Umum

June 1st, 2009

Anda percaya padanya, mengaguminya bahkan bersedia melakukan apapun demi dia. Tidak ada yang salah dengan itu, tapi tahukah Anda bahwa semua wanita berbohong di beberapa situasi tertentu, dan salah satunya mungkin pasangan Anda.

Terkadang wanita berdusta untuk melindungi perasaannya atau perasaan pasangannya. Motifnya tidak bisa ditebak, tapi apapun kasusnya, beberapa kebohongan lebih sering terjadi pada kasus tertentu. Pelajari apa saja kebohongan tersebut, ciri-cirinya dan bagaimana mengatasinya.

Ini dia, lima kebohongan umum yang biasa dilakukan para wanita pada pasangannya, seperti dilansir Askmen, Selasa (21/7/2009).

1. ‘Saya Tidak Marah’
Jika wanita mengatakan itu, sudah jelas bahwa ia marah. Jangan pikir Anda dapat mengatasinya dengan mudah. Kebohongan ini adalah jenis yang paling sering digunakan dalam suatu hubungan. Wanita berkata demikian sebagai usaha mempertahankan diri. Sebagai contoh, jika seorang pria lupa hari ulang tahun pacarnya dan meminta maaf setelahnya, wanita umumnya berkata ’saya tidak marah’.

Dengan berkata seperti itu, wanita sebenarnya ingin pria dapat membaca pikirannya, dan belajar bahwa perkataan ’saya tidak marah’ sebenarnya berarti ‘Saya sedang melemparkan senjata laser tidak terlihat sekarang’.

Tindakan yang paling tepat mengatasi kebohongan ini adalah dengan menghubunginya, mendengarkan perasaannya yang sebenarnya dan mendiskusikan apa yang membuatnya marah.

2. ‘Saya Tidak Keberatan Kamu Pergi Dengan Teman-Temanmu’
Jangan senang dulu jika pacar Anda berkata demikian. Kata-kata bijak tersebut memang sangat enak didengar, tapi ternyata semua wanita akan merasa keberatan jika pasangannya pergi bersama teman-temannya.

Kalimat penuh kebohongan itu juga banyak diucapkan wanita untuk membuat mereka merasa dikasihani atau menyedihkan. Wanita merasa sangat khawatir jika pasangannya berkumpul dengan teman-teman prianya karena dianggap dapat berbuat yang macam-macam, termasuk berselingkuh.

Wanita tidak ingin dinomorduakan, itu juga mungkin yang ingin disampaikannya. Sebaiknya bicarakan dan jelaskan apa saja yang biasa dilakukan Anda dan teman-teman Anda pada saat berkumpul. Wanita hanya butuh diberi pengertian, itu saja.

3. ‘Saya Tidak Siap Pacaran Saat Ini’
Wanita yang berkata demikian sebenarnya menyimpan kalimat lanjutan dalam hatinya, seperti ‘Saya hanya tidak ingin disakiti lagi setelah putus beberapa waktu yang lalu’.

Atau jika ia menolak dengan kalimat ‘Saya terlalu sibuk dengan karir untuk menjalani suatu hubungan’, sebenarnya ia hanya ingin tahu seberapa besar tekad Anda untuk mendapatkannya. Semuanya tergantung pilihan Anda jika sudah demikian, usahakan atau tinggalkan.

4. ‘Saya tidak Keberatan Membayar Kali Ini, Lagipula Kamu Selalu Membayar Sebelumnya’

Jika wanita sudah berkata demikian, percayalah bahwa itu bohong. Meskipun tidak semua wanita melakukan kebohongan ini, tapi kebanyakan mereka masih mengharapkan segala sesuatunya dibayari pria, terutama jika ajakan keluar atau makan itu datang dari si pria. Pria sebaiknya menawarkan pembayaran lebih dulu ketimbang wanita.

Mengatasi hal tersebut, sebaiknya lakukan persiapan dengan matang, termasuk biaya yang dikeluarkan untuk pergi kencan. Anda bisa saja bersikap adil dan mendsikusikan soal bayar mambayar dengan pasangan wanita Anda, tapi untuk tahap awal berkencan sebaiknya jangan mengambil resiko.

5. ‘Tadi Itu Sangat Hebat’
Kebohongan ini termasuk kategori kebohongan seksual. Ketika seorang wanita sudah berkomitmen dengan seorang pria, ia akan fokus, percaya dan merasa sangat cocok dengannya. Karena itulah, mereka juga sering mengatakan pada pria apa yang ingin didengar si pria itu.

Seperti dalam berhubungan seksual, wanita akan mengatakan sesuatu yang menurutnya dapat membuat si pria senang dan bangga, seperti ‘Sayang, kau sangat hebat tadi’.

Ketika saat bercinta tiba, akan lebih aman jika Anda mendiskusikan segala sesuatunya dengan pasangan. Jangan biarkan ia mmbohongi dirinya sendiri maupun Anda.

Jika Anda sudah mengetahui kebohongan-kebohongan wanita, cepatlah bereaksi sebijak dan seadil mungkin. Sekali wanita tahu bahwa Anda tidak bisa tertipu, maka ia akan lebih jujur dan terus terang lagi nantinya.

sumber ( detikHealth )

BLOG.em2u.WEB.ID Women

Bekal Mati dan Penerang Kubur

May 5th, 2009

Mati itu aksiomatik, siapapun tak punya kuasa menawar genderang kematian, walau sedetikpun. Ia seperti bom waktu. Tak seorang pun mampu menghindari, melambatkan atau menundanya walau sekejap pun ( QS 3:185; 7:34;10:49,16:61; 21:35;29:57).

Selanjutnya, kematian adalah suatu kenyataan empirik yang harus diterima oleh semua setting-sosial, dari rakyat jelata sampai kelas raja, dari bajingan sampai ajengan. Kafirmu’min, sama  saja. Di hadapan kematian, semua orang tak ada bedanya. Semua manusia tunduk pada kebenaran kuasa Allah Ta’ala seiring dengan keampuhan kalimat inna li’llahi wa inna ilayhi raji’un.

“Tidak satu pun di antara kami yang tidak membenci kematian”, jawab ‘Aisyah ketika Nabi Muhammad Shallallahu ‘alaihi wa Sallam bertanya tentang bisyarah kematian atau ketika ‘Aisyah belum  ditinggal mati oleh Nabi (Bukhari, At-Tauhid: 6950; Muslim, no: 4845).

Khabbab, sahabat Qais bin Abu Hazim ra, bergumam: “Kalau bukan karena Rasulullah Shallallahu ‘alaihi wa Sallam melarang aku berdoa supaya cepat mati, niscaya aku akan berdoa untuk itu” (Bukhari, Tamanni: 6693; Mardha: 5240; Muslim, Istighfar: 4842).

Tapi anehnya, ketika fitnah kiamat semakin merajalela, kematian justru tidak lagi menjadi  kekhawatiran. Yang terjadi justru sebaliknya, orang malah minta mati. Abu Hurairah ra  meriwayatkan, seorang lelaki datang berziarah ke kuburan saudaranya, lalu berkata, “Jika saja  dibolehkan, aku ingin berada di tempat mayat itu (mati).” (Bukhari, Fitnah: 6582 ; Muslim,Fitnah: 5175).

Imam Ibnu Qudâmah (w.689 H) dalam “Minhaju’l-Qashidin nya mencatat, dengan kematian ini calon mayat melihat segala sesuatu yang tidak pernah ia bayangkan dalam hidupnya, seluruh tayangan amal yang selama ini direkam malaikat pencatat amal, terpampang jelas di pelupuk matanya saat sakaratul maut menjemput. Visualisasi itu tidak jauh beda dengan cerita orang yang terjaga dari tidurnya. Ia terbangun dari mimpi buruknya tanpa bisa melihat apa yang baru ia saksikan.

Begitu pula ketika menghadapi sakarat. Manusia layaknya seperti orang yang sedang tidur, tidak sadar apa-apa. Sesuai informasi Al Qur’an, tidur memang kematian yang kecil (QS 6:60). Manusia baru sadar, jika sudah mati, saat berada dalam liang lahat dan ditinggal pergi oleh keluarga dan hartanya (HR. Muttafaq ‘alaih, Bukhari. ar-Riqaq:6033; Muslim: az-Zuhud wa ar-Riqâq:no.5260 dari Anas bin Mâlik).

Sampai sekarang, belum ada eksperimen dan riset ilmiah yang mampu membuka tabir kematian dalam semua bentuknya. Mengutip Hujjatu’l-Islam, Abu Hamid Al-Ghazali (450-505 H/1057-1111 M) dalam “Kitab’- ul Mawt”, sampai kapan pun, kematian tetap menyimpan misteri. Disebut misteri karena hakikatnya hanya dirasakan oleh orang yang mengalaminya,tanpa bisa menginformasikannya dengan tujuan ibrah terhadap mereka yang masih hidup. Literatur kematian menyebutkan, setidaknya ada tiga penyebab utama, mengapa manusia cenderung menghindar (QS 4:78), takut (QS 4:77) sampai lari (QS 33:16) dari kematian.

Pertama: Karena naza’, yaitu berpisahnya ruh dari jasad. Sakitnya getaran naza’, karena terjadi tarikmenarik kehendak. Antara kehendak jasad yang tidak mau berpisah dan kehendak ruh yang tidak tega pergi, karena sudah lama menyatu dalam raga. ”Maka, ingatlah ketika nyawa sudah di kerongkongan, sedang kalian pada saat itu melihat. Kami juga lebih dekat kepadanya daripada  kalian. Hanya saja kalian tidak bisa melihat.” (QS 56:84-85).

Kedua, melihat rupa malaikat maut (QS 6:93). Pada saat ini, manusia dihadapkan pada dua  ketakutan sekaligus: pada maut itu sendiri yang diawalnya telah mendatangkan daya getar,  danwajah malaikat maut. Dua malaikat maut yang dikawal masingmasing tujuh malaikat rahmat dan malaikat adzab, duduk di sebelah kanan dan sebelah kirinya, siap menunaikan tugas disusul  kehadiran malaikat penggiring dan malaikat penyaksi (QS 50:17-21). Sementara pada saat itu, manusia hanya bisa melihat tanpa reaksi dan perlawanan apa-apa (QS 56:84). Saat itulah malaikat an-nazi‘at dan an-nasyitat bekerja. Malaikat an-nazi’at, mencabut ruh orang kafir dan ahli  maksiat dengan sangat kasarnya, sementara malaikat an-nasyithat dengan lemah-lembut mencabut nyawa orang-orang mukmin. (QS 79:1-5). Penampilan wajah malaikat maut bergantung pada baik-tidaknya nyawa orang yang akan dicabutnya. Tafsir Ibnu Abbas setelah meriwayatkan kisah kematian Nabi Ibrahim as, ia mengatakan, cukuplah wajah malaikat maut itu menjadi ketakutan yang dahsyat sebelum nyawa seseorang dicabutnya. “Alangkah dahsyatnya, sekiranya kalian melihat orang orang dzalim berada dalam tekanan sakaratul maut. Para Malaikat memukul (nyawa) dengan tangannya, sambil berkata: “keluarkanlah nyawamu.” (QS 6:93).

Ketiga, ketakutan terhadap bayangan dosa. Episode kematian dimulai dari penampakan dosa (iradhu’ l -adhghan,QS 40:46 ; 47:29), dari shagha’ir sampai kaba’ir, dari sayyi’at sampai ma’ashi, tanpa ada yang dilewatkan, sekecil apapun bentuknya. Ibnu Umar meriwayatkan, Rasulullah Shallallahu ‘alaihi wa Sallam berkata, ‘’Apabila salah seorang di antara kalian meninggal dunia, maka  kepadanya akan ditampakkan tempatduduknya, pagi dan petang. Sekiranya dia di kalangan ahli surga, akan diperlihatkan kepadanya surga. Sekiranya dia dari kalangan ahli neraka, akan  diperlihatkan kepadanya neraka. Diberitahu kepadanya, inilah tempatmu hingga kamu dibangkitkan oleh Allah pada hari Kiamat” (Bukhari, janazah:1290 ; Muslim, jana’iz: 5110 ; Turmudzi, janaiz:992 ; Nasa’i: 2043 ; Ibnu Majah, Zuhud:4260 ; Ahmad, II:16, 50 ; Malik, jana’iz: 502).

(oleh : KH. Syuhada Bahri, Ketua Umum Dewan Da‘wah Islamiyah Indonesia)

Sumber:  ( aliapesonamuslimah.com )

BLOG.em2u.WEB.ID Islam ,

Program Pendulang Dollar CPM

April 23rd, 2009

Dalam membuat blog, tentunya kita akan merasa gembira bila dapat menghasilkan uang dari internet. Sambil terus berusaha mengoptimalkan blog kita, biar tambah semangat yuk kita intip beberapa program yang dapat memberi kita dollar.

Ternyata ada banyak model CPM (Cost Per Million) alternatif maupun PPC (Pay Per Click) alternatif selain Google AdSense. Dalam CPM program-program iklan membayar blog kita berdasarkan pengunjung yang datang ke blog tersebut dan melihat iklan. Sedangkan dalam PPC pembayaran dilakukan berdasarkan berapa orang pengunjung yang meng-klik iklan tersebut. Program-program iklan tersebut antara lain (dikutip dari buku “Monetizing” Your Blogger Now! karangan Adam Pahlevi Baihaqi) :

1. AdsDaq
Untuk mengikuti program AdsDag ini tidak ada persyaratan khusus bahkan program advertising AdsGaq dapat digunakan oleh negara mana saja. Situs ini dapat dikunjungi di http://www.adsdaq.com/

2. Ad Dynamix
Untuk mengikuti program ini juga tidak ada persyaratan khusus. Tapi katanya Ad Dynamix tidak seserius AdsDaq karena itu custorew Ad Dynamix lebih sedikit daripada customer yang dimiliki AdsDaq. Situs ini dapat dilihat di http://www.addynamix.com/

3. ValueClick
Persyaratannya 3,000 pageviews per month. Katanya sih ValueClick terkesan pilih-pilih terhadap situs mana yang mereka approve. Situs ini dapat dikunjungi di http://www.valueclickmedia.com/

4. Morning Falls
Persyaratannya 10,000 pageviews per month, jasa-jasa customer hebat, pengimplementasian mudah, dan laporan harian mudah dimengerti. Program CPM Morning Falls ini hebat dan baik digunakan untuk beginner (tentu saja yang sudah memenuhi persyaratan 10000 page views per month). Situs ini dapat dikunjungi di http://www.morningfalls.com/

5. CPX Interactive
Persyaratan 10,000 pageviews per month. Merupakan program CPM yang menarik karena CPX interactive menghadirkan iklan dengan model game. Situs ini dapat dikunjungi di http://www.cpxinteractive.com/

6. Burst Media
Merupakan media advertising bagi para publisher yang sudah berpengalaman. Laporannya agak susah dipahami. Kunjungi situs mereka di http://www.burstmedia.com/

7. Casale Media
Persyaratan 10,000 unique visitors per month. Merupakan ad-publisher yang mengesankan, butuh pengalaman. Yang dapat mengikuti program ini hanya situs yang memiliki jumlah pengunjung yang terkendali dan banyak (10,000 visitor unik). Casale Media memiliki jaringan yang luas, situs ini dapat dikunjungi di http://casalemedia.com/

8. Tribal Fusion
Persyaratan 60,000 unique visitors per month. Merupakan ad-publisher yang berpengaruh kuat, bergantung pada niche blog kita. Tribal Fusion memberikan beribu-ribu situs yang memiliki kategori yang sama dengan kita. Situs ini dapat dikunjungi di http://www.tribalfusion.com/

9. Brightroll
Persyaratan 100,000 video views dan 250,000 pageviews per month. Sangat cocok untuk situs penyedia video. Persyaratan yang tinggi membuat Brightroll hanya dapat dimiliki publisher yang benar-benar advance. Situs ini dapat dikunjungi di http://www.brightroll.com/

10. Adtegrity
Persyaratan 500,000 pageviews per month. Adtegrity merupakan jaringan customer yang bagus dan mungkin menjadi leader dari advertising network. Situs ini dapat dikunjungi di http://www.adtegrity.com/

11. Advertising.com
Persyaratan 2 million pageviews per month. Karena tingginya persyaratan yang diminta, tidak semua orang dapat menggunakan jasanya. Situs ini dapat dikunjungi di http://www.advertising.com/

12. Video Egg
Persyaratan 10 million video views per month. Video Egg berkonsentrasi bagi publisher online video dengan jumlah video views yang tinggi. Situs ini dapat dikunjungi d http://www.videoegg.com/

Wah ternyata kebanyakan program ini mensyaratkan jumlah pengunjung / page view minimum ya. Wah harus lebih giat meningkatkan Alexa Rank dan jumlah trafik nih…Ayo terus belajar strategi internet marketing.

Untuk Mbak Yusi Setiawati atas Artikelnya mohon izin untuk mengarsip di Blog Kami, Terima Kasih.

Sumber: http://strategi-internet-marketing.blogspot.com


BLOG.em2u.WEB.ID Articles , , ,

Kekayaan yang Tiada habis, Inginkah Engkau memilikinya?

April 22nd, 2009
“Ketika seorang mukmin memahami nilai dunia dan hakikat kehidupan di dunia; ketika hati seorang mukmin digenangi oleh keimanan dan makrifat tentang Allah Subhanahu wa Ta’ala, nama-nama, dan sifat-sifat-Nya;maka ketika itu… akan lahirlah karakter mental yang sungguh berharga, yaitu qona’ah.” (Syaikh Abdullah bin Abdul Hamid Al Atsari dalam bukunya “Qona’ah, Kekayaan Tiada Habisnya.”)
Qona’ah , merasa cukupdengan apa yang ada. Mudah diucapkan, sulit untuk dipraktekkan. Di zaman sekarang ini, sulit rasanya mewujudkan ini hanya dengan nasihat singkat, “Nak, bersikaplah Qona’ah agar hidupmu tenang” atau nasihat-nasihat sejenis. Keterangan singkat yang disisipkan pada pengajian-pengajian juga belum mencukupi untuk menumbuhkan harta yang tiada habisnya ini. Hadits-hadits tentang qona’ah yang kita baca pun, (terkadang) tidak cukup membantu untuk serta merta memunculkan sifat itu pada diri kita, kecuali orang-orang yang diridhai Allah Subhanahu wa Ta’ala.

Fondasi Qona’ah
Fondasi yang utama dan pertama adalah keyakinan yang benar. keimanan kepada Allah Subhanahu wa Ta’ala, mengenal Allah dengan nama dan sifat-sifat-Nya berikut keagungan dan keindahan yang dikandungnya; keimanan yang mantap kepada hari akhir, keyakinan yang benar tentang takdir yang baik dan buruk; semua itu merupakan landasan utama untuk menumbuhkan sifat dan karakter mental yang sangay mahal harganya ini.

Inginkah Engkau Memiliki Kekayaan Itu?
Sebagaimana akhlak-akhlak mulia lainnya, sebagai karakter mental, Qona’ah dipengaruhi beberapa faktor, diantaranya pendidikan, lingkungan, bertambah dan berkurangnya iman, serta ketinggian dan kerendahan cita-cita Syaikh Abdullah bin Abdul Hamid Al-Atsari menyebutkan beberapa faktor yang mendukung kita untuk memperoleh akhlak yang sangat berharga ini :

1. Ilmu Agama

Inilah faktor utama memperoleh harta yang tidak terkira ini. Dengan ilmu, kita mengetahui hakikat, manfaat dan bahaya jika melalaikan qona’ah.

2. Iman Mantap
Ilmu yang kita miliki (insya Allah) berbuah menjadi keimanan yang mantap. Kuat lemahnya sifat qona’ah dalam menghadapi berbagai “fitnah” dunia ini, sesuai dengan tingkat kekuatan iman yang ada pada setiap kita.

3. Faham Qodha dan Qadar
Allah Subhanahu wa Ta’ala telah membagi-bagi rizki dan keadaan hidup seluruh manusia sejak Zaman azali. Sikap ridho seorang mukmin dalam menghadapi ketetapan Qadha dan Qadar Allah akan memberikan kepadanya mata yang jeli dalam melihat kondisi kehidupan dan hakikat pembagiannya. Yang menetapkan rizkinya adalah Allah, Allah juga yang telah membeda-bedakan tingkat rizki, melebihkan yang satu terhadap yang lainnya. Pebedaan ini merupakan ujian bagi kita.

4.Pejuangan Bersabar
Sesuai dengan kebijaksanaan-Nya, Allah Subhanahu wa Ta’ala telah memmberi kita nafsu yang senantiasa menyuruh kepada kejahatan, kecuali nafsu yang diberi rahmat Tuhan (Yusuf:53). Salah satu bentuk keliaran nafsu adalah permusuhannya terhadap sikap Qona’ah. Selama kita tidak melawan nafsu beserta keliarannya, ketika itu kita telah membuka pintu-pintu ambisi ketamakan, kerakusan, kekikiran dan keluh kesah.

5. Memohon kepada Allah
“Ya Allah, aku memohon kepada-Mu petunjuk, ketakwaan, sikap menjaga martabat, dan kekayaan.”(HR. Muslim) Syaikh Abdurrahman Nashir As-Sa’di, berkata:”Ini merupakan salah satu doa yang paling luas cakupan maknanya dan paling bermanfaat. Doa ini mengandung permohonan agar dikarunia kebaikan didunia dan akhirat.

6.Jauhi si Pengeluh
Nabi Shallallahu ‘Alaihi wa Sallam bersabda, “Seseorang mengikuti agama kawan dekatnya, maka hendaklah setiap “orang dari kalian memperhatikan siapa yang menjadi kawan dekatnya. “Andaikata anak Adam memiliki dua lembah emas, pasti ia ingin memiliki dua lembah, dan mulutnya tidak kunjung bisa dipenuhi, kecuali dengan tanah. Dan Allah menerima taubat siapa yang bertaubat.

Sumber:  ( aliapesonamuslimah.com )

BLOG.em2u.WEB.ID Islam , , ,

Asas Musyawarah Dalam Islam

April 20th, 2009

Rasûlullâh SAW membawa pasukannya ke mata air Badr agar bisa mendahului pasukan orang-orang Quraisy untuk menguasai mata air itu. Maka pada petang hari mereka sudah tiba di dekat mata air Badr. Di sinilah Al-Hubâb bin Al-Mundzir ra tampil layaknya seorang penasehat militer, seraya bertanya: “Wahai Rasûlullâh, bagaimana pendapat engkau tentang keputusan berhenti di tempat ini ? Apakah ini tempat berhenti yang diturunkan Allah kepada engkau ? Jika begitu keadaannya, maka tidak ada pilihan bagi kami untuk maju atau mundur dari tempat ini. Ataukah ini sekedar pendapat, siasat dan taktik perang ?” Beliau menjawab : “ini adalah pendapatku, siasat dan taktik perang.”

Al-Hubâb berkata : “Wahai Rasûlullâh, menurutku tidak tepat jika kita berhenti di sini. Pindahkanlah orang-orang ke tempat yang lebih dekat lagi dengan mata air daripada mereka (orang-orang musyrik Makkah). Kita berhenti di tempat itu dan kita timbun kolam-kolam di belakang mereka, lalu kita buat kolam yang kita isi air hingga penuh. Setelah kita berperang menghadapi mereka. Kita bisa minum dan mereka tidak bisa”. Beliau bersabda : “Engkau telah menyampaikan pendapat yang jitu” (Shafiyyur Rahmân al Mubârakfûry dalam ar-Rahîqul Makhtûm)

Kisah dalam perang Badar tersebut merupakan sekelumit dari kisah Rasûlullâh SAW yang memperhatikan musyawarah sebelum pengambilan keputusan dalam peperangan atau dalam masalah lain, sebagaimana perintah Allah SWT kepadanya untuk selalu bermusyawarah.

Maka disebabkan rahmat dari Allah-lah kamu Berlaku lemah lembut terhadap mereka. Sekiranya kamu bersikap keras lagi berhati kasar, tentulah mereka menjauhkan diri dari sekelilingmu. karena itu ma’afkanlah mereka, mohonkanlah ampun bagi mereka, dan bermusyawaratlah dengan mereka dalam urusan itu. kemudian apabila kamu telah membulatkan tekad, Maka bertawakkallah kepada Allah. Sesungguhnya Allah menyukai orang-orang yang bertawakkal kepada-Nya. (Q.S. Ali Imran/3:159).

Walaupun teks ayat tersebut ditujukan kepada nabi Muhammad SAW agar bermusyawarah dengan para shahabat dalam persoalan-persoalan tertentu, akan tetapi ayat tersebut merupakan petunjuk bagi setiap muslim untuk melakukannya. Musyawarah juga dilakukan oleh generasi setelah beliau, sebagaimana Umar ibnul Khattâb ra yang menunjuk Utsman,‘Alî, Thalhah, Az-Zubair, Sa’ad dan Abdurrahman bin ‘Auf ra sebagai rijâlusy syurâ menjelang wafatnya. (Ibnu Katsier/4:105)

Dalam al-Qur’an ada tiga ayat yang menyebutkan tentang musyawarah, dengan kata [1]. Tasyâwurin (Q.S. Al-Baqarah/2:233), berkenaan dengan diperbolehkannya menyapih anak yang masih dalam masa persusuan sebelum sempurna 2 tahun, dengan syarat ada musyawarah dan saling ridha antara kedua orang tua, [2]. syâwir (Q.S. Ali Imrân/3:159), berkenaan dengan perintah untuk bermusyawarah dalam segala urusan, dan [3] Syûrâ (Q.S. Asy-Syûrâ/42:38), berekenaan dengan salah satu karakteristik orang beriman adalah melakukan musyawarah diantara mereka dalam berbagai urusan. Dengan hanya disebutkan dalam tiga ayat ini sepintas musyawarah tidak mendapatkan perhatian yang cukup. Namun dugaan tersebut akan sirna ketika kita mau menggali lebih dalam kandungan ayat-ayat tersebut. Pentingnya musyawarah sebagaimana ditulis oleh Al-Qurthûbî (w. 671 H.), mengutip pendapat Ibnu ‘Atiyah : “Musyawarah adalah salah satu kaidah syara’ dan ketentuan hukum yang harus ditegakkan, maka barangsiapa yang menjabat sebagai kepala negara, tetapi ia tidak bermusyawarah dengan ahli ilmu dan agama (ulama) haruslah dipecat”.

Apabila kita menilik berbagai mu’jam bahasa Arab maka kata musyawarah berasal dari kata =sya-wa-ra= yang pada mulanya bermakna mengeluarkan madu dari sarang lebah. (At-Thâhir Ahmad Az-Zawî, Tartîbul Qamûs Al-Muhîth/2 hal. 779). Sedangkan musyawarah sendiri bermakna mengambil pendapat (Ibrâhim Musthafâ, Al-Mu’jamul Wasîth, hal. 449). Kata musyawarah pada dasarnya hanya dapat digunakan untuk hal-hal yang baik, sejalan dengan makna dasarnya, yaitu mengambil madu. Maka unsur-unsur musyawarah yang harus dipenuhi adalah ; [1]. Al-Haq, yang dimusyawarahkan adalah kebenaran, [2]. Al-’Adlu, musyawarah mengandung nilai keadilan, [3]. Al-Hikmah, musyawarah dilakukan dengan bijaksana. [Taufiq Ash-Shawi dalam asy-Syûrâ].

Madu dihasilkan oleh lebah, maka orang-orang yang bermusyawarah selayaknya bagaikan lebah sehingga dalam musyawarah akan didapatkan hasil yang optimal. Rasulullah mengumpamakan seorang mukmin dengan lebah, dimana lebah merupakan makhluk yang sangat disiplin, kerjasamanya mengagumkan, makanannya sari kembang, dan hasilnya madu. Di manapun hinggap ia tidak merusak dan ia tidak mengganggu kecuali diganggu, bahkan sengatannya dapat dijadikan obat. [HR. Ibnu Hibban, Ibnu 'Asakir dan Bukhari dalam At-Tarikh Al Kabir yang dishahihkan Imam Al Al bani dalam kitab As Silsilah As Shahihah no:355 dan 2288].

Ada beberapa sikap yang harus dimiliki sebelum melakukan permusyawaratan, sebagaimana pelajaran dari Allah SWT dalam Q.S. Ali Imrân/3:159. Pertama, bersikap lemah lembut, menghindari tutur kata yang kasar serta sikap keras kepala, karena hal-hal inilah yang dapat merusak dan mengahancurkan sendi-sendi permusyawaratan. Kedua, memberi maaf kepada orang lain yang pernah bersalah maupun berbuat salah dalam bermusyawarah ketiga, Mengharap maghfirah dan dekat kepada Allah, yang akan menununjukkan berbagai hidayah dan ide-ide cemerlang, keempat, bertawakkal kepada Allah SWT atas hasil usaha yang telah dilakukan.

Dalam konteks ketatanegaraan Islam, para ulama’ mengistilahkan musyawarah dengan syûrâ sebagaimana tercantum dalam Q.S. Asy Syurâ/42:38.

“Orang-orang yang mematuhi seruan rabb mereka, melaksanakan shalat (dengan sempurna), serta urusan mereka diputuskan dengan musyawarah antar mereka, dan mereka menafkahkan sebagian rezeki yang Kami anugerahkan kepada mereka”.

Sedangkan lembaga yang melaksanakan musyawarah adalah Ahlusy-syûrâ. Nama lain dari Ahlusy-syûrâ adalah ahlul halli wal ‘aqdi, yaitu lembaga perwakilan yang menampung dan menyalurkan aspirasi atau suara masyarakat. Anggota ini terdiri dari orang-orang yang berasal dari berbagai kalangan dan profesi. Merekalah yang antara lain bertugas menetapkan dan mengangkat kepala negara sebagai pemimpin pemerintahan. Al Mawardi menyebut ahlul halli wal ‘aqdi dengan ahlul ikhtiyâr, karena merekalah yang berhak memilih khalifah, sedangkan Ibnu Taimiyah menyebutnya dengan ahluhsy syawkah.

Adapun hal-hal yang harus dimusyawarahkan adalah hal-hal yang tidak qath’î dan belum ditentukan atau dirincikan oleh Allah SAW. Rasyîd Ridla berpendapat bahwa ahlusy syûrâ hanya memusyawarahkan hal-hal yang berkenaan dengan agama, lain dengan Ar-Râzi dan Muhammad Abduh yang berpendapat bahwa selain urusan agama, ahlusy syûrâ juga memusyawarahkan hal-hal yang berkenaan dengan masalah-masalah sosial, ekonomi, politik, pemerintahan, keluarga dan lain-lainnya (Abu Ukasyah).

Sumber: ( Dewan Da’wah Islamiyah Indonesia )

BLOG.em2u.WEB.ID Islam

Install windows XP di notebook Toshiba satellite M200

March 1st, 2009

aplikasi yang di butuhkan adalah sebagai berikut:

1. nlite (download)
2. Driver Intel PM965 Chipset (download)



nlite membutuhkan NetFramework 2.0 ( downloads )

Setelah download aplikasi yang di butuhkan, instal driver intel PM965 dengan menggunakan run as administrator sehingga hanya akan mengekstrak ke direktori[Program Files]IntelIntel Matrix Storage ManagerDriver.

Jalankan nLite.

Browse ke direktori tempat file-file instalasi Windows XP disimpan.

Pilih Integrate Drivers dan Create Bootable ISO.

Pada tampilan Integrate Drivers, pilih Insert->Multiple driver folder. Lalu pilih folder [Program Files]IntelIntel Matrix Storage ManagerDriver (lokasi tempat driver AHCI di-extract).

Pada tampilan selanjutnya, akan ditampilkan list driver AHCI/RAID. Pastikan mode yang dipilih adalah Textmode driver. Toshiba Satellite M200 menggunakan Intel(R) 82801HEM/HBM SATA AHCI Controller. Jadi pilih driver tersebut. Atau kalau mau sih sekalian aja di-add semuanya. Jadi bisa digunakan juga untuk notebook lain yang menggunakan chipset yang lain juga.

Kemudian pilih Direct Burn untuk melakukan proses burning installer yang telah dimodifikasi ke dalam CD kosong. Atau pilih Create Image untuk menyimpan installernya kedalam format ISO.

Saya lebih suka menyimpan instalernya ke dalam format ISO karena jika CD saya rusak saya bisa langsung burn filenya ke CD yang baru.

Selanjutnya install Windows XP seperti biasa.

Selamat mencoba!

Sumber:  ( http://isenkblog.blogspot.com/ )

BLOG.em2u.WEB.ID Windows , , , , , ,