¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Instalación Servidor (Legacy)
Para instalación de MySQL Server = 5.5 en Debian 7 / Debian 8.
En general el lineamiento para la instalación de un entorno de Debian 7/8 consiste en lo siguiente:
- Realizar la instalación de Debian 9 como se indica en Instalación Linux Servidor.
- Instalar un entorno virtual de Debian 8 vía
schroot + debootstrap
- Realizar la configuración de los servicios (MySQL, etc)
- Configurar el servidor para iniciar el entorno virtual.
Entorno Virtual
Para poder configurar un entorno virtual primero debemos instalar la paquetería que le permite a nuestro servidor instalar y configurar un entorno virtual de chroot
:
apt install helpcom-servidor-legacy
Esto instalará algunos paquetes y también los encabezados del Kernel. Es ideal, pero no necesario, reiniciar el equipo una vez que esta parte se complete.
Debemos copiar el entorno virtual de Helpcom Legacy (MySQL 5.5) desde el equipo de la central.
/usr/local/bin/traer-helpcom_legacy.sh
El script debe ser ejecutado como root
y pedirá unos permisos para poder copiar los archivos necesarios.
El resultado final debe ser una carpeta en /usr/local/helpcom_jessie/
. Este entorno virtual ya viene preconfigurado para algunas tareas comunes de Helpcom, por tanto incluye ya los paquetes de PHP 5.6, MySQL 5.5 y Samba 3.4.
Los archivos de configuración están dentro de la rama host_etc/
del entorno virtual, y desde ahí se puede copiar los archivos necesarios para configurar el host.
Para entrar al entorno virtual y empezar a configurar ejecutamos:
schroot -c helpcom_jessie -u root
Esto debe cambiar el prompt para agregar un prefijo indicando que nos encontramos en el entorno virtual:
(helpcom_jessie)root@equipo ~ $ _
Configurar Servicios
MySQL 5.5
El entorno ya viene configurado con las siguientes opciones en my.cnf
:
port = 3307 bind-address = * innodb_file_per_table = 1
Notar que para el entorno virtual, el puerto de conexión es
3307
y no 3306
.
Samba
TOBEDONE
PHP 5.6
TOBEDONE
Configurar el Inicio
Para que el entorno virtual pueda iniciar, es necesario crear una sesión de chroot a la cual el servidor real puede conectarse. La manera más eficiente de hacer esto es un crontab que haga partir la sesión al iniciar el sistema.
Iniciamos sesión como administrador
y ejecutamos
crontab -e
Dentro del crontab agregamos la siguiente entrada:
# m h dom mon dow command @reboot /usr/local/bin/start-helpcom_jessie.sh
Si todo sale correcto, una vez iniciado el equipo debe haberse iniciado la sesión de MySQL 5.5, lo cual puede comprobarse tratando de conectarse al servidor local:
[administrador@equipo ~] $ mysql -h 127.0.0.1 --port 3307 -u helpcom_db -p Password> Welcome to the MySQL monitor. Commands end with ; or \g. Server version: 5.5.60 MySQL Community Server (GPL) mysql>