Управление документами · 3 min read · Nov 06, 2025
KnowledgeTree DMS на сервере ISPConfig за 10 простых шагов
KnowledgeTree DMS на сервере ISPConfig за 10 простых шагов
Версия 1.1
Автор:
Введение:
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 knowledgeTreemv * ../cd ../rmdir knowledgeTreerm .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/
Get new posts in your inbox
No spam. Unsubscribe anytime.