2008年5月17日 星期六

MediaWiki 在 Windows2003 的安裝(使用 Apache)

最近試著裝 MediaWiki (使用的是 1.12 版的 MediaWiki) 來玩玩 , 將安裝步驟記錄在這邊
  1. 準備乾淨的 Windows 2003 -- 以下是在沒有 IIS 的狀況下完成安裝的
  2. 首先可以參考維基百科中的說明文件 Help:安裝MediWiki軟體 雖然現在可以下載到的 WAMP 的版本已經比較新 , 步驟也有點出入 , 不過都是很直覺的選項 , 差異不大 , 還是可以參考的 , 另外記得手動啟動 WAMP
  3. 首先因為 MySQL 安裝後 root 的密碼是空白 , 所以使用 cmd 切換到 WAMP 安裝目錄底下Bin 目錄下有 MySQL 的安裝目錄 , 比如 (D:\wamp\bin\mysql\mysql5.0.51a\bin) , 輸入mysqladmin -u root -p password yournewpassword 就可以更改密碼了再輸入 mysql -u root -p , Enter 後輸入新密碼 , 鍵入SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xxx');
  4. 將 D:\wamp\apps\phpmyadmin2.11.5\config.inc.php 打開 , 裡面可以找到$cfg['Servers'][$i]['user'] , 這裡應該是設成 root , 下面有一句 $cfg['Servers'][$i]['password']原先為空白 , 將其設定成剛剛建立的MySQL 新密碼 , 點擊右下角 WAMP 的圖示重新進入phpMyAdmin 應該要能正確進入察看資料庫相關資訊
  5. 這時候再去瀏覽器輸入 http://127.0.0.1 應該可以看到 MediaWiki 的第一次啟動畫面 ,點選開始設置基本設定 , 可以參考這邊 MediaWiki 參數設定
  6. 如果需要設置 LDAP 的驗證 , 可以去主站下載 Extension:LdapAuthentication ,在 LocalSettings.php 最後設置底下項目即可(假設你的網域驗證主機是 www.lcheck.com.tw) :
require_once 'extensions/LdapAuthentication.php';
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array(
'lcheck'
);
$wgLDAPServerNames = array(
'lcheck' => '10.1.1.2'
);
$wgLDAPSearchStrings = array(
'lcheck' => 'lcheck\USER-NAME'
);
$wgLDAPBaseDNs = array(
'lcheck' => 'cn=www,dc=lcheck,dc=com,dc=tw'
);
$wgLDAPEncryptionType = array(
'lcheck' => 'clear'
);
$wgLDAPSearchAttributes = array(
'lcheck' => 'sAMAccountName'
);
$wgLDAPUseLocal = true;
$wgLDAPUseSSL = false;
$wgLDAPUpdateLDAP = false;
$wgLDAPMailPassword = false;
$wgLDAPRetrievePrefs = false;
$wgMinimalPasswordLength = 1;
7. 最後在 LocalSettings.php 最後面加上權限控制 , 只有登入者才有權限 :
#網站暱名拜訪者權限
$wgGroupPermissions['*' ]['createaccount'] = true; #初期開放組織內部人員註冊
#在註冊完後將此選項設為false,但仍可由管理員進入到Create Account頁面來產生帳號
$wgGroupPermissions['*' ]['read'] = false; #不能瀏覽內容
$wgGroupPermissions['*' ]['edit'] = false; #不能編輯頁面
$wgGroupPermissions['*' ]['createpage'] = false; #不能產生頁面
$wgGroupPermissions['*' ]['createtalk'] = false; #不能產對話頁面
#/設定暱名拜訪者能讀取的頁面
$wgWhitelistRead = array("Main Page", "首頁", "Special:Userlogin", "-",
"MediaWiki:Monobook.css");

基本上安裝是簡單的 , 網路上有很多資訊可以參考 , 不過在設置 MySQL 的密碼時 ,嘗試了兩次才成功 , 另外還是感到 MediaWiki 各種設置不方便 , 應該還是要有系統的網頁可以直接做設定才夠直覺 , 之後的擴展和編寫的架構制訂才是傷腦筋的地方 , 畢竟這只是工具 , 重要的是內容

沒有留言: