Diferencia entre revisiones de «SIU-Pilaga/version2.3.6/instalacion desde cero/desarrollo»

De SIU
Saltar a: navegación, buscar
(Instalación de SIU-Pilagá desde cero del entorno de desarrollo)
 
(No se muestran 23 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
<span style="float: right; margin: 0 0 16px 16px;">{{TOClimit}}</span>
 
== Instalación de SIU-Pilagá desde cero del entorno de desarrollo ==
 
== Instalación de SIU-Pilagá desde cero del entorno de desarrollo ==
 
'''A lo largo de los pasos se deberá reemplazar:'''
 
'''A lo largo de los pasos se deberá reemplazar:'''
Línea 24: Línea 25:
 
PostgreSQL - Usuario (ENTER utilizará postgres): postgres (ejemplo)
 
PostgreSQL - Usuario (ENTER utilizará postgres): postgres (ejemplo)
 
PostgreSQL - Clave  (ENTER para usar sin clave): xxxxxxxxxx
 
PostgreSQL - Clave  (ENTER para usar sin clave): xxxxxxxxxx
PostgreSQL - Base de datos (ENTER utilizará toba_2_6): toba_2_6
+
PostgreSQL - Base de datos (ENTER utilizará toba_2_5): toba_2_5
 
Toba - Clave (usuario "toba"): toba (ejemplo)
 
Toba - Clave (usuario "toba"): toba (ejemplo)
 
</source>
 
</source>
 +
#Tal como se indica en la consola al instalar, se debe crear el link simbólico al toba.conf
 +
#:<source lang="php" enclose="div">
 +
ln -s <path proyecto SIU-Pilagá>/SIU-Pilaga/instalacion/toba.conf /etc/apache2/sites-enabled/toba_2_5.conf
 +
</source>
 +
#:y luego reiniciar Apache.
 
#Darle permisos a las siguientes carpetas para que el usuario Apache puede escribir:
 
#Darle permisos a las siguientes carpetas para que el usuario Apache puede escribir:
 
#*<path proyecto SIU-Pilagá>/www
 
#*<path proyecto SIU-Pilagá>/www
 
#*<path proyecto SIU-Pilagá>/temp
 
#*<path proyecto SIU-Pilagá>/temp
#*<path proyecto SIU-Pilagá>/metadatos_compilados
+
#*<path proyecto SIU-Pilagá>/instalacion
#*<path proyecto SIU-Pilagá>/lib/toba/www
+
#*<path proyecto SIU-Pilagá>/proyectos/pilaga/www
#*<path proyecto SIU-Pilagá>/lib/toba/instalacion
+
#*<path proyecto SIU-Pilagá>/proyectos/pilaga/personalizacion/www
#*<path proyecto SIU-Pilagá>/lib/toba/temp
+
#*<path proyecto SIU-Pilagá>/proyectos/pilaga/personalizacion/logs
#Tal como se indica en la consola al instalar, se debe crear el link simbólico al toba.conf
+
#Configuración de base de datos de negocio.
 +
#*Crear la base de datos de negocio con los datos maestros llamada '''pilaga''' con ENCODING LATIN1.
 +
#*:<source lang="php" enclose="div">
 +
createdb -h<HOST> -U<user_host> pilaga
 +
</source>
 +
#*Levantar la base que se manda con el instalador. Se puede encontrar en la carpeta '''<path proyecto SIU-Pilagá>/proyectos/pilaga/sql/base_inicio''' con el nombre de '''base_inicio.sql'''.
 +
#*:<source lang="php" enclose="div">
 +
psql -h<HOST> -U<user_host> pilaga < <path proyecto SIU-Pilagá>/proyectos/pilaga/sql/base_inicio/base_inicio.sql
 +
</source>
 +
#*Definir la base '''[desarrollo pilaga pilaga]''' en el archivo '''bases.ini''', se puede encontrar en  <path proyecto SIU-Pilagá>/instalacion/bases.ini".
 +
#*:<source lang="php" enclose="div">
 +
[desarrollo pilaga pilaga]
 +
motor = "postgres7"
 +
profile = "localhost"
 +
usuario = "postgres" (ejemplo)
 +
clave = "postgres"  (ejemplo)
 +
puerto = "5432"    (ejemplo)
 +
encoding = "LATIN1"
 +
schema = "public"
 +
base = "pilaga"
 +
</source>
 +
#Modificar del directorio <path proyecto SIU-Pilagá>/proyectos/pilaga/bin en los archivos:
 +
#:Para Windows el archivo toba_pilaga.bat.
 +
#:<source lang="php" enclose="div">
 +
set toba_dir=<path proyecto SIU-Pilagá>
 +
</source>
 +
#:Para Linux toba_pilaga.sh.
 +
#:<source lang="php" enclose="div">
 +
export toba_dir=<path proyecto SIU-Pilagá>
 +
</source>
 +
#Verificar que el archivo instancia.ini que esta en el directorio <path proyecto SIU-Pilagá>\instalacion\i__desarrollo\. Sea como:
 +
#:<source lang="php" enclose="div">
 +
; Configuracion de la INSTANCIA
 +
base = toba_2_5
 +
proyectos = pilaga, toba_usuarios
 +
tipo = normal
 +
[toba_usuarios]
 +
path = "<path proyecto SIU-Pilagá>/proyectos/toba_usuarios"
 +
url = "/toba_usuarios/2.5"
 +
[pilaga]
 +
path = "<path proyecto SIU-Pilagá>/proyectos/pilaga"
 +
url = "/pilaga/2.2"
 +
url_pers = "/pilaga_pers/2.2"
 +
</source>
 +
#:En caso de instalar el SIU-Pilaga en un servidor de prueba o para desarrollo el archivo debería quedar igual que el anterior pero se debe agregar el proyecto toba_editor
 +
#:<source lang="php" enclose="div">
 +
proyectos = pilaga, toba_usuarios, toba_editor
 +
</source>
 +
#:y agregar:
 +
#:<source lang="php" enclose="div">
 +
[toba_editor]
 +
path = " <path proyecto SIU-Pilagá>/proyectos/toba_editor"
 +
url = /toba_editor/2.5
 +
</source>
 +
#Para ejecutar el SIU-Pilagá navegar hacia:
 +
#:<source lang="php" enclose="div">
 +
http://localhost/pilaga/2.3
 +
</source>
 +
#:El usuario-clave para el primer acceso es: toba-<clave ingresada durante la ejecución del comando instalar>.
 +
#Para editar el SIU-Pilagá navegar hacia:
 +
#:<source lang="php" enclose="div">
 +
http://localhost/toba_editor/2.5
 +
</source>
 +
#:El usuario-clave para el primer acceso es: toba-<clave ingresada durante la ejecución del comando instalar>.
 +
#Para agregar nuevos usuarios o configurar algún perfil funcional navegar hacia toba_usuarios:
 
#:<source lang="php" enclose="div">
 
#:<source lang="php" enclose="div">
ln -s <path proyecto SIU-Pilagá>/lib/toba/instalacion/toba.conf /etc/apache2/sites-enabled/toba_2_6.conf
+
http://localhost/toba_usuarios/2.5
 
</source>
 
</source>
#:y luego reiniciar Apache
+
#Habilitar para el ejercicio actual los elementos de las partidas.
 +
#:Entrar SIU-Pilagá y ejecutar el item '''Procesos/Habilitar elementos para el Ejercicio/ Habilitar elementos para el Ejercicio'''
 +
#:[[Archivo:PIL_habilitar_elementos_ejercicio.png|center|800px]]
  
 +
=== Personalizaciones ===
 +
==== Activación del esquema de personalizaciones ====
 +
:Hacer el SIU-Pilagá personalizable para que la institución pueda modificar o agregar nuevas operaciones.
 +
#Modificar el archivo '''personalizacion.ini''', se lo puede encontrar en '''<path proyecto SIU-Pilaga>/proyectos/pilaga/personalizacion/personalizacion.ini''' y agregar la linea:
 +
#:<source lang="php" enclose="div">
 +
schema_personalizado=personalizacion
 +
schema_original=desarrollo
 +
</source>
 +
#Crear la carpeta '''temp''' en '''<path proyecto SIU-Pilaga>/proyectos/pilaga/temp'''
 +
#Ejecutar el comando de iniciacion de la personalización, demora unos minutos.
 +
#:<source lang="php" enclose="div">
 +
<path proyecto SIU-Pilaga>/bin/sh toba personalizacion iniciar -p pilaga -i desarrollo
 +
</source>
  
#Editar el archivo toba.conf que está en el directorio '''<path proyecto SIU-Pilagá>/SIU-Pilaga/instalacion'''. Modificar todas las apariciones de C:/SIU-Pilaga por el PATH donde se encuentra la carpeta SIU-Pilaga.
+
Visitar [[SIU-Pilaga/version2.3.6/personalizacion|¿Como hacer personalizaciones?]]
#Publicar en el servidor web para poder navegar la aplicación.
 
#:Editar el archivo httpd.conf que está en el directorio de instalación del servidor Web (APACHE).
 
#:EN Window: Agregar la siguiente línea:  Ejemplo: include "<path proyecto SIU-Pilagá>/SIU-Pilaga/instalacion/toba.conf".
 
#Modificar el archivo bases.ini del directorio '''<path proyecto SIU-Pilagá>/SIU-Pilaga/instalacion''' y cambiar los renglones que dicen profile, usuario, clave y puerto por la IP del motor de PostgreSQL, el usuario, la clave y el puerto respectivamente.
 
<br><br>
 
 
----
 
----
 
[[SIU-Pilaga/Version_2.3.6/instalacion_actualizacion|<Volver al esquema de instalación y actualización de la versión]]
 
[[SIU-Pilaga/Version_2.3.6/instalacion_actualizacion|<Volver al esquema de instalación y actualización de la versión]]

Revisión actual del 10:05 19 abr 2016

Instalación de SIU-Pilagá desde cero del entorno de desarrollo

A lo largo de los pasos se deberá reemplazar:

  • <path proyecto SIU-Pilagá>: por el path donde está instalado el proyecto.
  • En caso de estar instalando la versión en entorno de Desarrollo:
    • 2.3.x: por la versión que se va a instalar.
  • En caso de estar instalando la versión en entorno de Producción:
    • 2.3.x.y: por la versión propia que se va a instalar.

Recomendaciones

  1. Se recomienda tener como mínimo dos instalaciones del SIU-Pilagá, una de producción y otra para realizar pruebas.
  2. Si una de las instalaciones va a ser utilizada para desarrollo se recomienda limitar el acceso para permitir que solo los desarrolladores autorizados hagan uso de la herramienta.

Instalación

  1. Descargar el instalador de SIU-Pilaga desde el sitio comunidad cuyo nombre es 'SIU-Pilaga_2.3.6_para_desarrollo.zip'.
  2. Descomprimir el archivo y copiar el directorio SIU-Pilaga en la máquina destino.
  3. Instalar el proyecto, para ello, ejecutar:
    sudo sh <path proyecto SIU-Pilagá>/bin/instalar
    y completar
    Por favor, ingrese su número de desarrollador (ENTER utilizará 0): ID personal enviado por correo electrónico o que ya tengan asignado.
    Se trata de una instalacion de producción? (Si o No) (s/n): n
    PostgreSQL - Ubicación (ENTER utilizará localhost): localhost
    PostgreSQL - Puerto (ENTER utilizará: 5432): 5432 (ejemplo)
    PostgreSQL - Usuario (ENTER utilizará postgres): postgres (ejemplo)
    PostgreSQL - Clave  (ENTER para usar sin clave): xxxxxxxxxx
    PostgreSQL - Base de datos (ENTER utilizará toba_2_5): toba_2_5
    Toba - Clave (usuario "toba"): toba (ejemplo)
  4. Tal como se indica en la consola al instalar, se debe crear el link simbólico al toba.conf
    ln -s <path proyecto SIU-Pilagá>/SIU-Pilaga/instalacion/toba.conf /etc/apache2/sites-enabled/toba_2_5.conf
    y luego reiniciar Apache.
  5. Darle permisos a las siguientes carpetas para que el usuario Apache puede escribir:
    • <path proyecto SIU-Pilagá>/www
    • <path proyecto SIU-Pilagá>/temp
    • <path proyecto SIU-Pilagá>/instalacion
    • <path proyecto SIU-Pilagá>/proyectos/pilaga/www
    • <path proyecto SIU-Pilagá>/proyectos/pilaga/personalizacion/www
    • <path proyecto SIU-Pilagá>/proyectos/pilaga/personalizacion/logs
  6. Configuración de base de datos de negocio.
    • Crear la base de datos de negocio con los datos maestros llamada pilaga con ENCODING LATIN1.
      createdb -h<HOST> -U<user_host> pilaga
    • Levantar la base que se manda con el instalador. Se puede encontrar en la carpeta <path proyecto SIU-Pilagá>/proyectos/pilaga/sql/base_inicio con el nombre de base_inicio.sql.
      psql -h<HOST> -U<user_host> pilaga < <path proyecto SIU-Pilagá>/proyectos/pilaga/sql/base_inicio/base_inicio.sql
    • Definir la base [desarrollo pilaga pilaga] en el archivo bases.ini, se puede encontrar en <path proyecto SIU-Pilagá>/instalacion/bases.ini".
      [desarrollo pilaga pilaga]
      motor = "postgres7"
      profile = "localhost"
      usuario = "postgres" (ejemplo)
      clave = "postgres"   (ejemplo)
      puerto = "5432"     (ejemplo)
      encoding = "LATIN1"
      schema = "public"
      base = "pilaga"
  7. Modificar del directorio <path proyecto SIU-Pilagá>/proyectos/pilaga/bin en los archivos:
    Para Windows el archivo toba_pilaga.bat.
    set toba_dir=<path proyecto SIU-Pilagá>
    Para Linux toba_pilaga.sh.
    export toba_dir=<path proyecto SIU-Pilagá>
  8. Verificar que el archivo instancia.ini que esta en el directorio <path proyecto SIU-Pilagá>\instalacion\i__desarrollo\. Sea como:
    ; Configuracion de la INSTANCIA
    base = toba_2_5
    proyectos = pilaga, toba_usuarios
    tipo = normal
    [toba_usuarios]
    path = "<path proyecto SIU-Pilagá>/proyectos/toba_usuarios"
    url = "/toba_usuarios/2.5"
    [pilaga]
    path = "<path proyecto SIU-Pilagá>/proyectos/pilaga"
    url = "/pilaga/2.2"
    url_pers = "/pilaga_pers/2.2"
    En caso de instalar el SIU-Pilaga en un servidor de prueba o para desarrollo el archivo debería quedar igual que el anterior pero se debe agregar el proyecto toba_editor
    proyectos = pilaga, toba_usuarios, toba_editor
    y agregar:
    [toba_editor]
    path = " <path proyecto SIU-Pilagá>/proyectos/toba_editor"
    url = /toba_editor/2.5
  9. Para ejecutar el SIU-Pilagá navegar hacia:
    http://localhost/pilaga/2.3
    El usuario-clave para el primer acceso es: toba-<clave ingresada durante la ejecución del comando instalar>.
  10. Para editar el SIU-Pilagá navegar hacia:
    http://localhost/toba_editor/2.5
    El usuario-clave para el primer acceso es: toba-<clave ingresada durante la ejecución del comando instalar>.
  11. Para agregar nuevos usuarios o configurar algún perfil funcional navegar hacia toba_usuarios:
    http://localhost/toba_usuarios/2.5
  12. Habilitar para el ejercicio actual los elementos de las partidas.
    Entrar SIU-Pilagá y ejecutar el item Procesos/Habilitar elementos para el Ejercicio/ Habilitar elementos para el Ejercicio
    PIL habilitar elementos ejercicio.png

Personalizaciones

Activación del esquema de personalizaciones

Hacer el SIU-Pilagá personalizable para que la institución pueda modificar o agregar nuevas operaciones.
  1. Modificar el archivo personalizacion.ini, se lo puede encontrar en <path proyecto SIU-Pilaga>/proyectos/pilaga/personalizacion/personalizacion.ini y agregar la linea:
    schema_personalizado=personalizacion
    schema_original=desarrollo
  2. Crear la carpeta temp en <path proyecto SIU-Pilaga>/proyectos/pilaga/temp
  3. Ejecutar el comando de iniciacion de la personalización, demora unos minutos.
    <path proyecto SIU-Pilaga>/bin/sh toba personalizacion iniciar -p pilaga -i desarrollo

Visitar ¿Como hacer personalizaciones?


<Volver al esquema de instalación y actualización de la versión