Difference between revisions of "Replikasi Database dan Image MediaWiki"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
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'; | ||
− | + | Restart MySQL | |
− | + | service mysql stop | |
− | + | service mysql start | |
− | |||
− | |||
− | |||
− | mysql | ||
+ | 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 & | ||
Revision as of 12:00, 24 November 2010
Jika anda ingin mereplikasi SpeedyWiki dengan baik, cara yang perlu dilakukan adalah
Siapkan Aplikasi Pendukung
- Instalasi Apache Web Server
- Instalasi MediaWiki
- Pastikan Mediawiki yang anda install menggunakan bahasa Inggris.
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/