Comunidad, comparto con ustedes la buena noticia que nos han dado los muchachos del Grupo Técnico de la DGP, y es que ya están restablecidos los servidores de dependencias de la producción.

Esta vez aprovechando la plataforma Sonatype Nexus, se han habilitado los manejadores de dependencias para:

  • Maven
  • Pypi
  • NPM
  • Bower
  • Rugygems
  • Nuget

Las configuraciones se listan debajo.

Maven.

1. Modificar el archivo ~/.m2/settings.xml del perfil del usuario:


  
        
            
            nexus
            *
            http://nexus.prod.uci.cu/repository/maven-all/
        
    
    
        
            nexus
            
            
            
                
                    central
                    http://nexus.prod.uci.cu/repository/maven-central/
                    true
                    true
                
            
            
                
                    central
                    http://nexus.prod.uci.cu/repository/maven-central/
                    true
                    true
                
            
        
    
    
        
        nexus
    



Pypi

1. Modificar el archivo ~/.pip/pip.conf de la siguiente forma:

[global]
timeout = 120
index = http://nexus.prod.uci.cu/repository/pypi-all/pypi
index-url = http://nexus.prod.uci.cu/repository/pypi-all/simple
[install]
trusted-host = nexus.prod.uci.cu

NPM

1. En el archivo ~/.npmrc del perfil del usuario añadir:

registry = http://nexus.prod.uci.cu/repository/npm-all

strict-ssl = false

Bower

1. Instalar de forma global (como sudo) el paquete bower-nexus3-resolver.

npm install -g bower-nexus3-resolver

2. Adicionar al archivo ~/.bowerrc del perfil del usuario o de la carpeta del proyecto:

{
  "timeout": 120000,
  "registry" : {
    "search" : [ "http://nexus.prod.uci.cu/repository/bower-all/" ]
  },
  "resolvers" : [ "bower-nexus3-resolver" ]
}

Rubygems

1. Como sudo, eliminar las fuentes de gemas.

gem sources (ver las fuentes utilizadas)
gem sources --remove https://rubygems.org/ (eliminar la fuente https://rubygems.org)

2. Añadir la fuente ejecutando el comando:

gem sources --add http://nexus.prod.uci.cu/repository/rubygems-all/
gem sources -c (borrar la caché local)

Nuget

1. Desde la consola de Nuget tool, ejecutar el siguiente comando:

nuget sources add -name nuget-all -source http://nexus.prod.uci.cu/repository/nuget-all/

2. Comprobar que se añadió correctamente con el comando:

nuget list

 

Deseamos sean utiles a todos estas herramientas, ante cualquier duda escribir a produccion@uci.cu.