Академический Документы
Профессиональный Документы
Культура Документы
CONFIGURACIÓN DE UN SISTEMA DE
INFORMACIÓN PARA EL DESARROLLO
ECONÓMICO LOCAL
Alonso Vindas
Departamento de Computación
Instituto Tecnológico de Costa Rica, ITCR, Sede San Carlos
+506 2401-3143
avindas@itcr.ac.cr
Sayre Castro
Departamento de Computación
Instituto Tecnológico de Costa Rica, ITCR, Sede San Carlos
+506 2401-3143
zacastro@itcr.ac.cr
Óscar López
Departamento de Computación
Instituto Tecnológico de Costa Rica, ITCR, Sede San Carlos
+506 2401-3117
olopez@itcr.ac.cr
Resumen
Un Sistema de Información automatizado está compuesto por un
conjunto de medios que permiten recolectar, clasificar, integrar,
procesar, almacenar y difundir información para tomar decisiones en
forma eficiente y eficaz. Requieren de componentes que permitan el
acceso y despliegue de la información, bases de datos para el
almacenamiento, así como de un lenguaje de programación que
pueda ser interpretado o ejecutado con el fin de darle dinamismo. El
presente artículo muestra los componentes de software requeridos
así como los pasos necesarios para su instalación.
Palabras clave
sistema de información, arquitectura de software, instalación
1. INTRODUCCIÓN
Para la circulación de información relevante para el desarrollo productivo y
empresarial, se requiere el uso de sistemas de información automatizados, que
permiten evaluar opciones, predecir riesgos y monitorizar diversos procesos.
En este sentido, un Sistema de Información es un recurso valioso para la
adecuada toma de decisiones estratégicas, facilitan que los datos sean
recopilados, almacenados, operados, mantenidos bajo medidas de seguridad,
accedidos vía web y presentados adecuadamente.
-1-
En este sentido, un Sistema de Información realiza cuatro actividades básicas:
Entrada de información: proceso en el cual el sistema toma los datos
que requiere para procesar la información.
Almacenamiento de información: es una de las actividades más
importantes que tiene una computadora, ya que a través de esta
propiedad el sistema puede recordar la información guardad en la sesión
o proceso anterior.
Procesamiento de la información: esta característica de los sistemas
permite la transformación de los datos fuente en información que puede
ser utilizada para la toma de decisiones, lo que hace posible, entre otras
cosas, que un tomador de decisiones genere una proyección financiera
a partir de los datos que contiene un estado de resultados o un balance
general en un año base.
Salida de información: es la capacidad de un Sistema de Información
para mostrar la información procesada o bien datos de entrada al
exterior.
-2-
Figura 1: Arquitectura Software del Sistema de Información
Sistema Operativo
Es primordial la elección del Sistema Operativo, con características óptimas en
seguridad (permisos de usuarios a acceder a ciertos contenidos, modificarlos, o
subir nuevos), estabilidad del sistema, velocidad de transferencia, además de
soportar la instalación del servidor Web Apache, el lenguaje PHP, y los motores
de base de datos PostgreSQL y MySQL.
Para determinar el Sistema Operativo más apto para la instalación del servidor
de un Sistema de Información, se efectuó una investigación comparando
características entre OpenSUSE, Ubuntu y FreeBSD. Dadas las variables
analizadas, y los resultados obtenidos se opta por usar OpenSUSE como
Sistema Operativo [1].
-3-
de operación, (3) estabilidad y confiabilidad legendarias, (4) extensible, (5)
multiplataforma, (6) diseñado para ambientes de alto volumen, (7) herramientas
gráficas de diseño y administración de bases de datos. Por otra parte, cuenta
con la facilidad de incorporar PostGIS, que es un módulo que añade soporte de
objetos geográficos, convirtiéndola en una base de datos espacial para su
utilización en Sistema de Información Geográfica [5].
-4-
Figura 3: Selección de modo de instalación
-5-
Figura 5: Resumen de la configuración de instalación
Seleccione del menú de inicio Aplicaciones >> Sistema >> Configuración del
administrador. Se iniciará la aplicación del Centro de Control de YaST2.
Seleccione la opción de 'Seguridad y usuarios', seguida de 'Cortafuegos'. Una
vez introducida la clave de usuario, se muestra la ventana de configuración del
cortafuego. Seleccione del menú izquierdo la opción 'Servicios autorizados'. En
el menú de 'Servicio que se va a autorizar', seleccione 'Servidor Secure Shell
(SSH)' y haga click en el botón 'Añadir'. Una vez agregado en la lista de
servicios autorizados, haga click en el botón 'Siguiente'.
A continuación se muestra un resumen de la configuración del cortafuego. Para
que los cambios tengan efecto haga click en el botón 'Terminar'. Para utilizar el
cliente de ssh, descarge el programa PuTTY.exe. Este programa le permitirá
-6-
acceder al sistema operativo mediante el shell(consola). Digite el nombre del
host o su dirección IP, y haga click en el botón 'Open'.
Una vez iniciada la conexión con el servidor, ingrese con su nombre de usuario
y contraseña. Muchas de las acciones que se van a realizar necesitan permisos
de root, por lo que es conveniente una vez iniciada la sesión, acceder a la
cuenta de root digitando en la consola su. Seguidamente, introduzca la
contraseña del usuario root.
-7-
Figura 9: Ventana de acceso a archivos mediante SSH
MySQL
En el campo 'Buscar frase' digite mysql. Una vez encontrados los paquetes
seleccione 'mysql', 'mysql-tools' y luego „Aceptar‟.
A continuación se muestran las dependencias del servidor de base de datos
que son necesarias para llevar a cabo la instalación. Seleccione „Aceptar‟.
El programa de instalación descarga e instala las dependencias y el servidor de
base de datos.
El manejo de las acciones de MySQL se realiza mediante el comando rcmysql
parámetro.
Parámetros para rcmysql:
- start: inicia el servidor de base de datos
- status: verifica el estado actual del servidor de base de datos
- restart: reinicia el servidor de base de datos
- stop: detiene el servidor de base de datos
En caso de que la instalación desde el yast2 tenga problemas, es posible
realizar la instalación mediante el comando mysql_install_db --user=mysql.
-8-
PostgreSQL
En el campo 'Buscar frase' digite postgresql. Una vez encontrados los paquetes
seleccione 'postgresql-server' y 'Aceptar'.
A continuación se muestra una lista con las dependencias que se necesitan
agregar para llevar a cabo con éxito la instalación de postgresql. Escoja la
opción 'Aceptar'.
El programa de instalación descarga e instala las dependencias y el paquete
postgresql.
Para iniciar el servidor de base de datos, digite en la consola rcpostgresql start.
Para acceder como usuario de postgresql, digite su postgres -c psql postgres.
Esta acción permitirá ejecutar la consola interactiva de PostgreSQL. Si desea
que el usuario 'postgres' tenga una contraseña, digite ALTER USER postgres
WITH PASSWORD 'contraseña';. Para salir de la consola digite \q.
Apache
En el campo 'Buscar frase' digite apache. Una vez encontrados los paquetes
seleccione 'apache2' y 'Aceptar'. A continuación se muestran las dependencias
del servidor http que son necesarias para llevar a cabo la instalación.
Seleccione Aceptar.
El programa de instalación descarga e instala las dependencias y el servidor
http.
Una vez instalado, digite en el terminal 'yast2'. En el centro de control,
seleccione del menú izquierdo la opción 'Seguridad y usuarios'. Seleccione la
opción 'Cortafuegos'.
Seleccione la opción 'Servicios autorizados'. Seleccione de 'Servicio que se va
a autorizar' la opción 'Servidor HTTP'. Luego seleccione 'Agregar' y 'Siguiente'.
Se muestra una pantalla de resumen de los cambios realizados. Para que
estos tengan efecto, seleccione 'Terminar'. En el programa terminal digite
'rcapache2 status' para verificar el estado del servidor Apache. Si el mismo no
está en ejecución, digite 'rcapache2 start'. Las páginas web se almacenan en el
directorio '/srv/www/htdocs'.
PHP
En el campo 'Buscar frase' digite php. Una vez encontrados los paquetes,
seleccione los siguientes: php5, apache2-mod_php5, php5-bcmath, php5-bz2,
php5-calendar, php5-ctype, php5-curl, php5-dba, php5-dom, php5-exif, php5-
gd, php5-gettext, php5-hash, php5-iconv, php5-json, php5-mbstring, php5-
mcrypt, php5-mysql, php5-openssl, php5-pdo, php5-pgsql, php5-posix, php5-
shmop, php5-soap, php5-sockets, php5-sqlite, php5-sysvmsg, php5-tokenizer,
php5-wddx, php5-xmlreader, php5-xmlrpc, php5-xmlwriter, php5-zip, php5-zlib.
Una vez finalizado este proceso, seleccione 'Aceptar'.
A continuación se muestra una lista con las dependencias que se necesitan
agregar para llevar a cabo con éxito la instalación de php5 y los componentes
seleccionados. Escoja la opción 'Aceptar'.
El programa de instalación descarga e instala las dependencias y el paquete
php5.
Para corroborar que el php fue correctamente instalado, cree un archivo php
con la función phpinfo(). Guarde este archivo en la carpeta /srv/www/htdocs, y
ejecute un navegador de Internet con la dirección del servidor y el nombre del
archivo. Se mostrará la versión así como los componentes de php instalados.
-9-
5. CONCLUSIONES Y TRABAJO FUTURO
6. REFERENCIAS BIBLIOGRÁFICAS
[1] A. Vindas. Sistema de Información Regional del Pacífico Central. Informe de
Investigación de Sistemas Operativos. Documento Interno del Proyecto
Sistema de Información Regional del Pacífico Central, Febrero 2009.
-10-
[2] A. Vindas. Sistema de Información Regional del Pacífico Central. Informe de
Investigación de Sistemas Administradores de Contenido. Documento Interno
del Proyecto Sistema de Información Regional del Pacífico Central, Febrero
2009.
[3] Sitio oficial Apache HTTP SERVER PROJECT. Consultado de Junio 2009.
Disponible en http://httpd.apache.org/
-11-