Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.- Introduccin
He tratado de hacer un manual lo ms sencillo y lo ms estndar posible, funciona igual en
distribuciones como Debian, Centos, Ubuntu y en teora cualquier GNU Linux, nosotros lo
tenemos funcionando al 100% en Ubuntu (por lo tanto funciona en Debian) en las mquinas de
desarrollo y en Centos 5.2 en los servidores de produccin. Ah y por cierto, el sistema Quipux
NO FUNCIONA CON SERVIDORES WINDOWS, lo lamento...
El manual lo desarroll basado en Ubuntu, porque es el sistema operativo que actualmente
estoy utilizando, la instalacin es la misma sin importar su distribucin, claro, teniendo en
cuenta que la paquetera se instala diferente en cada sistema; por ejemplo para instalar
apache en Debian o Ubuntu ejecutamos aptitude install apache2 mientras en Centos yum
install httpd y algunos archivos estn ubicados en sitios diferentes.
En este manual no voy a ensearles como instalar los diferentes paquetes, en internet ustedes
pueden encontrar suficiente informacin para instalarlos.
La configuracin que veremos es muy bsica y les ayudar a instalar y configurar una mquina
de pruebas, para configurar un servidor real es bsicamente lo mismo, pero ustedes debern
encargarse de poner todas las seguridades necesarias para que no estn expuestos a ataques,
debern modificar las contraseas y publicar los nombres de sus servidores.
Nota: Dependiendo de sus necesidades y de los recursos con que cuenten, pueden instalar
todo el sistema en un solo equipo o en varios servidores, en un ambiente real les sugiero
contar con tres equipos: uno para servidor web, uno para generar PDFs y uno para la base de
datos (este debe ser bastante robusto dependiendo de la carga que manejen, los otros no
consumen muchos recursos).
Y antes de comenzar con la instalacin, algo de propaganda...
El sistema Quipux es un sistema de Gestin Documental que est siendo utilizado por el
Gobierno Ecuatoriano, hasta el momento que elabor este manual, tena registrados cerca de
25.000 funcionarios pblicos y 65.000 ciudadanos; se han creado en el sistema algo ms de 2
millones de documentos; se conectan diariamente cerca de 7000 usuarios, los que generan al
rededor de 20.000 documentos por da entre originales y copias.
Es posible que el sistema no cumpla con todas sus expectativas, pero es un sistema que
funciona, est desarrollado completamente con software libre y liberado con licencia AGPL, por
lo que si hay algo que no les gusta, ustedes mismos pueden hacer los cambios que requieran.
Por otro lado fue desarrollado y est siendo mantenido por el Estado Ecuatoriano, por lo que el
sistema es actualizado todo el tiempo y peridicamente se liberan nuevas actualizaciones para
la comunidad.
Ahora si, manos a la obra.
Apache2
php5
php5-gd
php5-pgsql
php-soap
subversion
sendmail
register_globals = Off
register_long_arrays = Off
display_errors = On #(nicamente mientras configuran el sistema, luego les
sugiero regresarla a Off).
short_open_tag = On
memory_limit = 32 #Mnimo 32, se sugiere 64 o 128
/etc/init.d/apache2 restart
Para comprobar que Apache est ejecutndose y acepta scripts PHP, hacemos lo
siguiente:
En /var/www cree un archivo llamado phpinfo.php, el cual debe contener las
siguientes instrucciones:
<?php
phpinfo();
?>
Abra su navegador Web y en la direccin URL coloque:
http://IP_SERVIDOR/phpinfo.php
esto deber mostrarle una pgina con informacin de la configuracin de PHP.
mkdir /var/www/quipux
cp /var/www/quipux/config2.php /var/www/quipux/config.php
mkdir
mkdir
mkdir
mkdir
mkdir
/var/www/quipux/bodega
/var/www/quipux/bodega/logos
/var/www/quipux/bodega/plantillas
/var/www/quipux/bodega/tmp
/var/www/quipux/bodega/2012 (o el ao actual)
completamos
la
siguiente
Por seguridad sugerimos dar permisos 755 a todos los directorios y 644 a todos los
archivos.
11. Por
ltimo
accedemos
a
la
aplicacin
desde
(http://IP_SERVIDOR/quipux), debe mostrarse esta pantalla:
nuestro
navegador
continuacin
editamos
el
archivo
/etc/postgresql/8.2/main/pg_hba.conf
10. Una vez instalado, creamos una nueva conexin al servidor de BDD (hacemos chlick
sobre el cono
conexin.
11. A continuacin creamos una nueva base de datos con los siguientes parmetros:
name: quipux
owner: postgres
encoding: UTF-8
Tablespace: pg_default
13. Caso contrario podemos restaurar desde el backup que se encuentra en el mismo
directorio. Para esto damos un click derecho sobre la base de datos y seleccionamos la
opcin Restaurar y nos aparecer un wizard que nos ayudar a restaurar la base de
datos:
(en
el
servidor
Quipux)
Nota: Si tienes algn problema para ingresar y no se te muestra esta pantalla, te sugiero
ejecutar el archivo test_config.php, este archivo verifica que varios de los puntos de la
configuracin estn correctos y te da sugerencias para solucionar los inconvenientes.
Ingresa desde desde tu navegador Web http://IP_SERVIDOR/quipux/test_config.php
Apache2
php-pear
php5
php5-gd
php-soap
subversion
ghostscript
html2ps
mkdir /var/www/html_a_pdf
cp /var/www/html_a_pdf/config2.php /var/www/html_a_pdf/config.php
cp
/var/www/html_a_pdf/html_a_pdf2.wsdl
/var/www/html_a_pdf/
html_a_pdf.wsdl
(en
el
servidor
Quipux)
Nota 1: Las plantillas son archivos PDF de tamao A4 en las que tienes un margen de 4cm en
la parte superior para el encabezado y 3cm en la parte inferior para el pi de pgina. Puedes
poner imgenes o lo que t desees.
Nota 2: Hay veces que las plantillas no funcionan, es por el programa en que las generas,
puedes utilizar Open Office o descargarte gratis programas como el pdf creator o el pdf995
(recomendado). NO FUNCIONAN LAS PLANTILLAS GENERADAS CON MICROSOFT OFFICE
2007.
Nota 3: La instalacin del mdulo de firma digital les quedo debiendo.
Nota 4: Por ltimo, cuando configuren sus instituciones, creen una nueva institucin, NO
utilicen la institucin creada por defecto.
Espero que este manual les haya sido de utilidad.
Saludos cordiales.
Mauricio Haro Acosta