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.

 


 

1)
!defined(FAXSEVER_IP) || (!defined(FAXSERVER_SSH_USER
Volver arriba