Difference between revisions of "Replikasi Database dan Image MediaWiki"

From OnnoWiki
Jump to navigation Jump to search
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Jika anda ingin mereplikasi SpeedyWiki dengan baik, cara yang perlu dilakukan adalah
+
'''SARAN:'''
 +
Sebaiknya anda mengunakan script supaya mudah, seperti diterangkan di
 +
 
 +
* [[Script download data Speedywiki]]
 +
* [[Script Re-Install SpeedyWiki]]
 +
* [[Script Re-Install SpeedyWiki di Ubuntu 10.04]]
 +
* [[Script Re-Install SpeedyWiki di Ubuntu 16.04]]
 +
 
 +
Bagi mereka yang ingin melakukan secara manual untuk mereplikasi MediaWiki, dapat mengikuti cara di bawah ini.
  
 
Siapkan Aplikasi Pendukung
 
Siapkan Aplikasi Pendukung
* [[Instalasi Apache]] Web Server
+
* [[Instalasi Apache]] [[Web Server]]
* [[Instalasi MediaWiki]
+
* [[Instalasi MediaWiki]]
 
* Pastikan Mediawiki yang anda install menggunakan bahasa Inggris.
 
* Pastikan Mediawiki yang anda install menggunakan bahasa Inggris.
  
Ambil Image dan isi database [http://opensource.telkomspeedy.com/wiki SpeedyWiki]
+
 
dari http://opensource.telkomspeedy.com/speedyorari/ di folder datawiki
+
Ambil Image dan isi database [[SpeedyWiki]]
 +
dari http://lms.onnocenter.or.id/pustaka/datawiki/
  
 
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
+
mkdir /usr/local/src/var/
 +
mkdir /usr/local/src/var/www/
 +
mkdir /usr/local/src/var/www/html/
 +
mkdir /usr/local/src/var/www/html/wiki/
 +
mkdir /usr/local/src/var/www/html/wiki/images
 +
mv /usr/local/src/data/imagewiki/* /usr/local/src/var/www/html/wiki/images/
 +
cp -Rf /usr/local/src/var/www/html/wiki/images /var/www/wiki/
 +
chown -Rf www-data.www-data /var/www/wiki
  
# cd /usr/local/src
+
Lihat konfigurasi [[MediaWiki]], dari file
# cp -Rf /usr/local/src/var/www/html/wiki/images /var/www/wiki/
 
# chown -Rf www-data.www-data /var/www/wiki
 
  
 +
vi /var/www/wiki/LocalSettings.php
  
Lihat konfigurasi MediaWiki, dari file
+
Lihat isi parameter berikut utk versi baru
 
 
# vi /var/www/wiki/LocalSettings.php
 
 
 
Lihat isi parameter berikut
 
  
 
  $wgDBtype          = "mysql";
 
  $wgDBtype          = "mysql";
 +
$wgDBserver        = "127.0.0.1";
 
  $wgDBname          = "wikidb";
 
  $wgDBname          = "wikidb";
 
  $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]]
  
 
  '''$wgDBprefix        = "wiki_";'''
 
  '''$wgDBprefix        = "wiki_";'''
  
  
Beri akses wikiuser ke tabel archive dan tabel wikidb
+
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
  
# mysql -u root -p
+
Delete & timpa database lama dengan database baru
Enter password:
 
 
mysql> grant ALL on wikidb.* to wikiuser@localhost;
 
mysql> grant ALL on archive.* to wikiuser@localhost;
 
mysql> quit
 
  
 +
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
  
Masukan isi database Wiki dari SpeedyWiki ke MySQL
+
service mysql stop
 +
service mysql start
  
# mysql -u wikiuser -pwikipassword wikidb < /usr/local/src/wikidb.sql
+
Update ke versi baru
  
Restart Database MySQL
+
cd /var/www/wiki/maintenance
 +
php update.php
  
  # /etc/init.d/mysql restart
+
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==
 
==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 [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
Line 79: Line 119:
  
  
# cd /var/www/wiki/maintenance
+
Bagi mereka yang mengikuti menu konfigurasi [[mediawiki]] untuk latihan dapat menset menjadi
# php update.php
 
  
 +
    $wgDBadminuser      = 'mediawiki';
 +
    $wgDBadminpassword  = 'mediawiki';
  
 +
 +
lakukan ...
 +
 +
cd /var/www/wiki/maintenance
 +
php update.php
  
 
==Wiki Siap Digunakan==
 
==Wiki Siap Digunakan==
  
Silahkan akses ke situs Wiki Lokal anda di
+
Silahkan akses ke situs [[Wiki]] Lokal anda di
  
 
   http://localhost/wiki/
 
   http://localhost/wiki/
  
  
==Referensi==
+
==Artikel Terkait==
 +
[[Replikasi Database dan Image MediaWiki Di Windows]]
 +
 
 +
 
 +
==Pranala Menarik==
  
* [[Instalasi MediaWiki]] Cara menginstalasi MediaWiki
+
* [[Mediawiki]]
 +
* [[Instalasi MediaWiki]]
 +
* [[Melihat Aktifitas dan Statistik Mediawiki]]
 +
* [[Dumping Seluruh Database MediaWiki]]
 +
* [[Replikasi Database dan Image MediaWiki]]
 +
* [[Membuka Fasilitas Upload di MediaWiki]]
 +
* [[Mengaktifkan Math di MediaWiki]]
 +
* [[Mengubah Logo di MediaWiki]]
 +
* [[Proteksi agar hanya registered member yang dapat menulis]]
 +
* [[Proteksi Spammer Menggunakan reCAPTHCA]]
 +
* [[MediaWiki - Proteksi Spammer Menggunakan ConfirmEdit]]
 +
* [[MediaWiki - Proteksi Spammer Menggunakan wgSpamRegex]]
 +
* [[Script Re-Install SpeedyWiki]] '''*PENTING*'''
 +
* [[Script Re-Install SpeedyWiki di Ubuntu 10.04]] '''*PENTING*'''
 +
* [[Script Re-Install SpeedyWiki di Ubuntu 16.04]] '''*PENTING*'''
 +
* [[Update SpeedyWiki lokal secara automatis]]
 +
* [[Update database SpeedyWiki lokal secara automatis tanpa update Image]]
 +
* [[Instalasi MediaWiki]] Cara menginstalasi [[MediaWiki]]
 +
* [[Mediawiki Mereset Isi Database Mediawiki]]
 +
* [[Mediawiki ganti IP address server]]
 
* [[Linux Howto]]
 
* [[Linux Howto]]
 +
 +
[[Category: Linux]]

Latest revision as of 06:17, 21 May 2017

SARAN: Sebaiknya anda mengunakan script supaya mudah, seperti diterangkan di

Bagi mereka yang ingin melakukan secara manual untuk mereplikasi MediaWiki, dapat mengikuti cara di bawah ini.

Siapkan Aplikasi Pendukung


Ambil Image dan isi database SpeedyWiki dari http://lms.onnocenter.or.id/pustaka/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

mkdir /usr/local/src/var/
mkdir /usr/local/src/var/www/
mkdir /usr/local/src/var/www/html/
mkdir /usr/local/src/var/www/html/wiki/
mkdir /usr/local/src/var/www/html/wiki/images
mv /usr/local/src/data/imagewiki/* /usr/local/src/var/www/html/wiki/images/
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/


Artikel Terkait

Replikasi Database dan Image MediaWiki Di Windows


Pranala Menarik