IGOS Nusantara dan MediaWiki: Perbedaan revisi
(18 revisi antara oleh pengguna yang sama tidak ditampilkan) | |||
Baris 1: | Baris 1: | ||
Informasi Wiki yang akan dibuat: | Informasi Wiki yang akan dibuat: | ||
* Nama wiki adalah IGNwiki | * Nama wiki adalah IGNwiki | ||
− | * Wiki dibuat di server lokal dengan IP address lokal 192.168. | + | * Wiki dibuat di server lokal dengan IP address lokal 192.168.0.1 (lihat: http://igos-nusantara.or.id/wiki/Skema_Jaringan ) |
− | * URL http://192.168. | + | * URL http://localhost/wiki/ atau http://192.168.0.1/wiki/ |
+ | |||
+ | == Persiapan == | ||
+ | MediaWiki memerlukan pemasangan: | ||
+ | # Server web: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_server_web | ||
+ | # PHP: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_PHP | ||
+ | # MySQL: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_MySQL | ||
+ | # phpMyAdmin: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_phpMyAdmin | ||
+ | |||
+ | Selesaikan semua tahapan tersebut, selanjutnya lakukan pemasangan MediaWiki. | ||
== Pasang MediaWiki == | == Pasang MediaWiki == | ||
+ | Masuk terminal sebagai root, pasang MediaWiki memakai yum: | ||
yum install mediawiki | yum install mediawiki | ||
== Buat database == | == Buat database == | ||
+ | Buka peramban/browser, masuk ke http://localhost/phpMyAdmin atau http://192.168.0.1/phpmyadmin/ klik pada bagian SQL atau di http://192.168.0.1/phpmyadmin/server_sql.php masukkan: | ||
create database IGNwiki; | create database IGNwiki; | ||
grant index, create, select, insert, update, delete, alter, lock tables on IGNwiki.* to 'IGNwiki'@'localhost' identified by 'rhsBangeTd3H'; | grant index, create, select, insert, update, delete, alter, lock tables on IGNwiki.* to 'IGNwiki'@'localhost' identified by 'rhsBangeTd3H'; | ||
== Sesuaikan mediawiki.conf == | == Sesuaikan mediawiki.conf == | ||
− | Ada di /etc/httpd/conf.d/mediawiki.conf | + | Ada di /etc/httpd/conf.d/mediawiki.conf, tambahkan pada bagian akhir. |
+ | # 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 == | == Setup == | ||
− | http:// | + | http://localhost/wiki/config/index.php |
− | Wiki name: IGNwiki | + | * Wiki name: IGNwiki |
− | Admin username: admin | + | * Admin username: admin |
− | Password: ---rhs--- | + | * Password: ---rhs--- |
− | Password confirm: ---rhs--- | + | * Password confirm: ---rhs--- |
− | Database name: IGNwiki | + | * Database name: IGNwiki |
− | DB username: IGNwiki | + | * DB username: IGNwiki |
− | DB password: rhsBangeTd3H | + | * DB password: rhsBangeTd3H |
− | DB password confirm: rhsBangeTd3H | + | * DB password confirm: rhsBangeTd3H |
== Pindahkan LocalSettings.php == | == Pindahkan LocalSettings.php == | ||
Baris 32: | Baris 47: | ||
== Pasang Logo == | == Pasang Logo == | ||
− | + | 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 == | == 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 | 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: | + | 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] | ||
+ | |||
+ | == Taut == | ||
+ | * [1] http://www.sciencemedianetwork.org/wiki/About_this_wiki | ||
+ | * [2] http://www.mediawiki.org/wiki/Manual_talk:Short_URL/wiki/Page_title_--_no_root_access |
Revisi terkini pada 21 Agustus 2011 04.26
Informasi Wiki yang akan dibuat:
- Nama wiki adalah IGNwiki
- Wiki dibuat di server lokal dengan IP address lokal 192.168.0.1 (lihat: http://igos-nusantara.or.id/wiki/Skema_Jaringan )
- URL http://localhost/wiki/ atau http://192.168.0.1/wiki/
Daftar isi
Persiapan
MediaWiki memerlukan pemasangan:
- Server web: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_server_web
- PHP: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_PHP
- MySQL: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_MySQL
- phpMyAdmin: http://igos-nusantara.or.id/wiki/IGOS_Nusantara_dan_phpMyAdmin
Selesaikan semua tahapan tersebut, selanjutnya lakukan pemasangan MediaWiki.
Pasang MediaWiki
Masuk terminal sebagai root, pasang MediaWiki memakai yum:
yum install mediawiki
Buat database
Buka peramban/browser, masuk ke http://localhost/phpMyAdmin atau http://192.168.0.1/phpmyadmin/ klik pada bagian SQL atau di http://192.168.0.1/phpmyadmin/server_sql.php masukkan:
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, tambahkan pada bagian akhir.
# 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://localhost/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
Pasang Logo
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]