在10个简单的步骤中的ISPConfig服务器上的KnowledgeTree DMS
版本1.1
作者:<hans> [at] bb-hosting [dot] org>
介绍:
KnowledgeTree是商业开源文档管理系统(DMS)。
一个强大的工具,允许您的组织安全,共享,跟踪和管理您依赖的文档和记录。 有了这个howto,我引导你设置最新的开源版本的KnowledgeTree,现在是3.4版本。
安装后,您可以访问KnowledgeTree http://dms.mywebsite.tld/
- KnowledgeTree开源版本3.1b
- 网站:
http://dms.yourwebsite.tld/
- MySQL数据库:
web1_db1
- MySQL用户名:
web1_u1
- MySQL密码:
mysqlpassword
- 使用的Linux发行版是Debian
第1步 - 创建一个网站:
在ISPConfig中,通过主菜单中的“新站点”创建一个网站。在名为“Basis”的选项卡上,使用主机名的dms和域名的mywebsite.tld。
启用此网站的MySQL和PHP脚本,但禁用PHP安全模式。
第2步 - 创建网站的管理员用户:
在ISPConfig中,创建管理员用户:
在主菜单中选择“ISP Manager”,在结构树中选择名为dms.mywebsite.tld的新网站,然后按“用户和电子邮件”选项卡。
按“新”并定义新用户及其电子邮件地址。 给该用户管理员权限,然后按“保存”。
第3步 - 为网站创建一个MySQL数据库:
单击名为“选项”的选项卡,并为网站创建一个新的数据库。
ISPConfig将显示:
MySQL数据库: web_db1
MySQL用户名: web1_u1
MySQL密码: mysqlpassword
然后为数据库用户定义密码,然后按“保存”。
第4步 - 下载/解压缩包并删除tar.gz文件:
下载KnowledgeTree DMS:
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
提取包装:
tar -zxvf knowledgeTree*.tgz
删除.tgz文件:
rm *.tgz
第5步 - 移动knowledgeTree内容并删除空目录:
将knowledgeTree目录的内容移动到Web根目录,删除KnowledgeTree提供的.htaccess文件:
cd knowledgeTree
mv * ../
cd ../
rmdir knowledgeTree
rm .htaccess
rm bin/.htaccess
rm config/.htaccess
rm docs/.htaccess
rm kthelp/.htaccess
rm lib/.htaccess
rm /sql/.htaccess
rm /tests/.htaccess
rm thirdparty/.htaccess
rm thirdparty/icon-theme/.htaccess
rm thirdparty/phpmailer/.htaccess
rm var/Documents/.htaccess
rm var/log/.htaccess
rm var/tmp/.htaccess
第6步 - 定义权限:
cd /var/www/web1/
chown -R www-data:www-data web/
第7步 - 数据库设置:
cd web/sql/mysql/install/
创建数据库:
mysqladmin -u root -p create web1_db1 (an error occurs, as we created th db within ISPConfig already)
创建结构:
mysql -u root -p web1_db1 < structure.sql
创建数据:
mysql -u root -p web1_db1 < data.sql
第8步 - 下载KnowledgeTree所需的其他应用程序:
apt-get install xpdf zip unzip catdoc pdftotext
如果某些应用程序已经安装,您将被通知。
注意:apt get是为Debian Linux,如果运行不同的Linux发行版,则此命令可能不同。
第9步 - 在KnowledgeTree配置文件中进行一些设置:
打开texteditor
中的/web/config/config.ini
文件,并更改数据库登录详细信息,如下所示:
;
数据库登录详细信息
dbHost = localhost
dbName = web1_db1
dbUser = web1_u1
dbPass = mysqlpassword
dbPort = default
配置您的电子邮件服务器:
emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername =管理员
(邮件)用户名,如第2步中所定义
emailPassword = administrator
(mail)userpassword,如第2步中所定义
定义indexer命令,如下所示:
xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc(这是Debian,使用catppt = catppt,如果这个包不包含在catdoc包中)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe
第10步 - 继续使用KnowledgeTree安装程序
您现在应该能够成功验证安装: http://dms.mywebsite.tld/setup
(这检查.htaccess和PHP / MySQL可用性/兼容性)一旦可以,您还应该点击“安装后检查“在底部,这将验证文件系统权限和数据库连接。
注意:
KnowledgeTree安装程序将建议您在php.ini文件中进行一些设置。 在我的Debian系统上,这是文件:/etc/php4/apache2/php.ini
您可以更改一些设置,但如果您更改了php.ini文件,请不要忘记使用以下命令重新启动Apache2:
/etc/init.d/apache2 restart
而已! 登录http://dms.mywebsite.tld
(使用用户名“admin”和密码“admin”),享受真正强大的文件管理系统!
有关KnowledgeTree的更多信息: http : //www.ktdms.com/