[75e3863] | 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: al instalar default-jre, se instalará openjdk-8-jre, que es la versión de java por defecto para Debian 9 |
---|
| 29 | Stretch, para versiones de Debian diferentes usar: |
---|
| 30 | - # aptitude install openjdk-8-jre |
---|
| 31 | 1. Instalar el entorno: |
---|
| 32 | 1.1. # aptitude install apache2 |
---|
| 33 | 1.2. # aptitude install php7.0 |
---|
| 34 | 1.3. # aptitude install default-jre |
---|
| 35 | 2. Descargar el proyecto: |
---|
| 36 | 2.1. Clonar el proyecto en el directorio del servidor local (www, htdocs, html, etc...): |
---|
| 37 | - $ git clone https://tibisay.cenditel.gob.ve/murachi/scm/git/portal_2019.git |
---|
| 38 | 2.3. Entrar al proyecto: |
---|
| 39 | - $ cd portal_2019 |
---|
| 40 | 2.2. Cambiar a la rama portal: |
---|
| 41 | - $ git checkout portal |
---|
| 42 | 3. Crear el directorio donde se guardarán los archivos gestionados: |
---|
| 43 | - $ mkdir tmp |
---|
| 44 | 4. Otorgarle al servidor la propiedad del directorio: |
---|
| 45 | - # chown -R www-data:www-data tmp |
---|
| 46 | 4. Correr en el navegador host/portal_2019/index.html |
---|
| 47 | |
---|
| 48 | |
---|
| 49 | ## Notas: |
---|
| 50 | - La documentación de portablesigner se encuentra en: http://portablesigner.sourceforge.net/ |
---|
| 51 | - PortableSigner puede instalarse de manera global y ser convocado de manera diferente al script de php |
---|
| 52 | - Para encriptar la frase de paso en el cliente se utiliza [jsencrypt](https://github.com/travist/jsencrypt) |
---|
| 53 | |
---|
| 54 | |
---|
| 55 | ## El portal fue desarrollado en máquinas con las siguientes especificaciones: |
---|
| 56 | - Debian 9.9 stretch |
---|
| 57 | - Apache/2.4.25 (Debian) |
---|
| 58 | - PHP 7.3.8-1+0~20190807.43+debian9~1.gbp7731bf |
---|
| 59 | - OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1~deb9u1-b10) |
---|
| 60 | - Google Chrome Versión 75.0.3770.142 (Build oficial) (64 bits) |
---|