<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>skyisgrey.org &#187; drupal</title>
	<atom:link href="http://skyisgrey.org/blog/tag/drupal/feed" rel="self" type="application/rss+xml" />
	<link>http://skyisgrey.org</link>
	<description>What difference does it make?</description>
	<lastBuildDate>Wed, 24 Jun 2009 02:05:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Goodbye Wordpress Welcome Drupal</title>
		<link>http://skyisgrey.org/blog/goodbye-wordpress-welcome-drupal.html</link>
		<comments>http://skyisgrey.org/blog/goodbye-wordpress-welcome-drupal.html#comments</comments>
		<pubDate>Mon, 09 Apr 2007 02:38:46 +0000</pubDate>
		<dc:creator>imtheface</dc:creator>
				<category><![CDATA[Shakespeare's Sister]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[skyisgrey.org]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://skyisgrey.sky/?p=44</guid>
		<description><![CDATA[Akhirnya selesai juga beres-beres situs skyisgrey.org. Ingin ganti suasana baru maka selama seminggu ini gw sedikit meluangkan waktu untuk upgrade situs tsb. Sebenarnya sih untuk skyisgrey.org proses upgrade nya dah selesai beberapa hari yang lalu tapi kegiatan upgrade situs ini malah ikut melebar juga ke situs-situs yang gw angoni. :D Dan biar tidak lupa jika [...]]]></description>
			<content:encoded><![CDATA[<p>Akhirnya selesai juga beres-beres situs skyisgrey.org. Ingin ganti suasana baru maka selama seminggu ini gw sedikit meluangkan waktu untuk upgrade situs tsb. Sebenarnya sih untuk skyisgrey.org proses upgrade nya dah selesai beberapa hari yang lalu tapi kegiatan upgrade situs ini malah ikut melebar juga ke situs-situs yang gw angoni. :D Dan biar tidak lupa jika nanti melakukan upgrade lagi maka dibuatkan saja beberapa catatan di blog mengenai oprekan selama beberapa hari ini.</p>
<p><span style="font-size: larger;"><strong>NOTE: JANGAN LUPA BACKUP DATA SEBELUM MELAKUKAN UPGRADE!!!</strong></span></p>
<h3>skyisgrey.org</h3>
<p><img src="/files/skyisgrey-2nd-coming.jpg"  alt="skyisgrey.org 2nd coming" class="frame" /><br />
<small class="imgdesc">skyisgrey.org &mdash; 2nd coming</small></p>
<p>Untuk skyisgrey.org bisa dibilang ini bukan upgrade melainkan migrasi backend dari <a href="http://wordpress.org">Wordpress</a> ke <a href="http://drupal.org">Drupal</a> (iyah sekarang skyigsrey.org udah powered by Drupal :P). Alasannya? Ya itu tadi kata yang diatas &quot;ganti suasana baru&quot;. :) Kalau menurut gw sih Drupal tuh mantab dan enak tuk digunakan, apalagi buat keperluan situs online komunitas (atau untuk keperluan lain mungkin?). Bagi yang ingin bikin semacam forum di Drupal cukup tinggal klik saja karena sudah tersedia di core module nya Drupal, support multiple blog untuk setiap users. Trus Drupal juga gampang untuk di customize, jika ingin fitur tambahan tinggal download optional module (lumayan banyak) dan seperti Wordpress juga untuk mengaktifkannya cukup ekstrak lalu klik (don&#8217;t need to say the magic words hehehe). Dan untuk yang suka ngoprek CSS sejak versi 4.7.x Drupal punya template engine baru jadi makin gampang aja untuk mengubah tampilan situs.</p>
<p>Hmm kalau kekurangannya dari Drupal apa yah? Mungkin belum tersedia module untuk menangani spam di default nya (bahaya nih!), perlu instal module tambahan lagi. Nggak ada alat bantu WYSIWYG untuk melakukan posting (optional &#8212; belum perlu). Dan untuk penggemar trackback juga masih perlu menginstal module tambahan (belum dicoba). Ada kejadian lucu juga sewaktu liat logs ternyata banyak mahluk2x yang ngakses ke alamat bla/bla/bla/trackback kayanya itu spammer yang nyoba kirim oleh2x (Wooyyy dah nggak ada lagi disini alamat buat trackback heuaheuae). Cukup sudah cerita tentang Drupalnya, yang masih penasaran bisa lihat sendiri tulisan mengenai <a href="http://applications.linux.com/article.pl?sid=07/03/20/193214">perbandingan antara Drupal dan Wordpress</a> ini.</p>
<p>Awalnya bingung juga gw cari cara gimana mindahin posting di Wordpress ke Drupal, masa sih harus manual mindahin satu-satu atau convert sendiri database nya? (males aja!). Akhirnya ketemu juga sama <a href="http://drupal.org/node/69706">module wp2drupal</a>, tapi sayang module tsb baru support Drupal versi 4.7.x sedangkan gw pengen pakai Drupal versi 5.x. Ya sudah diakali saja dengan cara menginstal lebih dulu versi 4.7.x trus convert database Wordpress kesitu, setelah itu baru upgrade 4.7.x ke 5.x. Emang sih caranya keliling2x tapi hasilnya sukses loh (lebih kurang :P). Untuk amannya proses migrasi lebih baik dilakukan di komputer lokal dan setelah sukses baru datanya silakan di upload menuju server bukan begitu? Jadi di komputer Anda juga perlu tersedia semacam Apache, PHP, MySQL untuk keperluan ini. Kalau di Ubuntu sih untuk menginstal aplikasi2x tsb tinggal sebutkan saja kata kuncinya: <code>sudo apt-get install libapache2-mod-php5 mysql-server</code> sedang kalau di tempat lain silakan saja tanya2x sama Oom Google. :P</p>
<p>Okeh sekarang silakan download database Wordpress Anda dari server dan buat database baru untuk Wordpress dan Drupal di komputer lokal.</p>
<pre>
$ mysql -u username -p
</pre>
<pre>
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 313 to server version: 5.0.22-Debian_0ubuntu6.06.2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql&gt; CREATE DATABASE wp_database;
mysql&gt; CREATE DATABASE dp_database;
mysql&gt; GRANT INSERT, UPDATE, SELECT, DELETE, DROP, INDEX, CREATE, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON wp_database.* TO 'username'@'localhost' IDENTIFIED BY 'password';
mysql&gt; GRANT INSERT, UPDATE, SELECT, DELETE, DROP, INDEX, CREATE, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON dp_database.* TO 'username'@'localhost' IDENTIFIED BY 'password';
mysql&gt; quit
</pre>
<p>Setelah selesai silakan ekstrak berkas source Drupal ke dalam Root Directory Apache (atau bebas selama bisa diakses oleh Apache) lalu import data awal untuk Drupal dan database Wordpress Anda.</p>
<pre>
$ mysql -u username -p wp_database &lt; /lokasi/berkas/tsb/berada
$ mysql -u username -p dp_database &lt; /lokasi_drupal/database/database.4.1.mysql
</pre>
<p>Edit berkas config Drupal (<code>/lokasi_drupal/sites/default/settings.php</code>), isi dengan data-data yang Anda buat di atas pada bagian <code>$db_url = 'mysql://username:password@localhost/databasename';</code>. Setelah ini kunjungi alamat web Drupal itu berada (misal: <code>http://localhost/drupal</code>).</p>
<p>Abis ini silakan bikin account user awal di Drupal, download <a href="http://drupal.org/node/69706">module wp2drupal</a> (atau sudah?), ekstrak ke dalam direktori <code>/lokasi_drupal/modules</code> kemudian aktifkan module tsb dalam menu <strong>administer</strong> &gt; <strong>modules</strong> (cari dan tandai bagian wp2drupal lalu klik &quot;Save Configuration&quot;)</p>
<p>Lanjut ke menu <strong>administer</strong> &gt; <strong>Import from Wordpress</strong> ikuti tahapan yang dibutuhkan untuk memulai migrasi data dari Wordpress. Setelah semuanya terpenuhi silakan mengisi data-data di dalam bagian Setting, masukkan username, password, nama database untuk Wordpress yang tadi Anda buat. Opsi yang lain bisa gunakan defaultnya saja atau silakan diubah sesuai selera. Gw sendiri ada dua opsi yang diganti selebihnya make default aja yaitu opsi:</p>
<p><label for="edit-drupal-user_mappings-contoh">Wordpress to Drupal user mappings: <span class="form-required" title="This field is required.">*</span></label></p>
<input maxlength="128" name="edit[drupal][user_mappings]-contoh" id="edit-drupal-user_mappings-contoh" size="60" value="1=&gt;1,2=&gt;1,3=&gt;1" class="form-text required" type="text">
<p>agar cukup pakai satu user saja sebelumnya ada tiga users di Worpress gw :) dan lalu opsi:</p>
<p><label for="edit-drupal-blog_nodetype-contoh">Node type for blog entries: <span class="form-required" title="This field is required.">*</span></label></p>
<input maxlength="128" name="edit[drupal][blog_nodetype]-contoh" id="edit-drupal-blog_nodetype-contoh" size="60" value="story" class="form-text required" type="text">
<p>Sudah deh abis ini tinggal klik tombol &quot;Start Migration&quot; untuk mulai migrasi. Semoga berhasil! :D</p>
<p>Sukses??? baguss! Artinya Anda sudah siap untuk melakukan tugas berikutnya yaitu meng-upgrade Drupal versi 4.7.x ke versi 5.x. Informasi bagaimana meng-upgrade Drupal bisa dilihat pada berkas <code>UPGRADE.txt</code> yang ada di dalam Drupal 5.x atau baca <a href="#" title="To be continue">lanjutan dari posting ini</a> yang akan ditulis pada kesempatan yang akan datang eheheheh. :P</p>
<p>Nah sekarang waktunya membuat posting Anda di Drupal tampak sama dengan seperti waktu menggunakan Wordpress, salah satunya menyesuaikan URI situs Anda. Tujuannya agar pengunjung situs tidak bingung atau perlu merubah bookmark alamat posting Anda, lagi pula katanya &quot;<a href="http://www.w3.org/Provider/Style/URI">cool URIs don&#8217;t change</a>&quot;. :D Untuk keperluan ini dibutuhkan module tambahan <a href="http://drupal.org/project/pathauto">pathauto</a>. Silakan instal pathauto seperti cara menginstal module wp2drupal di atas, setelah beres masuk ke menu pathauto (<strong>Administer</strong> &gt; <strong>Site configuration</strong> &gt; <strong>Pathauto</strong>), ubah setting sesuai dengan struktur URI yang Anda inginkan atau sesuai dengan struktur permalink dari Wordpress sebelum ini. Misalnya URI Anda sebelum ini adalah <a href="#">http://contoh.com/2007/04/08/uri-wordpress-saya-dulu/</a> maka Anda dapat mengisikan entri berikut ini di bagian <strong>Node path settings</strong> dalam menu pathauto:</p>
<p><label for="edit-pathauto-node-pattern-contoh">Default path pattern (applies to all node types with blank patterns below): </label></p>
<input type="text" maxlength="100" name="pathauto_node_pattern_contoh" id="edit-pathauto-node-pattern-contoh"  size="65" value="[yyyy]/[mm]/[dd]/[title]" class="form-text" />
<p>Untuk lebih lanjut bisa mencoba langsung pathauto karena cukup jelas keterangan yang diberikan. Jika sudah beres tandai bagian <strong>Bulk update node paths</strong> dan klik &quot;Save Configuration&quot;. Begitu pula bila Anda ingin juga mengubah struktur URI untuk bagian kategori.
</p>
<p>Sampai disini rasanya kita sudah siap mulai mengubah backend situs Anda di server dari Wordpress ke Drupal, untuk ini Anda harus terlebih dahulu mengekspor database yang dibikin di komputer lokal agar dapat digunakan pada server dengan menggunakan perintah <code>mysqldump</code>.</p>
<pre>
$ mysqldump -u username -p dp_database &gt; dp-database-lokal.sql
</pre>
<p>Siapkan berkas source Drupal, modules pathauto (module wp2drupal sih tinggal aja dah gak diperlukan lagi), dan  <code>dp-database-lokal.sql</code> untuk di upload menuju server. Lalu buat database baru di server atau bisa juga pake database yang bekas Wordpress (BACKUP DULU!!), ekstrak Drupal dan modules pathauto, tempatkan di tempatnya masing2x. Edit berkas <code>/lokasi_drupal/sites/default/settings.php</code>, isi sesuai data2x yang Anda bikin, lalu jangan lupa salin direktori <code>wp-content/</code> dari Wordpress ke Drupal agar tidak terjadi status &quot;File not found&quot; gara-gara berkas yang diupload sebelum ini tidak tersedia (boleh hapus direktori <code>themes/</code> dan <code>plugins/</code> yang ada di dalam <code>wp-content/</code> karena memang tidak terpakai lagi. Terakhir silakan import berkas <code>dp-database-lokal.sql</code>. Sudah segitu saja (goodbye Wordpress welcome Drupal) dan mudah-mudahan berhasil yah! :D</p>
<p>Udah ah segini dulu cerita-ceritanya (mau ke pasar bentar), di lanjut nanti ke bagian berikutnya. BERSAMBUNG!</p>
]]></content:encoded>
			<wfw:commentRss>http://skyisgrey.org/blog/goodbye-wordpress-welcome-drupal.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

