Files
infrastructure-docs/services/odoo.md
ARCHITECT e47274c408 Infrastructure documentation - Initial commit
- Added comprehensive infrastructure overview
- Server documentation: ARCHITECT, DECK, CORP, HST
- Service documentation: Odoo, Directus, Context Manager
- Includes configuration, monitoring, and backup procedures
2025-12-30 15:58:37 +00:00

3.6 KiB

Odoo - Sistema ERP Empresarial

Información General

  • Servidor: CORP (92.112.181.188)
  • Puerto: 8069
  • URL Local: http://localhost:8069
  • Tecnología: Python / Odoo Framework
  • Base de datos: PostgreSQL (en ARCHITECT)

Descripción

Odoo es un sistema ERP (Enterprise Resource Planning) completo que integra todas las operaciones empresariales. Proporciona módulos para:

  • Contabilidad y finanzas
  • Ventas y CRM
  • Inventario y almacén
  • Recursos humanos
  • Nómina
  • Compras
  • Proyectos
  • Sitio web

Instalación y Configuración

Ubicación

/opt/odoo/
├── addons/           # Módulos personalizados
├── bin/              # Scripts ejecutables
├── config/           # Configuración
└── data/             # Datos locales

Configuración Principal

Archivo: /etc/odoo/odoo.conf

[options]
admin_passwd = admin
db_host = 69.62.126.110
db_port = 5432
db_user = architect
db_password = [password]
db_name = odoo_db
addons_path = /opt/odoo/addons

Base de Datos

Host: 69.62.126.110 (ARCHITECT) Database: odoo_db Usuario: architect

Backup

pg_dump -h 69.62.126.110 -U architect odoo_db > odoo_db_backup.sql

Restaurar

psql -h 69.62.126.110 -U architect odoo_db < odoo_db_backup.sql

Inicio de Sesión

Módulos Principales

1. Contabilidad (account)

  • Facturación
  • Documentos contables
  • Reportes financieros
  • Impuestos

2. Ventas (sale)

  • Presupuestos
  • Órdenes de venta
  • Facturación automática
  • Gestión de clientes

3. Inventario (stock)

  • Gestión de almacén
  • Movimientos de stock
  • Recuentos físicos
  • Trazabilidad

4. CRM (crm)

  • Gestión de contactos
  • Oportunidades de venta
  • Actividades
  • Automatización de ventas

5. Recursos Humanos (hr)

  • Registro de empleados
  • Vacaciones y ausencias
  • Evaluaciones
  • Documentos personales

6. Nómina (hr_payroll)

  • Cálculo de nóminas
  • Retenciones
  • Reportes de nómina

Administración

Servicios

# Estado
systemctl status odoo

# Reiniciar
systemctl restart odoo

# Logs
tail -f /var/log/odoo/odoo.log

Actualización de Módulos

# Detener Odoo
systemctl stop odoo

# Actualizar código
cd /opt/odoo && git pull

# Actualizar base de datos (si es necesario)
odoo-bin -d odoo_db -u account,sale,stock

# Reiniciar
systemctl start odoo

Instalación de Módulos

Desde la interfaz de administración:

  1. Ir a Aplicaciones
  2. Buscar módulo
  3. Hacer clic en Instalar

Desde línea de comandos:

odoo-bin -d odoo_db -i nombre_modulo

Backup y Recuperación

Backup Completo

# Base de datos
pg_dump -h 69.62.126.110 -U architect odoo_db > /home/backups/odoo_db_$(date +%Y%m%d).sql

# Archivos de configuración y módulos
tar -czf /home/backups/odoo_files_$(date +%Y%m%d).tar.gz /opt/odoo/ /etc/odoo/

# Subir a R2
aws s3 cp /home/backups/ s3://architect/backups/ --recursive \
  --endpoint-url https://7dedae6030f5554d99d37e98a5232996.r2.cloudflarestorage.com

Recuperación

# Restaurar base de datos
psql -h 69.62.126.110 -U architect odoo_db < odoo_db_backup.sql

# Restaurar archivos
tar -xzf odoo_files_backup.tar.gz -C /

# Reiniciar
systemctl restart odoo

Troubleshooting

Error de conexión a base de datos

Verificar:

psql -h 69.62.126.110 -U architect -d odoo_db

Logs

tail -n 100 /var/log/odoo/odoo.log

Limpiar cache

systemctl stop odoo
rm -rf ~/.local/share/Odoo/*
systemctl start odoo

Últimas Actualizaciones

  • 2025-12-30: Documentación inicial