Replikasi Database dan Image MediaWiki: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
Onnowpurbo (talk | contribs)
No edit summary
Line 35: Line 35:
  vi /var/www/wiki/LocalSettings.php
  vi /var/www/wiki/LocalSettings.php


Lihat isi parameter berikut
Lihat isi parameter berikut utk versi baru


  $wgDBtype          = "mysql";
  $wgDBtype          = "mysql";
Line 42: Line 42:
  $wgDBuser          = "wikiuser";
  $wgDBuser          = "wikiuser";
  $wgDBpassword      = "wikipassword";
  $wgDBpassword      = "wikipassword";
$wgDBadminuser      = 'wikiuser';
$wgDBadminpassword  = 'wikipassword';


Pastikan '''DBprefix = wiki_''' agar lancar dalam mereplikasi [[SpeedyWiki]]
Pastikan '''DBprefix = wiki_''' agar lancar dalam mereplikasi [[SpeedyWiki]]
Line 48: Line 50:




Jika anda sedang belajar biasanya parameter ini akan berisi
Jika anda sedang '''belajar''' biasanya parameter ini akan berisi


  $wgDBtype          = "mysql";
  $wgDBtype          = "mysql";
Line 56: Line 58:
  $wgDBpassword      = "mediawiki";
  $wgDBpassword      = "mediawiki";
  $wgDBprefix        = "wiki_";
  $wgDBprefix        = "wiki_";
$wgDBadminuser      = 'mediawiki';
$wgDBadminpassword  = 'mediawiki';




Jika di perlukan (sering kali hal ini tidak lagi di perlukan), beri akses wikiuser ke tabel archive dan tabel wikidb
Restart MySQL


  # mysql -u root -p
  service mysql stop
Enter password:
  service mysql start
mysql> grant ALL on wikidb.* to wikiuser@localhost;
mysql> grant ALL on archive.* to wikiuser@localhost;
  mysql> quit


Delete & timpa database lama dengan database baru


mysqladmin --user=root --password=123456 --force drop mediawiki
mysqladmin --user=root --password=123456 create mediawiki
mysql -u mediawiki -pmediawiki mediawiki < /var/www/wiki/maintenance/tables.sql
mysql -u mediawiki -pmediawiki mediawiki < /usr/local/src/wikidb.sql


Masukan isi database [[Wiki]] dari [[SpeedyWiki]] ke [[MySQL]]
Restart MySQL


  # mysql -u wikiuser -pwikipassword wikidb < /usr/local/src/wikidb.sql
  service mysql stop
service mysql start


Bagi mereka yang sedang belajar & mengikuti contoh Instalasi [[Mediawiki]] sebelumnya dapat menggunakan perintah
Update ke versi baru


  # mysql -u mediawiki -pmediawiki mediawiki < /usr/local/src/wikidb.sql
  cd /var/www/wiki/maintenance
php update.php


Restart MySQL


Restart [[Database]] [[MySQL]]
service mysql stop
service mysql start


  # /etc/init.d/mysql restart
Betulkan owner
 
  chown -Rf nobody.nogroup /var/data &
chmod -Rf 777 /var/data &





Revision as of 05:00, 24 November 2010

Jika anda ingin mereplikasi SpeedyWiki dengan baik, cara yang perlu dilakukan adalah


Siapkan Aplikasi Pendukung


Ambil Image dan isi database SpeedyWiki dari http://opensource.telkomspeedy.com/speedyorari/ di folder datawiki

Copykan ke sebuah folder, misalnya, /usr/local/src

cp images.tar.gz /usr/local/src/
cp wikidb.sql.gz /usr/local/src/


Buka dan extract seluruh data

cd /usr/local/src
tar zxvf images.tar.gz
gunzip wikidb.sql.gz


Copy Image ke folder image di MediaWiki

cd /usr/local/src
cp -Rf /usr/local/src/var/www/html/wiki/images /var/www/wiki/
chown -Rf www-data.www-data /var/www/wiki


Lihat konfigurasi MediaWiki, dari file

vi /var/www/wiki/LocalSettings.php

Lihat isi parameter berikut utk versi baru

$wgDBtype           = "mysql";
$wgDBserver         = "127.0.0.1";
$wgDBname           = "wikidb";
$wgDBuser           = "wikiuser";
$wgDBpassword       = "wikipassword";
$wgDBadminuser      = 'wikiuser';
$wgDBadminpassword  = 'wikipassword';

Pastikan DBprefix = wiki_ agar lancar dalam mereplikasi SpeedyWiki

$wgDBprefix         = "wiki_";


Jika anda sedang belajar biasanya parameter ini akan berisi

$wgDBtype           = "mysql";
$wgDBserver         = "127.0.0.1";
$wgDBname           = "mediawiki";
$wgDBuser           = "mediawiki";
$wgDBpassword       = "mediawiki";
$wgDBprefix         = "wiki_";
$wgDBadminuser      = 'mediawiki';
$wgDBadminpassword  = 'mediawiki';


Restart MySQL

service mysql stop
service mysql start

Delete & timpa database lama dengan database baru

mysqladmin --user=root --password=123456 --force drop mediawiki
mysqladmin --user=root --password=123456 create mediawiki
mysql -u mediawiki -pmediawiki mediawiki < /var/www/wiki/maintenance/tables.sql
mysql -u mediawiki -pmediawiki mediawiki < /usr/local/src/wikidb.sql

Restart MySQL

service mysql stop
service mysql start

Update ke versi baru

cd /var/www/wiki/maintenance
php update.php

Restart MySQL

service mysql stop
service mysql start

Betulkan owner

chown -Rf nobody.nogroup /var/data &
chmod -Rf 777 /var/data &


Update Struktur Database untuk MediaWiki 1.11 ke atas

Bagi anda yang menggunakan code MediaWiki yang baru versi 1.11 ke atas, sebaiknya anda mengupdate database MySQL anda karena SpeedyWiki menggunakan code yang lebih lama. Hal ini dapat dilakukan menggunakan perintah

cd /var/www/wiki/
cp AdminSettings.sample AdminSettings.php
vi AdminSettings.php

Pastikan ada isi

   $wgDBadminuser      = 'wikiuser';
   $wgDBadminpassword  = 'wikipassword';


Bagi mereka yang mengikuti menu konfigurasi mediawiki untuk latihan dapat menset menjadi

   $wgDBadminuser      = 'mediawiki';
   $wgDBadminpassword  = 'mediawiki';


lakukan ...

cd /var/www/wiki/maintenance
php update.php

Wiki Siap Digunakan

Silahkan akses ke situs Wiki Lokal anda di

 http://localhost/wiki/


Referensi