1 | Centro Nacional de Desarrollo e Investigación de Tecnologías Libres (CENDITEL) |
---|
2 | CENDITEL, Mérida - Venezuela |
---|
3 | Dirección de Desarrollo |
---|
4 | Autor: Ing. Pedro Buitrago |
---|
5 | Autor: Ing. Angelo Osorio |
---|
6 | Autor: Ing. Laura Colina |
---|
7 | Autor: Ing. Pablo Sulbarán |
---|
8 | Autor: Ing. Argenis Osorio |
---|
9 | Agosto de 2019 |
---|
10 | |
---|
11 | |
---|
12 | # Portal Web Murachí |
---|
13 | Murachí es un servicio web para la firma y verificación de documentos firmados |
---|
14 | electrónicamente que ofrece las herramientas necesarias para incorporar, de |
---|
15 | manera sencilla, la funcionalidad de firma electrónica en sistemas como correo |
---|
16 | electrónico o páginas web. |
---|
17 | |
---|
18 | |
---|
19 | # Requisitos del sistema: |
---|
20 | - Servidor Web. |
---|
21 | - Php5 o superior. |
---|
22 | - Java 1.6 or 1.7 compatible runtime. |
---|
23 | |
---|
24 | |
---|
25 | # Instalación: |
---|
26 | - Paquetes requeridos: |
---|
27 | - apache2, php7.0, default-jre |
---|
28 | NOTA 1: al instalar default-jre en Debian 9 Stretch, se instalará openjdk-8-jre, que es la versión de openjdk |
---|
29 | por defecto para esa distribución. |
---|
30 | NOTA 2: Se ha comprobado la compatibilidad de PortableSigner solo hasta OpenJDK versión 11, desde en esa en adelante |
---|
31 | dependerá del usuario comprobar. Las pruebas fueron realizadas con OpenJDK 8, paquete disponible instalándolo así: |
---|
32 | - # aptitude install openjdk-8-jre |
---|
33 | 1. Instalar el entorno: |
---|
34 | 1.1. # aptitude install apache2 |
---|
35 | 1.2. # aptitude install php7.0 |
---|
36 | 1.3. # aptitude install default-jre |
---|
37 | 2. Descargar el proyecto: |
---|
38 | 2.1. Clonar el proyecto en el directorio del servidor local (www, htdocs, html, etc...): |
---|
39 | - $ git clone https://tibisay.cenditel.gob.ve/murachi/scm/git/portal_2019.git |
---|
40 | 2.3. Entrar al proyecto: |
---|
41 | - $ cd portal_2019 |
---|
42 | 2.2. Cambiar a la rama portal: |
---|
43 | - $ git checkout portal |
---|
44 | 3. Crear el directorio donde se guardarán los archivos gestionados: |
---|
45 | - $ mkdir tmp |
---|
46 | 4. Otorgarle al servidor la propiedad del directorio: |
---|
47 | - # chown -R www-data:www-data tmp |
---|
48 | 4. Correr en el navegador host/portal_2019/index.html |
---|
49 | |
---|
50 | |
---|
51 | ## Notas: |
---|
52 | - La documentación de portablesigner se encuentra en: http://portablesigner.sourceforge.net/ |
---|
53 | - PortableSigner puede instalarse de manera global y ser convocado de manera diferente al script de php |
---|
54 | - Para encriptar la frase de paso en el cliente se utiliza [jsencrypt](https://github.com/travist/jsencrypt) |
---|
55 | |
---|
56 | |
---|
57 | ## El portal fue desarrollado en máquinas con las siguientes especificaciones: |
---|
58 | - Debian 9.9 stretch |
---|
59 | - Apache/2.4.25 (Debian) |
---|
60 | - PHP 7.3.8-1+0~20190807.43+debian9~1.gbp7731bf |
---|
61 | - OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~deb9u1-b10) |
---|
62 | - Google Chrome Versión 75.0.3770.142 (Build oficial) (64 bits) |
---|