KnowledgeTree_知识管理平台与_AD_活动目录整合方案_linux
KnowledgeTree 也是另一套功能强大的知识管理平台,共有 Enterprise Edition、SMB Edition 及 Open Source Edition 三种版本,在 http://www.knowledgetree.com/products 可以比较三个版本在功能上的差别。
我们这在介绍 Open Source Edition 的安装及设定,KnowledgeTree 共有 Windows 版本及 Linux 版本两种安装平台,可到 http://www.knowledgetree.com/products/opensource/downloadopensource 下载,目前提供的是 3.5.2 Stable Release。
一、安装 KnowledgeTree
KnowledgeTree 的安装方式非常简单,在 Linux 中直接执行 ktdms-3.5.2-oss-linux-installler.bin 即可直接安装。该系统把knowledgetree和所需要的其他如apache,php,openoffice等统统打包安装。
1. 设定执行权限
# chmod +x ktdms-3.5.2-oss-linux-installler.bin
2. 执行安装
# ./ktdms-3.5.2-oss-linux-installler.bin
----------------------------------------------------------------------------
Welcome to the KnowledgeTree Document Management System Setup Wizard
----------------------------------------------------------------------------
Please read the following License Agreement. You must accept the terms of this
agreement before continuing with the installation.
Press [Enter] to continue :
[版权说明......]
Press [Enter] to continue :
Do you accept this license? [y/n]: y <- 当然要按 yes 继续下一步
Installation directory [/opt/ktdms]: <- 输入要安装的目录,使用预设目录,直接按 [Enter]
----------------------------------------------------------------------------
Initial password for the DMS root user account
created during the MySQL database installation.
Password : <- 自订 DMS Root 的密码
Re-enter : <- 再输入一次
----------------------------------------------------------------------------
Initial password for the DMS user account
created during the MySQL database installation.
Password : <- 自订 DMS User 的密码
Re-enter : <- 再输入一次
----------------------------------------------------------------------------
Please enter the port for your MySQL database.
MySQL database Port [3306]: 3307 <- 输入 MySQL 的 Port,由于这台主机已有启动 MySQL,所以另外设定一个 Port
Warning: Unable to bind to the given port number. Please select another one. <- 若出现此信息,表示已启动 MySQL,并使用 Port 3306,请输入其他 Port Number
----------------------------------------------------------------------------
Setup is now ready to begin installing KnowledgeTree Document Management System on your computer.
Do you want to continue? [Y/n]: y <- 按 Y 开始安装 KnowledgeTree
----------------------------------------------------------------------------
Please wait while Setup installs KnowledgeTree Document Management System on your computer.
Installing
0% ______________ 50% ______________ 100%
##################################
----------------------------------------------------------------------------
Setup has finished installing KnowledgeTree Document Management System on your computer.
View Readme file? [Y/n]: n <- 若不想阅读 Readme,可按 n 跳过
Launch KnowledgeTree DMS now? [Y/n]: y <- 马上启动 KnowledgeTree DMS
/opt/ktdms/dmsctl.sh : mysql started at port 3307 <- 启动 KnowledgeTree 的 MySQL,并使用 Port 3307
Starting mysqld daemon with databases from /opt/ktdms/mysql/data
# Syntax OK
/opt/ktdms/dmsctl.sh : httpd started at port 8080 <- KnowledgeTree 介面的 Port Number
二、安装中文化
有热心的网友将 KnowledgeTree 3.5.2 翻译成中文。
1. 下载中文化
下载点 1:http://twpug.net/modules/newbb/viewtopic.php?topic_id=2414&forum=18
下载点 2:
2. 解开中文化 chinese.zip
# unzip chinese.zip
3. 搬移至 Plugins 目录
# mv chinese /opt/ktdms/knowledgeTree/plugins/
4. 将中文外挂进来
a. 在浏览器上,输入 http://hostname:8080/。
b. 输入预设管理帐号/密码:admin/admin。
c. 点选 DMS Administration > Miscellaneous > Manage plugins > Reread plugins,重新读取 plugins。
d. 上面会多出一项「chinese.plugin」,勾选后,按「Update」。
5. 此时登出再重新登入时,在第三项「Language」下拉,即可选择「Simplified Chinese」。
三、整合 AD 网域
1. 登入后,点选 DMS Administration > Users and Groups > Authentication > Add a new authentication source,新增认证方式。
2. 设定认证类型
Name:自订名称
Authentication provider:ActiveDirectory Authentication
点选「Add a new source」。
3. 设定环境变数
Server name:dc.sample.com
Server Port:389
Use Transaction Layer Security (TLS): <- 是否使用加密
Base DN:OU=Users,DC=sample,DC=com
Search User:CN=test,ou=Users,DC=avermedia,DC=com <- 可搜寻整个 AD 目录的使用者帐号
Search Password:test <- 使用者密码
Search Attributes:CN
mail
sAMAccountName
Object Classes:user
inetOrgPerson
posixAccount
设定完成后,点选「Save」。
四、新增使用者帐号
1. 点选 DMS Administration > Users and Groups > Manage Users > Add a user from an authentication source > Add from source,从 AD 网域搜寻使用者帐号。
2. 搜寻使用者
User's name:username <- 输入所要搜寻的帐号
Mass import: <- 若搜寻到多个使用者帐号,是否要大量汇入
3. 搜寻出使用者后,选择所要新增的使用者帐号,点选「Add」。
4. 所列出的使用者资讯,若正确无误,点选「create user」。
五、列出使用者帐号
1. 点选 DMS Administration > Users and Groups > Manage Users。
2. 在「Search for users」项目中,选点「view all users」超连结,即可列出所有的使用者帐号。
六、删除 KnowledgeTree
# cd /opt/ktdms/
# ./uninstall <- 执行删除程式
Do you want to uninstall KnowledgeTree Document Management System 3.3.6-oss and all of its modules? [Y/n]:y <- 是否删除 KnowledgeTree 及其他模组
----------------------------------------------------------------------------
Uninstall Status
Uninstalling KnowledgeTree Document Management System
0% ______________ 50% ______________ 100%
##################################
Info: Uninstallation completed
Press [Enter] to continue : <- 删除完成,请按「Enter」
# cd /
# rm -rf /opt <- 删除 KnowledgeTree 目录