在SugarCRM環境中 install 安裝 KnowledgeTree
原本SugarCRM的打包版就已經安裝好Apache、PHP、MySQL了,使用iNETDocs必須要再安裝KnowledgeTree,但KnowledgeTree的Sources版安裝方式實在是非常的不友善。
引述KnowledgeTree Wiki裡的KnowledgeTree 3.5.* - Performing a Source Only Install
引述KnowledgeTree 知識管理平台 - Boaz-momo's Weblog
引述KnowledgeTree 知識管理平台 - Boaz-momo's Weblog
- 先至SourceForge Download 最新版本的KnowledgeTree Source版,我抓到的版本是3.5.4a,在SourceForge裡的KnowledgeTree不是正式版也不是試用版,是完全免費的Community版本。
- 解壓縮到SugarCRM內的htdocs資料夾下,我的路徑為C:\Program Files\sugarcrm\htdocs\kt
- 先按照官方wiki說的run一次setup看看。
http://localhost/kt/setup/
結果跳出500 Internal Server Error的訊息。 - 根據apache裡的error.log找到的結果如下
[Fri Jan 09 16:56:45 2009] [alert] [client 127.0.0.1] C:/Program Files/sugarcrm/htdocs/kt/.htaccess: Invalid command 'ExpiresActive', perhaps mis-spelled or defined by a module not included in the server configuration - 所以去KnowledgeTree的目錄裡找到.htaccess檔,將ExpiresActive屬性註解掉,包括下列一排的ExpiresByType也一併註解掉。
- 再run一次setup看看。
http://localhost/kt/setup/
我的狀況是,跳到404 Not Found。 - 此時要去knowledgeTree裡找到config資料夾內的config.ini,我的路徑是C:\Program Files\sugarcrm\htdocs\kt\config\config.ini
- 更改rootUrl設為 /kt 之後再run一次
http://localhost/kt/setup/ - 終於顯示畫面,但出現KnowledgeTree的error page,提示MySQL連線有問題。
- 按照官方wiki的說明,至MySQL內,先新增dms資料庫,接著依序匯入三個sql檔。
sql檔位置在
C:\Program Files\sugarcrm\htdocs\kt\sql\mysql\install
順序為structure.sql、data.sql、user.sql - 匯入完成後,回到config.ini裡更改mysql的連線帳密設定
dbHost = localhost
dbName = dms
dbUser = dms
dbPass = 亂碼產生
dbPor = default
dbAdminUser = dmsadmin
dbAdminPass = 亂碼產生
密碼亂碼產生部份,請開啟user.sql檔看密碼為何並依照更改。
更改完成後再run一次
http://localhost/kt/setup/ - 若是出現列表式的ON & OFF屬性,即代表成功了。
此時回到KnowledgeTree首頁
http://localhost/kt/
嘗試使用預設帳號admin與預設密碼admin登入。
Comments
Post a Comment