Академический Документы
Профессиональный Документы
Культура Документы
MINISTERIO DE DE AGRICULTURA
AGRICULTURA Y PESCA Y ALIMENTACIÓN
ALIMENTACIÓN Y MEDIO AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
(Documento de Operación)
CÓDIGO: Sga-IAS-MN-001-InstalaConfigura
VERSIÓN: 9.28
FECHA: 29/04/2019
Calle Beneficencia, 8
28004 Madrid
www.fega.es
TEL: 913476500
FAX: 913476537
IMPLANTACION
(Documento de Operación)
CONTROL DE VERSIONES
2.00 29/11/2013 Modificación apartados 4,5.1, 7.2, 7.3, 9 para solucionar las NC
publicadas con fecha 27/11/2013.
2.01 10/12/2013 Modificados todos los apartados para solucionar las NC publicadas con
fecha 09/12/2013.
2.02 18/12/2013 Soluciona NC pendientes:
Indicar los elementos OFAI que van en la instalación y que son
susceptibles de sustituir por vistas.
Lista de pre-requisitos: usuarios y certificados de servidor
Configuración del CAS: nuevo apartado que referencia al
documento de InterfazCac.
2.03 21/01/2014 Se incluyen los siguientes cambios:
Se incluye un nuevo apartado 8.3 para indicar la configuración a
realizar en el Visor SigPac.
En el apartado 7.1, en su 5º punto, se cambia el texto “Para
acceder al visor…” por “Para acceder al visor SigPac…”.
Se elimina la configuración del CAS como apartado, llevando
dicha información al apartado de Requisitos Previos a la
instalación como configuración necesaria para Control de
Accesos.
Modificación de la URL del recurso JNDI URLInstalador: Se
modifican los apartados de Definición de recursos JNDI,
instalación caja negra e instalación bundle.
Modificación del apartado Configuración General del Sistema
SGA.
Modificación del apartado Configuración Específica del Servidor,
para incluir la configuración de Logs.
Se incluye un nuevo apartado de Acceso al Sistema SGA.
3.00 07/04/2014 Se solucionan las NC de revisión 734.
Se incluyen los siguientes cambios:
Se incluye referencia al documento del interfaz de Plataforma de
Firma.
Se incluye referencia al documento de instalación del Servicio
Web Recubrimiento y librerías SCSP 3.3.1.
Se crear anexos con los pasos de cada una de las instalaciones
para facilitar su proceso.
Se incluye nuevo apartado para la creación de un usuario
administrador del asistente de instalación.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
5.5 22/04/2015 Se añade el nuevo módulo Control de campo móvil SgaMcc a los
siguientes puntos:
Se añade el punto:
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 4 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Se modifica el punto:
Se modifica el apartado:
“Requisitos previos a la instalación”
Se actualiza el punto:
7.3 Instalación de SgaMcc Gabinete
Se modifica el apartado:
“Requisitos previos a la instalación”
6.2 09/07/2015 Se copia el punto 1 de carga de capas de los prerrequisitos del visor a
los prerrequisitos de SgaMcc Gabinete.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
6.5 07/09/2015 Se elimina del punto “7.3 Instalación de SgaMcc Gabinete” la fase 2
que se corresponde con la “Configuración de variables necesarias
para SgaMcc Gabinete”.
6.6 01/10/2015 Se actualizan los siguientes apartados:
Componentes Web de Instalación.
Tareas Quartz.
Scripts de creación de objetos de base de datos.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
7.2 Requisitos
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 7 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Índice
1 Introducción ........................................................................................................................ 15
1.1 Propósito ..................................................................................................................... 15
1.2 Alcance ........................................................................................................................ 15
1.3 Referencias. ................................................................................................................. 15
2 Requisitos de la instalación del sistema SGA. ..................................................................... 16
2.1 Requerimientos Software. .......................................................................................... 16
2.1.1 Requerimientos Software para Captura Gráfica ................................................. 16
2.1.2 Requerimientos Software resto de aplicaciones SGA ......................................... 16
2.1.3 Requerimientos Técnicos del puesto cliente ...................................................... 16
2.2 Perfiles necesarios para la instalación. ....................................................................... 17
2.3 Requisitos previos a la instalación. ............................................................................. 18
3 Creación de objetos en la base de datos. ........................................................................... 22
3.1 Scripts de creación de objetos de base de datos ........................................................ 22
3.2 Registro de ejecución de scripts.................................................................................. 26
3.3 Catálogos auxiliares..................................................................................................... 29
3.4 Catálogos auxiliares de SgaMcc Gabinete (Opcional) ................................................. 29
4 Componentes Web de instalación ...................................................................................... 30
5 Instalación componentes SGA............................................................................................. 33
5.1.1 Comprobación del Sistema Operativo ................................................................ 33
5.1.2 Instalación del Java Development Kit (JDK) ........................................................ 33
5.1.3 Instalación del servidor de aplicaciones.............................................................. 35
5.1.4 Habilitar conexiones para SSL. ............................................................................ 38
5.1.5 Creación de un servicio para arrancar el servidor............................................... 41
5.1.6 Configuración del servidor de aplicaciones......................................................... 42
5.1.7 Habilitar acceso al visor SigPac............................................................................ 61
5.1.8 Incluir manuales y video-tutoriales de las aplicaciones SGA .............................. 62
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
1 Introducción
1.1 Propósito
El objetivo del presente documento es mostrar a los usuarios responsables de la
instalación del sistema SGA como llevar a cabo la instalación de dicho sistema.
1.2 Alcance
Se indicará el orden que debe seguir el proceso de instalación del sistema SGA, además
de la correcta configuración de los elementos que intervienen en el funcionamiento de dicho
sistema.
1.3 Referencias.
Documentación de Wildfly: https://developer.jboss.org/en/wildfly
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Certificados de servidor.
Gestor de Base de datos: Oracle 11g Release 2 (11.2.03) UTF-8 y lenguaje SPANISH. Es
necesario la instalación del paquete Oracle XML DB.
Hardware mínimo:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Software:
A continuación, se presentan los perfiles de los usuarios para la instalación del sistema
SGA:
Administrador de base de datos Oracle.
Administrador de servidor de aplicaciones Wildfly.
Administrador de servidor Linux.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Antes de comenzar con la instalación del sistema SGA, es necesario tener en cuenta las
siguientes indicaciones:
1. Creación previa de los usuarios Oracle, así como los tablespaces (índices, datos, blobs) que
el propio Organismo Pagador considere necesarios.
Los usuarios de base de datos que serán necesarios para la instalación de la que es objeto
este documento son los correspondientes a los siguientes esquemas del documento de
organización de esquemas de base de datos:
SGAGEN
SGACAC
SGACAP
SGAGST
SGACMN
SGACAM
SGAMCC
ALFRESCODB
SIGEMADMIN
SGABI
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
49,79 127,17 45
Dimensionamiento Grande:
Por Esquema
DATOS(Gb) INDICES(Gb) BLOB(Gb)
SGAGEN 0,88 0,5 0
SGACAC 0,26 0,5 1
SGACAP 19,65 28,96 4
SGAGST 268,36 400,85 60
SGACMN 0,71 0,5 1
SGACAM 1,82 1,78 1
SGABI 2 14
293,68 447,09 67
En caso de elegir ambas modalidades, se tendrán que realizar las acciones que
correspondan a cada uno de ellas.
No obstante, para realizar lo anteriormente mencionado, será necesario tener en cuenta las
instrucciones de Implementación y Configuración descritas en el documento
SgaCac-DSI-MN-001-InterfazCac.doc.
En este mismo documento, se indican las instrucciones a seguir para que exista más de una
sesión simultánea por usuario.
5. Para la Plataforma de Firma, el componente applet de firma de @Firma tendrá que ser
firmado por el Organismo Pagador siguiendo los pasos descritos en el apartado “2.2.2.
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 19 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Firmado del Componente Applet con certificado propio de firma de código” del
documento de interfaz SgaGen-DSI-MN-001-InterfazPFirma.doc
6. Comprobar que el idioma del sistema operativo Linux es el Español y el tipo de codificación de
representación de caracteres es UTF8 (es_ES.UTF-8).
7. Para enviar correos desde la base de datos en Oracle 11g, es necesario crear una Lista de
Control de Acceso (ACL). Para su creación, procederemos de la siguiente forma:
7.1) Nos conectaremos con el usuario SYS.
BEGIN
DBMS_NETWORK_ACL_ADMIN.create_acl (
acl => 'Nombre de la ACL creada, Nombre_ACL.xml',
description => 'Descripción de la lista',
principal => 'Usuario o Role principal al que se le asigna el ACL, Usuario
propietario del esquema de Gestión',
is_grant => TRUE o FALSE si queremos dar acceso o denegarlo,
privilege => 'Tipo de privilegio de Red (connect, resolve). Si usamos nombres de
máquinas muy comunes en intranets, debemos asignar ambos privilegios. Si solo accedemos
por IP nos valdrá con connect');
COMMIT;
END
7.3) Ahora definimos el servidor de correo y el puerto utilizado sobre la lista que
anteriormente creada.
BEGIN
DBMS_NETWORK_ACL_ADMIN.assign_acl (
acl => 'Nombre del fichero ACL al que le asignamos la red. Nombre_ACL.xml',
host => 'Nombre del HOST, o IP al que se le asigna. Las IP pueden llevar
comodines (wildcards)',
lower_port => Puerto de inicio. Puede ser NULL,
upper_port => Puerto fin. Puede ser NULL);
COMMIT;
END;
/
Si quisiéramos añadir otro puerto, volveríamos a ejecutar el mismo código con otro puerto
distinto.
Para ver los permisos que tenemos dados y las listas que hay creadas, usaremos las
siguientes consultas:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
8. En cuanto a la arquitectura del sistema, será necesario tener en cuenta los siguientes
puntos:
El servidor de aplicaciones donde se instale el sistema SGA tiene que tener conectividad
y resolución de nombres DNS, con aquellos servidores con los que interactúa. Por
ejemplo, con los servidores de SITRAN, Gestor Documental, Caracterización
Condicionalidad, Registro telemático.
El servidor de aplicaciones donde se instale el sistema SGA tiene que, además, para
poder establecer comunicaciones seguras (HTTPS) como cliente con otros servidores,
disponer de todos aquellos certificados (copia del certificado sólo con la clave pública) de
la parte servidora que no sean válidos (si son válidos, deben estar emitidos para el
servidor, no caducados y con CA certificadoras válidas).
Por ejemplo, en el caso de los servicios externos accedidos a través de SgaInt, donde se
exponen URL con protocolo HTTPS, será necesario revisar cada uno de estos
servidores.
Por tanto, hay que tener presente dos consideraciones:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Dichos scripts están preparados para ejecutarse desde una máquina cliente Windows o Linux
que tenga SQL*Plus 11g.
Este primer paso de la instalación SGA, se realizará en dos fases:
1) Fase 1: Creación de objetos en base de datos. Para realizar esta fase el administrador de
base de datos realizara las siguientes tareas:
a) Modificar los parámetros definidos en el fichero define.sql, para completar la
información relacionada con los esquemas establecidos para las diferentes aplicaciones,
tablespaces de tablas, índices y blobs en la infraestructura del organismo pagador.
Este script contempla la posibilidad de distintos tablespaces (índices, tablas, blobs) para
cada esquema.
Además, este script permitirá elegir a creación de tablas e índices con un
dimensionamiento de desarrollo, mínimo, mediano o grande, según el volumen de
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 22 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Ejemplo:
En este ejemplo se han definido las password de los usuarios propietarios de los
esquemas GEN, CAC, y no se ha definido la password del usuario propietario
GST.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
A continuación, se muestra, por la consola de SQL* plus, como para los usuarios GEN y
CAC no solicita password y para el usuario GST solicita la password durante la ejecución:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En esta instalación como en las sucesivas no debería indicar que falta el registro de la
instalación anterior ya que la versión previa “la 3.11.0” debe estar correctamente registrada.
Aun así, si esto ocurre, el proceso preguntará si desea o no continuar, dependiendo del OP
decidir si sigue con la instalación o no, y asegurarse que se ejecutó la versión 3.11.0 antes de
continuar.
Al final de la ejecución de los scripts, se visualizará por pantalla los errores que se han
producido durante la ejecución, tal como se indica en la siguiente imagen.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Errores de Ejecución: Errores producidos durante la instalación tanto del tipo ora-, sp2- como
de compilación de objetos. “Si no se está utilizando el sql 11g o superior, los errores del tipo
ora-, sp2 no quedarán registrados”.
\Scripts_sga\gen\resultado\resultado_entrega.txt
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Pulsando el botón “Consulta de Scripts Ejecutados” se obtiene un listado de los ficheros que se
han ejecutado.
Pulsando el botón “Log Errores” se accede a los errores que se han producido en la instalación:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
TIPO
Nº COMPONENTE DESCRIPCION FICHERO
COMPONENTE
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
TIPO
Nº COMPONENTE DESCRIPCION FICHERO
COMPONENTE
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
ulimit –a
vi /etc/security/limits.conf
net.core.somaxconn = 4096
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
mkdir /opt/java
Una vez terminada la instalación, por defecto, el JDK quedará instalado en el directorio
/opt/java/jdk1.8.0_101
- PATH : Define la ruta de acceso para los binarios del sistema; la modificación de
esta variable permite acceder a los ejecutables Java (javac,javadoc,java)
proporcionadas con el JDK de cualquier directorio.
Para exportar las variables que indiquen el JAVA_HOME y PATH, seguiremos los
siguientes pasos:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
export JAVA_HOME=/opt/java/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
Para que los cambios tengan efecto sobre nuestro perfil sin tener que desconectar y volver
a conectar, ejecutaremos el comando:
source /etc/profile
mkdir /opt/wildfly
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Al igual que ocurría con el JDK configuraremos las variables ambientales para su correcta
ejecución:
Para exportar la variable que indique el JBOSS_HOME, seguiremos los siguientes pasos:
Para que los cambios tengan efecto sobre nuestro perfil sin tener que desconectar y volver
a conectar, ejecutaremos el comando:
source /etc/profile
Para ejecutar wildfly como servicio se recomienda crear un usuario específico para
dicha ejecución.
groupadd -r wildfly
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
passwd wildfly
Para la ejecución de los siguientes pasos, nos logaremos con el usuario wildfly ya
que será el propietario de la instalación.
Para que las URL puedan ser accedidas desde cualquier punto, editamos el archivo de
configuración del wildfly (JBOSS_HOME/standalone/configuration/standalone.xml)
<interfaces>
<interface name="management">
<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
</interfaces>
<interfaces>
<interface name="management">
<any-address/>
</interface>
<interface name="public">
<any-address/>
</interface>
</interfaces>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Una vez guardados los cambios, procedemos a crear un usuario para acceder a la consola
del wildfly; Vamos a ejecutar el script add-user.sh, ubicado en la carpeta
JBOSS_HOME/bin
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para el ejemplo de configuración que estamos realizando, hemos creado un key Store
sga2-keystore.jks y se ha incluido un certificado auto firmado, con el alias sga2ssl y
password secret.
Una vez creado el certificado, es necesario crear un área de seguridad para Undertow,
para ello editaremos el fichero de configuración standalone.xml ubicado en
JBOSS_HOME/standalone/configuration
<security-realm name="ApplicationRealm">
<server-identities>
<ssl>
<keystore path="application.keystore" relative-to="jboss.server.config.dir"
keystore-password="password" alias="server" key-password="password" />
</ssl>
</server-identities>
…………..
</security-realm>
<security-realm name="ApplicationRealm">
<server-identities>
<ssl>
<keystore path="sga2-keystore.jks" relative-to="jboss.server.config.dir"
keystore-password="secret" alias="sga2ssl" key-password="secret"
/>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
</ssl>
</server-identities>
…………..
</security-realm>
Por último, comprobamos que existe un listener https dentro de la declaración del
subsistema Untertow, el cual debe verse de la siguiente forma:
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https"
enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-
realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-
value="WildFly/10"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-
value="Undertow/1"/>
</filters>
</subsystem>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
cp $JBOSS_HOME/docs/contrib/scripts/init.d/wildfly.conf /etc/default
JBOSS_USER=wildfly
JBOSS_MODE=standalone
JBOSS_CONFIG=standalone.xml
JBOSS_CONSOLE_LOG=”/var/log/wildfly/console.log”
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
cp $JBOSS_HOME/docs/contrib/scripts/init.d/wildfly-init-redhat.sh /etc/init.d
chkconfig wildfly-init-suse.sh on
Ya podemos probar el arranque del servidor a través del servicio y verificar que funciona
correctamente.
http://servidor.dominio:8080
https://servidor.dominio:8443
JBOSS_HOME/bin/standalone.conf
JBOSS_HOME/standalone/configuration/standalone.xml
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
5.1.6.1 Memoria
standalone.conf
JAVA_OPTS="-server -XX:+UseCompressedOops -XX:+TieredCompilation –Xms12288m -Xmx12288m
-Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true"
5.1.6.2 Logs
standalone.conf
#Propiedad del sistema para escribir en los logs
JAVA_OPTS="$JAVA_OPTS -Ddirectorio.log=$JBOSS_HOME/standalone/log"
Para evitar que se genere un fichero server.log de gran tamaño, se puede hacer
que la generación de este log se recicle cada 10M, aunque esto suponga que se
generen muchos ficheros log, estos serán manejables.
standalone.xml
<periodic-rotating-file-handler name="FILE">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="true"/>
</periodic-rotating-file-handler>
Incluir el almacén de certificados de confianza del servidor para el sistema SGA: Se aconseja
que no sea el mismo que el de claves privadas utilizado para la configuración ssl. En nuestro
caso lo hemos creado con el nombre cacerts.jks
Para que el servidor Widlfly haga uso de este almacén de certificados de confianza, añadir la
siguiente línea al standalone.conf
En este apartado se indican los pasos para la instalación del driver y para establecer la
internacionalización del juego de caracteres en la base de datos.
Crear el directorio:
JBOSS_HOME/modules/system/layers/base/com/oracle/ojdbc6/main/
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Nota: Únicamente deben instalar este driver, aquellos Organismos Pagadores que
instalen SgaMcc.
• Crear el directorio:
JBOSS_HOME/modules/system/layers/base/org/postgresql/main/
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<subsystem xmlns="urn:jboss:domain:ee:4.0">
<global-modules>
<module name="org.postgresql" slot="main"/>
</global-modules>
</subsystem>
Con esto le indicamos un nombre al driver que acabamos de instalar y la clase para
iniciar el driver.
standalone.xml
……………………
……………….
<extension module="org.wildfly.extension.security.manager"/>
<extension module="org.wildfly.extension.undertow"/>
</extensions>
<system-properties>
<property name="org.apache.tomcat.util.http.Parameters.MAX_COUNT" value="10000"/>
<property name="jboss.as.management.blocking.timeout" value="1200"/>
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 46 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
</system-properties>
<management>
<security-realms>
………………..
………………….
Incluir una dependencia global con el driver Oracle, que hemos instalado previamente en el
servidor. Añadir al subsistema EE las siguientes líneas:
standalone.xml
<subsystem xmlns="urn:jboss:domain:ee:4.0">
<global-modules>
<module name="com.oracle.ojdbc6" slot="main"/>
</global-modules>
…………………
</subsystem>
Crear una nueva conexión JDBC: Incluir dentro del subsistema de Datasources las
siguientes líneas, indicando un nombre al driver que se instaló en el apartado de instalación
de drivers y una clase para iniciar el driver.
standalone.xml
<subsystem xmlns="urn:jboss:domain:datasources:4.0">
<drivers>
<driver name="oracle" module="com.oracle.ojdbc6">
<xa-datasource-class>
oracle.jdbc.OracleDriver
</xa-datasource-class>
</driver>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
<driver>
</drivers>
</subsystem>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
standalone.xml
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"
max-parameters="5000" max-post-size="104857600"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-
http2="true" max-parameters="5000" max-post-size="104857600" />
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server"
header-value="WildFly/10"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By"
header-value="Undertow/1"/>
</filters>
</subsystem>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
standalone.xml
<subsystem xmlns="urn:jboss:domain:io:1.1">
<worker name="default"/>
<worker name="sga" io-threads="500" task-max-threads="1204"/>
<buffer-pool name="default"/>
</subsystem>
<subsystem xmlns="urn:jboss:domain:undertow:3.1">
<buffer-cache name="default"/>
<server name="default-server">
<http-listener name="default" socket-binding="http" worker="sga"
redirect-socket="https" enable-http2="true" />
<https-listener name="https" socket-binding="https" worker="sga"
security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server"
header-value="WildFly/10"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By"
header-value="Undertow/1"/>
</filters>
</subsystem>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
standalone.xml
<subsystem xmlns="urn:jboss:domain:transactions:3.0">
<core-environment>
<process-id>
<uuid/>
</process-id>
</core-environment>
<recovery-environment socket-binding="txn-recovery-environment"
status-socket-binding="txn-status-manager"/>
<coordinator-environment default-timeout="300"/>
</subsystem>
Para configurar las cabeceras de respuesta X-Powered-By y Server del servidor será
necesario editar el fichero standalone.xml y modificarlas según lo indicado en la imagen:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Es necesario crear el recurso tipo URL y los recursos tipo Datasource que se muestran
a continuación:
RECURSO
URL QUE ALMACENA
URL
RECURSOS
DATASOURCE ESQUEMAS DE BASE DE DATOS A LOS QUE SE
CONECTAN
[NOMBRE_DATASOURCE]
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
del sistema.
Para crear un recurso JNDI en Wildfly se puede realizar de diferentes maneras. Una de
ellas es mediante la edición del fichero de configuración del servidor
JBOSS_HOME/standalone/configuration/standalone.xml
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 52 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
standalone.xml
<subsystem xmlns="urn:jboss:domain:naming:2.0">
<bindings>
<simple name="java:/URLInstalador"
value="[PROTOCOLO]://[SERVIDOR]:[PUERTO]/SgaGen" />
</bindings>
</subsystem>
<subsystem xmlns="urn:jboss:domain:datasources:4.0">
<datasources>
<datasource jta="true" jndi-
name="java:/jdbc/[NOMBRE_DATASOURCE]" pool-
name="[NOMBRE_DATASOURCE]" enabled="true" use-java-
context="true" use-ccm="true">
<connection-url>
jdbc:oracle:thin:@[HOST_BD]:[PUERTO_BD]:[ESQUEMA_BD]
</connection-url>
<driver>oracle</driver>
<transaction-isolation>
TRANSACTION_READ_COMMITTED
</transaction-isolation>
<validation>
<check-valid-connection-sql>
select 1 from dual
</check-valid-connection-sql>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>
FailingConnectionOnly
</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
</security>
</datasource>
</datasources>
</subsystem>
<connection-url>
jdbc:oracle:thin:@(description=(address_list=(load_balance=on)
(failover=on)
(address=(protocol=tcp)
(host=xxxxhost1)(port=1521))(address=(protocol=tcp)
(host=xxxxhost2)(port=1521)))(connect_data=(service_name=xxxxsid)
failover_mode=(type=select)(method=basic))))
</connection-url>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
jdbc:oracle:thin:@://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver-class>oracle.jdbc.OracleDriver</driver-
class>
<driver>oracle</driver>
<transaction-
isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
</security>
<validation>
<validate-on-match>false</validate-on-
match>
<background-
validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-
prepared-statements>
</statement>
</datasource>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<background-validation>true</background-
validation>
<background-validation-millis>20000</background-
validation-millis>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
</security>
</datasource>
<datasource jta="true" jndi-name="java:/jdbc/SigpacDS" pool-
name=" SigpacDS" enabled="true" use-java-context="true" use-
ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver> postgresql</driver>
<transaction-isolation>
TRANSACTION_READ_COMMITTED
</transaction-isolation>
<validation>
<check-valid-connection-sql>
select 1 from dual
</check-valid-connection-sql>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
</security>
</datasource>
<datasource jta="false" jndi-name="java:/jdbc/SigpacMdg2018DS"
pool-name="SigpacMdg2018DS" enabled="true" use-java-
context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 56 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<driver>postgresql</driver>
<security>
<user-name>[USUARIO_BD]</user-name>
<password>[PASSWORD_BD]</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
<datasource jta="false" jndi-name="java:/jdbc/SigpacMdg2019DS"
pool-name="SigpacMdg2019DS" enabled="true" use-java-
context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver>postgresql</driver>
<security>
<user-name>[USUARIO_BD]</user-name>
<password>[PASSWORD_BD]</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<check-valid-connection-sql>
select * from dual
</check-valid-connection-sql>
<validate-on-match>false</validate-on-match>
<background-validation>true</background-validation>
<background-validation-millis>20000</background-validation-millis>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
</security>
</datasource>
<datasource jta="true" jndi-name="java:/jdbc/SigpacDS" pool-name=" SigpacDS"
enabled="true" use-java-context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver> postgresql</driver>
<transaction-isolation>
TRANSACTION_READ_COMMITTED
</transaction-isolation>
<validation>
<check-valid-connection-sql>
select 1 from dual
</check-valid-connection-sql>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_AP_BD]</user-name>
<password>[PASSWORD_AP_BD]</password>
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 59 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
</security>
</datasource>
<datasource jta="true" jndi-name="java:/jdbc/SigpacMdg2018DS" pool-name="
SigpacMdg2018DS" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver> postgresql</driver>
<transaction-isolation>
TRANSACTION_READ_COMMITTED
</transaction-isolation>
<validation>
<check-valid-connection-sql>
select 1
</check-valid-connection-sql>
</validation>
<pool>
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_BD]</user-name>
<password>[PASSWORD_BD]</password>
</security>
</datasource>
<datasource jta="true" jndi-name="java:/jdbc/SigpacMdg2019DS" pool-name="
SigpacMdg2019DS" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>
jdbc:postgresql://[HOST_BD]:[PUERTO_BD]/[ESQUEMA_BD]
</connection-url>
<driver> postgresql</driver>
<transaction-isolation>
TRANSACTION_READ_COMMITTED
</transaction-isolation>
<validation>
<check-valid-connection-sql>
select 1
</check-valid-connection-sql>
</validation>
<pool>
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 60 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<min-pool-size>1</min-pool-size>
<max-pool-size>60</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>[USUARIO_BD]</user-name>
<password>[PASSWORD_BD]</password>
</security>
</datasource>
(Ejemplo: 1521)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Se deberá editar el fichero y cambiar la etiqueta <domain uri="*" /> por <domain
uri="http://*" />
Para acceder a Croquis Web a través de internet, la URL del visor Sigpac debe visible
desde internet. Dicha URL es la configurada en el parámetro URL Visor Sigpac
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En esta carpeta se deberán copiar los archivos de autofirma que se encuentran disponibles
en el servidor de descargas (https://www10.fega.es) y carpeta
\Entregables_Sga\Utilidades\2017\Autofirma
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Desactivar un componente:
undeploy fichero.extension --keep-content
Eliminar un componente:
undeploy fichero.extension
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En el caso de que desee utilizar el repositorio de documentos Alfresco , hay que seguir
las instrucciones recogidas en el documento Sga-IAS-MN-001-Alfresco.docx
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 68 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En el caso de que desee utilizar el registro telemático SIGM , hay que seguir las
instrucciones recogidas en el documento Sga-IAS-MN-001-Sigm.docx
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Nota: Los servicios GIS son necesarios únicamente en aquellos casos en los que se use
el visor GIS para la selección y creación de órdenes de trabajo. La arquitectura GIS deberá ser
definida durante el proceso de instalación y es común para todos los componentes de MCC, de
tal manera que no pueden convivir a la vez ambas arquitecturas, por lo que son excluyentes
entre sí.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
7.2 Requisitos
7.2.1.1 Prerrequisitos
a) ArcSDE + Oracle
NOTA: Para realizar una correcta instalación de la parte GIS para SgaMcc, se recomienda
realizar los pasos anteriormente comentados y en el orden establecido, antes de lanzar
ninguna creación de tablas o carga de información.
En resumen, habría que realizar los siguientes pasos y en este orden:
1. Crear esquema SGAMCC y SGAMCC_AP en Oracle.
2. Crear la geodatabase principal sde sobre el Oracle de SGA. Para realizar esta acción
se recomienda utilizar el software ArcCatalog disponible en ArcGIS Desktop
3. Crear la geodatabase de usuario sgamcc sobre el Oracle de SGA. Al igual que el punto
anterior, se recomienda el uso del software ArcCatalog.
4. Una vez en este punto, ya se pueden lanzar los scripts de creación de tablas
alfanuméricas en los esquemas “sgamcc” y “sgamcc_ap”.
5. Cargar la caché de SIGPAC (apartado b. Carga de la caché del SIGPAC) (Opcional)
6. Cargar la capas GIS de trabajo en el esquema sde_sgamcc (apartado c. Carga de
capas de trabajo)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para aquellos Organismos Pagadores que utilicen el visor Gis opcional de SgaMcc, tengan
infraestructura ESRI y quieran representar la caché del Sigpac a modo consulta. Tendrán
que realizar la carga de las siguientes capas procedentes de la caché del Sigpac en
formato SQLite o PostGis:
Recintos (Opcional)
Capa opcional y que serviría de apoyo para el visor GIS
Provincias (opcional). Capa opcional y que serviría de apoyo para el visor
GIS
Municipios (opcional). Capa opcional y que serviría de apoyo para el visor
GIS
Nota: Para realizar la carga es aconsejable seguir los pasos del punto 7.7 Generación de la
caché SIGPAC.
Además, hay que cargar en la base de datos GIS (ArcSDE + Oracle) las siguientes capas
específicas para SgaMcc:
- PARCELAS_CAMPO
- RECINTOS_INSPECCION
- PARCELA_CAMPO_ED_CAP
- EXPLOTACIONES_GANADERAS
- T_E_PAISAJE
- T_E_PAISAJE_CAMPO
- T_E_PAISAJE_LINEA
- T_E_PAISAJE_LINEA_CAMPO
- T_E_PAISAJE_PUNTO
- T_E_PAISAJE_PUNTO_CAMPO
Para la creación/gestión de OTs a nivel GIS, será necesario publicar varios geoprocesos en
el servidor GIS a través del ArcGIS Server, para realizar este proceso, hay que revisar el
punto 7.6 Publicación de geoprocesos con ArcGIS Server. Dentro de la entrega
SgaMcc_recursos_gis.zip (ESRI\4.GPSgaMcc_template) se incluye todos los geoprocesos
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Destacar que el visor GIS se encuentra incluido en el componente “SgaMcc.war” y que para
su funcionamiento será necesario realizar la publicación de servicios de mapa tal como se
indica en el punto 7.5 Publicación de Servicios GIS de este documento. Esta instalación
únicamente será necesaria en caso de usar el visor GIS. Puesto que este componente no es
obligatorio.
Para que se carguen correctamente las capas, es necesario que los servicios REST donde
se encuentran publicados los servicios de mapas de límites administrativos e inspecciones de
campo, sean accesibles desde los equipos que vayan a usar el visor.
Dentro de la entrega SgaMcc_recursos_gis.zip (ESRI\2.Visor) se incluye los servicios de
mapas necesarios.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Servidor donde se encuentra desplegada la aplicación de SgaMcc Gabinete, así como los
demás módulos de Sga. Únicamente se requiere la siguiente característica:
Es necesario disponer de un servidor con ArcGIS Server 10.5, como mínimo en versión
Standard. En este servidor, se instalarán los geoprocesos ESRI entregados en la instalación
y que son necesarios para la creación/gestión de órdenes de trabajo.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
http://resources.arcgis.com/es/help/system-
requirements/10.2/index.html#//015100000002000000
http://server.arcgis.com/es/web-adaptor/latest/install/java-windows/install-arcgis-web-adaptor-
portal.htm
7.2.2.1 Prerrequisitos
a) PostgreSQL 9.6 (x64) + PostGIS 2.3 (x64) (Alineadas con las versiónes de
SgaGenMdg)
Para que se puedan cargar las capas GIS necesarias, es necesario que exista una base de
datos PostgreSQL junto con la extensión PostGIS instalada. Se aconseja el uso de la misma
instalación realizada para el módulo de declaración gráfica SgaGenMdg.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Realizar la carga de las siguientes capas procedentes de la caché del Sigpac en formato
SQLite o PostGis:
Recintos (obligatoria)
Capa de trabajo necesaria para generar las OTs.
Es obligatorio revisar el punto 7.8 Carga de Capas GIS de este documento
para respetar el formato de esta capa.
Provincias (opcional). Capa opcional y que serviría de apoyo para el visor
GIS
Municipios (opcional). Capa opcional y que serviría de apoyo para el visor
GIS
Nota: Estas tablas a priori no existen en la instalación de PostgreSQL deberían de cargarse
siguiendo las recomendaciones del punto 7.8 Carga de Capas GIS y además habilitar el
acceso de lectura para el usuario “sgamcc” de la instalación PostgreSQL. Para realizar esta
carga también es obligatorio revisar el punto 7.7 Generación de la caché SIGPAC.
Además, hay que crear en la base de datos PostGIS las siguientes capas específicas para
SgaMcc:
- PARCELAS_CAMPO
- RECINTOS_INSPECCION
- PARCELA_CAMPO_ED_CAP
- EXPLOTACIONES_GANADERAS
- T_E_PAISAJE
- T_E_PAISAJE_CAMPO
- T_E_PAISAJE_LINEA
- T_E_PAISAJE_LINEA_CAMPO
- T_E_PAISAJE_PUNTO
- T_E_PAISAJE_PUNTO_CAMPO
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Tal y como se indica en este punto, se recomienda crear una base de datos “sgamcc” dentro
de la instalación Postgresql + Postgis dedicada para el módulo de declaración gráfica. Una
vez creada esa base de datos, las tablas se cargarían en su esquema public mediante el
script Recursos_postgis.sql incluido en el zip “SgaMcc_recursos_gis.zip”
(OpenSource\1.BaseDatos)
d) Publicación de geoprocesos
Esta URL es la que hay que definir en el parámetro “Servidor Gis del servicio web
GPSgaMcc”. Dentro de los parámetros de SgaGen para el módulo de Control de Campo
Móvil.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Destacar que el visor GIS se encuentra incluido en el componente “SgaMcc.war” y que para
su funcionamiento será necesario realizar la publicación de servicios de mapa tal como se
indica en el punto 7.5 Publicación de Servicios GIS de este documento. Esta instalación
únicamente será necesaria en caso de usar el visor GIS. Puesto que este componente no es
obligatorio.
Para que se carguen correctamente las capas, es necesario que los servicios donde se
encuentran publicados los servicios de mapas de límites administrativos e inspecciones de
campo, sean accesibles desde los equipos que vayan a usar el visor.
Dentro de la entrega SgaMcc_recursos_gis.zip (OpenSource\2.Visor) se incluyen los estilos
opcionales para las distintas capas. No es obligatorio y cada Organismo Pagador puede
personalizarlos a su gusto.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Servidor donde se encuentra desplegada la aplicación de SgaMcc Gabinete, así como los
demás módulos de Sga. Únicamente se requiere la siguiente característica:
Es caso de usar el visor GIS será necesario disponer de un servidor con Geoserver 2.12.1.
En este servidor se publicarán los servicios de mapas para el funcionamiento del visor.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para realizar la instalación de SgaMcc Gabinete, en primer lugar, será necesario disponer de
un esquema específico para esta aplicación en la misma instancia de base de datos que el
resto de esquemas de SGA. Posteriormente se procederá a ejecutar los scripts en ese
esquema para la creación de tablas, índices, secuencias y triggers. Además, en estos scripts,
se definen los perfiles, opciones de menú y permisos generales para esta aplicación.
Dichos scripts están preparados para ejecutarse desde una máquina cliente Windows o Linux
con SQL*Plus.
Se realizará lo siguiente:
NOTA: En el caso de realizar una instalación con tecnología ESRI, asegurarse de tener
correctamente creados y configurados los esquemas ArcSDE tal y como se describe en el
punto 7.2.1 Requisitos ESRI
A partir de la versión 5.4.1 de SgaMcc los scripts tendrán el mismo formato que el resto del
SGA.
Al final de la ejecución de los scripts, se visualizarán por pantalla los errores que se han
producido durante la ejecución. Se visualizarán los siguientes parámetros:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Errores de Ejecución: Errores producidos durante la instalación tanto del tipo ora-, sp2- como
de compilación de objetos. “Si no se está utilizando el sql 11g o superior, los errores del tipo
ora-, sp2 no quedarán registrados”.
Además de su visualización por pantalla, se generará un único fichero con toda la información
en la siguiente ruta:
\Scripts_mcc\gen\resultado\resultado_entrega.txt
Se seguirá mostrando también la salida de ejecución de cada uno de los ficheros del script
como se estaba realizando previamente.
La configuración del Visor GIS se realiza mediante la definición de los servicios de mapas base
y de mapas de trabajo. La definición de estos servicios se realizará en SgaMcc Gabinete en la
función “Configuración visor” incluida en la configuración de campaña. Para más detalles
consultar el manual de usuario de SgaMcc Gabinete. No será necesario modificar ningún
componente de la instalación.
1. Servicios de mapa
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Nota: Se incluye la definición de los servicios para los tres husos geográficos (29,30 y 31).
Dentro se incluye un archivo léeme.txt con más detalle.
Para publicar un servicio de mapas es necesario seguir los pasos que aparecen recogidos en
el punto 7.5 Publicación de servicios GIS
http://resources.arcgis.com/es/help/main/10.2/index.html#//0154000004zq000000
Se procederá a desplegar este componente a través de la consola del Wildfly. Para este
proceso, se pueden seguir las instrucciones del punto 5.1.11 Despliegue de componentes
Web en el servidor.
1. Servicios de mapa
Nota: Se incluye una simbología propuesta para la definición de los servicios WMS
previamente comentados en el fichero SgaMcc_recursos_gis.zip (OpenSource\2.Visor)
incluido en la entrega.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para publicar un servicio wms con geoserver es necesario seguir los pasos que aparecen
recogidos en el punto 7.5 Publicación de servicios GIS
Se procederá a desplegar este componente a través de la consola del Wildfly. Para este
proceso, se pueden seguir las instrucciones del punto 5.1.11 Despliegue de componentes
Web en el servidor.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para la carga de las capas GIS es conveniente revisar previamente el documento SgaMcc-
IAS-MN-001-ManualCargaCapasGIS concretamente el apartado 3.
Este apartado está dedicado para aquellos Organismos Pagadores, que ya tengan
instalada y configurada SgaMcc para la campaña 2015 y sólo tengan que hacer una
actualización de la versión de ArcGIS Server.
Las instrucciones para realizar la actualización de ArcGIS a la versión 10.5 son las
siguientes:
2) Instalar la nueva versión de ArcGIS Server 10.5, seguir las recomendaciones del
fabricante.
Para aquellos Organismos Pagadores que quieran migrar SgaMcc Gabinete al servidor de
aplicaciones Wildfly-10.1.0. Es conveniente revisar el documento Sga-IAS-MN-001-
InstalacionWildfly10.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Este servicio se ejecuta en el servidor en el que está alojado, y puede ser accedido desde
el componente web o desde otros servicios SGA.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
PostgreSQL
BD SGAMDG
BBDD SIGPAC 201x Servicio Componente
BD SIGPAC actual SgaGenMdg Web
Almacén de
baldosas
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Aunque en esta primera versión del Asistente de instalación/configuración SGA hay una
parte que debe realizarse manualmente (instalación de los ficheros EAR/WAR en el servidor de
aplicaciones), desde este asistente se centraliza la gestión de la configuración de todos
componentes que forman el sistema SGA.
Siempre que se desee realizar una instalación de un o n componentes SGA, será necesario
asegurarnos que dichos componentes estén desplegados y desactivados en el servidor de
aplicaciones. Una de las formas de verlo, es utilizando la consola Web de administración del
servidor de aplicaciones.
En la primera instalación del sistema SGA se deberá realizar los siguientes pasos:
Para realizar la instalación y configuración del sistema, será necesario disponer de la ficha
Sga-IAS-MN-001-FichaConfiguracionSGA.xls completada.
Esta operación también se puede realizar desde la consola web de administración del servidor
de aplicaciones.
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 90 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
[protocolo]: http/https
[nombre_servidor:puerto]: El servidor y puerto es el mismo dónde este
instalada la Aplicación General (SgaGen).
5) Seleccionar la opción de menú Sistema SGA > Configuración General para acceder a la
configuración de la Aplicación General del Sistema, y le aparecerá la siguiente pantalla, para
realizar la configuración:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
3. Plataforma de Firma.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
3. En caso de haber elegido el Escenario 1, será necesario modificar el valor del siguiente
campo sustituyendo el nombre del servidor para poner localhost y el puerto utilizado para
el protocolo http.(por omisión es el 8080)
http://localhost:[puerto]/SgaCac/samlValidate?TARGET=
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Una vez finalizada la configuración del componente de Control de Accesos pulsar el botón
Guardar.
A continuación pulsar el botón Probar para comprobar que la configuración con este
componente se ha realizado correctamente.
4. Repetir estos mismos pasos para cada uno de los componentes que se deseen instalar.
5. Una vez finalizada la instalación con el asistente, acceder a la consola de Wildfly Standalone
Server o a la consola de administración web, e ir activando las aplicaciones.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Finalmente modifique los parámetros deseados que aparecen en el lado derecho de la pantalla
y pulsar el botón Guardar y Salir.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
9.4 Creación de una carpeta compartida entre los servidores de aplicaciones Wildfly
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Una vez finalizado el proceso de instalación, se podrá acceder al sistema SGA con la
siguiente URL: [protocolo]://[servidor.dominio:puerto]/SgaCac
Ejemplo: https://pac15-test.tragsatec.es:8443/SgaCac
https://servidor.dominio:puerto/SgaCac
https://servidor.dominio:puerto/sgacap/ProdInd
https://servidor.dominio:puerto/SgaGpi
Este enlace de acceso al Portal del Ciudadano deberá estar disponible en los
portales o sedes electrónicas de los OO.PP.
Por razones de seguridad, para proteger el token de sesión se recomienda forzar el uso
de HTTPS.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
11 Anexos
Cuando se prevea realizar una parada en la base de datos, por ejemplo: porque sea
necesario realizar un backup, se recomienda que se sigan en el orden marcado las
siguientes instrucciones, para que las tareas de Quartz funcionen correctamente:
Home>Runtime>Subsystems>Datasources
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para desactivar las tareas de quartz en un nodo es necesario realizar los siguientes
pasos:
JAVA_OPTS="$JAVA_OPTS -DSgaGst_quartz.activate=false"
JAVA_OPTS="$JAVA_OPTS -DSgaInt_quartz.activate=false"
Desde la versión de Java 7u25 uno de los mayores cambios es el nuevo chequeo de
revocación del certificado con el que se encuentra firmado el Miniapplet, utilizando CRL y
OCSP para la validación de cada uno de los ficheros jar de los que se compone el
Miniapplet. Esto hace que el tiempo de carga del Miniapplet se mayor debido a este
chequeo.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Además, conviene evitar que se cada vez que se cargue el Miniapplet se descargue todos sus
ficheros asociados. Para ello hay que activar la cache de Java. Dentro del Panel de Control de
Java en la pestaña “General” pulsar el botón “Configuración…” y marcar la casilla “Conservar
Archivos Temporales en mi Computadora” y pulsar “Aceptar”.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En este caso se está dando acceso al Miniapplet a los recursos del ordenador cliente para que
pueda acceder a los certificados. Hay que aceptar la firma del Miniapplet pulsando “Ejecutar”.
Si no se desea que vuelva a aparecer el mensaje se puede marcar “No volver a mostrar esto
otra vez para aplicaciones del publicador que aparecen anteriormente”.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Se debe dar permiso al Miniapplet para ejecutar en la página Web. Pulsar “Si” en caso de que
aparezca la pantalla siguiente:
Pulsar Permitir
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
SgaCacTGTDS = 200
SgaCacDSDs = 200
SgaCapDS = 300
SgaGstDS=200
Se recomienda que tras realizar los despliegues de las aplicaciones a instalar, siempre que sea
posible, se realice un reinicio de los servidores.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Debido al error que se produce en los servicios web cuando se realiza una parada del servidor
wildfly y se vuelve a levantar, en el que algunos servicios se quedan inestables y es necesario
deshabilitarlos y habilitarlos manualmente para que funcionen correctamente, se recomienda
que tras la bajada del servicio (stop) del servidor wildfly, eliminar los ficheros axis2-tmp-*.lck
y las carpetas axis2-tmp* ubicadas en /tmp."
Procesos ETL
Herramienta BI para obtención de informes de resultados. La herramienta sobre la
cual se han desarrollado los análisis e informes de SGA ha sido Pentaho. En este
apartado se explicará la integración de esta herramienta con el sistema de
autenticación CAS. No está dentro del alcance de este documento describir
mecanismos de integración con otras herramientas BI.
Los procesos ETL de carga de datos del modelo operacional al modelo BI, han sido
desarrollados con la herramienta PDI Kettle versión 4.4. Dicha versión de Kettle puede
descargarse desde la siguiente URL:
http://sourceforge.net/projects/pentaho/files/Data%20Integration/
Por tanto, no es necesario instalar la herramienta Kettle para lanzar dichos procesos.
Los archivos que implementan los procesos Kettle se encuentran ubicados dentro del
fichero de instalación de SgaGst (SgaGst.war), en la carpeta pentaho
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/4.8.
0-stable/
Puesto que la aplicación SGA incluye el Single Sign On CAS, podrá utilizarse éste para la
autenticación a la hora de entrar en esta herramienta. La integración con CAS evita la
introducción de credenciales para un usuario ya logado en el sistema SGA, pero tanto los
usuarios que accedan a Pentaho como sus permisos de ejecución de los informes
suministrados o que se elaboren nuevos, deben estar dados de alta en el sistema de
autorización de Pentaho. Para ello se utilizará el mecanismo de administración que
Pentaho suministra (consola de administración).
Desde esta pantalla de la consola de administración se podrán dar de alta los usuarios y se
asignarían los roles a cada uno de ellos.
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 115 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para la integración de Pentaho con CAS se deben realizar los siguientes pasos:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<bean id="filterChainProxy"
class="org.springframework.security.util.FilterChainProxy"
autowire="default" dependency-check="default" lazy-init="default">
<property name="filterInvocationDefinitionSource">
<value>
<![CDATA[CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/**=securityContextHolderAwareRequestFilter,httpSessionContextIntegrationFilter,logoutFilter,casProcessingFilter,basicProc
essingFilter,requestParameterProcessingFilter,anonymousProcessingFilter,pentahoSecurityStartupFilter,exceptionTranslationF
ilter,filterInvocationInterceptor,casSingleSignOutFilter]]>
</value>
</property>
</bean>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<!-- overridden from applicationContext-spring-security.xml to specify logoutSuccessUrl as CAS logout page -->
<bean id="logoutFilter" class="org.springframework.security.ui.logout.LogoutFilter" autowire="default" dependency-
check="default" lazy-init="default">
<constructor-arg value="https:// <servidor sgacac>:<puerto>/SgaCac/login"/>
<constructor-arg>
<list>
<bean class="org.pentaho.platform.web.http.security.PentahoLogoutHandler"/>
<bean class="org.springframework.security.ui.logout.SecurityContextLogoutHandler"/>
</list>
</constructor-arg>
<property name="filterProcessesUrl" value="/Logout"/>
</bean>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<bean id="basicProcessingFilterEntryPoint"
class="org.springframework.security.ui.basicauth.BasicProcessingFilterEntryPoint">
<property name="realmName" value="Pentaho Realm" />
</bean>
<bean id="requestParameterProcessingFilterEntryPoint"
class="org.pentaho.platform.web.http.security.RequestParameterFilterEntryPoint" />
<bean id="pentahoSecurityStartupFilter" class="org.pentaho.platform.web.http.security.SecurityStartupFilter">
<property name="injectAnonymous" value="true" />
</bean>
<bean id="anonymousAuthenticationProvider"
class="org.springframework.security.providers.anonymous.AnonymousAuthenticationProvider">
<property name="key" value="foobar" />
</bean>
<bean id="httpSessionContextIntegrationFilter"
class="org.springframework.security.context.HttpSessionContextIntegrationFilter" />
<bean id="securityContextHolderAwareRequestFilter"
class="org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter" />
<bean id="httpSessionReuseDetectionFilter"
class="org.pentaho.platform.web.http.security.HttpSessionReuseDetectionFilter">
<property name="filterProcessesUrl"
value="/j_spring_security_check" />
<property name="sessionReuseDetectedUrl"
value="/Login?login_error=2" />
</bean>
<bean id="httpRequestAccessDecisionManager"
class="org.springframework.security.vote.AffirmativeBased">
<property name="allowIfAllAbstainDecisions" value="false" />
<property name="decisionVoters">
<list>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<!-- Note the order that entries are placed against the
objectDefinitionSource is critical.
The FilterSecurityInterceptor will work from the top of the
list down to the FIRST pattern that matches the request URL.
Accordingly, you should place MOST SPECIFIC (ie a/b/c/d.*)
expressions first, with LEAST SPECIFIC (ie a/.*)
expressions last
-->
<bean id="filterInvocationInterceptor"
class="org.springframework.security.intercept.web.FilterSecurityInterceptor">
<property name="authenticationManager">
<ref local="authenticationManager" />
</property>
<property name="accessDecisionManager">
<ref local="httpRequestAccessDecisionManager" />
</property>
<property name="objectDefinitionSource">
<value>
<!-- Note - the "=Nobody" below is saying that resource URLs
with those patterns not be available through a web call.
-->
<![CDATA[
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
\A/docs/.*\Z=Anonymous,Authenticated,ea_admin
\A/mantlelogin/.*\Z=Anonymous,Authenticated,ea_admin
\A/mantle/mantleloginservice/*\Z=Anonymous,Authenticated,ea_admin
\A/mantle/.*\Z=Authenticated,ea_admin
\A/welcome/.*\Z=Anonymous,Authenticated,ea_admin
\A/public/.*\Z=Anonymous,Authenticated,ea_admin
\A/login.*\Z=Anonymous,Authenticated,ea_admin
\A/ping/alive.gif.*\Z=Anonymous,Authenticated,ea_admin
\A/j_spring_security_check.*\Z=Anonymous,Authenticated,ea_admin
\A/getimage.*\Z=Anonymous,Authenticated,ea_admin
\A/getresource.*\Z=Anonymous,Authenticated,ea_admin
\A/admin.*\Z=Admin,uidai_admin
\A/auditreport.*\Z=Admin,uidai_admin
\A/auditreportlist.*\Z=Admin,uidai_admin
\A/versioncontrol.*\Z=Admin,uidai_admin
\A/propertieseditor.*\Z=Admin,uidai_admin
\A/propertiespanel.*\Z=Admin,uidai_admin
\A/subscriptionadmin.*\Z=Admin,uidai_admin
\A/resetrepository.*\Z=Admin,uidai_admin
\A/viewaction.*solution.admin.*\Z=Admin,uidai_admin
\A/scheduleradmin.*\Z=Admin,uidai_admin
\A/publish.*\Z=Admin,uidai_admin
\A/logout.*\Z=Anonymous
\A/solutionrepositoryservice.*component=delete.*solution=system.*\Z=Nobody
\A/solutionrepositoryservice.*solution=system.*component=delete.*\Z=Nobody
.*system.*pentaho.xml.*=Nobody
.*system.*applicationcontext.*.xml.*=Nobody
.*system.*pentahoobjects.spring.xml.*=Nobody
.*system.*pentahosystemconfig.xml.*=Nobody
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
.*system.*adminplugins.xml.*=Nobody
.*system.*plugin.properties.*=Nobody
.*system.*publisher_config.xml.*=Nobody
.*system.*sessionstartupactions.xml.*=Nobody
.*system.*systemlisteners.xml.*=Nobody
.*system.*hibernate.*=Nobody
.*system.*birt/.*=Nobody
.*system.*dialects/.*=Nobody
.*system.*google/.*=Nobody
.*system.*jasperreports/.*=Nobody
.*system.*jfree/.*=Nobody
.*system.*kettle/.*=Nobody
.*system.*logs/.*=Nobody
.*system.*metadata/.*=Nobody
.*system.*mondrian/.*=Nobody
.*system.*olap/.*=Nobody
.*system.*quartz/.*=Nobody
.*system.*simple-jndi/.*=Nobody
.*system.*smtp-email/.*=Nobody
.*system.*ui/.*=Nobody
.*system.*analysistemplate.tpl.*=Nobody
.*system.*\.\./.*=Nobody
\A/.*\Z=Authenticated,ea_admin
]]>
</value>
</property>
</bean>
</beans>
Se acompaña este apartado con el siguiente fichero de configuración que se puede tomar
como modelo
applicationContext-spring-security-cas.xml
<beans>
<import resource="pentahoSystemConfig.xml" />
<import resource="adminPlugins.xml" />
<import resource="systemListeners.xml" />
<import resource="sessionStartupActions.xml" />
<import resource="applicationContext-spring-security-cas.xml" />
<import resource="applicationContext-common-authorization.xml" />
<import resource="applicationContext-spring-security-ldap.xml" />
<import resource="applicationContext-pentaho-security-ldap.xml" />
<import resource="pentahoObjects.spring.xml" />
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
</beans>
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
A través del módulo de administración de Pentaho hay que crear la conexión al usuario de
base de datos que contiene los objetos BI, en este caso SGABI (el campo NAME de la
nueva conexión debe ser “SGABI”, ya que los DataSources fueron creados para dicha
conexión).
Tanto los DataSources (consultas creadas para BI) desarrollados para el acceso a base de
datos BI, como los informes y análisis se encuentran en la carpeta BI de la instalación.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Ambos deberán ser copiados en el servidor donde se haya instalado PENTAHO BI, según
las siguientes instrucciones:
DataSources(DS):
Cada uno de los DS está representado por dos ficheros, uno con extensión “.xmi” y otro
con extensión “.xml”. Todos ellos deben ser copiados en la siguiente ruta:
pentaho/biserver-manual-ce/pentaho-solutions/admin/resources/metadata
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Análisis e Informes:
Los análisis e informes estarán divididos en varios niveles de carpetas. Un primer nivel
separa la aplicación a la cual pertenece el informe; y el segundo nivel representa el informe
propiamente dicho.
Este último nivel contendrá los ficheros físicos necesarios para la ejecución de los informes
y análisis. Copiar la carpeta SGABI en la ruta.
pentaho/biserver-manual-ce/pentaho-solutions/
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Servidor PostgreSQL:
CPU: 4 procesadores a 2.4GHz, 2-Core.
RAM: 8 GB.
Disco: 512 GB (además de almacenar 4 bases de datos hay que disponer de espacio
para realizar las restauraciones de los cachés SIGPAC).
SO: Windows Server 2008 R2 SP1, Windows Server 2012 R2 o cualquier distribución
Linux soportada por PostgreSQL.
SW: Última versión estable de PostgreSQL 9.3 y PostGIS 2.2.
Almacén de baldosas:
Las baldosas se almacenan en una carpeta compartida en la red. El servicio
SgaGenMdg accede a esta carpeta para leer / escribir baldosas muy frecuentemente.
Se recomienda un acceso muy rápido a esta carpeta.
El tamaño de esta carpeta depende del tamaño de la comunidad autónoma. Se
recomienda disponer al menos de 20 GB.
Infraestructura de red:
El ancho de banda debe ser adecuado al número de usuarios que se espera, teniendo
en cuenta que el tráfico de red originado por el editor gráfico es como poco igual al del
visor SIGPAC sumándole el tráfico añadido por la declaración gráfica.
Equipos:
CPU: Intel o AMD con 2 cores a 2 GHz.
RAM: 4 GB.
Disco: el necesario para albergar el sistema operativo.
SO: Windows 7 de 32 o 64 bits o superior.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Navegadores:
Versiones actuales de Chrome, Firefox, Opera. Se recomienda la versión de 64 bit.
11.3.5.1 Configuración
La configuración de PostgreSQL dependerá de los recursos disponibles en el equipo utilizado
para su ejecución.
checkpoint_segments.
effective_cache_size.
max_connections.
maintenance_work_mem.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
shared_buffers.
wal_buffers.
work_mem.
Para mejorar el rendimiento en las instalaciones bajo MS Windows de PostgreSQL 9.2 hasta
9.5, se recomienda cambiar el valor de update_process_title a off. Esto no es necesario para el
resto de versiones y sistemas operativos (http://www.openscg.com/2016/09/improve-
postgresql-windows-performance-by-100)
Finalmente, se deben configurar las direcciones IP de los clientes a los que se les habilita el
acceso.
11.3.6.1 Configuración
PostGIS no requiere configuración adicional.
sgamdg.roles.sql
Define los roles a usar por el servicio SgaGenMdg3: el grupo sgamdg y los roles de
login sgamdgadmin (como propietario y administrador de esta BD), sgamdg_ap (para la
conexión desde el servicio SgaGenMdg3) y sgamdgreader (para accesos de sólo
lectura a las BBDD).
Los roles de login se crean sin contraseña, de forma que deben asignarse
posteriormente.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
sgamdg.db.sql
Crea la base de datos SgaMdg y asigna los privilegios necesarios.
sgamdg.PostGIS.sql
Este script debe ejecutarse con una conexión a la base de datos SgaMdg creada
anteriormente.
Instala la extensión PostGIS en la base de datos SgaMdg y asigna los privilegios
necesarios.
Finalmente deben asignarse, mediante pgAdmin o similar, las contraseñas a usar en los roles
de login sgamdgadmin, sgamdg_ap y sgamdgreader.
Además, cada script tendrá asociada una versión o nivel de script (script_level), que quedará
registrada en la tabla public.tt_opciones de la BD SgaMdg al finalizar con éxito la ejecución del
script, de forma que se pueda conocer fácilmente la versión del modelo de datos.
La ejecución de cada script debe realizarse desde un cliente de PostgreSQL como psql o
PgAdmin.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Se asume que en la instancia usada de PostgreSQL ya está instalado PostGIS y definidos los
roles usados por SgaGenMdg.
Las tablas de la base de datos se restaurarán mediante la utilidad pg_restore, distribuida con
PostgreSQL y pgAdmin, a partir del fichero sigpac_nacional.backup. Un ejemplo de
invocación se encuentra en el fichero sigpac_nacional.restore_example.txt.
Se recomienda indicar con el argumento -j (o --jobs) un valor como mínimo igual al número de
CPU del servidor donde se realice la restauración.
Antes de realizar la restauración debe asegurarse que hay suficiente espacio libre para
terminar el proceso con éxito. En el caso de la base de datos para la campaña 2016, su
tamaño total es de unos 119 GB tras su restauración.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Las tablas de la base de datos se restaurarán mediante la utilidad pg_restore, distribuida con
PostgreSQL y pgAdmin, a partir del fichero de backup recibido. Un ejemplo de invocación se
encuentra en el fichero 3-sigpac_nacional_2017.restore_example.txt.
Se recomienda indicar con el argumento -j (o --jobs) un valor como mínimo igual al número de
CPU del servidor donde se realice la restauración.
Antes de realizar la restauración debe asegurarse que hay suficiente espacio libre para
terminar el proceso con éxito. En el caso de la base de datos para la campaña 2017, su
tamaño total es de unos 103 GB tras su restauración.
Además, para esta base de datos en la campaña 2017 no será necesario usar un fichero
cache.dat, por lo que deberá dejarse en blanco este dato de configuración para dicha campaña
con la aplicación SgaGenMdg_Settings.exe.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Las tablas de la base de datos se restaurarán mediante la utilidad pg_restore, distribuida con
PostgreSQL y pgAdmin, a partir del backup recibido. Un ejemplo de invocación se encuentra en
el fichero 3-sigpac_nacional_2018.restore_example.txt.
Se recomienda indicar con el argumento -j (o --jobs) un valor como mínimo igual al número de
CPU del servidor donde se realice la restauración.
Antes de realizar la restauración debe asegurarse que hay suficiente espacio libre para
terminar el proceso con éxito. En el caso de la base de datos para la campaña 2018, su
tamaño total es de unos 140 GB tras su restauración.
Finalmente, se recomienda generar las baldosas vectoriales según las indicaciones del
apartado 11.3.11.12 “Pre-generación de las baldosas vectoriales de la cache de campaña”.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Las tablas de la base de datos se restaurarán mediante la utilidad pg_restore, distribuida con
PostgreSQL y pgAdmin, a partir del backup recibido. Un ejemplo de invocación se encuentra en
el fichero 3-sigpac_nacional_2019.restore_example.txt.
Se recomienda indicar con el argumento -j (o --jobs) un valor como mínimo igual al número de
CPU del servidor donde se realice la restauración.
Antes de realizar la restauración debe asegurarse que hay suficiente espacio libre para
terminar el proceso con éxito. En el caso de la base de datos para la campaña 2019, su
tamaño total es de unos 140 GB tras su restauración.
Finalmente, se recomienda generar las baldosas vectoriales según las indicaciones del
apartado 11.3.11.12 “Pre-generación de las baldosas vectoriales de la cache de campaña”.
Sólo es necesario ejecutar este paso en el caso de que ya exista una base de datos
SIGPAC_Actual previa.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Se recomienda indicar con el argumento -j (o --jobs) un valor como mínimo igual al número de
CPU del servidor donde se realice la restauración.
Antes de realizar la restauración debe asegurarse que hay suficiente espacio libre para
terminar el proceso con éxito.
Microsoft System CLR Types x86 para SQL Server 2014 SP1
(ESN\x86\SQLSysClrTypes.msi) descargable desde https://www.microsoft.com/es-
es/download/details.aspx?id=46696.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Por ello es necesario instalar Oracle Client en el servidor Windows donde está instalado el
servicio SgaGenMdg.
Se requiere Oracle Instant Client release 11.2 de 32-bit o superior. Para la instalación de
Oracle Instant Client 32-bit se recuerda que sólo es necesario copiar los ficheros incluidos a un
directorio y añadir la ruta de dicho directorio a la variable de entorno PATH.
11.3.10.1 Configuración
La configuración de Oracle Client requiere 2 definiciones:
Si no existe, esta variable debe contener la ruta al directorio que contenga el fichero
TNSNames.ora.
MUY IMPORTANTE
El instalador permite configurar el servicio en IIS así como asignar unas credenciales para la
ejecución de su grupo de aplicaciones. Esto es necesario cuando el servicio necesita acceder a
recursos sobre los que debe tener permiso, por ejemplo a la carpeta que sirve de almacén de
baldosas si estuviera situada en otro servidor de la red.
La primera vez que se instala es altamente recomendable usar esta opción porque simplifica
enormemente la instalación. En instalaciones sucesivas (como por ejemplo en posteriores
actualizaciones del servicio) ya no es necesario usar esta opción pues el servicio ya está
configurado correctamente bajo IIS.
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 136 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Tras la instalación debe asegurarse que el servicio está configurado en IIS. El grupo de
aplicaciones asignado debe usar el .NET CLR v4.0, usar el modo de canalización integrada y
habilitar las aplicaciones de 32 bits (en la configuración avanzada)
Adicionalmente, para reforzar la seguridad de los entornos de producción y otros con acceso
público, debe asegurarse que está modificada en IIS para el nodo padre (por defecto sga) la
configuración de SSL para requerir SSL. De este modo se restringe el acceso al protocolo https
y se impide el acceso mediante el protocolo http.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
La primera opción permite configurar los parámetros del servicio. Esto es obligatorio antes de
arrancar el servicio por primera vez.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
a) La BD SIGPAC debe ser una copia, ya que su información se modificará desde SgaGas.
No debe usarse ninguna de las BBDD configuradas como cachés SIGPAC en SgaGenMdg.
b) Se recomienda que sea una BD SIGPAC específica para la C.A., ya que SgaGas
gestionará sólo alegaciones del territorio de la C.A. y dicha BD suele ocupar menos
espacio que SIGPAC_Nacional.
d) Eventualmente podrá usarse una BD SIGPAC ordinaria para la C.A. con información
actualizada, aunque no es necesario para el funcionamiento de SgaGas que se esté
usando la BD SIGPAC más reciente.
5. Caché de la campaña 2019: se refiere a la caché SIGPAC con datos a nivel nacional
distribuida al comienzo de la campaña 2019 en formato PostgreSQL. Se recomienda
usar esta caché en lugar de la caché de campaña de la C.A., ya que permite realizar
declaraciones de parcelas fuera de la comunidad y no requiere el uso de un fichero
cache.dat.
Pulse el botón PostgreSQL para configurar la conexión con la base de datos que
contiene la caché. Es conveniente usar el rol sgamdgreader para conectar a esta BD.
6. Caché de la campaña 2018: se refiere a la caché SIGPAC con datos a nivel nacional
distribuida al comienzo de la campaña 2018 en formato PostgreSQL. Se recomienda
usar esta caché en lugar de la caché de campaña de la C.A., ya que permite realizar
declaraciones de parcelas fuera de la comunidad y no requiere el uso de un fichero
cache.dat.
Pulse el botón PostgreSQL para configurar la conexión con la base de datos que
contiene la caché. Es conveniente usar el rol sgamdgreader para conectar a esta BD.
7. Caché de la campaña 2017: se refiere a la caché SIGPAC con datos a nivel nacional
distribuida al comienzo de la campaña 2017 en formato PostgreSQL. Esta caché
nacional permite realizar declaraciones de parcelas fuera de la comunidad y no
requiere el uso de un fichero cache.dat.
Aunque se puede especificar una caché SIGPAC en formato SQLite, se recomienda
usar la caché SIGPAC en formato PostgreSQL.
Pulse el botón correspondiente para configurar la conexión con la base de datos que
contiene la caché. Es conveniente usar el rol sgamdgreader para conectar a esta BD.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
1. Base de datos Oracle: permite configurar la conexión con la base de datos Oracle.
Debe haber configurado la entrada correspondiente en el archivo TNSNAMES.ORA.
En esta ventana debe especificar el nombre de la conexión y los datos de
autenticación.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
1. Orígenes CORS permitidos: se deben indicar las diferentes URL de orígenes (que
incluye protocolo, nombre de host y puerto) a los que se permite el acceso al servicio
desde un navegador web que aplique el control de accesos.
Debe indicarse al menos el origen para el acceso desde SgaCap y desde SgaGst (si es
distinto al anterior). La aplicación de esta configuración se detalla en el apartado
11.3.13 Refuerzo de la seguridad en entornos con acceso público.
2. Acceso remoto desde SgaGenMdg_Settings: se deben indicar las diferentes IP, o
rango de IP usando el carácter *, a las que se les permite el acceso remoto al servicio
mediante la aplicación SgaGenMdg_Settings.
3. URL servidor proxy: en el caso de que para acceder al servidor de autenticación
CAS, a los servicios o a un servidor externo en internet, sea necesario autenticarse
ante un servidor proxy, se indicará aquí la URL de dicho servidor proxy.
4. Usuario: usuario opcional para el servidor proxy indicado.
5. Contraseña: contraseña opcional para el usuario en el servidor proxy indicado.
6. SQL Command Timeout: este parámetro permite modificar el tiempo de espera
(timeout) utilizado en las consultas SQL. El valor 0 indica el timeout por defecto, que
Fecha Impresión: 24/07/2019 Sga-IAS-MN-001-InstalaConfigura.docx Página 144 de 183
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Adicionalmente, debe asegurarse que el usuario indicado para la ejecución del servicio
SgaGenMdg mediante el grupo de aplicaciones de IIS, tiene permisos de lectura y ejecución en
su directorio de instalación y en los objetos descendientes.
Dicho usuario debe tener además permisos de lectura y escritura en el directorio del almacén
de baldosas, y permisos de lectura en los ficheros indicados en la configuración (caché de
campaña y fichero Cache.dat).
El servicio se reiniciará cada vez que se cambie algún parámetro y se guarden los
cambios. No es necesario entrar en IIS para parar y volver a arrancarlo cada vez que
cambia algún ajuste.
Para ello, hay que abrir un navegador desde un equipo cliente donde se vaya a ejecutar SGA y
escribir http://<servidor-IIS>/sga/SgaGenMdg3. También puede ejecutarse desde el equipo
donde se haya instalado (por ejemplo mediante la URL http://localhost/sga/sgagenmdg3)
Debería aparecer una respuesta similar a esta (el número de versión es orientativo).
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Dentro de la carpeta de instalación del servicio existe una carpeta llamada Logs que contiene
los Logs del servicio, uno por cada día (durante 30 días) con formato SgaGenMdg-
AAAAMMDD.log. Estos archivos son importantes, dentro de ellos aparecen reflejadas todas
las llamadas al servicio, el tiempo de respuesta, datos de interés de la ejecución de las mismas
y cualquier error generado.
Si se produjo algún error durante el arranque aparecerá reflejado aquí y habrá que estudiarlo
para saber la causa del mismo.
El proceso de precarga gráfica permite generar presolicitudes gráficas a partir de los datos de
la campaña anterior. Este proceso debe ejecutarse después de haber sido realizada la
precarga alfanumérica.
Antes de empezar es necesario entrar en Ajustes del servicio SgaGenMdg para definir la
campaña actual y configurar la caché correspondiente a la campaña actual.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
4. Hilos de ejecución
Permite especificar el número de hilos de ejecución en paralelo para realizar la
precarga. Se puede especificar un valor entre 1 y 32 hilos.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
El botón Iniciar la precarga gráfica usando un archivo de NIFs es similar al anterior pero
permite seleccionar un fichero de texto donde se haya incluido una relación de CIF/NIF a
procesar: 1 por línea, con un límite de 1000.
Una vez iniciado se muestra el botón Cancelar la precarga que permite interrumpir la
ejecución del proceso.
La creación de esta capa gráfica permite detectar solapes de solicitudes de la campaña actual
contra esas zonas que declararon algodón en la campaña anterior.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Antes de empezar es necesario entrar en Ajustes del servicio SgaGenMdg para definir la
campaña actual y configurar la caché correspondiente a la campaña actual.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Del mismo modo que en el proceso de precarga, la generación de la capa de rotación del
algodón intenta utilizar la declaración gráfica de la campaña anterior y se hace intersección
contra la caché SIGPAC de la campaña actual. Es por ello que se utilizan los mismos valores
de los parámetros de tolerancias para extender a recintos SIGPAC completos.
2. Hilos de ejecución
Permite especificar el número de hilos de ejecución en paralelo para realizar la
precarga. Se puede especificar un valor entre 1 y 32 hilos.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Si se repite el proceso se elimina la generación previa. Esta misma limpieza se puede hacer
usando el botón Eliminar la capa de rotación.
La creación de esta capa gráfica permite detectar solapes de solicitudes de la campaña actual
contra esas zonas que declararon fijadores de nitratos en la campaña anterior.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Antes de empezar es necesario entrar en Ajustes del servicio SgaGenMdg para definir la
campaña actual y configurar la caché correspondiente a la campaña actual.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Del mismo modo que en el proceso de precarga, la generación de la capa de rotación del
algodón intenta utilizar la declaración gráfica de la campaña anterior y se hace intersección
contra el nuevo caché SIGPAC de la campaña actual. Es por ello que se utilizan los mismos
valores de los parámetros de tolerancias para extender a recintos SIGPAC completos.
2. Hilos de ejecución
Permite especificar el número de hilos de ejecución en paralelo para realizar la
precarga. Se puede especificar un valor entre 1 y 32 hilos.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Si se repite el proceso se elimina la generación previa. Esta misma limpieza se puede hacer
usando el botón Eliminar la capa.
Este proceso realiza un cruce de los expedientes gráficos de una campaña dada contra una
caché SIGPAC diferente a la de campaña, habitualmente con datos actualizados.
Como resultado se podrán obtener una serie de intersecciones que se volcarán en la tabla
GST_DCRUCE_REC de la BD Oracle, que deberá estar accesible mediante el esquema
definido para MDG.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En él deben indicarse:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Esta opción del programa de ajustes permite configurar las capas apoyo procedentes de la
caché SIGPAC usadas por el componente web de edición gráfica.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
El comando Nueva permite configurar otra capa de la caché. Primero se elige la capa de la lista
siguiente donde aparecen las capas disponibles en la caché SIGPAC de la campaña actual.
Y a continuación se debe especificar el nombre con el que se publicará tal capa, el nivel de
detalle para las baldosas y el SRID.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Una vez introducidos los datos se realiza la petición de configuración de capa al servicio y
como resultado aparecerá un mensaje de confirmación.
MUY IMPORTANTE
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
El comando Modificar muestra los mismos valores editables, y ahora aparecen los atributos
publicados.
Mediante esta opción del programa de ajustes se permite realizar diversas operaciones sobre
declaraciones gráficas de la campaña actual en la BD PostgreSQL usada por el servicio
SgaGenMdg3. Esta opción podrá usarse cuando no se haya podido realizar automáticamente
debido a errores que hubiesen ocurrido durante su proceso.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para realizar el registro de una solicitud deben indicarse el nº de solicitud así como el de su
expediente. En caso de que el expediente gráfico ya estuviese creado, se borrará y se volverá
a crear.
Los botones de Ejecución masiva permiten cargar un fichero de texto plano donde se indique
por cada línea un nº de solicitud a procesar. Para el registro de solicitudes debe aparecer a
continuación de cada solicitud su nº de expediente separado por una coma.
Con esta opción del programa de ajustes se pueden calcular manualmente los solapes de una
solicitud, de un expediente, de todas las solicitudes registradas, de todos los expedientes o de
las declaraciones incluidas en un fichero de texto plano donde se indique por cada línea su nº.
Esta opción podrá usarse cuando no se hayan podido calcular automáticamente los solapes
debido a errores que hubiesen ocurrido durante dicho proceso.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para facilitar el seguimiento del ciclo de vida de las declaraciones, la consulta de trazabilidad
permite conocer el historial de operaciones realizadas sobre solicitudes, expedientes o actas
gráficas de una campaña y tipo dados, incluyendo su origen de creación, destino de copia o
registro, así como el texto del error que se pudiese haber producido durante la operación.
El botón Ocultar ediciones simplifica el historial mostrado ocultando operaciones, como las de
sincronización, que no son especialmente relevantes.
Pulsando con el botón derecho del ratón sobre los números de origen y destino del informe
generado, un menú contextual permitirá obtener inmediatamente el informe de la solicitud,
expediente o acta indica por su número.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Una vez generado el informe se podrá exportar a un archivo de texto mediante el botón Salvar
en archivo.
El servicio SgaGenMdg permite obtener una imagen JPEG de una parcela agrícola dada.
Para ello se basa en una configuración por defecto que se crea en el fichero
SgaGenMdg_Imagen.config al arrancar el servicio.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<alto>600</alto>
<margen>6</margen>
</ImageConfig>
raster_url: opcional, URL del servidor WMTS para la capa ráster a mostrar como
fondo. Al invocarse desde servidor, el protocolo HTTP sería suficiente. Para acceder a
esta URL puede ser necesario tener un proxy configurado en el servicio SgaGenMdg.
raster_layer: opcional, nombre de la capa ráster en el servidor WMTS anterior. Debe
indicarse si se ha especificado la URL anterior.
parcelas_agricolas: requerido, configuración de la representación gráfica de las
parcelas agrícolas.
o LineColor: color de línea en formato ARGB. Los valores deben estar en el
rango 0 a 255. En el valor de A (canal alfa) 0 indica transparente y 255 indica
opaco.
o FillColor: color de relleno en formato ARGB. Los valores deben estar en el
rango 0 a 255. En el valor de A (canal alfa) 0 indica transparente y 255 indica
opaco.
o Width: ancho de línea. Debe ser mayor de 0.
recintos_sigpac: opcional, configuración de la representación gráfica de los recintos
SIGPAC. En caso de no indicarse, no se mostrarán los recintos SIGPAC. Contiene los
siguientes elementos:
o LineColor: color de línea en formato ARGB. Los valores deben estar en el
rango 0 a 255. En el valor de A (canal alfa) 0 indica transparente y 255 indica
opaco.
o Width: ancho de línea. Debe ser mayor de 0.
ancho: opcional, ancho en píxeles de la imagen. El valor debe estar en el rango 64 a
3000. Por defecto es 64.
alto: opcional, alto en píxeles de la imagen. El valor debe estar en el rango 64 a 2000.
Por defecto es 64.
margen: opcional, porcentaje de margen a cada lado del rectángulo que contiene la
parcela agrícola. Por defecto es 0.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Las primeras peticiones de baldosas son más lentas porque el servicio tiene que generarlas y
esto lleva un tiempo. Si además empiezan a trabajar muchos usuarios a la vez la respuesta
inicial del servidor puede llegar a ser lenta. Cuando el usuario vuelve a zonas ya visitadas por
él o por otros usuarios, las baldosas de esas zonas ya estarán generadas y el acceso será
mucho más fluido. Lo ideal, por tanto, es que todas las baldosas estén generadas desde el
primer momento. Esto se consigue pre-generando las baldosas.
Esta aplicación permite seleccionar un área de generación de baldosas, por ejemplo a nivel
provincial o de comunidad autónoma y una o más capas a pre-generar. La aplicación genera
múltiples peticiones de baldosas cubriendo la zona de generación.
A continuación aparece el XML de configuración preparado para pregenerar las capas recinto y
parcela de la caché de campaña. En este archivo deben modificar los valores que aparecen en
negrita adaptándolos a sus necesidades:
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
<TilesGeneratorDataItem>
<TilesSrid>3857</TilesSrid>
<GuideMap>
<Url>C:\xx\ccaa.shp</Url>
<Attribute>CCAA_ID</Attribute>
<Srid>23030</Srid>
<Values>
<Value>10</Value>
</Values>
</GuideMap>
<LayerType>vector</LayerType>
<LayerName>recinto</LayerName>
<MinLevelOfDetail>15</MinLevelOfDetail>
<MaxLevelOfDetail>15</MaxLevelOfDetail>
<Server>http://xxx.xxx.es/sga3/sgagenmdg</Server>
<TileExtension>geojson</TileExtension>
</TilesGeneratorDataItem>
<TilesGeneratorDataItem>
<TilesSrid>3857</TilesSrid>
<GuideMap>
<Url>C:\xx\ccaa.shp</Url>
<Attribute>CCAA_ID</Attribute>
<Srid>23030</Srid>
<Values>
<Value>10</Value>
</Values>
</GuideMap>
<LayerType>vector</LayerType>
<LayerName>parcela</LayerName>
<MinLevelOfDetail>15</MinLevelOfDetail>
<MaxLevelOfDetail>15</MaxLevelOfDetail>
<Server>http://xxx.xxx.es/sga3/sgagenmdg</Server>
<TileExtension>geojson</TileExtension>
</TilesGeneratorDataItem>
</Items>
</TilesGeneratorDataCollection>
Generar completamente una comunidad autónoma grande (por ejemplo Castilla La Mancha)
puede llevar entre 1 y 2 horas (dependiendo de la potencia de sus servidores) ocupando
alrededor de 12 GB.
La ejecución de este proceso se puede realizar desde el servidor dónde está instalado el
servicio SgaGenMdg o desde cualquier otro equipo usando la URL del servicio publicada en el
balanceador. Cuantas más instancias del servicio trabajen en la pre-generación menos tiempo
se tardará.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para la instalación en cliente, debe dejarse sin marcar la casilla Configurar IIS en la pantalla
siguiente del instalador:
MUY IMPORTANTE
Para permitir la conexión desde un equipo cliente, su IP debe haberse configurado previamente
en el servicio SgaGenMdg3 al que se quiere conectar.
Por otra parte, los servidores PostgreSQL configurados en el servicio SgaGenMdg3 deberán
estar accesibles desde el equipo cliente, evitándose usar los identificadores locales como
localhost y 127.0.0.1.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
En sucesivas ejecuciones se deberá seleccionar la URL del listado mostrado o bien añadir una
nueva pulsando en Cancelar.
Una vez conectado, se mostrarán las opciones disponibles para su ejecución remota.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MUY IMPORTANTE
A partir de la campaña 2017 el componente web pasa a llamarse wc-mdg y tiene un instalador
y una ruta de instalación diferentes.
El instalador permite configurar el componente web en IIS. La primera vez que se instala es
altamente recomendable usar esta opción porque simplifica enormemente la instalación. En
instalaciones sucesivas (como por ejemplo en posteriores actualizaciones del componente
web) ya no es necesario usar esta opción pues ya está configurado correctamente bajo IIS.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Adicionalmente, para reforzar la seguridad de los entornos de producción y otros con acceso
público, debe asegurarse que está modificada en IIS para el nodo padre (por defecto sga) la
configuración de SSL para requerir SSL. De este modo se restringe el acceso al protocolo https
y se impide el acceso mediante el protocolo http.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
urlPnoaIgn: URL opcional del servicio WMTS del IGN que publica la capa de
ortofotos PNOA. Si no se va a utilizar debe comentarse su línea de texto
anteponiendo los caracteres //.
Si no existe puede definirse incluyendo la siguiente línea:
urlPnoaIgn: "https://www.ign.es/wmts"
En los 3 casos se deben utilizar URL accesibles desde el exterior (no se puede usar localhost).
Estas URL serán invocadas desde el navegador cuando los declarantes hagan sus
declaraciones. Por tanto, deberán usar el protocolo HTTPS en el caso de que al componente
web se acceda mediante dicho protocolo.
Independientemente de cómo se escriban las anteriores URL, todas las peticiones web se
harán en minúsculas.
Se recomienda respetar siempre la primera línea de este fichero, ya que muestra en el log del
navegador un mensaje indicando el inicio de la ejecución de este fichero.
(function () {
// Código de la función.
})();
Por ejemplo, para hacer que la capa PNOA del IGN, cuando se ha indicado previamente su
URL en la variable urlPnoaIgn, sea visible al cargar el componente web, se podrá usar este
código:
(function () {
$params.capaPnoaIgn.set("visible", true);
})();
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para modificar el valor por defecto de distancia al crear un corredor, se usará la propiedad
distanciaMinimaCorredor a la que se asignará un valor numérico (con punto decimal en caso
de ser necesario):
(function () {
$params.distanciaMinimaCorredor = 1.8;
})();
Otra posibilidad es modificar el nivel mínimo de zoom de las las capas de parcelas y recintos
SIGPAC, que por defecto es 16, para poder visualizarlas durante la edición de solicitudes muy
extensas.
Se recomienda no usar un nivel menor al 15 ya que, al poder visualizar una extensión mayor,
que dependerá también del tamaño visible del componente web, la información requerida y
mostrada aumentará, lo que podrá degradar el rendimiento del navegador y la experiencia de
usuario.
(function () {
$params.capaParcelasZoomMinimo(15); // Nivel mínimo 15 en parcelas SIGPAC.
$params.capaRecintosZoomMinimo(15); // Nivel mínimo 15 en recintos SIGPAC.
})();
En el caso de querer añadir una nueva capa ráster a partir de la capa ‘Todas las capas
IGNBase’ del servicio WMTS de mapa base de España (obtenido desde el directorio de
servicios Web de Tesela de Mapas (WMTS) de la IDEE) se podrá usar este código:
(function () {
console.log("Carga de la capa IGNBaseTodo.");
const urlWmts = 'https://www.ign.es/wmts/ign-base?';
const capaWmts = 'IGNBaseTodo';
const matrixSetWmts = 'GoogleMapsCompatible';
const formatoWmts = 'image/jpeg';
const estiloWmts = 'default';
const derechosWmts = '<b>© IGN</b>';
const nombreCapa = 'Todo IGNBase';
const opacidad = 0.5;
const rangoDeZoom = [5, 20];
const visible = false;
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
$params.capas.push(capa);
})();
El código anterior crea unos parámetros, almacenados en la variable pars, para definir una
nueva capa ráster WMTS con OpenLayers, almacenada en la variable capa, que finalmente se
añade a la lista de capas usada por el componente web, almacenada en el campo
$params.layers. Esta nueva capa aparecerá automáticamente en la leyenda de capas como
primera capa.
Las diferentes propiedades de la capa (URL, nombre, matriz, formato, estilo y atribución) se
han obtenido de su configuración disponible en https://www.ign.es/wmts/ign-
base?request=GetCapabilities&service=WMTS.
Para conocer más sobre la configuración y uso de OpenLayers, pueden consultarse las
siguientes referencias:
API: http://openlayers.org/en/v4.1.1/apidoc/index.html
Ejemplos: http://openlayers.org/en/v4.1.1/examples/
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Otra posibilidad es la adición de capas WMS. En el siguiente ejemplo se detalla cómo incluir la
capa ‘Catastro’ del servicio WMS de la D.G. de Catastro.
(function () {
console.log("Carga de la capa Catastro.");
const urlWms =
'http://ovc.catastro.meh.es/cartografia/wms/servidorwms.aspx';
const capaWms = 'Catastro';
const srsWms = 'EPSG:3857';
const derechosWms = '<b>© Catastro</b>';
const nombreCapa = 'Catastro'
const opacidad = 0.5;
const rangoDeZoom = [5, 20];
const visible = false;
$params.capas.push(capa);
})();
Las diferentes propiedades de la capa usadas (URL, nombre, formato, estilo y atribución) se
han obtenido de su configuración disponible en
https://ovc.catastro.meh.es/cartografia/wms/servidorwms.aspx?request=GetCapabilities&servic
e=WMS.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Otro caso posible es la incorporación de una nueva capa de apoyo previamente definida en el
servicio SgaGenMdg3 (ver apartado 11.3.11.7 Configuración de capas apoyo (Caché
SIGPAC)). En el siguiente ejemplo se detalla cómo incluir la capa de apoyo ‘poligono’ de un
servicio SgaGenMdg3.
function () {
console.log("Carga de la capa Polígono.");
var props = {
srid: 3857,
tabla: "poligono",
titulo: "Polígonos SIGPAC",
zooms: [16, 28],
url: $params.urlServicio,
estilo: estilo,
visible: false
};
$params.capaPoligono = $intergis.Gestor.creaCapaSdg(props);
$params.capaPoligono.atributos = {
provincia: {},
municipio: {},
agregado: {},
poligono: {},
superficie: {
campo: "dn_surface",
formato: val => (val / 10000).toFixed(4) + " ha"
}
};
$params.capas.push($params.capaPoligono);
})();
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Cada origen se indica mediante una URL que incluya protocolo, nombre de host y
opcionalmente un puerto. Debe indicarse al menos el origen para el acceso desde SgaCap y
desde SgaGst (si es distinto al anterior).
No es necesario indicar como origen el propio servidor donde esté alojado el servicio
SgaGenMdg3.
Para poder aplicar esta configuración debe eliminarse o comentarse la línea <add
name="Access-Control-Allow-Origin" value="*"> del fichero web.config del servicio
SgaGenMdg3.
Por último, se recomienda usar únicamente el protocolo https en las URL publicadas del
servicio y del componente web y definir la URL del servidor de autenticación CAS.
Para la instalación desatendida debe ejecutarse cada instalador suministrado desde línea de
comandos con los siguientes argumentos:
1. /VERYSILENT
2. /DIR="ruta-de-instalación"
Por ejemplo, para el caso del servicio SgaGenMdg3 se podrá usar esta sentencia:
Para más información sobre los argumentos disponibles, puede consultarse la documentación
disponible en http://www.jrsoftware.org/ishelp/topic_setupcmdline.htm.
Para más información sobre los códigos de salida devueltos por el instalador, puede
consultarse la documentación disponible en
http://www.jrsoftware.org/ishelp/topic_setupexitcodes.htm.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Como se muestra en el ejemplo, por defecto, nada más arrancar sólo se visualiza las trazas de
nivel ERROR.
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Si, por ejemplo queremos cambiar a nivel INFO, seleccionar el nivel de traza para la aplicación
que se desea cambiar y pulsar sobre el botón correspondiente al nivel de traza elegido, en este
ejemplo setInfo().
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA
IMPLANTACION
(Documento de Operación)
Para restablecer el nivel de traza seleccionar la operación reload y pulsar sobre el botón
reload()
MINISTERIO
DE AGRICULTURA Y PESCA,
ALIMENTACIÓN Y MEDIO
AMBIENTE
FONDO ESPAÑOL DE
GARANTÍA AGRARIA