Canal de youtube (https://www.youtube.com/channel/UCSk4IfCR6swJYu3zPOEiGuw)
Como instalar en video (https://www.youtube.com/watch?v=fIQbMXl5Jdg)
(Este Manual ha sido probado con CENTOS 6.X y 7.X version MINIMAL)
- Configuracion de red y acceso a internet
- El comando sudo debe esta instalado, verificamos que algunas versiones de Centos 6.3 no lo tienen en la version minimal
- En caso se ser necesario los comandos yum y wget deben estar configurados para utilizar proxy
- Cambiar al usuario root
sudo su -
- Primero instalamos fabric para ejecutar el instalador ya que no viene por defecto en centos
yum install gcc python-devel python-setuptools git -y
- Si la conexion es por proxy hacer:
export http_proxy=http://1.1.1.1:8080
export https_proxy=https://1.1.1.1:8080
- Luego instalar easy_install
sudo -E easy_install pip
pip install fabric paramiko==1.10 ptyprocess==0.4 fexpect PyCrypto==2.3
Anadir (solo si la conexion es por proxy) :
--proxy=http://1.1.1.1:8080
- Clonamos este repositorio
git clone https://github.com/kplian/instalador_framework.pxp.git
- Luego ejecutamos en la carpeta donde se encuentra el instalador (dentro de la carpeta que se acaba de clonar)
fab instalar_pxp
- Nos pedira la ip de la maquina a la cual instalar y su contrasena
Esto nos instalara todas las dependecias del framework (Postgres, php, apache, etc, etc ...)
Una vez que termine su trabajo entramos desde un navegador a la ip del servidor
y nos logueamos con el usuario: admin y el password: admin
Para retaurar la base de datos a partir de los scrip ya sea parcialmente (sin modificar datos de tabla) o totalmente eliminado la base y volviendola a crear usamos la siguiente utilidad
- Ejecutamos la recuperacion de la base de datos entramos a
cd var/www/html/kerp/pxp/utilidades/restaurar_bd
y ahi dentro ejecutar
su postgres -
luego
./restaurar_todo.py
- El puerto 22 (ssh) queda abierto para cualquier conexion
- El puerto 5432 (postgres) queda abierto para cualquier conexion
- El protocolo icmp (ping) queda abierto para cualquier conexion
- Buscar solucion a herencia de usuario dbkerp_admin
- Realizar los cambios necesarios para instalar en dos servidores separados (web y bd)
- Revisar los permisos de usuario apache y postgres sobre las carpetas del framework
- Que el instaador pregunte el nombre del sistema y base de datos
- Una ves instaladas todas las depedencias, es necesario un utilitario para agregar nuevas instancias de sistemas con su propia base de datos, algo como un SDK
- agregar yum -y install php-xml
- Agregar la ejecucion del cron para los logs de bd