Documente Academic
Documente Profesional
Documente Cultură
1.- Introducción
He tratado de hacer un manual lo más sencillo y lo más estándar posible, funciona igual en
distribuciones como Debian, Centos, Ubuntu y en teoría cualquier GNU Linux, nosotros lo
tenemos funcionando al 100% en Ubuntu (por lo tanto funciona en Debian) en las máquinas de
desarrollo y en Centos 5.2 en los servidores de producción. Ah y por cierto, el sistema Quipux
NO FUNCIONA CON SERVIDORES WINDOWS, lo lamento...
En este manual no voy a enseñarles como instalar los diferentes paquetes, en internet ustedes
pueden encontrar suficiente información para instalarlos.
La configuración que veremos es muy básica y les ayudará a instalar y configurar una máquina
de pruebas, para configurar un servidor real es básicamente lo mismo, pero ustedes deberán
encargarse de poner todas las seguridades necesarias para que no estén expuestos a ataques,
deberán modificar las contraseñas 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).
El sistema Quipux es un sistema de Gestión Documental que está siendo utilizado por el
Gobierno Ecuatoriano, hasta el momento que elaboré este manual, tenía registrados cerca de
25.000 funcionarios públicos y 65.000 ciudadanos; se han creado en el sistema algo más de 2
millones de documentos; se conectan diariamente cerca de 7000 usuarios, los que generan al
rededor de 20.000 documentos por día 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 periódicamente se liberan nuevas actualizaciones para
la comunidad.
Todo esto se puede configurar en un solo equipo, como les decía depende de la infraestructura
que le vayan a asignar al sistema.
Nota: Por el momento no instalaremos el módulo de firma digital, apenas pueda actualizo este
manual con la información de ese módulo.
Para comprobar que Apache está ejecutándose y acepta scripts PHP, hacemos lo
siguiente:
<?php
phpinfo();
?>
1.En nuestro webroot (/var/www en Ubuntu) creamos una carpeta llamada “quipux”
•mkdir /var/www/quipux
1.Utilizando Subversión, descargamos la última versión del sistema Quipux en la carpeta que
acabamos de crear con el siguiente comando:
•svn checkout http://svn.quipux.org/quipux /var/www/quipux
$amd_email = "administrador@dominio.com";
$cuenta_mail_soporte = "soporte@dominio.com";
$cuenta_mail_envio = "recordatorio@dominio.com";
// Nombre de nuestro servidor; por ejemplo: http://quipux.dominio.com
// o http://127.0.0.1/quipux o http://192.168.0.5/quipux
$nombre_servidor="http://nombre_servidor_quipux";
Por seguridad sugerimos dar permisos 755 a todos los directorios y 644 a todos los
archivos.
Cambiamos la línea:
listen_addresses = '*'
Por seguridad se recomienda poner únicamente el número IP del servidor web pero si
se desea que cualquier usuario de la red tenga acceso al servidor de base de datos se
puede incluir la siguiente línea:
10.Una vez instalado, creamos una nueva conexión al servidor de BDD (hacemos chlick sobre
el ícono ) y nos aparecerá el siguiente wizard que nos ayudará a configurar la conexión.
11.A continuación creamos una nueva base de datos con los siguientes parámetros:
name: quipux
owner: postgres
encoding: UTF-8
Tablespace: pg_default
13.Abrimos el editor SQL y ejecutamos los scripts para la creación de tablas y los inserts
básicos para que funcione el sistema (los scripts se encuentran en el directorio
/var/www/quipux/bdd).
1.En nuestro webroot (/var/www en Ubuntu) creamos una carpeta llamada “html_a_pdf”
•mkdir /var/www/html_a_pdf
1.Utilizando Subversión, descargamos la última versión del módulo para generación de PDFs
en la carpeta que acabamos de crear con el siguiente comando:
•svn checkout http://svn.quipux.org/html_a_pdf /var/www/html_a_pdf
Nota: no es necesario que este servidor esté publicado, basta con que el
servidor Quipux pueda acceder a el.
<soap:address location="http://IP_SERVIDOR/html_a_pdf/html_a_pdf.php"/>
Para probar la conexión ingresamos desde nuestro navegador web la siguiente dirección y debe
mostrarse la siguiente pantalla:
http://IP_SERVIDOR/html_a_pdf/html_a_pdf.php?wsdl
3.Por último le indicamos a nuestro servidor Quipux la dirección de nuestro servidor de PDFs:
$servidor_pdf = 'http://IP_SERVIDOR/html_a_pdf';
Nota 1: Las plantillas son archivos PDF de tamaño 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 página. Puedes
poner imágenes 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 4: Por último, cuando configuren sus instituciones, creen una nueva institución, NO
utilicen la institución creada por defecto.
Mauricio Haro A.