Difference between revisions of "Replikasi Database dan Image MediaWiki"

From OnnoWiki
Jump to navigation Jump to search
Line 6: Line 6:
 
* [[Instalasi MediaWiki]]
 
* [[Instalasi MediaWiki]]
 
* Pastikan Mediawiki yang anda install menggunakan bahasa Inggris.
 
* Pastikan Mediawiki yang anda install menggunakan bahasa Inggris.
 
 
  
  
Line 15: Line 13:
 
Copykan ke sebuah folder, misalnya, /usr/local/src
 
Copykan ke sebuah folder, misalnya, /usr/local/src
  
  # cp images.tar.gz /usr/local/src/
+
  cp images.tar.gz /usr/local/src/
  # cp wikidb.sql.gz /usr/local/src/
+
  cp wikidb.sql.gz /usr/local/src/
  
  
 
Buka dan extract seluruh data
 
Buka dan extract seluruh data
  
  # cd /usr/local/src
+
  cd /usr/local/src
  # tar zxvf images.tar.gz
+
  tar zxvf images.tar.gz
  # gunzip wikidb.sql.gz
+
  gunzip wikidb.sql.gz
  
  
 
Copy Image ke folder image di [[MediaWiki]]
 
Copy Image ke folder image di [[MediaWiki]]
  
  # cd /usr/local/src
+
  cd /usr/local/src
  # cp -Rf /usr/local/src/var/www/html/wiki/images /var/www/wiki/
+
  cp -Rf /usr/local/src/var/www/html/wiki/images /var/www/wiki/
  # chown -Rf www-data.www-data /var/www/wiki
+
  chown -Rf www-data.www-data /var/www/wiki
  
  
 
Lihat konfigurasi [[MediaWiki]], dari file
 
Lihat konfigurasi [[MediaWiki]], dari file
  
  # vi /var/www/wiki/LocalSettings.php
+
  vi /var/www/wiki/LocalSettings.php
  
 
Lihat isi parameter berikut
 
Lihat isi parameter berikut
Line 48: Line 46:
  
 
  '''$wgDBprefix        = "wiki_";'''
 
  '''$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_";
  
  
Line 79: Line 87:
 
Bagi anda yang menggunakan code MediaWiki yang baru versi 1.11 ke atas, sebaiknya anda mengupdate [[database]] [[MySQL]] anda karena [http://opensource.telkomspeedy.com/wiki SpeedyWiki] menggunakan code yang lebih lama. Hal ini dapat dilakukan menggunakan perintah
 
Bagi anda yang menggunakan code MediaWiki yang baru versi 1.11 ke atas, sebaiknya anda mengupdate [[database]] [[MySQL]] anda karena [http://opensource.telkomspeedy.com/wiki SpeedyWiki] menggunakan code yang lebih lama. Hal ini dapat dilakukan menggunakan perintah
  
  # cd /var/www/wiki/
+
  cd /var/www/wiki/
  # cp AdminSettings.sample AdminSettings.php
+
  cp AdminSettings.sample AdminSettings.php
  # vi AdminSettings.php
+
  vi AdminSettings.php
  
 
Pastikan ada isi
 
Pastikan ada isi

Revision as of 21:16, 2 November 2009

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

$wgDBtype           = "mysql";
$wgDBserver         = "127.0.0.1";
$wgDBname           = "wikidb";
$wgDBuser           = "wikiuser";
$wgDBpassword       = "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_";


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

# mysql -u root -p
Enter password: 

mysql> grant ALL on wikidb.* to wikiuser@localhost;
mysql> grant ALL on archive.* to wikiuser@localhost;
mysql> quit


Masukan isi database Wiki dari SpeedyWiki ke MySQL

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

Bagi mereka yang sedang belajar & mengikuti contoh Instalasi Mediawiki sebelumnya dapat menggunakan perintah

# mysql -u mediawiki -pmediawiki mediawiki < /usr/local/src/wikidb.sql


Restart Database MySQL

# /etc/init.d/mysql restart


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