Tabla de Contenidos
Instalación Servicio MySQL (Legacy)
Para instalación de un servidor Debian con los requisitos de Helpcom, que deba servir un motor de base de datos MySQL 5.5. Por ejemplo: Alerce, Contabilidad legacy.
Requisitos
- Instalación de un servidor Linux como corresponde en Linux-Servidor.
- Acceso a root.
- Acceso a internet durante la instalación.
Configuración
La instalación de un motor MySQL legacy se basa en la presunción que el servidor ya tiene, o puede tener, un servicio MySQL instalado por defecto en al paquetería, el cual sirve el puerto 3306. Por esto, la instalación en este documento asume los siguientes cambios:
- El servicio legacy se servirá en el puerto 3307.
- El servicio de BDD en 3306 fue instalado con la paquetería por defecto.
Instalación
Los siguientes pasos deben ser ejecutados como root:
En un directorio con acceso, clonar el repositorio de Alerce BDD:
git clone https://gitea.stag.helpcom.cl/Helpcom/alerce-bdd
Seguir las instrucciones en alerce-bdd/README.md
para configurar la instalación. El archivo tiene el delineamiento de instrucciones más preciso y más al día pero se puede resumir en:
- copiar la carpeta del proyecto como
/usr/local/etc/alerce-bdd
y entrar a la carpeta de proyecto nueva. - crear el usuario y la ruta de almacenamiento de BDD como se indica en [1].
- generar el contenedor y detenerlo inmediatamente.
- copiar la carpeta de configuración como
custom.conf.d
y ajustar las configuraciones del archivoalerce.cnf
en la nueva carpeta, por ejemplo como en [2]. - iniciar el motor
[1]
adduser --uid 990 alerce mkdir /var/lib/mysql-alerce chown alerce /var/lib/mysql-alerce
[2]
[mysqld] skip-name-resolve max_allowed-packet = 32M innodb_file_per_table = 1 innodb_flush_method = O_DIRECT default-time-zone = America/Santiago
Post-Instalación
Una vez puesto en marcha el motor, se puede conectar al usuario root
de manera local para poder configurar las credenciales de usuario y las BDD y tablas que se desee:
mysql -h 127.0.0.1 --port 3307 -u root -p
Si el servidor se ha configurado con la paquetería de Helpcom, /usr/local/etc/helpcom/
contiene los archivos con las credenciales base para los usuarios helpcom_db
y helpcom_admin
.