IGOS Nusantara dan MediaWiki

Dari IGNwiki
Revisi per 4 Februari 2010 10.47 oleh Ns (bicara | kontrib) (Cara2 Meringkas URL Wiki TANPA akses root)

Langsung ke: navigasi, cari

Informasi Wiki yang akan dibuat:

Pasang MediaWiki

yum install mediawiki

Buat database

create database IGNwiki;
grant index, create, select, insert, update, delete, alter, lock tables on IGNwiki.* to 'IGNwiki'@'localhost'  identified by 'rhsBangeTd3H';

Sesuaikan mediawiki.conf

Ada di /etc/httpd/conf.d/mediawiki.conf

# Isi berkas: /etc/httpd/conf.d/mediawiki.conf
Alias /wiki/skins /usr/share/mediawiki/skins
Alias /wiki /var/www/wiki/index.php
Alias /wiki-images /var/www/wiki/images

Setup

http://192.168.1.1/wiki/config/index.php

  • Wiki name: IGNwiki
  • Admin username: admin
  • Password: ---rhs---
  • Password confirm: ---rhs---
  • Database name: IGNwiki
  • DB username: IGNwiki
  • DB password: rhsBangeTd3H
  • DB password confirm: rhsBangeTd3H

Pindahkan LocalSettings.php

Semula ada di /var/www/wiki/config/LocalSettings.php pindahkan ke /var/www/wiki/LocalSettings.php

# mv /var/www/wiki/config/LocalSettings.php /var/www/wiki/LocalSettings.php

Buat logo (misal) ign-wiki.png berukuran 130 x 130 pixel. Logo kemudian ditempatkan di /var/www/wiki/images/

Setelah logo tersimpan di /var/www/wiki/images/ign-wiki.png sesuaikan LocalSettings.php

$wgLogo = "/wiki-images/ign-wiki.png";

Meringkas URL Wiki

Secara default Wiki memiliki bentuk URL (contoh) sebagai berikut http://igos-nusantara.or.id/wiki/index.php?title=IGOS_Nusantara_dan_MediaWiki&action=edit

Ada dua cara untuk meringkas URL yaitu:

Cara1 Meringkas URL Wiki dengan akses root

Tambahkan di bagian akhir dari LocalSettings.php

$wgScriptPath  = "/wiki";      # Path to the actual files. This should already be there
$wgArticlePath = "/wiki/$1";   # Virtual path. This directory MUST be different from the one used in $wgScriptPath
$wgUsePathInfo = true;         # Enable use of pretty UR


Cara2 Meringkas URL Wiki TANPA akses root

Buat .htaccess di dalam direktori /wiki (ada di /wiki/.htaccess)

RewriteEngine On

# Don't rewrite requests for files in MediaWiki subdirectories, 
# MediaWiki PHP files, HTTP error documents, favicon.ico, or robots.txt
RewriteCond %{REQUEST_URI} !^/wiki/(stylesheets|images|skins)/
RewriteCond %{REQUEST_URI} !^/wiki/(redirect|texvc|index).php
RewriteCond %{REQUEST_URI} !^/wiki/error/(40(1|3|4)|500).html
RewriteCond %{REQUEST_URI} !^/wiki/favicon.ico
RewriteCond %{REQUEST_URI} !^/wiki/robots.txt

# Rewrite http://wiki.domain.tld/article properly, this is the main rule
RewriteRule ^(.*)$ /wiki/index.php?title=$1 [L,QSA]

Referensi: