INSIDE 2.0.6 NO se conecta a ningún gestor documental

Hoy me he llevado una nueva sorpresa con el equipo de desarrollo de INSIDE. Desde hace meses, que descargamos la versión 2.0.6 de INSIDE, hemos estado leyendo, instalando y probando esta herramienta (hasta donde nuestros conocimientos nos dejan) y una de las cosas que leímos, en la página 20 del Manual de instalación [1], era esto:

En la nueva versión de Inside se permite utilizar, además del actual sistema con CVS Storage, el estándar CMIS. Para ello únicamente hay que configurar el fichero server.cmis.properties.

¿A que está clarísimo lo que quiere decir? Que si quieres puedes usar CVS Storage o un gestor de documentos con soporte CMIS. Pues NO!! Hoy me he enterado que no es así y que INSIDE 2.0.6 no trabaja con gestores documentales con soporte CMIS a pesar de que diga lo contrario en su documentación.

Esta fue la pregunta que ayer hice en la página de Soporte del CAID [2]:

Buenos días, en la XXXXX estamos probando INSIDE 2.0.6 (ya que habíamos comenzado con él antes de la versión 2.0.7). Haciendo pruebas para conectarlo con Alfresco, cuando, mediante servicios web, intentamos guardar un documento obtenemos este error:
Caused by: es.mpt.dsic.inside.service.object.converter.InsideServiceObjectConverterException: Excepción trasladando el documento electrónico al repositorio CSVSTORAGE Mirando el código del WAR distribuido no vemos referencia alguna al string “cmis” lo que nos provoca la siguiente duda: ¿en qué clase o parte del código podemos ver cómo se almacena en un gestor documental con soporte CMIS?
Un saludo.

Y esta la respuesta de hoy:

Buenas tardes,

El soporte a CMIS se incorporó en la versión 2.0.7, así que imagino que el problema viene por eso. ¿Hay alguna opción de que os instaléis la última versión? Un saludo y disculpad las molestias.

Meses trabajando con una aplicación cuya documentación habla de funcionalidades que no estarán disponibles hasta versiones futuras. ¿Vosotros qué pensáis que está pasando? Yo creo que ellos están trabajando con la versión 2.0.16.0, mirad la versión que aparece al final de la página [3], y están permitiendo la descarga de la 2.0.7. ¿Por qué? No lo sé. La realidad es que cuando te descargas la versión 2.0.7 te sale en la pantalla de login que es la 2.0.16.0. ¿Por qué? Sigo sin saberlo.

[1] Manual de INSIDE 2.0.6: http://www.nosoynadie.net/docs/inside/Manual-de-instalacion-Inside-v2-0-6.pdf | https://administracionelectronica.gob.es/ctt/inside/descargas
[2] https://ssweb.seap.minhap.es/ayuda/consulta/CAID 
[3] https://inside.seap.minhap.es/inside/

Procmon en línea de comandos para linux

En un momento dado me ha hecho falta comprobar qué ficheros estaba abriendo un proceso en un momento dado. En Windows hubiera usado Procmon de Sysinternals [1] pero, ¿y en Linux? Tras buscar por internet me encontré [2] con strace [3]. Os dejo que leáis pero la respuesta rápida es esta:

strace -t -f -v -e trace=open,close,read,write,connect,accept  -p 2579 -o /usr/share/tomcat/logs/realtime.log

donde decimos que strace monitorice, las operaciones “open,close,read,write” sobre ficheros y “connect,accept” sobre conexiones, del proceso 2579 y todos sus hijos (-f) y que lo vuelque todo al fichero realtime.log

[1] https://technet.microsoft.com/en-us/sysinternals/processmonitor.aspx 
[2] https://superuser.com/questions/348738/continuously-monitor-files-opened-accessed-by-a-process 
[3] https://linux.die.net/man/1/strace

Administración electrónica 2 – los servicios previos que necesitas antes de nada.

Antes si quiera de pensar en si necesitas desplegar INSIDE [1], ARCHIVE [2], GEISER [3] o la que sea de las aplicaciones del Ministerio necesitas tener acceso a los servicios de Cl@ve, DIR3 y SIA. Para poder realizar el alta en ellos, además de poder descargar las herramientas del ministerio, lo primero que habrás de hacer es crearte un usuario registrado en el PAE (Portal Administración Electrónica) [4].

Aviso: hay veces que todo va bien pero hay otras que lo de registrarse en el PAE es imposible. Paciencia y bienvenido a trabajar con la Administración.

DIR3 es, con palabras llanas, el directorio común de las unidades y servicios que componen los organismos públicos. Según sus palabras:

El Directorio Común proporciona un Inventario unificado y común a toda la Administración de las unidades orgánicas / organismos públicos, sus oficinas asociadas y unidades de gestión económica – presupuestaria, facilitando el mantenimiento distribuido y corresponsable de la información.

Por otro lado, SIA es el inventario común de los procedimientos administrativos que se realizan en los organismos públicos. Según sus palabras:

El Sistema de Información Administrativa es el inventario de información administrativa de la AGE, reglado por el artículo 9 del Esquema Nacional de Interoperabilidad, y actualizado en de forma corresponsable por todos los Organismos participantes. Contiene la relación de procedimientos y servicios de la AGE y las diferentes Administraciones Públicas participantes.

Así que ya sabes, a registrarse en el PAE y a darse de alta en estos dos servicios (en el entorno que elijas). Hasta que no lo hagas, aprovecha para leer documentación de las demás aplicaciones, nada de intentar desplegarlas.

Espera, aun hay más. Del pasado curso de INSIDE impartido por Connectis, gracias a la CRUE, sacamos otro servicio vital: eeutil. Este está escondido dentro de un producto llamado CSV Creator [5], a su vez inmerso dentro de la Suite Inside,  al que de momento sólo podemos tener acceso a él vía servicios web (dándonos de alta en los servicios web de “CSV Creator” [5]) pero del que han dicho que tienen idea de liberarlo pronto. Añádelo a tu lista ya!

  1. https://administracionelectronica.gob.es/ctt/inside
  2. https://administracionelectronica.gob.es/ctt/archive
  3. https://administracionelectronica.gob.es/ctt/geiser
  4. https://administracionelectronica.gob.es/pae_Home.html
  5. https://ssweb.seap.minhap.es/ayuda/consulta/SuiteInside seleccionando en el desplegable de Tipo y buscando “CSV Creator.”

Administración electrónica 1 – lo que nadie te dice.

Meses de leer documentación, de instalar y evaluar software me han llevado hasta aquí. Me ha tocado participar en la introducción de la administración electrónica en la institución en la que trabajo y el resumen de lo vivido hasta la fecha es soledad.

Soledad ante el PAE (Portal Administración Electrónica) [1] y sus decenas de soluciones medio interconectadas. Por la enorme cantidad de documentación, a veces quizás no demasiado actualizada, que hay que leer. Soledad por no encontrar foro alguno donde poder preguntar las decenas de cuestiones que en este tiempo han ido surgiendo (alguna lista de correo existe pero la mitad ya no funcionan). Frialdad ante la única vía de comunicación real con el ministerio: su sistema de Incidencias [2], que si bien te responde a veces es mejor que no lo hagan. Sorpresa, y a veces enfado, con la cantidad de trabas técnico/administrativas para conseguir el acceso a algún servicio (conseguir, en nuestro caso, acceso al entorno de PRE de GEISER ha sido una odisea): que si ahora sí tengo acceso a RedSARA que si ahora no. Que si para este servicio necesitas previamente acceso a 4 más y que nadie te lo dice. Espera que para este servicio debes usar RedIRIS y no el Ministerio directamente…

Todo ello me ha llevado a la idea de intentar plasmar de un modo ordenado lo que voy viendo que hace falta para que una Administración entre en esto de la eAdmin. OJO, todo lo que de ahora en adelante diga en este tema es, y lo dejo bien claro, la opinión de un programador sin conocimientos de JAVA y en nada representa a nadie más.

[1] https://administracionelectronica.gob.es/pae_Home.html

[2] https://ssweb.seap.minhap.es/ayuda/

Tunning de servicios web en C#

+ What is http://tempuri.org
https://stackoverflow.com/questions/180985/what-is-tempuri-org

+ Change http://tempuri.org
https://blogs.msdn.microsoft.com/endpoint/2011/05/12/how-to-eliminate-tempuri-org-from-your-service-wsdl/

+ WSDL-first approach: How to specify different names for wsdl:port and wsdl:binding?
https://stackoverflow.com/questions/4704148/wsdl-first-approach-how-to-specify-different-names-for-wsdlport-and-wsdlbindi?noredirect=1&lq=1

+ Modify wsdl port name
https://stackoverflow.com/questions/32758036/modify-wsdl-port-name

Cosas de la factura de la luz

Simulador de la factura de la luz de la CNMC: https://facturaluz.cnmc.es/
para ello hará falta un CSV con los consumos.

Cálculo del término de energía de la factura eléctrica: https://www.esios.ree.es/es/lumios

Ej: tarifa peaje 2.0 A del 07/12/2016 al 07/01/2017 con un consumo de 250kWh
https://www.esios.ree.es/es/lumios?rate=rate1&p1=250&start_date=07-12-2016T00:00&end_date=07-01-2017T00:00

Administración electrónica

Plataforma de validación de firma electrónica @firma: https://administracionelectronica.gob.es/ctt/afirma
Servicios Comunes de Firma Electrónica: https://administracionelectronica.gob.es/pae_Home/pae_Estrategias/Racionaliza_y_Comparte/elementos_comunes/Servicios_Comunes_Firma_Electronica.html
FAQ: https://administracionelectronica.gob.es/pae_Home/pae_Estrategias/Racionaliza_y_Comparte/elementos_comunes/Servicios_Comunes_Firma_Electronica/FAQ-AFIRMA.html#.UoobRnrW5pg

Usando 7zip para hacer una sencilla copia de seguridad

Si tienes instalado 7zip [1] puedes usarlo para hacerte una sencilla copia de seguridad. Este es un ejemplo de cómo hacerlo.

@echo off

:: URL: http://en.wikibooks.org/wiki/Windows_Programming/Programming_CMD
:: Variables

SET zip_path="C:\Program Files\7-Zip\7z.exe"
SET base_folder="C:\carpeta-de-origen\*.*"
SET out_folder=D:\carpeta-de-destino\
SET zip_name=copia-seguridad.zip

::echo %zip_path%

:: Programa
IF EXIST %out_folder% (
CLS
SET passw=
echo.
echo.Iniciamos el proceso de copia.
del %out_folder%%zip_name%
%zip_path% a -tzip -scsDOS -p%passw% %out_folder%%zip_name% -r %base_folder%
echo.Proceso finalizado.
set passw=
pause
) ELSE (
echo.ERROR: "No se encuentra la carpeta de destino, detenemos el proceso."
)
ECHO ON

[1] http://www.7-zip.org/