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
This commit is contained in:
ARCHITECT
2025-12-30 15:58:37 +00:00
parent 7a4e826432
commit e47274c408
8 changed files with 1348 additions and 2 deletions

197
services/odoo.md Normal file
View File

@@ -0,0 +1,197 @@
# 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
```bash
/opt/odoo/
├── addons/ # Módulos personalizados
├── bin/ # Scripts ejecutables
├── config/ # Configuración
└── data/ # Datos locales
```
### Configuración Principal
Archivo: `/etc/odoo/odoo.conf`
```ini
[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
```bash
pg_dump -h 69.62.126.110 -U architect odoo_db > odoo_db_backup.sql
```
### Restaurar
```bash
psql -h 69.62.126.110 -U architect odoo_db < odoo_db_backup.sql
```
## Inicio de Sesión
- **Usuario Admin**: admin
- **Contraseña**: [Cambiar en primer acceso]
- **URL**: http://localhost:8069
## 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
```bash
# Estado
systemctl status odoo
# Reiniciar
systemctl restart odoo
# Logs
tail -f /var/log/odoo/odoo.log
```
### Actualización de Módulos
```bash
# 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:
```bash
odoo-bin -d odoo_db -i nombre_modulo
```
## Backup y Recuperación
### Backup Completo
```bash
# 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
```bash
# 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:
```bash
psql -h 69.62.126.110 -U architect -d odoo_db
```
### Logs
```bash
tail -n 100 /var/log/odoo/odoo.log
```
### Limpiar cache
```bash
systemctl stop odoo
rm -rf ~/.local/share/Odoo/*
systemctl start odoo
```
## Últimas Actualizaciones
- 2025-12-30: Documentación inicial