Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
instalacion_servidor:legacy [2019/06/20 17:28] – lmachuca | instalacion_servidor:legacy [2022/04/01 14:02] (actual) – movido lmachuca | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Instalación Servidor (Legacy) ====== | ||
- | |||
- | Para instalación de un servidor Debian que debe tener herramientas y servicios de Debian 9 como MySQL 5.5, o PHP 5.6. | ||
- | |||
- | 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 [[: | ||
- | - Instalar un entorno virtual de Debian 8 vía [m]schroot + debootstrap[/ | ||
- | - Realizar la configuración de los servicios (MySQL, etc) | ||
- | - Configurar el servidor para iniciar el entorno virtual. | ||
- | |||
- | |||
- | ===== Configuración ===== | ||
- | |||
- | 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 '' | ||
- | |||
- | apt install helpcom-servidor-legacy | ||
- | |||
- | Esto instalará algunos paquetes y también los encabezados del Kernel. | ||
- | |||
- | Una ves que esto esté listo, debemos copiar el entorno virtual de **Helpcom Legacy (MySQL 5.5)** desde el equipo de la central. | ||
- | |||
- | / | ||
- | |||
- | El script debe ser ejecutado como '' | ||
- | |||
- | El resultado final debe ser una carpeta en ''/ | ||
- | |||
- | Los archivos de configuración están dentro de la rama '' | ||
- | |||
- | ===== Configurar Servicios ===== | ||
- | |||
- | Para entrar al entorno virtual a configurar servicios, ejecutamos como el usuario '' | ||
- | |||
- | schroot -c helpcom_jessie -u root | ||
- | |||
- | Esto nos abre una consola de root dentro del entorno virtual, estando identificado por el prefijo: | ||
- | |||
- | <code bash> | ||
- | (helpcom_jessie)root@equipo ~ $ _ | ||
- | </ | ||
- | |||
- | ==== MySQL 5.5 ==== | ||
- | |||
- | El entorno ya viene configurado con las siguientes opciones en '' | ||
- | |||
- | < | ||
- | port = 3307 | ||
- | bind-address = * | ||
- | innodb_file_per_table = 1 | ||
- | |||
- | </ | ||
- | |||
- | :!: Notar que para el entorno virtual, el puerto de conexión es '' | ||
- | |||
- | Mientras la sesión actual esté activa, es posible iniciar o detener el servicio normalmente con '' | ||
- | |||
- | ==== Samba ==== | ||
- | |||
- | FIXME TOBEDONE | ||
- | |||
- | ==== PHP 5.6 ==== | ||
- | |||
- | El servicio virtual está configurado con las herramientas de consola de PHP 5.6 ('' | ||
- | |||
- | Para instalar el servicio web se debe ejecutar dentro de la sesión virtual: | ||
- | |||
- | <code bash> | ||
- | apt install apache2 libapache2-mod-php5 | ||
- | </ | ||
- | |||
- | |||
- | ===== Configurar el Inicio ===== | ||
- | |||
- | Para que el entorno virtual pueda iniciar, es necesario crear una **sesión** | ||
- | |||
- | Iniciamos sesión como '' | ||
- | |||
- | crontab -e | ||
- | |||
- | Dentro del crontab agregamos la siguiente entrada: | ||
- | |||
- | <code cron> | ||
- | # m h dom mon dow | ||
- | @reboot | ||
- | @reboot | ||
- | </ | ||
- | |||
- | Para corroborar que todo funciona correctamente la mejor solución es reiniciar el equipo físico. | ||
- | |||
- | |||
- | 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. | ||
- | Server version: 5.5.60 MySQL Community Server (GPL) | ||
- | |||
- | mysql> | ||
- | |||
- | </ | ||
- | |||
- | ===== Entorno Virtual ===== | ||
- | |||
- | Asumiendo que el servidor físico ha sido reiniciado y/o la sesión '' | ||
- | |||
- | schroot -r -c SesHelpcom5 -u root | ||
- | |||
- | Esto debe cambiar el prompt para agregar un prefijo indicando que nos encontramos en el entorno virtual: | ||
- | |||
- | <code bash> | ||
- | (helpcom_jessie)root@equipo ~ $ _ | ||
- | </ | ||
- | |||
- | Mientras que si se desea ejecutar un solo comando desde la perspectiva del entorno virtual, como actualizar el registro de paquetes, se puede hacer derivando el comando desde schroot: | ||
- | |||
- | schroot -r -c SesHelpcom5 -u root -- apt update | ||
- | |||
- | |||
- | ===== Notas ===== | ||
- | |||
- | Para ajustar un servidor viejo (preinstalado) a que se pueda actualizar y utilizar las herramientas de legacy, lo primero es editar algunos archivos: | ||
- | |||
- | 1.- Crear ''/ | ||
- | |||
- | < | ||
- | deb [trusted=yes, | ||
- | deb [trusted=yes, | ||
- | deb [trusted=yes, | ||
- | |||
- | </ | ||
- | |||
- | 2.- Editar ''/ | ||
- | |||
- | 3.- Crear ''/ | ||
- | |||
- | < | ||
- | Acquire:: | ||
- | </ | ||
- | |||
- | 4.- | ||
- | |||
- | apt update | ||
- | |||
- | |||
- | 5.- Respaldar los datos del cliente (BDD, repositorios, | ||
- | |||
- | 6.- Ejecutar el proceso oficial de '' | ||
- | |||