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.
Comentarios ( 40 )
un amén para esta noticia.
@ryuk amén! #TheTrollsAreBack
El repo de npm esta completo pq estoy tratando de hacer los pasos del tutorial http://developer.firefoxmania.uci.cu/2015/07/02/que-es-jpm-y-porque-deberiamos-usarlo/ y me dice que faltan dependecias
Ohhh esto es lo mejor de lo que va de curso.
Y el composer? hasta cuando?
npm ERR! Windows_NT 10.0.10586
npm ERR! argv “C:\\Program Files\\nodejs\\node.exe” “C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js” “install”
npm ERR! node v5.1.0
npm ERR! npm v3.3.12
npm ERR! code ELIFECYCLE
npm ERR! phantomjs@1.9.20 install: `node install.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the phantomjs@1.9.20 install script ‘node install.js’.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the phantomjs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node install.js
npm ERR! You can get their info via:
npm ERR! npm owner ls phantomjs
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! D:\Estudio\Develop\Angular\Mis Proyectos\MediosBasicos\npm-debug.log
cuando corro el npm owner ls phantomjs me sale
dpup
nicks
medium
mi version de nodejs es 5.1.0, que puede ser?
@yor
El Composer está activo igualmente, tal y como estaba siempre.
@Y@i$el
no entiendo porque el hashtag…
Hola, me preguntaba si hay alguna forma de que estos servicios se hicieran de acceso nacional, yo estudio en la universidad de Matanzas y siempre es un problema a la hora de conseguir un repo de maven o instalar algo con npm y bower es simplemente imposible asi que seria de gran ayuda si estos servicios fueran nacionales o al menos de acceso desde todas las universidades.
buena noticia esta. la verdad que estar desconectado es una desgracia
Acabo de utilizar el compuci.phar y cuando le pongo doy update luego de unos segundos me sale el siguiente error…..
[RuntimeException]
Could not load package boson/integrator-bundle in http://composer.prod.uci.
cu: [UnexpectedValueException] Could not parse version constraint ^v0.1.0:
Invalid version string “^v0.1.0”
[UnexpectedValueException]
Could not parse version constraint ^v0.1.0: Invalid version string “^v0.1.0
”
Cuando se soluciona el problema ?
@ryuk es una broma, solo eso!
@rluna
Las dependencias de php no funcionan, composer roto … alguna solución ?
@rluna
Activo pero no funciona
[RuntimeException]
Could not load package boson/integrator-bundle in http://composer.prod.uci.
cu: [UnexpectedValueException] Could not parse version constraint ^v0.1.0:
Invalid version string “^v0.1.0”
[UnexpectedValueException]
Could not parse version constraint ^v0.1.0: Invalid version string “^v0.1.0
@Rey el problema del phantom js lo trate de resolver por varias vías y el final no encontré mas solución que soltarle el proxy y que lo baje de internet directo, son 22MB, luego cada vez que lo vayas a usar en nuevo proyecto usas tu carpeta node_modules para que no lo intente bajar …
Si estas en la UCI dime tu user para compartirtelo en la nube ….
Saludos,
Amigos, algunas aplicaciones requieren versiones estables de nodejs, para los usuarios de Linux (familia Deb) en la siguiente dirección hay un repo de nodejs.
http://10.128.60.100:8080/nodejs6repo/
Saludos,
@Gómez
El composer no te funciona porque estás utilizando una versión vieja.
Utiliza esta http://composer.prod.uci.cu/composer-1.2.1.phar
Actualmente no puedo acceder desde la UCLV al repositorio de Maven, unos meses antes de terminar el curso sí podía. Sin embargo, el dominio sí aparece registrado en el DNS pero el proxy dice “Imposibilidad de enviar la petición en este momento”. Allá en la UCI me dijeron que el sitio estaba abierto para la red del MES.
Alguien de una universidad que no sea la UCI me pudiera decir si puede acceder a http://maven.prod.uci.cu/nexus/ ?
@Rey
Es como dice @Yoandy, la instalación de phantom necesita archivos adicionales de Internet. Para que no de problemas debes instalar un CNTLM y establecer esta configuración en el npm:
registry = http://nexus.prod.uci.cu/repository/npm-all
no-proxy = nexus.prod.uci.cu
strict-ssl = false
proxy = http://127.0.0.1:3128/
@S@C
Al instalar JPM no me da ningún tipo de problemas.
@morpheuz
Ahora la URL ha sido modificada y la forma de obtener los paquetes también (como dice el artículo) porque actualizamos la versión de Nexus.
No sabía que desde la subred del MES se podía ver esta URL, si es así avisaremos a los administradores de red para que actualicen.
POR FIN!!!!!!! gracias!!!
@Gómez
El problema es la versión del Composer que utilizas como decía Yunier, mi recomendación es no utilizar el compuci.phar, esta solución no se está manteniendo en la UCI hace ya un año y mucho a llovido desde la última versión que se publicó. Utiliza la última versión del composer.phar que se publicó o alguna por lo menos más actualizada que las versiones que se descargaron y se pusieron a disposición de la comunidad desde el sitio de php, pesa menos de 2 mb descargándola de la página oficial. (https://getcomposer.org/download/)
Es posible montar el repositorio de php en el nexus y que descargue automaticamente los paquetes que no tenga?
El mayor problema es que no me queda cuenta para dejarle el proxy abierto a lo que dese el npm descargar por consiguiente me sale esto cuando lo ejecuto.
npm install jpm -g
npm http GET https://registry.npmjs.org/jpm
npm http GET https://registry.npmjs.org/jpm
npm http GET https://registry.npmjs.org/jpm
npm ERR! network getaddrinfo ENOTFOUND
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network ‘proxy’ config is set properly. See: ‘npm help config’
npm ERR! System Linux 3.16.0-38-generic
npm ERR! command “/usr/bin/nodejs” “/usr/bin/npm” “install” “jpm” “-g”
npm ERR! cwd /home/arian
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! syscall getaddrinfo
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/arian/npm-debug.log
npm ERR! not ok code 0
@Yunier J No me di cuenta de que cambió la URL cuando publiqué el comentario anterior, la nueva sí no está registrada en el dns. Les agradeceríamos que lo actualizaran para poder acceder. Saludos.
@dacasals
Es cierto, probé esa variante y ya no me da el error. Lo estoy usando para instalar Laravel y aparentemente funciona, cuando cambie de versión de mi php para cumplir requerimientos te cuento como me fue. Saludos
@S@C
El problema es el registry, estás tirando para Internet y como seguro no tienes configurado el proxy entonces no funciona.
Tienes que poner la configuración para NPM que dice el artículo y de paso, si es posible actualizar la versión de Nodejs.
@morpheuz
Ya está activa la URL maven.prod.uci.cu y deben modificar los archivos de configuración de cada herramienta de acuerdo con la nueva versión de Nexus. Es decir, en vez de utilizar nexus.prod.uci.cu, deben poner maven.prod.uci.cu.
@Gómez
Las nuevas versiones de Composer las podrán encontrar a partir de ahora en la URL http://composer.prod.uci.cu/composer/
Como resuelvo este problema
Your configuration does not allow connections to http://composer.prod.uci.cu/packages.json. See #secure-http" rel="nofollow">https://getcomposer.org/doc/06-config.md#secure-http for details.
http://composer.prod.uci.cu could not be fully loaded, package information was loaded from the local cache and may be out of date
Estoy presentando problemas con el pypi, uso el pycharm para instalar mis dependencias. cuando le configuro la url del repositorio no me lista los paquetes que hay en el repo. Intenté hacerlo de la forma que me indican aquí:
pip install Django y obtengo este error:
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by ‘ProtocolError(‘Connection aborted.’, gaierror(-3, ‘Temporary failure in name resolution’))’: /simple/django/
@Yoandy
Me interesaría obtener el phantom js mi user es easantana. Saludos
Alguien me puede ayudar a configurar Grails con estas nuevas direcciones de Maven.
Gracias de antemano.
Es una lastima que desde la Intranet Nacional no se pueda acceder a estos servicios, que son fundamental para los desarrolladores y la informatización de nuetra sociedad, lo que no comprendo es que si la UCI ya paso al MES estos servicios siguen cerrados para los usuarios de esta red.
Esta el npm caido, xq mira que intento acceder al repo y no me deja entrar
@blade true
A que dirección estás intentando acceder o que estás instalando.
También debes revisar la configuración de NPM o del navegador.
Trabajo con Maven, pero cuando intento hacer un “mvn clean package”, me da error en la linea “*”. Aquí el error:
[ERROR] Error executing Maven.
[ERROR] 2 problems were encountered while building the effective settings
[WARNING] Unrecognised tag: ‘mirrorof’ (position: START_TAG seen …\r\n
. @53:23) @ D:\Archivos de Programas\mpuebla\.m2\settings.xml, line 53, column
[ERROR] ‘mirrors.mirror.mirrorOf’ for nexus is missing @ D:\Archivos de Programa
s.xml
@Manuel
Parece un error en el fichero de configuración. ¿Quizás deberías poner mirrorOf en vez de mirrorof?
Hace unos días me percaté de ese error, es como dices, debe ser “mirrorOf” y no “mirrorof”. Con eso logré cargar algunas dependencias pero no todas. Hay dependencias que mi MAVEN no lo gra cargar y sí aparecen en el repo Central en Internet porque las verifiqué. ¿Alguna sugerencia?, ¿Alguien está utilizando el MAVEN de la UCI y le funciona todo bien?, antes de este cambio yo lo utilizaba bastante y nunca tuve problemas.
Sigo sin poder descargar algunas dependencias del proyecto que necesito compilar. Por si alguien está interesado en ayudar, el proyecto que estoy intentando compilar está en GitHub, es este: https://github.com/protegeproject/protege.
¿Alguna ayuda?
@Manuel
Pudiste resolver el problemas de las dependencias con el maven uci ?
Cuando accedo a los artefactos que están en el maven uci directamente a través de la web, me da ERROR 502 (Bad Gateway), eso es normal ?.
saludos y gracias de antemano.
a los que utilizan este maven yo tarequeando me dio una pila de errores y navegando en internet note que algunos tenian la linea del mirrorof con mayusculas o sea mirrorOf, asi me funciono. Miren a ver y si alguien sabe que es un error esto por favr decir … no sea que el que termine roto sea mi proyecto ajajjajaj