Mediawiki

Dari PaloDozen

Mediawiki adalah CMS untuk membuat wiki yang paling populer saat ini, dan telah dipakai oleh Mediawiki, sebagai situs ensikplopedi online gratis terbesar di dunia saat ini.

Daftar isi

KONFIGURASI WEB SERVER

Di Rock Cluster, sebenarnya sudah ada wiki di /var/www/html/wiki. Namun kita ingin memasang wiki tersebut di domain tersendiri, sehingga kita install baru saja di /var/www/centorium. Untuk itu Edit file /etc/http/conf/httpd.conf, tambahkan:


<VirtualHost centorium.tf.itb.ac.id:80>
    ServerAdmin webmaster@tf.itb.ac.id
    DocumentRoot /var/www/centorium
    ServerName centorium.tf.itb.ac.id
    ErrorLog logs/centorium-error_log
    CustomLog logs/centorium-access_log common
</VirtualHost>

<Directory /var/www/centorium>
    Allowoverride all
</Directory>

PEMASANGAN

Unduh paket Mediawiki dari situsnya, pasang sebagai berikut dari terminal sebagai root:

# cd /var/www/
# mkdir -p centorium
# cd centorium
# tar -xzf /home/username/mediawiki-1.14.0.tar.gz
# mv mediawiki-1.14.0 wiki
# chown apache:apache -R wiki

Setelah itu jalankan penelurus web, dan akses ke alamat situs (http://centorium.tf.itb.ac.id/wiki). Isikan data-data yang diminta, dan setelah itu kembali ke terminal, salin file konfigurasinya

# cp config/LocalSettings.php .


TRIK URL PENDEK

Akses pendek memungkinkan pembaca mengakses halaman dengan penulisan yang pendek. Untuk itu edit LocalSettings.php :

$wgScriptPath       = "/wiki";
$wgScriptExtension  = ".php";
$wgArticlePath      = "/$1";
$wgUsePathInfo      = false;

Lalu buat /var/www/centorium/.htdocs sebagai berikut:

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* /wiki/index.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /wiki/index.php?title=$1 [L,QSA]

KONFIGURASI UMUM

Beberapa konfigurasi umum mediawiki pada LocalSettings.php.

Nama Situs

Nama situs akan terpakai untuk kepala halaman, dan juga halaman khusus. Untuk itu sebaiknya gunakan nama yang pendek.

$wgSitename         = "CEntorium";

Membolehkan upload

Agar kontributor bisa memuat gambar

$wgEnableUploads       = true; 

Mengubah bahasa

Bahasa standar situs

$wgLanguageCode = "id";

KULIT

Persiapkan dulu bahan-bahannya berupa file gambar logo, dan kulit (skin) mediawiki. Untuk kulit, bisa dicari dari [[]], lalu dimodifikasi seperlunya. Kemudian:

  • Muat logo ke w/skins/common/images
  • Muat kulit ke w/skins

Setelah itu edit LocalConfigs.php sebagai berikut:

$wgDefaultskin = 'cavendish'
$wgLogo = "{$wgScriptPath}/skins/common/images/logo.png"; 


MENAMBAH TABEL

Beberapa ekstensi perlu menambah tabel ke MySQL. Untuk itu bisa digunakan http://localhost/phpMyAdmin . Namun sebelumnya, kita perlu mengedit /var/www/html/phpMyAdmin/rock.conf, dan mengubah user jadi root dengan password yang benar.

EKSTENSI

Mediawiki asli perlu ditambah beberapa ekstensi:

  • ImageMap
  • Intersection
  • CategoryTree
  • ParserFunctions
  • SpecialTaskList

Kontributor: Mursito