Orfeo
Descripción
Sistema de apoyo documental de procesos con licencia GPL. Permite incorporar los procesos propios de la entidad o empresa.
Características:
- Interfaz \tWeb
- Radicación \tde documentos
- Reasignar, \tagendar, modificar, archivar, incorporar en expedientes, tipificar \tdocumentos.
- Búsquedas \trápidas.
- Generación \tde expedientes virtuales y reportes de gestión.
- ORFEOSCAN: \tSistema para digitalizar documentación, imprimir sticker con \tcódigo de barras y Número de radicado (entrada), \tenviar imagen al servidor y leer sticker de documento radicado \t(salida).
Requerimientos
- Servidor\tWeb con PHP ( ⇐5-3)
- Motor de Bases de datos: Oracle, MSSQL o Postgres
Tambien puede usarse
- Servidor Fax o(pcional)
- Hardware: Escaner, Impresora de codigo de barras, opcionales: lectores de codigo de barras y Fax- Modem
Procedimiento
A. Instalación
1. Instale el modelo de servidor internet estandar de Skina para Orfeo. Debe tener apache, php, postfix, hylafax, vsftp, munin, ldap, postgres y phppgadmin.
2. Ubicar el archivo php.ini (En Centos /etc.php.ini, en Ubuntu /etc/php5/apache2/ ) y generar los siguientes cambios:
| Sin \t\t\t\tcambios | Con \t\t\t\tcambios |
| register_globals \t\t\t\t= Off display_errors \t\t\t\t= On # \t\t\t\tsession.save_path = /tmp session.gc_maxlifetime \t\t\t\t= 1440 session.cache_expire \t\t\t\t= 180 session.use_trans_sid \t\t\t\t= 0 short_open_tag=Off allow_url_include=Off include_path = “.;”; | register_globals \t\t\t\t= On display_errors \t\t\t\t= Off session.save_path \t\t\t\t= /tmp session.gc_maxlifetime \t\t\t\t= 0 session.cache_expire \t\t\t\t= 0 session.use_trans_sid \t\t\t\t= 1 short_open_tag=On allow_url_include=On include_path = “.;C:/orfeo/apache2/htdocs/orfeo”; o su ruta (solo para windows) |
Reinicia apache para tomar cambios.
3. Corra el script para la BD, use el dump de skina preferiblemente, o use el que esta en la carpeta orfeo/instalacion/ y siga el wiki de Orfeo_BD.
4. OJO para windows, instale el zip.exe y unzip.exe de GnuWin32 http://gnuwin32.sourceforge.net/packages.html agregué los cmd y .bat creados por skina y verifique rutas (carpeta bin del repositorio)
B. Configuración
1. Orfeo ya viene en el modelo en /var/ww/html, verifique que esté lo más actualizada posible.
2. Cambie el archivo config.php con los valores de : (use como base el que viene en la carpeta ej config.php.motorbd)
- $servicio = “instancia de oracle para DB”;
- $usuario = “Usuario DB”;
- $contrasena= “Contraseña DB”;
- $servidor = “Servidor DB”;
- $dirora= “Directorio de oracle”; //si es postgres no aplica
- $db = $servicio; / /Dejar igual
- $driver = “Driver de la base de datos p.e oci8”;
- $ambiente = “desarrollo || prueba || orfeo”;
- $servProcDocs = “Servidor que procesa los documentos”;
- $entidad = “”; //Sigla de la entidad
- $entidad_largo=“; //Nombre de la entidad
- $ADODB_PATH=”“; //Ruta completa del path de adodb
3. Guardar el logo de la empresa en :
- /png como ENTIDAD.png(ej EEC.png) y como logoEntidad.jpg
- la raiz como logoEntidad.gif
- /anulacion como ENTIDAD.png(ej EEC.png) y como encabezado.jpg(literal)
4. Crear la bodega en un espacio asignado por la empresa (Servidor de imagenes), con usuario de apache del grupo de apache, por defecto apache:apache. Use el script dentro de Orfeo/instalacion/carpeta_bodega.php. Si el espacio asignado es diferente a la carpeta propia de orfeo, cree el enlace simbolico bodega → espacio asignado, dentro de la carpeta de orfeo.
Dentro de la bodega se crean las siguientes carpetas.
- bodega/prod
- bodega/prod/masiva
- bodega/prod/pdfs
- bodega/prod/pdfs/guias
- bodega/prod/pdfs/planillas
- bodega/prod/pdfs/planillas/dev
- bodega/prod/pdfs/planillas/envios
- bodega/prod/tmp/workDir/cacheODT
- bodega/prod/año
- bodega/prod/año/dependencia
- bodega/prod/año/dependencia/docs
- bodega/faxtmp
5. Cambiar los permisos de la bodega chmod 755 o 775.
6. Crear un usuario en el grupo apache y debe tener permiso de lectura-escritura sobre la bodega este usuario sirve para el skinascan.
7. En los equipos cliente instale:
- la fuente Cod3of9.
- el explorador Mozilla Firefox
- la herramienta OpenOffice writer o el addin de ofice para odt
8. Para realizar la autenticación con LDAP, se deben agregar las siguientes lineas en el pruebaLDAP.php o autenticaLDAP.php.
- $ldapServer = '172.21.72.1';
- $cadenaBusqLDAP = 'ou=CIAC,dc=ciac,dc=local';
- $campoBusqLDAP = 'sAMAccountName';
- $adminLDAP = 'Replicator';
- $paswLDAP='pwd_Replicator';
9. Para realizar la recepcion de fax en orfeo:
<HTML><ul></HTML>
<HTML><li></HTML>Instale el haylafax o otro paquete de acuerdo al wiki de Fax server.<HTML></li></HTML>
<HTML><li></HTML>Modifique el hyla.conf en la forma como presenta los resultados:
<HTML><ul></HTML>
<HTML><li></HTML>#JobFmt: ”%-5j %1a %15o %-15.15e %5P %5D %5i %7z %.25s“<HTML></li></HTML>
<HTML><li></HTML># by Skina<HTML></li></HTML>
<HTML><li></HTML>JobFmt : “|%j|%a|%S|%e|%P|%D|%z|%s|”<HTML></li></HTML>
<HTML><li></HTML>#RcvFmt: ”%7o %-10t %-25s %-20f %5p %1z %-40e“<HTML></li></HTML>
<HTML><li></HTML># by Skina<HTML></li></HTML>
<HTML><li></HTML>RcvFmt: “|%f|%Y %a |%h|%s|%p|%o|%e|%z|&j-%i|%b|%d|”<HTML></li></HTML>
<HTML><li></HTML>Verifique que el paquete ImageMagick este instalado haciendo /usr/bin/convert<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Solo si el fax server se instala en una maquina diferente de la instalacion orfeo:
<HTML><ul></HTML> <HTML><li></HTML>cree un usuario llamado orfeo en ambas maquinas<HTML></li></HTML> <HTML><li></HTML>haga intercambio de llaves para q se puedan hablar sin solicitar contraseña<HTML></li></HTML> <HTML><li></HTML>agregue el usuario orfeo al /etc/sudoers de la maquina orfeo<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Si el fax server se instala en la misma maquina: <HTML><ul></HTML> <HTML><li></HTML>agregue el usuario apache al grupo uucp<HTML></li></HTML> <HTML><li></HTML>cambie los permisos a 775 en /var/spool/hylafax/recvq<HTML></li></HTML> <HTML><li></HTML>cambie los permisos en el archivo /var/spool/hylafax/etc/config.ttyS0 a en la linea:<HTML></li></HTML> <HTML><li></HTML>RecvFileMode: 0666<HTML></li></HTML> <HTML><li></HTML>reinicia hylafax<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Modifique el config.php de orfeo y agregue los siguiente <HTML><ul></HTML> <HTML><li></HTML><HTML><p></HTML>if 1))<HTML></p></HTML> <HTML><p></HTML>{<HTML></p></HTML> <HTML><p></HTML>define(FAXSERVER_IP,'LOCALHOST');<HTML></p></HTML> <HTML><p></HTML>define(FAXSERVER_SSH_USER,'apache');<HTML></p></HTML> <HTML><p></HTML>}<HTML></p></HTML><HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML><HTML></ul></HTML>
Trucos
1. Miscelaneos
- Siempre que algun modulo no funcione, busque el archivo php que se esta ejecutando y active la linea de debug, $db→conn→debug=true;
- Correr la query en la base de datos. Si funciona: el php esta mal , sino es problema de BD.
- Ejecutar el comando > php nombre_archivo.php . La ejecucion de este comando mostrará el php completo si el php esta bien; sino mostrará error en el php.
- Buscar en ../orfeo/include/query/ las funcionalidades y querys que no se encuentran normalmente al ver el archivo.php correspondiente a la implementacion de los modulos de orfeo.
**
**
2. Donwgrade php5.3 en Debian 7
**
**http://blog.wpkg.org/2013/06/20/downgrading-to-php-5-3-on-debian-wheezy-7-0/ **-
**
Problemas
1. Siga el wiki de ciclo de pruebas para Orfeo.
-
Referencias
FIN
Advertencia
Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra le ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.