Recuperar permisos ficheros GitLab ce

Escenario

Un buen día nuestra instalación de GitLab dejó de funcionar por culpa de escasez de espacio en disco duro.

Problema

Alguien tuvo la brillante idea de crear un enlace simbólico a un disco de red y, después de copiar con un sudo todos los archivos a una carpeta del susodicho disco, borró la carpeta de origen. Consecuencia: ahora los archivos copiados pertenecían al usuario root y la mayoría de los múltiples servicios de GitLab dejaron de funcionar.

Solución

Encontré un gist en GitHub en el cual se listaba los comandos necesarios para restablecer los permisos. Después de solucionar el problema de espacio volví a copiar los ficheros a su ubicación original, pero tras lanzarlos y ejecutar un sudo gitlab-ctl reconfigure seguido de un sudo gitlab-ctl restart el GitLab seguía sin arrancar. Acudí entonces al código fuente de GitLab donde encontré un script destinado a actualizar los permisos de los ficheros, a partir del cual compuse todos los comandos necesarios para restaurar los archivos a su estado original:

Publicaciones Similares

  • |

    Traducción de variables en javascript

    Escenario Estoy trabajando en una aplicación multi-lenguaje desarrollada con la plataforma spring boot. Para quien no conozca esta plataforma de desarrollo, spring boot te permite gestionar varios lenguajes gracias a un sistema que utiliza ficheros de tipo propiedades para almacenar las traducciones. Los nombres de estos ficheros han de respetar la siguiente convención, messages_{código ISO…

  • Hibernate no puede resolver la propiedad…

    Escenario En una aplicación Spring Boot v2.3.4 hay dos entidades Balance y Shop. Una tienda (shop) puede tener varios saldos y un saldo (Balance) ha de estar relacionado con una tienda. Además existen panaderías (Bakery) y sastrerías (TailorShop) que extienden la clase Shop:

    Y necesito saber cuál es la fecha del…

  • Renovación de la llave gpg

    Escenario En mi trabajo usamos gpg para cifrar los documentos con información sensible. Problema Resulta que, en su día, di de alta la clave con una esperanza de vida de dos años. Y dos años pasan muy rápido. Solución Estos son los comandos que hay que ejecutar para extender la fecha de caducidad. Para listar…

  • Cómo forzar a Firefox para que use el explorador de ficheros del sistema

    Escenario Llevo tiempo lamentándome cada vez que, con Firefox, tengo que abrir el explorador de ficheros. Por ejemplo para elegir una fichero para subir a un sitio o elegir la carpeta donde quiero dejar un fichero que voy a descargar. Problema Firefox, en vez de usar el explorador de ficheros del sistema —en mi caso…

  • |

    Sobrepasando el límite

    Por lo que he podido probar, de momento los modelos generativos locales están lejos de acercarse al rendimiento de los modelos de OpenAI, GPT-3 y GPT-4. Por otro lado el API de OpenAI impone un límite al tamaño de nuestras preguntas que, dependiendo del modelo que empleemos, será menor o mayor. Con GPT-3.5 no puedes…

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *