Tecnología IMCO  3.0.0
Descripción de los servicios utilizados por IMCO, sus publicaciones web e implementación de imco/indices-api, imco/comparacarreras-api e imco/catalogonoms-api en Laravel 5.4.44
Sistemas IMCO

TOC

Descripción

Puedes adquirir una copia de esta documentación mediante GIT

1 git clone ssh://dev.imco.org.mx/var/git/api.git

El presente repositorio, corresponde a la implementación de los paquetes imco/indices-api, imco/comparacarreras-api e imco/catalogonoms-api en Laravel 5.5.44. Además de contener la documentación de los sistemás tecnologícos del IMCO utilizados a la fecha para desplegar los desarollos de software del instituto.

La documnetación técnica contenida (clases, archivos, namespaces, funciones, etc.) corresponden a los paquetes mencionados anteriormente.

Introducción

La insfraestructura tecnológica del IMCO está conformada por distintas herramientas tanto de software y hardware de provedores externos y desarrollo interno, cuya finalidad principal es facilitar el acceso a la información generada por el IMCO, así cómo a los datos recabados.

En cuanto a los desarrollos internos del IMCO, estos se encuentran hospedados en 3 servicios de nube: AWS, Rackspace y LiquidWeb 630517/.

Para facilitar la distribución de los estudios realizados por el IMCO se han desarrollado 3 paquetes de Laravel5. Algunos nodos se pueden probar en api/docs, la totalidad de las rutas se encuentran definidas en el archivo route.php de cada paquete

Acceso a los VPS

Todos los VPS cuentan con accesso por SSH, agregar los siguientes parametros de configuración al archivo local ~/.ssh/config

1 # 3de3.mx 104.239.240.212 Servidor web dedicado para 3de3
2 Host 3de3
3  Hostname 104.239.240.212
4  User root
5 # api.imco.org.mx 23.253.225.44 Servidor dedicado de API (Recursos subutilizados, es conveniente migrar centralizar en un servidor web)
6 Host api
7  Hostname 23.253.225.44
8  User root
9  Port 50022
10 # data.intranet.imco.org.mx 23.253.236.212 PostgreSQL 10, bases de datos centralizadas de todos los sistemas que requieren PostgreSQL
11 Host data
12  Hostname 23.253.236.212
13  User root
14 # dev.imco.org.mx 166.78.186.181 Entorno de desarrollo y servicios beta de baja demanda (OpenProject, Nextcloud, API-NOMS)
15 Host dev
16  Hostname 166.78.186.181
17  User root
18 # logica3 104.239.136.124 Servidor principal de MTE, provee acceso web a las plataformas mejoratuescuela.org blog.mejoratuescuela.org y educaccion.mejoratuescuela.org
19 Host logica3
20  Hostname 104.239.136.124
21  User root
22 # megatron-sandbox-mte 23.253.101.214 Entorno de desarrollo de MTE. Servidor subutilizado, se sugiere centralizar en dev.imco.org.mx
23 Host megatron
24  Hostname 23.253.101.214
25  User root
26  Port 50022
27 # memcached4.mejoratuescuela.org 104.239.142.126 Servicio dedicado para caché en memoria RAM para MTE (estado desconocido)
28 Host memcached4
29  Hostname 104.239.142.126
30  User root
31  Port 50022
32 # mongo5.mejoratuescuela.org 104.130.135.111 Base de datos no relacional, contiene información necesaria para MTE pero se desconoce con exactitud de que se trata
33 Host mongo5
34  Hostname 104.130.135.111
35  User root
36  Port 50022
37 # sandbox-database 23.253.230.34 Base de datos de desarrollo para MTE. Servidor subutilizado, se sugiere centralizar en dev.imco.org.mx
38 Host sandbox
39  Hostname 23.253.230.34
40  User root
41 # solr10.mejoratuescuela.org 23.253.104.70 Servidor de busquedas para texto difuso
42 Host solr10
43  Hostname 23.253.104.70
44  User root
45 # solr11.mejoratuescuela.org 23.253.78.162 Servidor de busquedas para texto difuso (espejo). Servidor subutilizado, la demanda de este servicio no requiere que estén los dos servidores funcionando al mismo tiempo (probablemente)
46 Host solr11
47  Hostname 23.253.78.162
48  User root
49 # wp3.mejoratuescuela.org 23.253.242.221 Servidor de MySQL utilizado para el blog de Mejora tu escuela
50 Host wp3
51  Hostname 23.253.242.221
52  User root
53  Port 50022

Resumen de publicaciones

Dominio/Subdominio Prooveedor de Dominios Name Server Homepage Directorio raiz Repositorios
comparadondevives.org MediaTemple NS.LIQUIDWEB.COM http://www.comparadondevives.org/ ftp://ftp2.ftptoyoursite.com/porciudad.comparadondevives.imco.org.mx/web/content ND
comparatuescuela.org MediaTemple DNS1.STABLETRANSIT.COM http://www.mejoratuescuela.org/ ssh://logica3:/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
competitividadinternacional.com MediaTemple NS.LIQUIDWEB.COM Unknown host ND
competitividadinternacional.org MediaTemple NS.LIQUIDWEB.COM http://www.competitividadinternacional.org/ ftp://ftp2.ftptoyoursite.com/www.competitividadinternacional.org/web/content
mxconfuturo.org MediaTemple NS.LIQUIDWEB.COM http://mxconfuturo.org/ ftp://ftp2.ftptoyoursite.com/www.mxconfuturo.mx/web/content
minegociomexico.info GoDaddy NS22.DOMAINCONTROL.COM https://minegociomexico.mx/ DEPRECADO https://github.com/civica-digital/mi-negocio-mx.git
minegociomexico.mx GoDaddy dns1.stabletransit.com Unknown host DEPRECADO https://github.com/civica-digital/mi-negocio-mx.git
comparatuescuela.com GoDaddy dns1.stabletransit.com Unknown host ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
comparacarreras.org eNom ns.liquidweb.com http://imco.org.mx/comparacarreras/ ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/comparacarreras
mejoratuescuela.com eNom dns1.stabletransit.com http://www.mejoratuescuela.org/ ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
mejoratuescuela.org eNom dns1.stabletransit.com http://www.mejoratuescuela.org/ ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
justicialaboral.mx Akky NS.LIQUIDWEB.COM http://imco.org.mx/justicia-laboral/ ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/justicia-laboral
justicialaboral.org.mx Akky NS.LIQUIDWEB.COM http://imco.org.mx/justicia-laboral/ ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/justicia-laboral
comisionsna.mx Akky NS.LIQUIDWEB.COM http://comisionsna.mx/ ftp://ftp2.ftptoyoursite.com/www.comisionsna.mx/web/content
ley3de3.mx Akky NS.LIQUIDWEB.COM http://ley3de3.mx/es/ ftp://ftp2.ftptoyoursite.com/www.ley3de3.mx/web/content ssh://dev.imco.org.mx/var/git/wp-theme-ley-3de3.git*
finanzaspublicas.org.mx Akky NS.LIQUIDWEB.COM http://imco.org.mx/finanzaspublicas/ ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/finanzaspublicas
vulnerabilidadclimatica.org.mx Akky NS.LIQUIDWEB.COM http://vulnerabilidadclimatica.org.mx/ ftp://ftp2.ftptoyoursite.com/www.vulnerabilidadclimatica.org.mx/web/content
comparatuescuela.com.mx Akky dns1.stabletransit.com http://www.mejoratuescuela.org ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
mejoratuescuela.org.mx Akky dns1.stabletransit.com http://www.mejoratuescuela.org ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
mejoratuescuela.com.mx Akky dns1.stabletransit.com http://www.mejoratuescuela.org ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
mejoratuescuela.mx Akky dns1.stabletransit.com http://www.mejoratuescuela.org ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
candidatotransparente.org.mx Akky dns1.stabletransit.com https://www.3de3.mx/ ssh://3de3/var/www/docker.3de3.mx ssh://dev.imco.org.mx/var/git/3de3.git
https://github.com/civica-digital/3de3.git
candidatotransparente.com.mx Akky dns1.stabletransit.com https://www.3de3.mx/ ssh://3de3/var/www/docker.3de3.mx ssh://dev.imco.org.mx/var/git/3de3.git
https://github.com/civica-digital/3de3.git
candidatotransparente.mx Akky dns1.stabletransit.com https://www.3de3.mx/ ssh://3de3/var/www/docker.3de3.mx ssh://dev.imco.org.mx/var/git/3de3.git
https://github.com/civica-digital/3de3.git
normatuabogada.com Akky dns1.stabletransit.com http://normatuabogada.com/ ND ND
normatuabogada.com.mx Akky dns1.stabletransit.com http://www.normatuabogada.com/ ND ND
pluno.com.mx Akky dns1.stabletransit.com http://www.pluno.mx/ ND ND
pluno.mx Akky dns1.stabletransit.com http://pluno.mx/ ND ND
normatuabogada.mx Akky dns1.stabletransit.com http://www.normatuabogada.com/ ND ND
teestamosviendo.mx Akky NS.LIQUIDWEB.COM http://www.teestamosviendo.org.mx/imco/mapa ND ND
teestamosviendo.org.mx Akky NS.LIQUIDWEB.COM http://www.teestamosviendo.org.mx/imco/mapa ND ND
piensoyvoto.mx Akky NS.LIQUIDWEB.COM Unknown host NO ND
semaforoanticorrupcion.mx Akky NS.LIQUIDWEB.COM http://semaforoanticorrupcion.mx/#!/ ftp://ftp2.ftptoyoursite.com/www.semaforoanticorrupcion.mx/web/content ssh://dev.imco.org.mx/var/git/semaforoanticorrupcion.git
mxconfuturo.mx Akky NS.LIQUIDWEB.COM http://mxconfuturo.mx/ ftp://ftp2.ftptoyoursite.com/www.mxconfuturo.mx/web/content/ ND
mxconfuturo.org.mx Akky NS.LIQUIDWEB.COM http://mxconfuturo.org.mx/ ftp://ftp2.ftptoyoursite.com/www.mxconfuturo.mx/web/content ND
comparacarreras.org.mx Akky NS.LIQUIDWEB.COM http://imco.org.mx/comparacarreras ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/comparacarreras ssh://dev.imco.org.mx/var/git/comparacarreras.git
comparatuescuela.org.mx Akky dns1.stabletransit.com http://www.mejoratuescuela.org/ ssh://logica3/home/mte/mejoratuescuela ssh://dev.imco.org.mx/var/git/mte.git
https://github.com/imco/mejoratuescuela.git
ssh://logica3/home/mte/mte.git
vamospormas.org.mx Akky NS.LIQUIDWEB.COM http://vamospormas.org.mx/ ftp://ftp2.ftptoyoursite.com/www.vamospormas.org.mx/web/content ND
tresdetres.mx Akky dns1.stabletransit.com https://www.3de3.mx/ ssh://3de3/var/www/docker.3de3.mx ssh://dev.imco.org.mx/var/git/3de3.git
https://github.com/civica-digital/3de3.git
imco.org.mx Akky NS.LIQUIDWEB.COM http://imco.org.mx/home/ ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content ssh://dev.imco.org.mx/var/git/wp-theme-imco.git*
nextcloud.imco.org.mx
api.imco.org.mx
openproject.imco.org.mx
noms.imco.org.mx http://noms.imco.org.mx/#/ ssh://dev.imco.org.mx/var/git/catalogonoms.git::noms
nmx.imco.org.mx http://nmx.imco.org.mx/#/ ssh://dev.imco.org.mx/var/git/catalogonoms.git::nmx
normas.imco.org.mx http://normas.imco.org.mx/#/ ssh://dev.imco.org.mx/var/git/catalogonoms.git::normas
reconstruccion.mejoratuescuela.org.mx
blog.mejoratuescuela.org.mx
http://api.dev.imco.org.mx/ ssh://dev.imco.org.mx/var/git/api.git
http://api.imco.org.mx/release/latest/ ssh://dev.imco.org.mx/var/git/indices-api.git**
http://api.imco.org.mx/release/latest/ ssh://dev.imco.org.mx/var/git/comparacarreras-api.git**
http://apiv3.dev.imco.org.mx/ ssh://dev.imco.org.mx/var/www/apiv3.dev.imco.org.mx/vendor/imco/catalogonoms-api/ ssh://dev.imco.org.mx/var/git/catalogonoms-api.git**
http://imco.org.mx/finanzaspublicas ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/finanzaspublicas ssh://dev.imco.org.mx/var/git/finanzaspublicas.git
http://imco.org.mx/indices ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/indices ssh://dev.imco.org.mx/var/git/indices.git
http://imco.org.mx/justiciapenal/indice ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/justiciapenal/webapp ssh://dev.imco.org.mx/var/git/justiciapenal.git
http://imco.org.mx/justiciapenal/blog ftp://ftp2.ftptoyoursite.com/www.imco.org.mx/web/content/justiciapenal/blog/wp-content/themes/wp-theme-justicia-penal ssh://dev.imco.org.mx/var/git/wp-theme-justicia-penal.git*

| dev.imco.org.mx | – | – | | ssh://dev.imco.org.mx/var/ww/api.dev.imco.org.mx/web/content/ | ssh://dev.imco.org.mx/var/git/api.git |

Cómo regla general, casi todos los repositorios en dev.imco.org.mx/var/git/ cuentan con su versión de pruebas en dev.imco.org.mx/var/www, mismos que son accesibles por http://[REPOSITORIO].dev.imco.org.mx con excepción del prefijo wp-theme y el sufijo -api, que por su naturalza corresponden a extensiones para WordPress y Laravel, respectivamente. Por ejemplo, el repositorio dev.imco.org.mx/var/git/api.git actualiza automaticamente la carpeta dev.imco.org.mx/var/www/api.dev.imco.org.mx/web/content/ y se puede corroborar accediendo a la URL http://api.dev.imco.org.mx/

*El proyecto consiste en una plantilla utilizada por una instalación de WordPress

**El proyecto consiste en un paquete de Laravel.