Masang MediaWiki di Windows Server 2008

Departemen IF di IT-Telkom menggunakan MediaWiki sebagai template fasilitas web untuk upload abstraksi TA/PA (Tugas Akhir atau Project Akhir). Artinya setiap mahasiswa IF musti mengupload deskripsi/abstraksi TA mereka ke situs ini sebagai persyaratan TA/PA.

Nah, berhubung servernya ada di lab RPL, saya kebagian tugas meneruskan maintenance web ini. Sayangnya saya nggak ngarti megang Linux, padahal server terdahulu menggunakan Linux sebagai OS-nya. Nah, biar bisa melaksanakan tugas maintenance, saya kepikiran untuk memindahkan MediaWiki-nya ke OS Windows Server ajah… Yang gampang aja lah makenya, tinggal klik-klik aja :D

Maka dilakukanlah proses backup database Wiki-TA-PA yang lama oleh admin terdahulu (a.k.a si jenggot) dibantu ama zeft. Kemudian harddisk servernya di format dan di install Windows Server 2008.

Nah, tantangannya adalah gimana supaya MediaWiki (yang berbasis PHP) bisa jalan di atas IIS 7. Setelah guuggling sana sini, akhirnya ketemu juga caranya… Berikut adalah langkah2 yang saya lakukan :

  1. Format harddisk
  2. Install Windows Server 2008
  3. Setting jaringan (set IP) buat windows servernya
  4. Tambahkan role “Web Server IIS” untuk windows servernya
  5. Masang MySQL (step2nya bisa diliat disini, udah kumplit)
  6. Ngidupin PHP di Server 2008 (step2nya bisa diliat disini, udah kumplit) pake CGI gitu… Apaan tuh gw gag ngerti… Ikutin aja tutorialnya, hehehe…
  7. Trus setelah memastikan MySQL dan PHP-nya udah idup, tinggal masang MediaWikinya (sekali lagi, udah ada seteb bae seteb-nya disinih). Walaupun itu tutorial untuk Windows Server 2003, tapi tetep bisa dipake di Server 2008.

Nah masalah selanjutnya adalah, ternyata database yang dibackup nggak compatible sama MediaWiki ini. Entah karena versinya lebih baru atau karena MySQLnya dipasang di windows 2008, entah lah… Pokoknya masalah terjadi ketika saya mau mengisi database baru di Server 2008 dengan data hasil backup dengan command :

source d:\mediawiki.sql
(perintah ini mengisi database -yang digenerate sama MediaWiki saat installasi- dengan data backup dari server yang lama)

Dengan perintah diatas, data-data dari MediaWiki yang lama berhasil di insert ke tabel2 yang baru. Web bisa dijalankan, bisa login, bisa create user baru, tapi, terjadi error ketika akan membuat page baru! Hal itu kemudian bisa saya atasi dengan bantuan dari halaman ini :

  1. Backup dulu database yang sekarang dengan perintah “mysqldump”… Tapi saya sih pake phpMyAdmin aja :)
  2. Trus copy file “adminsettings.sample” ke root folder MediaWiki, ubah extensinya jadi “.php” dan edit isinya sesuai kebutuhan
  3. Jalanin perintah “php” untuk manggil file “update.php” di folder maintenance. Kira2 seperti ini : “C:\PHP>php c:\wwwroot\wiki\maintenance\update.php”
  4. Selesai

Seharusnya setelah di Update, MediaWiki bisa bekerja dengan baik. Dalam hal ini, semua data dari Wiki-TA-PA-IF yang lama berhasil saya pindahkan ke OS Windows Server 2008…

Wikinya Jalan!

Wikinya Jalan!