Cómo instalar y configurar SeedDMS

Un sistema de administración de documentos (DMS) es un paquete de software que le brinda, como administrador, las herramientas que necesita para crear una opción más segura, organizada y fácil de usar para almacenar y entregar los archivos que necesita. servidor. . Si alguna vez ha configurado y mantenido un servidor de archivos, sabe que hay muchos peligros al hacerlo. Debe crear cuentas de usuario locales, crear cuentas de grupos locales y cambiar permisos para archivos y directorios que nunca parecen satisfacer necesidades específicas. Y olvídese de tratar de mantener la organización, las convenciones de nomenclatura y los errores de los usuarios. DMS no depende de las cuentas del sistema local para su seguridad. Es una solución basada en web, liviana, fácil de usar, que permite realizar búsquedas e intuitiva que evita los problemas estándar del servidor de archivos que nos afectan a todos.

Le presenté el concepto de DMS por primera vez en junio de 2020 con mi artículo Introducción a los sistemas de gestión de documentos basados ​​en Linux. Este artículo cubre la instalación y configuración inicial de SemenDMS, que es un DMS gratuito y de código abierto para Linux y otros sistemas operativos.

Índice

Reúna los requisitos previos

Necesita algunos requisitos previos antes de poder instalar y configurar SeedDMS. En primer lugar, debe tener un servidor LAMP que funcione. Para esta instalación de SeedDMS, utilicé CentOS 7.x con Apache 2.4.6, PHP 5.4.16 y MariaDB 5.5.65-1. Asegúrese de que Apache pueda servir archivos PHP. También debe instalar el epel-release (Paquetes adicionales para Enterprise Linux). El paquete EPEL configura un nuevo repositorio desde el cual extraer muchos paquetes útiles para la instalación. Una vez que esté instalado, puede dejarlo allí, ya que podría necesitarlo nuevamente en el futuro.

Una vez que tenga un servidor LAMP en funcionamiento y el paquete EPEL, debe instalar los siguientes paquetes. Los paquetes se muestran aquí en un formulario que puede copiar y pegar en la pantalla de su terminal:

# yum -y install hp-bcmath php-mysql php-mbstring php-gd php-pear-DB php-pear-Image-Text php-pear-Log php-pear-MDB2 php-pear-Mail php-pear-Net-SMTP php-pear-Net-Socket t1lib php-ZendFramework php-ZendFramework-Search-Lucene

Nota: es posible que el servidor php-http-webdav no se instale, pero no se preocupe, no es absolutamente necesario para una instalación exitosa.

Luego crea el dms directorio telefónico.

# mkdir -p /var/www/html/dms

Descarga los siguientes archivos de Página de semillas de DMS en SourceForge y colóquelos en el /var/www/html/dms directorio telefónico:

seeddms-quickstart-5.1.4.tar.gz
SeedDMS_Core-5.1.4.tgz
SeedDMS_Lucene-1.1.10.tgz
SeedDMS_Preview-1.2.4.tgz
SeedDMS_SQLiteFTS-1.0.7.tgz

Usé el grupo asociado con la versión 5.1.4. Las versiones más nuevas están disponibles para sistemas operativos posteriores y software requerido.

Luego extraiga el archivo de "inicio rápido" en su dms (/var/www/html/dms) directorio.

# cd /var/www/html/dms
# tar zxvf seeddms-quickstart-5.1.4.tar.gz

Instale los paquetes restantes a través de la pear pedido.

# pear install SeedDMS_Core-5.1.4.tgz
# pear install SeedDMS_Lucene-1.1.10.tgz
# pear install SeedDMS_Preview-1.2.4.tgz
# pear install SeedDMS_SQLiteFTS-1.0.7.tgz

Mueva todos los archivos extraídos debajo de su dms directorio telefónico. Habrá una seeddms51x directorio y un seeddms-5.1.4 directorio después de mover el contenido del seeddms51x directorio telefónico. Mover todo el contenido de ambos a la /var/www/html/dms directorio telefónico.

# mv /var/www/html/dms/seeddms51x/* /var/www/html/dms

# mv /var/www/html/dms/seeddms-5.1.4/* /var/www/html/dms

Eliminar directorios vacíos.

# rmdir /var/www/html/dms/seeddms51x

# rmdir /var/www/html/dms/seeddms-5.1.4

Otorgue recursivamente la propiedad de este directorio al usuario de su servidor web. En mi caso, es el usuario de Apache.

# chown -R apache:apache /var/www/html/dms

Active la instalación web creando el siguiente archivo vacío:

# touch /var/www/html/dms/conf/ENABLE_INSTALL_TOOL

Este archivo se eliminará más tarde. Recibirá un mensaje en su navegador para eliminarlo.

Los requisitos previos están completos y ahora es el momento de comenzar a configurar SeedDMS.

Configuración de SeedDMS a través de su navegador

Abra su navegador y diríjalo a su servidor en http: ///dms/install/install.php

Reemplaza todo /home/www-data/seeddms51x/ caminos con tu verdadero camino de /var/www/html/dms/ en el siguiente formulario.

En la parte inferior de la página, seleccione y haga clic. Si ve el siguiente error después de hacer clic en Aplicar, tiene un bloqueo de política de SELinux en su /var/www/html/data directorio telefónico.

Notar: NO desactive SELinux. Hay una mejor manera de solucionar problemas de permisos que comprometer la seguridad de todo su sistema. Puede conceder acceso de lectura/escritura a la /var/www/html/data directorio cambiando el contexto del directorio para permitir el acceso de lectura/escritura al usuario de Apache. Si tiene nuevos problemas de permisos, use el chcon para cambiar estos permisos en lugar de deshabilitar SELinux. Verifique en /var/log/audit/audit.log las entradas de SELinux cuyas líneas comienzan con type=AVC. Compruebe también los archivos /var/log/messages para SELinux entradas. Estas entradas lo llevarán a problemas de permisos.

# chcon -R --type httpd_sys_rw_content_t /var/www/html/dms/data

# chcon -R --type httpd_sys_rw_content_t /var/www/html/dms/conf

Ahora seleccione de nuevo y haga clic en.

Esta vez deberías ver la siguiente página:

Como sugiere el mensaje, elimine el archivo ENABLE_INSTALL_TOOL de la /var/www/html/dms/conf directorio telefónico.

# rm /var/www/html/dms/conf/ENABLE_INSTALL_TOOL

Selecciónalo.

Debería ver la página de inicio de sesión del administrador.

Inicie sesión con admin / admin para acceder a la página Configuración.

Aquí es donde personaliza el entorno para satisfacer sus necesidades particulares, como el día de salida, la vista del calendario y más. Una vez que haya terminado de personalizar el entorno, guarde la configuración haciendo clic en el botón.

Consideraciones finales de configuración

Debe agregar usuarios al DMS a través de la lista desplegable Administración de usuarios/grupos en la página Administrador. Cree grupos y agregue usuarios a ellos. Solo piense en administrar usuarios y grupos en SeedDMS como lo haría con cualquier otra aplicación. Necesita usuarios, grupos y categorías para fines organizativos. Y, tómese el tiempo para crear cuentas de usuario individuales y de grupo. Si simplemente crea una cuenta de usuario única y permite que todos la usen, esencialmente arruinará el propósito de DMS, que es mantener los documentos organizados y permitir la privacidad entre grupos e individuos.

Una vez que se completen estas tareas, puede dirigir a sus usuarios a http: /// dms, donde pueden iniciar sesión y comenzar a administrar documentos ellos mismos.

Advertencia

Todavía no tengo mucha experiencia con SeedDMS y todavía estoy descubriendo sus matices, por lo que este es un artículo de inicio general para usted. La configuración avanzada, los permisos avanzados y la solución de problemas están fuera del alcance de este artículo.

Conclusión

SeedDMS es un buen lugar para comenzar con DMS, pero no tiene muchas funciones y la interfaz es un poco tosca y primitiva. Dado que es de código abierto, puede personalizarlo para satisfacer las necesidades de su organización con poco esfuerzo. SeedDMS es una buena transición para usted de los servidores de archivos tradicionales al mundo mucho mejor de DMS.

Artículos de interés

Subir