Administración/Archivos de Configuración

Archivos de Configuración

Gigantics utiliza archivos de configuración YAML para controlar diversos aspectos de la aplicación. Esta sección proporciona información detallada sobre la configuración de diferentes componentes del sistema.

Ubicación del Archivo de Configuración

El archivo de configuración principal se encuentra en config/default.yaml en tu directorio de instalación de Gigantics. Este archivo contiene todas las opciones configurables para tu instancia.

Secciones de Configuración

El archivo de configuración está organizado en varias secciones:

  • Configuración de Seguridad: Claves de encriptación y ajustes de sesión (más críticos)
  • Configuración del Servidor: Ajustes de host, puerto y URL base
  • Configuración de Base de Datos: Parámetros de conexión de MongoDB
  • Configuración del Entorno: Ajustes específicos del entorno
  • Configuración del Registrador: Niveles de registro y formatos de salida
  • Configuración de Procesos: Ajustes de daemon y worker
  • Configuración SMTP: Ajustes del servidor de correo electrónico
  • Configuración de Registros: Ubicación del directorio de registros

Para obtener información detallada sobre cómo configurar y establecer el servidor MongoDB para Gigantics, consulta la Guía de Configuración de MongoDB.

Ejemplo de Archivo de Configuración

Aquí hay un ejemplo completo de un archivo de configuración de Gigantics:

# config/default.yaml
secretSessionKey: clave secreta de sesión
encryptionKey: mi-clave-secreta
 
# Ajustes del servidor
server:
  baseUrl: 'http://localhost:5000'
  host: localhost
  port: 5000
 
# Ajustes de MongoDB
mongodb:
  host: localhost
  port: 27017
  dbname: gigantics
  username: ''
  password: ''
 
# Ajustes de proceso
process:
  daemon: false
  workers: 0
 
# Ajustes del registrador
logger:
  level: 'http'
  output: 'dev'
 
# Ajustes SMTP
smtp:
  host: smtp.ethereal.email
  port: 587
  username: 'montana.kulas@ethereal.email'
  password: '2q6GhNY5gc72msh7z4'
  baseUrl: 'http://localhost:5000'
  subject: 'sin respuesta'
  from: 'no-responder@gigantics.io'
 
# Ubicación del archivo de registro
logs: './logs/out.txt'

Configuración Específica del Sistema Operativo

Gigantics puede configurarse de manera diferente según el sistema operativo en el que se ejecuta:

Configuración de Windows

Las rutas de Windows utilizan barras invertidas y pueden especificar unidades:

logs: 'C:\ProgramData\Gigantics\logs\out.txt'

Configuración de Linux

Las rutas de Linux utilizan barras y siguen las convenciones estándar de Unix:

logs: '/var/log/gigantics/out.txt'

Aplicar Cambios de Configuración

Después de modificar el archivo de configuración, necesitas reiniciar la aplicación Gigantics para que los cambios surtan efecto:

# Detener la aplicación
./gig stop
 
# Iniciar la aplicación
./gig start

Para obtener información más detallada sobre opciones de configuración específicas, consulta las secciones relacionadas en esta documentación.

Tabla de Contenidos