• No se han encontrado resultados

4. PRUEBAS Y CALIDAD DEL SISTEMA

4.5. Portabilidad del sistema

El factor de la portabilidad sera calculada mediante la métrica de facilidad de instalación, mediante este se obtiene el porcentaje de éxitos de instalación de los usuarios responsables de realizar la instalación del sistema.

Facilidad de instalación

La facilidad de instalación esta dada de la siguiente relación: X = A / B

Donde:

A = Número de casos de éxito de la operación instalación por parte del usuario. B = Número total de operaciones de instalación que realizó el usuario.

Reemplazando los valores tenemos:

X = 1 / 6 = 0,17

Por lo tanto se tiene un 17% de probabilidad que el usuario instale exitosamente el sistema y de acuerdo a la escala que se muestra en la parte inferior, se concluye que el la implementación del sistema no es portable.

75% <= IMS <= 100% Óptima

50% <= IMS <= 75% Buena

25% <= IMS <= 50% Suficiente

CAPÍTULO V CONCLUSIONES Y RECOMENDACIONES

6.. CONCLUSIONES Y RECOMENDACIONES a) Conclusiones

✔ Con el desarrollo del visualizador propuesto para este proyecto se reduce en un

75% los procesos burocráticos y retrasos en cuanto la actualización y publicación de una capa, dando así una forma sencilla de actualizar la información por parte de cada institución .

✔ La implementación del estándar WFS-T propuesto en este proyecto pretende

dotar de una herramienta que facilite la gestión de información geoespacial almacenada en GeoBolivia.

✔ El proyecto GeoBolivia tiene como uno de sus objetivos principales la almacenar

y difundir la información geoespacial generada por instituciones públicas nacionales del país. Esta información en bases de datos se conectan al sistema propuesto en este proyecto y a través del estándar WFS-T se puede ser gestionada por parte de cada institución.

✔ Siguiendo la línea en cuanto a acceso a sistemas en GeoBolivia se implemento

con éxito la autenticación mediante LDAP para este proyecto, garantizando así la seguridad en el acceso a usuarios autorizados.

✔ El proyecto también logro la interoperabilidad entre el servidor web, el servidor de mapas y la base de datos espacial, haciendo así la implementación del estándar WFS-T funcione al 100%.

Por tanto, mediante el cumplimiento del objetivo general se logro resolver el problema mediante la mejora del control de ingreso, salida y existencia de materiales y/o productos en la unidad de almacenes. Mediante el desarrollo e implementación del sistema de información. Por lo tanto se ha llegado a una conclusión satisfactoria del proyecto de grado.

b) Recomendaciones

Como consecuencia del presente trabajo surgen algunas recomendaciones que pueden ser llevados a cabo en futuros trabajos, los cuales son:

✔ Complementar el desarrollo del visualizador para poder subir los archivos Shapefiles.

✔ Desarrollar un módulo de registro histórico.

✔ Investigar el mejoramiento en el rendimiento del servidor de mapas para poder

modificar más de una capa en una misma sesión.

✔ Desarrollar herramientas para crear figuras específicas en el mapa como lineas,

ÁRBOL DE PROBLEMAS Información geoespacial desactualizada Retardo en la publicación da la información geoespacial de las instituciones Toma de decisiones no adecuadas

Menos información geoespacial a disposición de los usuarios

Se carece de un servicio para gestionar información geoespacial en línea

Un servicio nuevo en nuestro medio

Poca documentación

Implementación sobre tecnologías Libres

Dejar la posibilidad de vulnerabilidades

INSTALACIÓN DE POSTGRESQL CON MOTOR GEOGRÁFICO POSTGIS

Instalación y Configuración Postgresy PostGis en Debian 7

Instalación PostGreSQL

Instalamos la versión 9.1 de PostGreSQL.

aptitude install postgresql-9.1 postgresql-doc postgresql-contrib

Instalación PostGis

Instalamos la versión 1.5 de PostGis

apt-get install postgis postgresql-9.1-postgis

Configuración PostGreSQL Creación de Usuario

La instalación por defecto de PostgreSQL crea un usuario y grupo de sistema postgres. El usuario postgres se crea sin contraseña (y por tanto el usuario nunca se podrá logear en el sistema). Así que para trabajar primero entraremos en nuestra máquina como root

Si no estamos como usuario root, entonces debemos proceder de las siguiente forma:

Primero debemos estar como ROOT

root$ su

una vez somos root, nos logamos como postgres:

su postgresql

O tambien se puede realizar de la siguiente forma.

su postgres -

Crear un usuario

createuser -P -s -e usuario

Ingrese la contraseña para el nuevo rol: Ingrésela nuevamente:

CREATE ROLE usuario PASSWORD

'md531cbb8e3986ab9f84f3d7cb46ef8e4d4' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;

Accesos al servidor PostGreSQL

Añadimos la dirección IP interna del servidor, 192.168.XXX.YYY, a la lista de direcciones que el servidor PostGreSQL esta escuchando (además de localhost) para poder acceder desde otros servidores

nano /etc/postgresql/9.1/main/postgresql.conf

listen_addresses = 'localhost, 192.168.XXX.YYY'

#listen_addresses = 'localhost' # what IP address(es) to listen on;

# comma-separated list of addresses; # defaults to 'localhost', '*' = all

# (change requires restart)

port = 5432 # (change requires restart)

Cambiamos los derechos de acceso al servidor PostGreSQL. Todavía: solo acceso en local.

nano /etc/postgresql/9.1/main/pg_hba.conf

# Database administrative login by UNIX sockets

#local all postgres ident sameuser

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only #local all all ident sameuser #local all all md5

# IPv4 local connections:

host all all 192.168.XXX.YYY/0 md5 host all all 127.0.0.1/32 md5 # IPv6 local connections:

#host all all ::1/128 md5

Reiniciamos

/etc/init.d/postgresql restart

Ejemplo de conexión con la Herramienta PGAdmin

Para conectarse al servidor de Base de Datos, instalamos la herramienta en nuestro equipo personal:

sudo apt-get install pgadmin3

Configuramos, la herramienta de la siguiente forma:

Nombre: cualquier_nombre

Host: 192.168.XXX.YYY (la dirección de IP del servidor) Port: 5432 Maintenance DB: postgres Username: usuario Password: ****** Store password: [X] *ACEPTAR

Creación de templates Geográficos para PostGis

Para generar las tablas geométricas, debemos proceder de la siguiente forma, tal como el siguiente link indica,

Nos Identificamos como postgres desde la raíz mediante "su - postgres", y utilizamos los siguientes comandos

createdb template_postgis

createlang plpgsql template_postgis

psql -d template_postgis -c "UPDATE pg_database SET datistemplate=true WHERE datname='template_postgis'" psql -d template_postgis -f

/usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql psql -d template_postgis -f

/usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql

Instalación y Configuración PostgreSQL y PostGis en Ubuntu 12.04 Instalación PostGreSQL

Instalamos la versión 9.1 de PostGreSQL.

sudo apt-get install postgresql-9.1 postgresql-doc postgresql- contrib

Adición de Repositorio para PostGis

Para la Instalación de la última versión de PostGis, adicionamos el siguiente repositorio

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable

Instalación PostGis

Instalamos la versión 2.0 de PostGis

apt-get install postgis-2

Configuración PostGreSQL Creación de Usuario

La instalación por defecto de PostgreSQL crea un usuario y grupo de sistema postgres. El usuario postgres se crea sin contraseña (y por tanto el usuario nunca se podrá logear en el sistema).

Procedemos de las siguiente forma:

sudo -u postgres createuser

sudo -u postgres psql postgres postgres=# \password usuario postgres=# \q

Creamos los TEMPLATES para PostGis

createdb -E UTF8 -T template0 template_postgis -U usuario -W -h localhost

psql -d template_postgis -f

/usr/share/postgresql/9.1/contrib/postgis-2.0/postgis.sql -U usuario -W -h localhost

/usr/share/postgresql/9.1/contrib/postgis-2.0/spatial_ref_sys.sql -U usuario -W -h localhost

psql -d template_postgis -c "GRANT ALL ON geometry_columns TO PUBLIC;" -U usuario -W -h localhost

psql -d template_postgis -c "GRANT ALL ON spatial_ref_sys TO PUBLIC;" -U usuario -W -h localhost

psql -d template_postgis -c "VACUUM FULL;" -U usuario -W -h localhost

psql -d template_postgis -c "VACUUM FREEZE;" -U usuario -W -h localhost

psql -d postgres -c "UPDATE pg_database SET

datistemplate='true' WHERE datname='template_postgis';" -U usuario -W -h localhost

psql -d postgres -c "UPDATE pg_database SET

datallowconn='false' WHERE datname='template_postgis';" -U usuario -W -h localhost

Accesos al servidor PostGreSQL

Añadimos la dirección IP interna del servidor, 192.168.XXX.YYY, a la lista de direcciones que el servidor PostGreSQL esta escuchando (además de localhost) para poder acceder desde otros servidores virtuales.

nano /etc/postgresql/9.1/main/postgresql.conf

listen_addresses = 'localhost, 192.168.XXX.YYY'

#listen_addresses = 'localhost' # what IP address(es) to listen on;

# comma-separated list of addresses; # defaults to 'localhost', '*' = all

# (change requires restart)

port = 5432 # (change requires restart)

Cambiamos los derechos de acceso al servidor PostGreSQL. Todavía: solo acceso en local.

nano /etc/postgresql/9.1/main/pg_hba.conf

# Database administrative login by UNIX sockets

#local all postgres ident sameuser

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# "local" is for Unix domain socket connections only #local all all ident sameuser #local all all md5

# IPv4 local connections:

host usuario usuario 192.168.XXX.YYY/0 md5 host all all 127.0.0.1/32 md5

# IPv6 local connections:

#host all all ::1/128 md5

Reiniciamos

Para conectarse al servidor de Base de Datos, instalamos la herramienta en nuestro equipo personal:

sudo apt-get install pgadmin3

Configuramos, la herramienta de la siguiente forma:

Nombre: cualquier_nombre

Host: 192.168.XXX.YYY (la dirección de IP del servidor) Port: 5432 Maintenance DB: postgres Username: usuario Password: ****** Store password: [X] *ACEPTAR

Documento similar