Управление документами · 3 min read · Nov 06, 2025

KnowledgeTree DMS на сервере ISPConfig за 10 простых шагов

KnowledgeTree DMS на сервере ISPConfig за 10 простых шагов

Версия 1.1
Автор: [at] bb-hosting [dot] org>

Введение:
KnowledgeTree — это коммерческая система управления документами с открытым исходным кодом (DMS).
Мощный инструмент, который позволяет вашей организации защищать, делиться, отслеживать и управлять документами и записями, от которых вы зависите. С помощью этого руководства я помогу вам установить последнюю версию 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 создайте веб-сайт через “Новый сайт” в главном меню.
На вкладке “Основные” используйте 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 в вашу корневую директорию веб-сайта и удалите файлы .htaccess, предоставленные KnowledgeTree:

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 (возникает ошибка, так как мы уже создали базу данных в ISPConfig)

Создайте структуру:

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:

Откройте файл /web/config/config.ini в вашем текстовом редакторе и измените данные для входа в базу данных следующим образом:

; Данные для входа в базу данных
dbHost        = localhost
dbName        = web1_db1
dbUser        = web1_u1
dbPass        = mysqlpassword
dbPort        = default

Настройте ваш почтовый сервер :

emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = administrator (mail)username as defined in step 2
emailPassword = administrator (mail)userpassword as defined in step 2

Определите команды индексатора следующим образом:

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/

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.