Instalación de OTOBO en Ubuntu
Introducción a la instalación en diferentes sistemas operativos
OTOBO es un sistema de tickets de código abierto, gratuito y completo. En esta guía, aprenderás cómo instalar OTOBO usando Docker en diferentes sistemas operativos como Ubuntu, Debian, CentOS, RHEL o SUSE.
Requisitos de hardware
Los requisitos de hardware para OTOBO dependen en gran medida del uso. OTOBO se puede utilizar para procesar algunas incidencias al mes o cientos de incidencias al día. Los requisitos de almacenamiento también varían según el número de incidencias y el tamaño de los archivos adjuntos.
Requisitos mínimos
| Tipo | CPU | RAM | Almacenamiento |
|---|---|---|---|
| Desarrollo | 2 | 4 GB | 16 GB |
| Producción | 4 | 8 GB | 40 GB |
Recomendado para sistemas grandes:
| Tipo | CPU | RAM | SSD |
|---|---|---|---|
| Producción | 4 | 16 GB | 100 GB |
Almacenamiento SSD
Se recomienda el almacenamiento SSD para reducir los tiempos de carga y mejorar el rendimiento. Los requisitos de almacenamiento pueden variar según el número de incidencias y archivos adjuntos.
Sistema grande, muchos archivos adjuntos
| Tipo | CPU | RAM | SSD | HDD |
|---|---|---|---|---|
| Producción | 4 | 16 GB | 100 GB | 1TB |
Opciones de instalación
Hay dos métodos para instalar OTOBO:
- Instalación estándar de OTOBO
- Instalación de OTOBO con Docker (recomendado)
La versión de Docker es recomendada por OTOBO, ya que permite una clara separación de los componentes del sistema (servidor web, base de datos, caché Redis, Elasticsearch, etc.) en contenedores separados. Estos contenedores se ejecutan en un entorno virtual con pocas dependencias entre sí y se pueden transferir fácilmente a otros servidores.
Servicios Docker
Con la implementación de OTOBO basada en Docker, puedes poner en marcha tu instancia personal de OTOBO en cuestión de minutos. Todas las dependencias ya están incluidas en las imágenes de Docker proporcionadas:
- db: MariaDB se configura como la base de datos predeterminada.
- elastic: Elasticsearch se habilita para la búsqueda potente de OTOBO.
- redis: Redis se utiliza para un almacenamiento en caché rápido.
- web: Gazelle como servidor web Perl rápido.
- nginx: Nginx sirve como proxy inverso opcional para la compatibilidad con HTTPS.
Requisitos de software
Bases de datos compatibles
- MySQL 5.6 o superior
- MariaDB (predeterminada) versión 10+
- PostgreSQL 9.2 o superior
- Oracle 10g o superior
Requisitos
Los requisitos mínimos de software que se han probado para la instalación son:
- Docker 19.03.13+
- Docker Compose 1.25.0 (se recomienda V2)
- Git 2.17.1
Copias de seguridad de OTOBO
Las copias de seguridad periódicas son importantes para evitar la pérdida de datos. Al desarrollar el sistema de tickets OTOBO, se recomienda proceder de forma iterativa: los desarrollos se realizan primero en un entorno de desarrollo y se transfieren al sistema de producción una vez completados, para minimizar la probabilidad de tiempo de inactividad. Crear copias de seguridad de OTOBO
Alojamiento del servidor OTOBO
Para alojar un servidor OTOBO, recomendamos usar Ubuntu 20.04 o una versión posterior. Alternativamente, puedes usar Debian, CentOS, RHEL o SUSE. Cualquier servidor que soporte Docker puede ser utilizado para la instalación de OTOBO. A continuación, encontrarás la guía para configurar un servidor en Hetzner, un popular proveedor de alojamiento.
Configuración del servidor en Hetzner
- Selecciona una ubicación alemana.
- Elige Ubuntu 20.04+ como sistema operativo.
- Utiliza una configuración con al menos 4 GB de RAM.
- Crea el servidor.
::: note Selección de SO En lugar de Ubuntu, también puedes usar Debian, RHEL, CentOS o SUSE. :::
Ubicación del servidor
Selecciona una ubicación de servidor cercana a ti para minimizar los tiempos de latencia. Además, la ubicación puede influir en los requisitos legales. Debido al GDPR, los servidores deben alojarse en la UE.
Autenticación del servidor
Utiliza SSH (clave pública-privada) para la autenticación del servidor, ya que es más seguro y práctico. Puedes usar un par de claves existente o crear uno nuevo. Una frase de contraseña adicional para la clave privada aumenta la seguridad.
Compatibilidad
Versiones LTS de Ubuntu compatibles donde Docker Engine y Docker Compose v2 se pueden instalar sin problemas:
- Ubuntu 20.04 LTS (Focal)
- Ubuntu 22.04 LTS (Jammy)
- Ubuntu 24.04 LTS (Noble)
Otras versiones de Ubuntu generalmente también funcionarán, siempre que Docker Engine y el plugin docker-compose (v2) estén disponibles desde el repositorio oficial de Docker.
Instalación de Docker y Git
Actualizar e instalar paquetes necesarios
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-releaseConfigurar el repositorio de Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgAñadir repositorio
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullInstalar Docker Engine y el plugin Docker Compose
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginVerificar la instalación
Probar Docker
sudo docker run hello-worldSi todo se instaló correctamente, el contenedor de prueba mostrará una confirmación.
Probar Docker Compose (v2)
docker compose versionOpcional: Añadir usuario al grupo Docker
sudo usermod -aG docker $USERCierra sesión y vuelve a iniciar sesión (o reinicia) para que el cambio surta efecto.