Archive for MediaWiki
十二月 17, 2006 於 午後 1:16
· 歸檔於 MediaWiki, Subversion, Trac
WIKIDB
- Backup
- mysqldump -u root -pxxxxxx wikidb > backup.sql
- Restore
- mysql -u root -pxxxxxx wikidb < backup.sql
SVN
- Backup
- svnadmin dump /svn/repository_path > dumpfile
- Restore
- svnadmin load /svn/repository_path < dumpfile
TRAC
固定網址
十一月 28, 2006 於 午後 1:58
· 歸檔於 MediaWiki
Prerequisites
- Apache web server
- PHP 5.x
- MySQL database server
Download and uncompress
- Download MediaWiki
-
tar -xvzf mediawiki-*.tar.gz
- 上傳到你想放的目錄 (通常是 public_html/wiki, 在這裡我們使用 /usr/share/mediawiki)
- 改變 “config” 子目錄的權限成 755 or 777
Setup Virtual Host
Create a MySQL database
create database wikidb;
grant create, select, insert, update, delete, lock tables on wikidb.* to wiki@localhost identified by 'password';
flush privileges;
Run the installation script
- 使用瀏覽器瀏覽剛設定好的 Virtual Host,開始設定
- 需設定 Database table prefix (ex: “lu_” )
- 設定完成後將 config 目錄下的 LocalSettings.php複製到 wiki 跟目錄下
Preventing Access
以下 code 都必須寫在 LocalSettings.php 中
- 限制 anonymous users 讀取、編輯與新增使用者的權限
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;
$wgGroupPermissions['*']['createaccount'] = false;
- 限制 anonymous users 可以參訪的頁面 (此例為 Special:Userlogin )
$wgWhitelistRead = array( "Special:Userlogin" )
參考資料
Help:Installation
LocalSettings.php
Preventing Access
固定網址