Find Jobs
Hire Freelancers

Implementación de Servidor de Servicio Local de FirmaEC Federada para conectarse a sistemas tranversales

$250-750 USD

Cerrado
Publicado hace casi 4 años

$250-750 USD

Pagado a la entrega
Necesito instalar localmente el servidor de firmaec que se puede descargar de aqui [login to view URL] para que se conecte entre las entidades certificadoras, y los sistemas informáticos que utilicen el servicio para firmar electrónicamente como por ejemplo quipux local el cual también se debe configurar para comprobar que se firma correctamente. FirmaEC: Servicio FirmaEC Servicio es una plataforma para recibir documentos desde sistemas transversales, para luego ser firmados digitalmente del lado del [login to view URL] una aplicación Java desarrollada sobre la plataforma Java EE [login to view URL]ón Los siguientes pasos le permitirán obtener una copia del proyecto para correrla en la máquina local para propósitos de desarrollo y [login to view URL] Se necesita instalar Java Development Kit (JDK) 8 para compilar y correr la aplicación. En Microsoft Windows se debe descargar de la página de descargas en Java SE Downloads. En Fedora se debe instalar el paquete java-1.8.0-openjdk-devel: $ sudo dnf install java-1.8.0-openjdk-devel En Ubuntu se debe instalar el paquete openjdk-8-jdk. $ sudo apt-get install openjdk-8-jdk WildFly Para desplegar la aplicación se necesita un servidor de aplicaciones Java EE 7. Se debe utilizar WildFly Application Server 10.1.0, disponible en [login to view URL] Maven Para compilar y empaquetar se utiliza Apache Maven. Instalación Para compilar se utilizar Apache Maven: $ mvn clean package Esto produce el JAR en target/[login to view URL] Despliegue Para utilizar la aplicación se debe ejecutar $ java -jar target/[login to view URL] Balanceo de carga Se debe generar una llave a través de la clase [login to view URL] y el resultado configurarlo dentro del archivo de configuración Wildfly en la siguiente sección </extensions> <system-properties> <property name="[login to view URL]" value="value="tYdX9if...=="/> </system-properties> <management> Se debe comentar el siguiente código dentro de la clase [login to view URL] para generar el compilado que no realice descargas de CRL @PostConstruct public void init() { crearTablaSiNoExiste(); importarCrls(); } Después de este proceso, se descomentará y se generará otro compilado para el servidor que realice las descargas de CRL Desarrollo Para facilitar el desarrollo se puede utilizar Docker. Se puede instalar las dependencias de infraestructura, como la base de datos, utilizando contenedores. Por ejemplo, para ejecutar un servidor PostgreSQL 9.6, se puede ejecutar: docker run -d --name postgresql_firmadigital -e POSTGRESQL_USER=firmadigital -e POSTGRESQL_PASSWORD=firmadigital -e POSTGRESQL_DATABASE=firmadigital -p 5432:5432 centos/postgresql-96-centos7 Se necesita un registro en la tabla "sistema" para poder probar, por ejemplo: export API_KEY=$(pwgen 32 -1 | sha256sum | cut -d' ' -f1) echo "El API-KEY a utilizar es $API_KEY" export API_KEY_HASH=$(echo -n $API_KEY | sha256sum | cut -d' ' -f1) echo "El HASH-256 del API-KEY, a insertar en la base de datos, es $API_KEY_HASH" En la tabla "sistema" se debería insertar este hash: INSERT INTO sistema(nombre,url,apikey,descripcion) values ('quipux', 'http://localhost/quipux', '$API_KEY_HASH', 'Quipux'); Para configurar el DataSource de PostgreSQL que apunta al contenedor, en WildFly se puede ejecutar el siguiente script para JBoss CLI: Ejecutar bin/[login to view URL] -c y luego el siguiente script: batch module add --name=[login to view URL] --resources=/home/rarguello/Downloads/[login to view URL] --dependencies=[login to view URL],[login to view URL] /subsystem=datasources/jdbc-driver=postgresql:add(driver-name=postgresql,driver-module-name=[login to view URL],driver-xa-datasource-class-name=[login to view URL]) data-source add --name=FirmaDigitalDS --jndi-name=java:/FirmaDigitalDS --driver-name=postgresql --connection-url...
ID del proyecto: 25540503

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de $433 USD por este trabajo
Avatar del usuario
Hola. Estuve leyendo tus instrucciones, y visité el sitio de la aplicación, pero no conseguí esas instrucciones. Tal como lo veo, pueden haber algunos pasos complicados por lo que necesitaría ver de d+onde sacaste las instrucciones para leerlas todas en su contexto. Puedo ayudarte, conversemos.
$500 USD en 5 días
4,8 (51 comentarios)
5,0
5,0
Avatar del usuario
Hola, soy ingeniero en Sistemas, podria realizar la instalación y configuración sin ningun problema.
$300 USD en 7 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de ECUADOR
PUYO, Ecuador
5,0
1
Forma de pago verificada
Miembro desde feb 7, 2019

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.