Guía de configuración inicial
Esta guía recorrerá todas las propiedades de configuración disponibles que un administrador del sistema puede ajustar en OpenBoxes al iniciarse.
Lugares de configuración
Ubicaciones de archivos y classpath para buscar archivos de configuración que se fusionan en la configuración principal. Los archivos de configuración pueden ser archivos de propiedades Java (.properties) o scripts ConfigSlurper (.groovy)
Las ubicaciones de configuración por defecto incluyen las siguientes cuatro entradas. Si no se encuentran archivos en el sistema de archivos / classpath para estas entradas, el sistema utilizará las propiedades de configuración por defecto especificadas en el código fuente (Config.groovy). Esto probablemente conducirá a problemas de conexión con la base de datos, ya que la configuración por defecto probablemente no coincidirá con lo que se utilizó al crear la base de datos.
También puede establecer una ubicación de configuración personalizada mediante un argumento de línea de comandos establecido en el archivo tomcat.service
O una variable de entorno establecida desde la línea de comandos
Propiedades de la base de datos
Las propiedades de la base de datos son la configuración más importante de todo el sistema. Sin un valor adecuado para estas tres configuraciones, es probable que OpenBoxes no se inicie.
Hay algunas otras propiedades opcionales que se pueden utilizar para personalizar la fuente de datos.
Sólo deberías utilizar dataSource.dbCreate si eres un desarrollador que quiere generar sentencias DDL para nuevas clases de dominio o nuevas propiedades añadidas a clases de dominio existentes. Esto puede ser útil cuando se trata de averiguar qué añadir a las migraciones de Liquibase que se ejecutan automáticamente al iniciar el sistema.
Piscina de conexión
La mayoría de las propiedades del pool de conexiones se establecen en el código fuente (DataSource.groovy), pero hemos externalizado las propiedades para asegurar que los administradores del sistema puedan personalizar el pool de conexiones para satisfacer las demandas de sus usuarios.
En el sitio web de c3p0 se puede encontrar documentación detallada de todas estas propiedades
https://www.mchange.com/projects/c3p0/index.html
Propiedades de Grails
Otra propiedad importante es la URL del servidor Grails. Esta propiedad se utiliza siempre que generamos enlaces externos a un recurso de OpenBoxes . Eso incluye algunos documentos e informes. Por lo tanto, es importante asegurarse de que esta propiedad está configurada correctamente.
Propiedades del correo
Añade las siguientes propiedades si quieres utilizar un servicio como Mailgun, Sendgrid o Mandrillapp como servidor SMTP.
Sendgrid
Gmail
Logos del sistema por defecto
Estas propiedades permiten a los usuarios personalizar la url de la imagen del logotipo para la aplicación web principal, así como los documentos / informes generados por el sistema. También hay una etiqueta opcional que se puede añadir al final de la imagen del logotipo. Esto se puede utilizar para indicar el entorno (dev, test) para orientar mejor al usuario en los casos en los que existen múltiples entornos.
Localidades admitidas
Monedas admitidas
Directorio de subidas
Esta propiedad permite al administrador del sistema anular la ubicación predeterminada para la carga de archivos. Se trata de un almacenamiento temporal del sistema de archivos para subir y procesar archivos.
Previsión
Lista de materiales
Registro de usuarios
Configuración de centinelas
Propiedades de configuración por defecto para el plugin Grails Raven. Este plugin permite que el sistema envíe errores y excepciones a Sentry(https://sentry.io).
Aquí hay un enlace a la documentación de la versión 0.5.8 del plugin Raven. https://github.com/agorapulse/grails-sentry/tree/0.5.8
Anonimizar los datos de los usuarios
La propiedad anonymize permite a los usuarios anonimizar los datos del usuario para evitar que puedan acceder a ellos usuarios no autorizados.
Informe de recuento de ciclos
Esta propiedad permite al administrador del sistema definir columnas adicionales para el informe de recuento de ciclos
Identificadores
Estas propiedades permiten al administrador del sistema definir un formato para los identificadores que openboxes genera automáticamente para los objetos.
Compras
Las siguientes propiedades permiten al administrador del sistema configurar los requisitos de aprobación de los pedidos.
También hay una función experimental que se aproxima a un método de cálculo de costes para proporcionar un precio unitario bruto utilizado para la valoración del inventario que se activa una vez que se ha realizado un pedido de compra. Esta función está desactivada por defecto.
Impresión de códigos de barras
La forma más sencilla de probar las capacidades de impresión de códigos de barras es instalar el emulador ZPL https://chrome.google.com/webstore/detail/zpl-printer/phoidlklenidapnijkabnfdgmadlcmjo?hl=en-US y configurar OpenBoxes para que utilice su dirección IP
A continuación, configura la impresora ZPL para que escuche en esa dirección IP y puerto.