Migración del git de las comunidades

Como ya había anunciado en un mensaje en el sitio de las comunidades a partir del Lunes 7 de marzo se comenzará una migración del git de las comunidades que hoy se encuentra bajo la url codecomunidades.uci.cu. La misma se podrá realizar hasta el Lunes 14 de marzo, momento en que el viejo sistema dejará de estar disponible.

En esta ocasión no puede ser tan transparente como en otras ocasiones por varias razones:

  1. Salto demasiado grande de versión(de 7.3.2 a 8.5.1).
  2. Cambio de usar un bitnami-gitlab a el paquete omnibus que proveen en el sitio del gitlab.
  3. Existen muchos proyectos registrados, lo que sería muy difícil tener que realizar el proceso para cada uno de ellos.

El proceso de migración.

Bueno el proceso de migración no es complicado, y se puede realizar perfectamente por la interfaz web que se provee. La idea es que cada uno realice el proceso para cada uno de sus repositorios registrados. Los pasos del proceso son los siguientes:

  1. Loguearse en http://codecomunidades.uci.cu.
  2. Buscar el proyecto que se desea migrar.
  3. Editar las opciones del mismo y ponerlo en estado público.
  4. Copiar la URL del proyecto usando HTTP, ni HTTPS, ni SSH
  5. Loguearse en el nuevo sistema que tiene de url http://codecomunidades.prod.uci.cu.
  6. Crear un nuevo proyecto y utilizar la opción importar desde, seleccionar la opción de git desde cualquier url y pegar la url que tiene el repositorio en el sistema anterior.
  7. Regresar al viejo sitio y borrar el proyecto.

En el siguiente video se muestra el proceso.

Luego de realizar estos pasos pueden importar sus claves SSH, agregar los miembros del proyecto y otras configuraciones que se desee.

Preguntas que pueden surgir

¿Qué pasará con los proyectos que no se han migrado cuando termine el tiempo?

Todos los proyectos que no se hayan migrado, ya sea por abandono o porque el usuario no se encuentra acá pasarán a archivarse para ser luego guardados y no estarán disponibles en el nuevo sistema.

He seguido los pasos que se indican pero no puedo realizar la migración. ¿Qué hago?

Si después de probar en varias ocasiones los pasos de la migración no te funciona, envía un correo a la cuenta gitcomunidades@uci.cu con el asunto Problemas con la Migración donde expliques cual es el problema y de ser posible una captura donde se pueda verificar el mismo.

He llegado al límite de proyectos y no he importado todos los proyectos. ¿Qué debo hacer?

El límite de proyecto en este sistema es levemente superior y está puesto para 5 proyectos por cada persona a diferencia de 3 que tenía el anterior, por lo que matemáticamente se puede haber importado los proyectos anteriores. Sin embargo entendemos que hay usuarios que por su activo trabajo han requerido de un límite mayor, en ese caso deberán escribir a la cuenta gitcomunidades@uci.cu para poder subirle el límite de proyectos. 

¿Cómo importo un proyecto en el que no soy propietario y no puedo editar sus opciones?

Primeramente esta opción solo es válida cuando el propietario del proyecto ya no se encuentra en la universidad y el usuario que lo solicita es miembro del equipo del proyecto. Deberá enviar un correo a la cuenta gitcomunidades@uci.cu con la solicitud y donde se establezca claramente el proyecto que quiere importar. Se cambiará los permisos del usuario en el sistema anterior para que pueda editar las opciones.

Antes había la posibilidad de registrarse en el sistema si no se quería utilizar la autenticación contra el LDAP. ¿Cómo lo hago ahora?

Esta opción ya no está disponible en el nuevo sistema debido a que existía un gran problema de usuarios duplicados, correos erróneos que hacían que el sistema intentara enviar correos de notificación y no encontrara el destinatario. Esto trae un problema en los usuarios tercerizados que deberán buscar soluciones para utilizar la cuenta en el dominio principal de la universidad como mismo lo hacen para el sistema de transportación.

Cualquier otro problema que aparezca que no se haya tratado en ninguna parte de este artículo pueden notificármelo en los comentarios.

37 comentarios » Puedes dejar tu comentario también

  1. 00

    RIGO

    dijo:

    Firefox 44.0 GNU/Linux x64

    no me queda claro que con las utilidades que tiene git no se pueda automatizar el traslado…

  2. 00

    Ocl@y

    dijo:

    Firefox 44.0 Ubuntu

    — user@xetid

  3. 00

    ryuk

    dijo:

    Google Chrome 47.0.2526.106 GNU/Linux x64

    acabo de migrar como en el post y todo bien… configure un origen, añadi una llave ssh, y cuando trato de hacer push, tengo el siguiente error:


    ssh: connect to host codecomunidades.prod.uci.cu port 22: No route to host
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.

    si, el repositorio existe, incluso hice uno nuevo y me da el mismo error al clonar.
    que puede estar ocasionando esto, o que estoy omitiendo ?

  4. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @ryuk
    Ya lo puse para que se accediera de cualquier lado.

    @RIGO
    Quizás es desconocimiento mío, a lo mejor me puedes iluminar y decirme como puedo obtener el propietario del proyecto utilizando algunas de las utilidades que tiene git para luego en el otro sistema le asigne ese repositorio a ese usuario sin tener que ser intrusivo y meterme en la base de datos de ambos sistemas, que difieren incluso de tecnología. ¿Me puedes ayudar en el tema?

  5. 00

    RIGO

    dijo:

    Firefox 44.0 GNU/Linux x64

    @OSIEL
    Esa es una de las tareas de los SysAdmin, ser intrusivos y hacerle la vida más fácil al resto de los usuarios, pero tranquilo es cierto que esa es la forma más fácil.

  6. 00

    Ocl@y

    dijo:

    Google Chrome 40.0.2214.95 GNU/Linux

    @OSIEL
    En el caso de los tercerizados hay alguna posibilidad remota de que se nos cree la cuenta manualmente. El problema es que si espero por la xetid, la uci y el ldap o alternativas se termina el servicio social y eso que todavía me quedan dos años.Saludos..

  7. 00

    vla2

    dijo:

    Firefox 41.0 Windows 10 x64 Edition

    ¿Qué tiene el gitlab nuevo que no tenía ya el viejo?

  8. 00

    vla2

    dijo:

    Firefox 41.0 Windows 10 x64 Edition

    @OSIEL
    ¿Cabe la posibilidad de establecer un dominio mas corto para el sitio? git.uci.cu?

  9. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @vla2
    Soporte para grandes archivos mediante LFS, la nueva herramienta TODO, interfaz mejorada, velocidad, bugs arreglados, entre otros detalles. Creo que revisando el changelog del proyecto puedes tener más detalles.

    Yo no manejo el dominio uci.cu, y todos los servicios que brindamos los mantengo dentro de .prod.uci.cu, el nombre tan largo es por mantener el que tenía inicialmente.

  10. 00

    vla2

    dijo:

    Chromium 48.0.2564.82 Ubuntu x64

    @OSIEL
    mmm .. Vale la pena migrar.
    Te comentaba sobre el nombre pues, ya que hay que hacer el proceso de migracion manual, no existiran problemas si el nombre cambia de codecomunidades a git.

  11. 00

    Ocl@y

    dijo:

    Firefox 44.0 Ubuntu

    @OSIEL
    @vla2
    Umm ,bueno en cuanto a velocidad lo veo más lentoo,pero mientras que sea para mejorar, bienvenido .Saludos

  12. 00

    Ir@l2

    dijo:

    Google Chrome 46.0.2490.80 GNU/Linux x64

    @vla2
    Me sumo a tu criterio. Siempre queremos cambiarlo todo. Se ve mejor gitlab.uci.cu o gitlab.prod.uci.cu que codecomunidades….

    Otra cosa. Se hará un post de como instalarlo (descarga incluida) al igual que la anterior versión? Se les agradecería :-D.

  13. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @vla2
    Ya el nombre git.prod.uci.cu está utilizándose.

    @Ocl@y
    Cuando termine el proceso de migración verificaremos si la velocidad es mayor, ahora mismo importando los proyectos no tengo una visión real.

    @Ir@l2
    Como dije antes no manejo el dominio uci.cu, y la dirección gitlab.prod.uci.cu se está utilizando ya, además que con este nombre mantiene la identidad que ya tenía.
    El tema de migrarlo va por una sencilla razón: No puedo tener sistemas en producción con bugs de seguridad reportados, era migrarlo o tumbarlo, ustedes dirán.
    Para instalarlo basta con leerse su documentación en internet, lamentablemente ya no me queda mucho tiempo para publicar en humanOS, si se han dado cuenta el ritmo de mis publicaciones ha bajado bastante y no es porque no tenga nada que publicar.

  14. 00

    vla2

    dijo:

    Chromium 48.0.2564.116 Ubuntu x64

    @OSIEL
    Negativo, el que veo online es gitlab.prod.uci.cu y parece ser otra instancia aparte de codecomunidades.prod.uci.cu pues no veo ninguno de mis proyectos.

  15. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @vla2
    No siempre que no lo puedas ver por la web quiere decir que no se esté usando, prueba:
    nslookup git.prod.uci.cu
    nslookup gitlab.prod.uci.cu

    Los dos comandos te van a responder con una dirección IP, la segunda puedes verla porque estás en el área de producción ahora mismo 10.50.0.0/12 y es para proyectos que han decidido probar el git para el control de versiones, principalmente proyectos nuevos con estilos arquitectónicos modulares.

  16. 00

    Ir@l2

    dijo:

    Google Chrome 46.0.2490.80 GNU/Linux x64

    @OSIEL
    Y los paquetes necesarios hay forma de socializarlos?

  17. 00

    Ir@l2

    dijo:

    Google Chrome 46.0.2490.80 GNU/Linux x64

    El sitio no debería utilizar HTTPS?

  18. 00

    Ocl@y

    dijo:

    Firefox 43.0 Ubuntu

    @OSIEL
    No te preocupes colega que todos sabemos que eres una de las pocas personas que te preocupas por la comunidad y estamos agradecidos. Lo que pasa es que somos cubanos y por ende inconformes. Así que si es necesario que migrar pues bienvenido sea. Saludos colegas…

  19. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @Ir@l2
    El instalador está disponible en UCIStore.
    Tengo que generar el certificado con la entidad certificadora ucica antes de configurarlo para habilitar el ssl

  20. 00

    Ir@l2

    dijo:

    Google Chrome 46.0.2490.80 GNU/Linux x64

    @OSIEL
    En que parte de ucistore. Aqui solo veo el paquete de bitnami y gitlab-ce-8.3.4 que no es esta versión.

  21. 00

    vla2

    dijo:

    Chromium 48.0.2564.116 Ubuntu x64

    @OSIEL
    Exacto, veo un IP para ambos, pero al hacer git clone git@git.prod.uci.cu:vla2/docker.git falla pues no encuentra el host a partir del nombre:

    ssh: connect to host git.prod.uci.cu port 22: No route to host

    Tampoco funciona el comando anterior especificando el ip correspondiente a ese nombre.

  22. 00

    vla2

    dijo:

    Chromium 48.0.2564.116 Ubuntu x64

    @OSIEL
    Ahora veo que no puedo utilizar ssh para clonar.

  23. 00

    Hay planes de hacerlo accesible para la red fuera de la UCI?

  24. 00

    H3R3T1C

    dijo:

    Google Chrome 46.0.2490.86 Windows 10 x64 Edition

    Y alguna posibilidad de habilitar el CI (Integración Contínua), pues esta versión desde hace rato la tengo montada en un servidor local y lo tengo utilizando el CI + Docker y funciona perfectamente, habilitando el CI para los proyectos podriamos poner nuestra propia pc como un esclavo de compilación para nuestros propios proyectos…

  25. 00

    OSIEL

    (autor) dijo:

    Google Chrome 48.0.2564.116 GNU/Linux x64

    @Ir@l2
    Es cierto, cuando tenga un chance lo actualizo

    @H3R3T1C
    Solo tienes que registrar el runner en el sistema para que funcione, escríbeme y nos ponemos de acuerdo

    @Yosbel Marín
    Creo que por parte de la UIC están estudiando la posibilidad de brindar este servicio. Nosotros de momento lo más que tenemos pensado es que esté disponible para la red universitaria.

  26. 00

    leiserfg

    dijo:

    IceWeasel 44.0.2 GNU/Linux x64

    La vía cool de migrar es usar python_gitlab para automatizar el trabajo (digo, al menos para mi que tengo muchos proyectos).

  27. 00

    H3R3T1C

    dijo:

    IceWeasel 44.0.2 GNU/Linux x64

    Ahora pensando en voz alta por que no acabamos de migrar los proyectos de la universidad a GIT… ummm

  28. 00

    Ocl@y

    dijo:

    Google Chrome 40.0.2214.95 GNU/Linux

    A menos que seas un directivo de tecnología ,lo veo un poco dificil.Casi siempre, para el que tiene el poder de tomar esas decisiones, no le es factible hacerlo,no se si me entiendes…Saludos

  29. 00

    Jor El

    dijo:

    Yandex Browser 15.10.2454.3658 Windows 10 x64 Edition

    Good++

  30. 00

    el

    dijo:

    Yandex Browser 15.10.2454.3658 Windows 10 x64 Edition

    ++

  31. 00

    Zodiac

    dijo:

    Firefox 43.0 Ubuntu x64

    Off Topic->
    ni idea de xq desabilitaron los coments en el articulo #Aviso – Liberado de cuota servicios de aprendizaje y documentación [UCI], aki cuando tienes cuenta hasta cubadebate te consume asi que espere a quedarme en 0 pa probar los links y ni uno solo sirve, quien tiene que revisar esto? de quien es responsabilidad?
    (Imagino que ni publiquen esto.)

  32. 00

    OSIEL

    (autor) dijo:

    Google Chrome 47.0.2526.106 GNU/Linux x64

    @Zodiac
    Cerré los comentarios porque estaban cayendo en lo mismo todos, nosotros no atendemos nada de eso, solo informamos sobre la disponibilidad. Cualquier problema con la navegación puede escribir a stelematicos@uci.cu o pasar por el nodo en horario laboral para que les plantee el problema.
    Saludos

  33. 00

    Ir@l2

    dijo:

    Google Chrome 46.0.2490.80 Windows 7 x64 Edition

    Para cuando estará habilitado el ssl. Me parece que es algo elemental que ya debería estar, más cuando el login es con nuestras respectivas cuentas uci.

  34. 00

    REDMAN

    dijo:

    Firefox 44.0 Ubuntu x64

    Estoy teniendo problemas a la hora de hacer un push al repositorio nuevo, este es el error que me muestra:
    fatal: http://codecomunidades.prod.uci.cu/yrojo/xabal-dalis-2ple.git/info/refs not valid: is this a git repository?

    Ya he creado proyectos nuevos y he intentado el push pero nada.

  35. 00

    vla2

    dijo:

    Chromium 48.0.2564.116 Ubuntu x64

    Es con https

  36. 00

    REDMAN

    dijo:

    Firefox 44.0 Windows 8.1 x64 Edition

    @vla2
    de https nada, no está habilitado aún, el problema era que tenía configurado el proxy del sistema y no podía acceder al servidor, de todas formas gracias por tu ayuda

  37. 00

    oscar

    dijo:

    Firefox 45.0 Ubuntu x64

    Creí que con esta migración una de las mejoras que traería,
    aparte de las que nos comenta osiel, sería mayor disponibilidad.
    -si me explico: No siempre se puede acceder a este nuevo servicio.
    Ahora mismo necesito descargar los proyectos para llevarlos a casa
    para trabajar y el sitio no esta disponible.

Deja un comentario

Tu dirección de correo electrónico nunca será compartida.