Error acceso Admin en Jenkins

  • Autor de la entrada:
  • Categoría de la entrada:Jenkins

Problema: 

Al administrar los permisos de usuario, un usuario puede configurar un permiso de forma incorrecta y perder el acceso al usar su cuenta de administrador principal.

La seguridad global debe cambiarse, no se puede iniciar sesión como administrador

 

Resolución:

Hay dos métodos que puede seguir para restaurar el acceso:

  1. Restaure una copia de seguridad de la configuración de su dominio de seguridad anterior antes de que la cambiara
  2. Deshabilite la seguridad por completo para que pueda volver a configurar su reino de seguridad

La opción preferida es la opción 1, ya que restaurará su configuración de autenticación anterior. La opción 2, que deshabilitar la seguridad por completo, es peligrosa si cualquier otra persona puede acceder a su instancia. La razón por la que es peligroso es porque cualquiera que pueda acceder al controlador cuando la seguridad está desactivada puede acceder a toda la información de ese controlador, incluidas las credenciales secretas y todos sus trabajos. La segunda opción solo debe usarse cuando aísla el acceso de red al controlador durante el período de tiempo en que la seguridad está desactivada.

Opción 1

Para la opción 1, que consiste en restaurar una copia de seguridad de la configuración anterior del reino de seguridad:

  1. Detener el servicio.
  2. Restaure la JENKINS_HOME/config.xmlcopia de seguridad que realizó inmediatamente antes de cambiar el reino de seguridad. Le recomendamos que revise diffel contenido actual JENKINS_HOME/config.xmly la versión de la copia de seguridad antes de reemplazarla, para asegurarse de que comprende lo que está revirtiendo.
  3. Inicie el servicio.

Opción 2

Para la opción 2, que es deshabilitar la seguridad por completo para que pueda volver a configurar su dominio de seguridad:

  1. Detener Jenkins
  2. Edite el archivo config.xml en la JENKINS_HOMEcarpeta y localice esta línea:
    `<usarSeguridad>true</usarSeguridad>`

    Establezca el valor enfalse

  3. Empezar Jenkins
  4. Si no conoce su admincontraseña cuando la usa Jenkins’ own user databasepara su Security Realm, vaya a JENKINS_URL/user/admin/configurepara establecer la nueva admincontraseña.
  5. Ahora vaya a Manage Jenkins-> Configure Global Securityy elija su Security Realmconfiguración Authorizationpara volver a habilitar la seguridad.