Gestión Documental · 4 min read · Nov 06, 2025
KnowledgeTree DMS En Un Servidor ISPConfig En 10 Pasos Fáciles
KnowledgeTree DMS En Un Servidor ISPConfig En 10 Pasos Fáciles
Versión 1.1
Autor:
Introducción:
KnowledgeTree es un sistema de gestión de documentos (DMS) de código abierto comercial.
Una herramienta poderosa que permite a su organización asegurar, compartir, rastrear y gestionar los documentos y registros de los que depende. Con este tutorial, le guiaré para configurar la última versión de código abierto de KnowledgeTree, que es la versión 3.4 en este momento.
Después de la instalación, puede acceder a KnowledgeTree en http://dms.mywebsite.tld/
En este tutorial, usaré solo como ejemplo:
- Versión de código abierto de KnowledgeTree 3.1b
- Sitio web: http://dms.yourwebsite.tld/
- Base de datos MySQL: web1_db1
- Nombre de usuario MySQL: web1_u1
- Contraseña MySQL: mysqlpassword
- La distribución de Linux utilizada es Debian
Paso 1 - Crear un sitio web:
En ISPConfig, cree un sitio web a través de “Nuevo sitio” en el menú principal.
En la pestaña llamada “Base”, use dms como el nombre de host y mywebsite.tld como el nombre de dominio.
Habilite MySQL y scripts PHP para este sitio web, pero desactive el Modo Seguro de PHP.
Paso 2 - Crear un usuario Administrador para el sitio web:
En ISPConfig, cree un usuario Administrador:
En el menú principal seleccione “ISP Manager”, seleccione su nuevo sitio web llamado dms.mywebsite.tld en el árbol de estructura y presione la pestaña “Usuario y Correo Electrónico”.
Presione “nuevo” y defina un nuevo usuario y su dirección de correo electrónico. Dé a este usuario derechos de administrador y presione “Guardar”.
Paso 3 - Crear una base de datos MySQL para el sitio web:
Haga clic en la pestaña llamada “Opciones” y cree una nueva base de datos para el sitio web.
ISPConfig le mostrará:
Base de datos MySQL: web_db1
Nombre de usuario MySQL: web1_u1
Contraseña MySQL: mysqlpassword
Luego defina una contraseña para el usuario de la base de datos y presione “Guardar”.
Paso 4 - Descargar/extraer los paquetes y eliminar los archivos tar.gz:
Descargue KnowledgeTree DMS:
wget http://downloads.sourceforge.net/kt-dms/knowledgeTree-src-UNSTABLE.3.4.2007-02-26-173332.tgz
Extraiga el paquete:
tar -zxvf knowledgeTree*.tgz
Elimine los archivos .tgz:
rm *.tgz
Paso 5 - Mover el contenido de knowledgeTree y eliminar el directorio vacío:
Mueva el contenido del directorio knowledgeTree a su directorio raíz web y elimine los archivos .htaccess proporcionados por 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
Paso 6 - Definir los permisos:
cd /var/www/web1/
chown -R www-data:www-data web/
Paso 7 – Configuración de la base de datos:
cd web/sql/mysql/install/Cree la base de datos:
mysqladmin -u root -p create web1_db1 (se produce un error, ya que creamos la base de datos dentro de ISPConfig)
Cree la estructura:
mysql -u root -p web1_db1 < structure.sqlCree los datos:
mysql -u root -p web1_db1 < data.sqlPaso 8 - Descargar algunas aplicaciones adicionales necesarias para KnowledgeTree:
apt-get install xpdf zip unzip catdoc pdftotextSi algunas aplicaciones ya están instaladas, se le informará.
Nota: apt-get es para Debian Linux, si ejecuta una distribución de Linux diferente, este comando puede ser diferente.
Paso 9 – Hacer algunas configuraciones en el archivo de configuración de KnowledgeTree:
Abra el archivo /web/config/config.ini en su editor de texto y cambie los detalles de inicio de sesión de la base de datos de la siguiente manera:
; Detalles de inicio de sesión de la base de datos
dbHost = localhost
dbName = web1_db1
dbUser = web1_u1
dbPass = mysqlpassword
dbPort = default
Configure su servidor de correo electrónico :
emailServer = localhost
emailPort = default
emailAuthentication = false
emailUsername = administrador (correo)nombre de usuario como se definió en el paso 2
emailPassword = contraseña del usuario (correo)administrador como se definió en el paso 2
Defina los comandos del indexador de la siguiente manera:
xls2csv = xls2csv
pdftotext = pdftotext
catppt = catdoc (esto es para Debian, use catppt = catppt, si este paquete no está incluido dentro del paquete catdoc)
pstotext = pstotext
catdoc = catdoc
antiword = antiword.exe
Paso 10 – Proceda con el programa de configuración de KnowledgeTree
Ahora debería poder verificar la configuración con éxito: http://dms.mywebsite.tld/setup (esto verifica la disponibilidad/compatibilidad de .htaccess y PHP/MySQL) una vez que eso esté bien, también debería hacer clic en “Revisión posterior a la instalación” en la parte inferior, que verificará los permisos del sistema de archivos y la conectividad de la base de datos.
Nota:
El programa de configuración de KnowledgeTree le aconsejará sobre algunas configuraciones que debe realizar dentro de su archivo php.ini. En mi sistema Debian, este es el archivo: /etc/php4/apache2/php.ini
Puede cambiar algunas configuraciones, pero si ha cambiado su archivo php.ini, no olvide reiniciar Apache2 con el comando:
/etc/init.d/apache2 restart¡Eso es todo! inicie sesión en http://dms.mywebsite.tld (use el nombre de usuario “admin” y la contraseña “admin”) y disfrute de un sistema de gestión de documentos verdaderamente poderoso!
Más información sobre KnowledgeTree: http://www.ktdms.com/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.