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:
197
services/odoo.md
Normal file
197
services/odoo.md
Normal 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
|
||||
Reference in New Issue
Block a user