Instalar Interlock
Requisitos y Especificaciones Recomendadas
- Acceso a los Repositorios de Python PIP (Requerimiento para
pip install -r requirements.txt
) - Un Servidor LDAP/ADDS o Pool de Servidores
- Un contenedor o VM con:
- Ubuntu (>= 20.04 Focal) || Debian (>= 10 Buster)
- 2 Thread / Virtual CPU
- 2GB RAM
- Una URL válida para su front-end
- Un Certificado SSL
Configuración Inicial
Instalar Interlock es relativamente directo.
Primero necesitará añadir el repositorio oficial e instalarlo con APT.
# Añadir la Clave Pública GPG de Interlock
apt install gnupg -y
wget -qO - https://brconsulting.info/publickeys/apt-repo.key | gpg --dearmor > /etc/apt/trusted.gpg.d/interlock.gpg
# Añadir el Repositorio de Interlock
echo "deb [arch=amd64] http://apt-repo.brconsulting.info/interlock/ stable main" > /etc/apt/sources.list.d/interlock.list
# Instalar el paquete con las dependencias requeridas
apt update -y
apt install interlock -y
Una vez la instalación haya concluido el script de post-instalación ejecutará múltiples operaciones requeridas:
- Creará la Unidad de Servicio de Systemd
- Creará el sitio Front-end de NGINX y el Reverse-proxy para que los clientes puedan acceder al Back-end
- Creará un Certificado SSL auto-firmado que debe ser reemplazado y es temporal
Para eso le pedirá una URL VÁLIDA para usar en el Front-end.
Cuando la instalación concluya puede copiar sus Certificados SSL a:
- /var/lib/interlock/sslcerts/fullchain.pem
- /var/lib/interlock/sslcerts/privkey.pem
Una vez haya concluido esto, puede proceder a hacer la configuración inicial.
Configuración de LDAP
Para comenzar a configurar su servidor de Interlock inicie sesión con los siguientes credenciales:
- Usuario: admin
- Contraseña: interlock
Y diríjase a la sección de Configuración.
Aquí podrá configurar su Conexión LDAP.
Asegúrese de utilizar el nombre distinguido entero para su Usuario Bind.
El nombre distinguido del usuario inicial o pre-determinado de conexión suele ser “CN=Administrator,OU=Users,DC=example,DC=com” o “CN=Administrador,OU=Usuarios,DC=example,DC=com”