Saltar al contenido
smartsoft.pe

Conecta el repositorio para actualizar tu sistema

Cada versión nueva del facturador se publica en un repositorio, un espacio en GitLab o GitHub donde se guarda el código. Para que tu panel pueda descargarlas desde Actualización, necesita la dirección del repositorio y una clave de acceso llamada token.

Esta guía te lleva de principio a fin: qué pedir, cómo crear el token, dónde pegarlo y cómo comprobar que funcione.


1. Ten a la mano estos datos

Pídeselos a tu proveedor del sistema, si no los tienes:

  • La URL del repositorio; por ejemplo, https://gitlab.com/tu-empresa/facturador.git.
  • Un usuario con acceso a ese repositorio en GitLab o GitHub; por ejemplo, tu-empresa. Con él creas el token en el paso 2.

2. Crea el token

Inicia sesión en GitLab o GitHub con el usuario del paso 1 y crea un token con permisos de solo lectura. Así el token sirve para descargar el código, pero no para cambiarlo.

En GitLab (Personal Access Token o Project Access Token):

  1. En tu perfil, entra a Access tokens y pulsa Add new token.
  2. Ponle un nombre que lo identifique; por ejemplo, actualizacion-panel.
  3. Elige una fecha de vencimiento.
  4. Marca los permisos read_repository y read_api. Si es un Project Access Token, dale como mínimo el rol Reporter.
  5. Crea el token y cópialo. Empieza con glpat-.

En GitHub (Personal Access Token):

  1. En Settings › Developer settings › Personal access tokens, crea un token nuevo.
  2. Si es de tipo Fine-grained, dale acceso solo al repositorio del facturador, con Contents: Read-only y Metadata: Read-only.
  3. Si es de tipo Classic, marca el permiso repo.
  4. Crea el token y cópialo. Empieza con ghp_ o github_pat_.

Advertencia

El token solo se muestra una vez. Pégalo de inmediato en tu panel (paso 3) y no lo guardes en un chat ni en un correo: quien lo tenga puede descargar el código del sistema.


3. Pega los datos en tu panel

Haz clic en Configuración en el menú lateral, luego en Integraciones, y busca la tarjeta Repositorio remoto (GitHub / GitLab).

Tarjeta Repositorio remoto con URL remota (1), Proveedor (2), Usuario (3), Access Token (4) y el botón Guardar (5) Tarjeta Repositorio remoto con URL remota (1), Proveedor (2), Usuario (3), Access Token (4) y el botón Guardar (5)
  1. URL remota: La URL del repositorio del paso 1.
  2. Proveedor: Se elige solo según la URL: GitLab o GitHub.
  3. Usuario: El usuario con el que creaste el token.
  4. Access Token: El token del paso 2.
  5. Guardar: Guarda los datos.

El token se guarda en tu panel y solo se usa al actualizar. Nunca queda escrito en el código.


4. Comprueba la conexión

Haz clic en Actualización en el menú lateral y pulsa Comenzar Comprobaciones. No hace falta actualizar: solo revisa que todo esté listo.

Si las tarjetas Token GitLab y Conexión Git salen en verde, el repositorio está conectado. Ya puedes actualizar el sistema cuando quieras.

Si alguna sale en rojo, verás algo así:

Paso 1 de Actualización con la tarjeta Token GitLab en rojo y el mensaje Token inválido o sin permisos suficientes (1), y el aviso No se cumplen todos los requisitos (2) Paso 1 de Actualización con la tarjeta Token GitLab en rojo y el mensaje Token inválido o sin permisos suficientes (1), y el aviso No se cumplen todos los requisitos (2)
  1. La tarjeta en rojo dice qué falló (ver la tabla de abajo).
  2. No se cumplen todos los requisitos: No podrás pasar al siguiente paso hasta corregirlo.

Si algo no funciona

Mensaje Qué hacer
Token no configurado Falta el Access Token. Pégalo en el paso 3 y pulsa Guardar.
Falta la URL del repositorio o Configura la URL remota Falta la URL remota. Pégala en el paso 3.
Token inválido o sin permisos suficientes El token está mal copiado, venció o le faltan permisos. Crea uno nuevo con los permisos del paso 2 y pégalo.
Error en conexión Git El servidor no pudo descargar desde el repositorio. Revisa que la URL sea correcta y que el usuario tenga acceso a ese repositorio.
Error al conectar con GitLab (o GitHub) El servidor no llega a GitLab o GitHub. Puede ser un problema de internet del servidor: pídele a quien lo administra que lo revise.

Consejo

Anota la fecha de vencimiento del token y crea uno nuevo unos días antes. Si vence, la próxima actualización fallará en la comprobación Token GitLab.