Skip to content

finguer/instalador_framework.pxp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Instalador del Framework PXP

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)

Requisitos

  • 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

Instalacion

  • 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

http://192.162.XX.XXX/kerp

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

NOTAS

  • 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

TODO'S

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%