SISTEMA DE INFORMACIÓN PARA GESTIÓN DOCUMENTAL
DE ARCHIVOS DIGITALIZADOS EN AMBIENTE WEB.
MANUAL TÉCNICO
VÍCTOR ALFONSO LOMBO ORTIZ
PATRICIA PLAZAS RODRÍGUEZ
UNIVERSIDAD PILOTO DE COLOMBIA
SECCIONAL ALTO MAGDALENA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
GIRARDOT
2010
CONTENIDO
pág.
INTRODUCCIÓN 3
1. REQUERIMIENTOS MÍNIMOS DE SOFTWARE Y
HARDWARE PARA INSTALACIÓN DE CLIENTES Y
SERVIDORES. 4
1.1 HARDWARE MÍNIMO PARA CLIENTE. 4
1.2 SOFTWARE MÍNIMO PARA CLIENTE 4
1.3 HARDWARE MÍNIMO PARA SERVIDOR 4
1.4 SOFTWARE MÍNIMO PARA SERVIDOR 4
2. INSTALACIÓN Y ADMINISTRACIÓN DEL SERVIDOR 5
2.1 OPEN SUSE 11.1 5
2.1.1 Instalación y configuración de servidores Apache, MySQL y
PHP 10
3. INSTALACIÓN DE GEDO 13
3.1 INSTALACIÓN DEL PROGRAMA GEDO 13
3.1.1 Servidor 13
3.2 INSTALACIÓN DE LA BASE DE DATOS 14
3
INTRODUCCIÓN
El sistema de información para el área de archivo de una empresa es
una solución que resuelve varios de los problemas que las empresas
con manejo de grandes cantidades de información presentan, afectando
a muchos de los departamentos y el gestionamiento de la información.
El presente manual describe la forma de instalación, así como los
requerimientos mínimos en materia de hardware y software que se
deben tener en cuenta para poner en correcta marcha el software
GEDO.
Se explica como se lleva a cabo la configuración del software utilizado, servidor
Web apache 2.25, motor de base de datos mysql 5.3 y lenguaje de programación
php 5.32.
4
1. REQUERIMIENTOS MÍNIMOS DE SOFTWARE Y HARDWARE
PARA INSTALACIÓN DE CLIENTES Y SERVIDORES.
1.1 HARDWARE MÍNIMO PARA CLIENTE
Monitor a color
Procesador Intel Pentium D 3.0 GB
Disco duro de 80 GB.
Memoria RAM de 2 G.
Teclado y Mouse
Conexión a red
Unidad de DVD.
1.2 SOFTWARE MÍNIMO PARA CLIENTE
Microsoft Windows XP.
Navegador o browser Web.
1.3 HARDWARE MÍNIMO PARA SERVIDOR
Monitor a color
Procesador Intel Pentium D 3.0 GB
Disco duro de 250 GB.
Memoria RAM de 2 G.
Teclado y Mouse
Conexión a red
Unidad de DVD.
1.4 SOFTWARE MÍNIMO PARA SERVIDOR
Open SuSe 11.1.
Servidor Apache 2.25
Servidor PHP 5.32
Servidor MySQL 5.3
5
2. INSTALACIÓN Y ADMINISTRACIÓN DEL SERVIDOR
2.1 OPEN SUSE 11.1
A continuación se detallan los pasos a seguir para la instalación del
sistema operativo openSUSE 11.1 : (1) descargar el medio de instalación
disponible en el sitio Web www.opensuse.org Proceda a quemar la
imagen ISO (no como un disco de datos). (2) Inicie la secuencia de
arranque desde el disco. En caso de no efectuar esta operación
correctamente, verifique la configuración del BIOS (Basic Input-Output
System).
Figura 1. Menú de instalación de openSUSE 11.1
(3) Seleccione la opción de idioma y distribución de teclado prefer idas, y
haga click en 'Siguiente'. (4) En 'Modo de Instalación' seleccione
'Instalación nueva', marque la opción 'Utilizar configuración
automática', y haga click en 'Siguiente'. (5) En 'Reloj y zona horaria'
seleccione la región y zona horaria preferidas, y haga click en
'Siguiente'. (6) En 'Selección de escritorio' seleccione la opción preferida
y haga click en 'Siguiente'. Para algunos ejemplos de este manual se
utilizó el escritorio KDE 4.1. Haga click en 'Siguiente'
6
Figura 2. Selección de modo de instalación
(7) En 'Propuesta de particionamiento' seleccione la opción 'Basado en
partición'. El programa creará las particiones de manera automática.
Esta opción es recomendada para la instalación en una unidad vacía.
Haga click en 'Siguiente'. (8) En la Configuración de usuario, digite el
nombre y contraseña del usuario administrador de openSUSE.
Seleccione la opción 'Utilizar esta contraseña para el administrador del
sistema', para que el usuario root utilice la misma contraseña. Haga
click en 'Siguiente'
Figura 3. Particionamiento del disco duro
7
A continuación se muestra un resumen de la instalación. Este informa
acerca de las particiones que se van a realizar, opciones de inicio,
software que se va a instalar y demás. Si se desea cambiar alguna
opción (no recomendado), haga click en alguna de ellas. Haga click en
'Instalar'. Para confirmar que se desea efectuar la instalación, haga
click 'Instalar' en el cuadro de diálogo. La instalación se ejecuta. En la
barra inferior de la pantalla se muestra el progreso de la instalación.
Una vez terminado este proceso es posible acceder al sistema operativo
de forma local (en el servidor donde fue instalado
Figura 4. Resumen de la configuración de instalación
Una característica de los servidores es la posibilidad de acceder a ellos
de forma remota, mediante algún cliente de conexión. Para el caso de la
administración del sistema operativo, utilizamos el servivio SSH (siglas
en inglés de “Secure Shell”, que significa “Consola Segura”). Con la
habilitación del mismo, es posible manejar las funciones de manejo de
archivos, configuraciones, y ejecución de las tareas necesarias para el
funcionamiento y mantenimiento del servidor. Con este fin, se
muestran los pasos para conectar el servidor openSUSE desde un
cliente SSH en la plataforma Windows
8
Figura 5. Autorización de servicios del cortafuegos
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, descargue el programa
PuTTY.exe. Este programa le permitirá 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'.
9
Figura 6,: Ventana de configuración del cliente SSH (putty)
Configuración para mejorar el despliegue de yast2:
Terminal > Use background color to erase screen: seleccionado
Terminal > Keyboard > The Function keys and keypad: Linux
Window > Display scrollbar: no seleccionado
Window > Translation > Received data assumed to be in which
character set: UTF-8
Window > Translation > Adjust how PuTTY handles line drawing
characters: Unicode mode
Connection > Data > Terminal-type string: linux 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.
10
Figura 7. Acceso al servidor mediante consola remota
Además de utilizar el SSH para comunicarse con el servidor por medio
de la consola, es posible la transferencia de archivos. Para esto
podemos utilizar el programa WinSCP. Una vez instalado el programa,
introducimos la dirección IP del servidor, así como el nombre de usuario
y contraseña. Una vez conectado, el sistema se dirige a la carpeta del
usuario que ha iniciado sesión. En esta carpeta se pueden transferir
archivos ya sea desde o hacia el servidor. Por seguridad, el sistema no
permite la transferencia de archivos hacia otras carpetas del servidor.
Figura 8. Ventana de acceso a archivos mediante SSH
2.1.1 Instalación y configuración de servidores Apache, MySQL y
PHP. Para la instalación de los componentes es necesario acceder al
yast2. Este programa solo puede utilizarse como usuario root. El mismo
se accede digitando en la consola yast2 -i. De esta manera, el sistema
ejecutará la ventana de selección de paquetes que se desean instalar.
11
Es frecuente que en la instalación de software se necesite instalar otros
paquetes de los cuales depende, por lo que el yast2 indicará al usuario
cuales son, y los seleccionará para su instalación.
Figura 9. Ventana de instalación de yast2
2.1.1.1 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
2.1.1.2 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.
12
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'
2.1.1.3 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.
13
3. INSTALACIÓN DE GEDO
La instalación del sistema de información GEDO, es muy sencilla tras
haber instalado el PHP, Apache y MySQL, solo consta de dos pasos
básicos:
3.1 INSTALACIÓN DEL PROGRAMA GEDO
3.1.1 Servidor. En la consola de comandos y como usuario root se
ingresa a la siguiente ruta: /srv/www/htdocs/ y descomprime el archivo
“gedo.zip” con el comando “unzip gedo.zip”, lo cual hace que todo el
sistema quede listo para iniciarse al convocar en el navegador la
dirección: “http\\localhost\gedo”, posteriormente se deben asignar
todos los permisos al directorio gedo con el comando “chmod 777 gedo –
Rf”.
Figura 10. Programa GEDO.
14
3.2 INSTALACIÓN DE LA BASE DE DATOS
Dentro del archivo “gedo.zip” se encuentra un archivo SQL, el cual
contiene el esquema de la base de datos y los registros básicos de la
misma.
Si se instalo bien el MySQL se debe abrir la base de datos con el
manejador estándar phpmyAdmin o en su defecto en la consola de
comandos de mysql, la cual permite la creación y manipulación de las
bases de datos, de esta forma creamos una nueva base de datos llamada
“gedo” y posteriormente se ejecuta el sript Sql. A continuación se
ejecuta el script SQL para importar las tablas de la base de datos.
Figura 11. Creación de la base de datos
15
Figura 12. Importar tablas
Si los pasos se llevar a cabo correctamente la base de datos se
visualizará con todos sus elementos constituyentes.
Figura 13. Base de datos cargada.