jueves, 18 de diciembre de 2014

Instrucciones para la Instalación del LEU

Nos interesa dejar documentados los pasos que se realizaron durante la instalación del software adquirido.

Primero detallamos los pasos a seguir en el Servidor de Aplicación y luego en el Servidor de Base de Datos. 

Además disponemos como documentación adicional dos archivos que contienen todos los comandos de Linux efectuados en ambos servidores. 

La documentación de la instalación es fundamental y precisa para futuras posibles instalaciones. 


En Servidor de Aplicación
  • Configurar el equipo e instalar el nuevo sistema operativo y sus respectivas actualizaciones. 
  • Instalar el Framework SIU-TOBA, con las siguientes instrucciones: 
Ejecutar como superusuario:

apt-get install apache2 libapache2-mod-php5 php5-cli php5-pgsql php5-gd

Para instalar el cliente Subversion ejecutar 
apt-get install subversion

Para instalar graphviz ejecutar

apt-get install graphviz

Editar el archivo /etc/php5/apache2/php.ini y /etc/php5/cli/php.ini

#Mínimos
magic_quotes_gpc = Off
magic_quotes_runtime = Off

#Recomendados
error_reporting = E_ALL #Solo para desarrollo
display_errors = On #Solo para desarrollo
memory_limit = 128M
post_max_size = 8 M
upload_max_filesize = 8 M

Descomprimir o bajar el código fuente de SIU-Toba por ejemplo en el path ~/proyectos/toba

En caso que se haya descargado de un .zip, asignarle permisos de ejecución a los scripts de 'bin':

chmod +x ~/proyectos/toba/bin/*

Ejecutar y seguir las instrucciones:

~/proyectos/toba/bin/instalar

Tener en cuenta el esquema de permisos de UNIX. Apache necesita acceso a las carpeta www de Toba y del Proyecto. Si se quieren guardar los logs (opción por defecto) también necesita acceso de escritura a la carpeta instalacion. Existe una comando que acomoda los permisos luego de la instalacion y ejecución: (requiere ejecutarse como usuario privilegiado):

sudo ./bin/toba instalacion cambiar_permisos -u <MI_USUARIO> -g <www-data>

Para editar los proyectos navegar hacia http://localhost/toba_editor/2.6
  • Instalar LEU 
Crear la carpeta leu dentro de la carpeta /proyectos de SIU-Toba
y en la misma copiar los archivos del software.
  • Cargar el proyecto LEU mediante el comando:
toba proyecto cargar
  • Configurar la base de datos (previa instalación del Servidor de Base de Datos).
  • Esto se puede realizar mediante el proyecto toba_editor, accediendo al proyecto LEU -> Pestaña "Datos" -> "Fuentes" -> "Fuente LEU". Luego se debe proceder a la configuración completando los datos necesarios.

  • Opcionalmente, instalar SAMBA. Es un protocolo de comunicaciones para conectar Windows con el sistema de archivos Linux y de esta forma ver discos de Linux o carpetas como unidades de red en Windows.

    apt-get install samba

Editar el fichero /etc/samba/smb.conf, al final del fichero esta este código de ejemplo:
;[profiles]
; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

Modificarlo según sea necesario, ejemplo realizado:
[tmp]

path = /home/tmp/
available = yes
valid users = USUARIO_ADMINISTRADOR

read only = no
browseable = yes
public = yes
writable = yes
comment = Private Share
create mask = 0755
directory mask = 0755

Ingresar una contraseña samba al usuario que queremos que tenga acceso al directorio
sudo smbpasswd -L -a USUARIO (ingresamos contraseña)
sudo smbpasswd -L -e USUARIO (habilitamos el usuario)

Luego reiniciar el servicio con el comando

sudo /etc/init.d/smbd restart

Ahora se puede acceder remotamente a la carpeta ingresando la IP del SERVIDOR_APLICACIÓN
  • Se puede configurar el acceso al servidor vía remota mediante Putty. 
  • Para configurar los reportes es necesario instalar JAVA: 
apt-get install openjdk-7-jre

Luego descomprimir o copiar carpetas: JasperReports y JavaBridge (carpetas que se encuentran dentro de la documentación que nos brindaron) en el directorio de instalación del toba/php/3ros/ y a continuación ejecutar el servicio de JavaBridge (el cual debe estar todo el tiempo corriendo para ejecutar los listados) 

java -jar /dir_toba/php/3ros/JavaBridge/WEB-INF/lib/JavaBridge.jar SERVLET:8081
  • Por último, para ejecutar el proyecto navegar hacia http://SERVIDOR_APLICACIÓN/leu/1.0 (Dónde SERVIDOR_APLICACIÓN es la IP del mismo)



En servidor de Base de Datos.
  • Configurar el equipo e instalar el nuevo sistema operativo y sus respectivas actualizaciones.
  • Instalar servidor y cliente de Postgresql ejecutando
apt-get install postgresql
  • Configurar el acceso al servidor vía remota mediante Putty e instalar el software PgAdmin para acceder a la Base de Datos.
  • Ejecutar el script de la Base de Datos.
  • Opcionalmente instalar SAMBA, tal como se describe en el Servidor de Aplicación.



No hay comentarios:

Publicar un comentario