twiki是乙個開源(gpl)的wiki程式。軟體定位為「靈活、強大、易於使用的企業協作平台」,執行於perl環境。擁有程式設計技能的人可以使用變數建立動態頁面,譬如內容**,或者嵌入式搜尋結果的頁面。缺省內置所見即所得編輯器,完善的使用者許可權系統,不需要任何資料庫,完全基於檔案目錄的格式化引擎。
twiki部署起來稍微有點複雜,下面是我在ubuntu上部署twiki的一些心得。
1. 環境準備
3. 配置
$sudo cp
/var
/www
/twiki
/bin
/locallib.cfg.txt
/var
/www
/twiki
/bin
/locallib.cfg
修改locallib.cfg中的$twikilibpath為:
$twikilibpath=「
/var
/www
/twiki
/lib」
生成twiki.conf檔案:並複製到/var/www/twiki/twiki.conf
修改/etc/apache2/httpd.conf,加入一行:
include
"/var/www/twiki/twiki.conf"
(或者複製乙份/var/www/twiki/twiki_httpd_conf.txt為twiki.conf,然後修改裡面的路徑相關的設定)
修改twiki.conf檔案中的
節點,設定允許訪問configure頁面的來路ip或者使用者名稱。
allow from
127.0
.0.1
192.168
.1.100
require user coderzh
重啟apache2 $
sudo
/etc
/init.d
/apache2 restart
訪問:http:///twiki/bin/configure 可進入配置頁面,配置完成後進入主頁。
1. 中文支援
twiki預設是iso8859-1編碼,不支援中文編輯, 介面也是全英文。讓twiki支援中文,首先,確保伺服器的locale安裝有zh_cn.utf-8。 $
sudo locale
-gen zh_cn
$sudo locale
-gen zh_cn.utf-8
$sudo dpkg
-reconfigure locales
然後在configure裡配置如下:
√√ servertime
√ zh_cn.utf-8
√ utf-8
zh zh-cn
√
2. 發郵件
twiki支援自動傳送驗證郵件,用於使用者註冊和找回密碼。要支援發郵件,首先在伺服器上安裝sendmail:
$sudo apt
-get install sendmail
然後,在configure頁面設定郵件相關專案,以下兩項留空。
留空 留空
3. 批量新增使用者
進入頁面:http:///twiki/bin/view/twiki/bulkregistration ,裡面有詳細說明。
4. 頁面設定
webpreferences和topicpreferences頁面,可對web或topic進行設定,比如許可權等等。詳細的有哪些設定項,可參考:
比如,要設定管理員才能修改的許可權,之需要在wiki內容或者當前topic的設定頁面,新增如下語句:
set allowtopicchange
=twikiadmingroup
注意格式為:[3個空格]set[空格]***[空格]=[空格]***
TWiki安裝和使用心得
twiki是乙個開源 gpl 的wiki程式。軟體定位為 靈活 強大 易於使用的企業協作平台 執行於perl環境。擁有程式設計技能的人可以使用變數建立動態頁面,譬如內容 或者嵌入式搜尋結果的頁面。缺省內置所見即所得編輯器,完善的使用者許可權系統,不需要任何資料庫,完全基於檔案目錄的格式化引擎。twi...
ClientDataSet使用心得和技巧
clientdataset使用心得和技巧 影響clientdataset處理速度的乙個因素 tclientdataset是delphi開發資料庫時乙個非常好的控制項。有很強大的功能。我常常用clientdataset做memorydataset來使用。還可以將clientdataset的資料儲存為x...
ClientDataSet使用心得和技巧
影響clientdataset處理速度的乙個因素 tclientdataset是delphi開發資料庫時乙個非常好的控制項。有很強大的功能。我常常用clientdataset做memorydataset來使用。還可以將clientdataset的資料儲存為xml 這樣就可以做簡單的本地資料庫使用。還...