<Anterior | Contenido | Siguiente>
2.5. Configuración de Gitolite
La configuración del servidor gitolite es un poco diferente a la de la mayoría de los otros servidores en sistemas similares a Unix. En lugar de los archivos de configuración tradicionales en / etc /, gitolite almacena su configuración en un repositorio de git. Por tanto, el primer paso para configurar una nueva instalación es permitir el acceso al depósito de configuración.
En primer lugar, creemos un usuario para que se acceda a gitolite como.
sudo adduser --system --shell / bin / bash --group --disabled-password --home / home / git git
Ahora queremos informar a gitolite sobre la clave SSH pública del administrador del repositorio. Esto supone que el usuario actual es el administrador del repositorio. Si aún no ha configurado una clave SSH, consulte la Sección 1.4, “Claves SSH” [p. 105]
cp ~ / .ssh / id_rsa.pub /tmp/$(whoami).pub
Cambiemos al usuario de git e importemos la clave del administrador a gitolite.
sudo su-git
configuración gl /tmp/*.pub
Gitolite le permitirá realizar cambios iniciales en su archivo de configuración durante el proceso de instalación. Ahora puedes clonar y modificar el repositorio de configuración de gitolite desde tu usuario administrador (el usuario cuya clave SSH pública importaste). Vuelva a ese usuario, luego clone el repositorio de configuración:
salida
git clone git @ $ IP_ADDRESS: gitolite-admin.git cd gitolite-admin
El gitolite-admin contiene dos subdirectorios, "conf" y "keydir". Los archivos de configuración están en el directorio conf y el directorio keydir contiene la lista de claves SSH públicas del usuario.
Documentación