Mi Blog
Cómo instalar Passbolt en GNU/Linux Debian

Cómo instalar Passbolt en GNU/Linux Debian

 
(5 votos)

Passbolt es una solución muy popular que actualmente está siendo usada por más de 10.000 organizaciones, incluyendo gobiernos, organizaciones de defensa, prensa y otros muchos. Tener una instancia privada de Passbolt en nuestras empresas nos ayudará a gestionar las credenciales.

Seguid leyendo y os enseñaré a instalar paso a paso Passbolt...

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

 

 

¿QUE ES PASSBOLT?

Passbolt es un gestor de contraseñas moderno y seguro diseñado para empresas y equipos de trabajo. Es un administrador de contraseñas gratuito y de código abierto que permite almacenar y compartir de forma segura las credenciales de acceso a sitios web, contraseñas de routers, contraseñas de Wi-Fi, entre otros. Passbolt está diseñado para equipos y no para individuos, lo que significa que se enfoca en la colaboración y seguridad de contraseñas para grupos de trabajo.

Algunas características destacadas de Passbolt son:

  • Seguridad radical: Passbolt pone la seguridad en primer lugar y se somete regularmente a pruebas de penetración realizadas por expertos en seguridad. Además, utiliza cifrado de extremo a extremo y admite claves secretas propiedad del usuario.
  • Colaboración: Passbolt está diseñado para facilitar la colaboración entre equipos. Permite compartir y almacenar de forma segura las credenciales de acceso, lo que resulta útil para contraseñas compartidas, como la contraseña del Wi-Fi de la oficina o las contraseñas de las redes sociales de una organización.

 

Passbolt es una opción popular para empresas y equipos que buscan un gestor de contraseñas seguro y gratuito. Sin embargo, es importante tener en cuenta que Passbolt requiere una configuración y una instalación adecuadas en un servidor, por lo que puede ser más adecuado para aquellos con conocimientos técnicos o acceso a soporte técnico.

 

 

Passbolt permite compartir contraseñas de forma segura

 

 

1.- ELEMENTOS NECESARIOS PARA ESTE TUTORIAL

  • Un equipo con GNU/Linux Debian/Ubuntu o similar
  • Conexión a Internet

 

 

2.- CONFIGURAR EL ENTORNO E INSTALAR PASSBOLT

Para facilitar las tareas de instalación y actualización, Passbolt proporciona un repositorio de paquetes que debemos configurar antes de descargar Passbolt CE e instalarlo. Seguiremos los siguientes pasos. 

Primero descargaremos el script de shell:

raul@debian:~$ wget "https://download.passbolt.com/ce/installer/passbolt-repo-setup.ce.sh"

 

 

Ahora descargaremos SHA512SUM necesario para el script de instalación:

raul@debian:~$ wget "https://github.com/passbolt/passbolt-dep-scripts/releases/latest/download/passbolt-ce-SHA512SUM.txt" 

 

 

Nos aseguramos que el script es válido y lo ejecutamos:

raul@debian:~$ sha512sum -c passbolt-ce-SHA512SUM.txt && sudo bash ./passbolt-repo-setup.ce.sh || echo "Bad checksum. Aborting" && rm -f passbolt-repo-setup.ce.sh

 

 

El paso siguiente es instalar el paquete oficial de Passbolt

raul@debian:~$ sudo apt install passbolt-ce-server

 

 

3.- CONFIGURAR LA BASE DE DATOS

Si no se nos indica lo contrario, el paquete oficial de Passbolt instalará mariadb-server localmente. Este paso nos ayudará a crear una base de datos mariadb vacía para que la utilice Passbolt.

Instalar PassboltCrear la base de datos

 

 

El proceso de configuración nos pedirá las credenciales del usuario administrador de mariadb para crear una nueva base de datos. De forma predeterminada, y si estamos instalando por primera vez mariadb, en la mayoría de las instalaciones, el nombre de usuario de administrador sería root y la contraseña estaría vacía.

Instalar PassboltUsuario administrador de la base de datos

 

 

Instalar PassboltContraseña del administrador de MySQL

 

 

Ahora necesitamos crear un usuario mariadb con permisos reducidos para que Passbolt se conecte. Estos valores también se nos solicitarán más adelante en la herramienta de configuración web de Passbolt, así que debemos recordarlos para más adelante:

Instalar PassboltUsuario de Passbolt para la base de datos

 

 

Instalar PassboltContraseña del usuario

 

 

Instalar PassboltRepetir contraseña del usuario

 

 

Por último, necesitamos crear una base de datos para que la use Passbolt, para eso debemos nombrarla:

Instalar PassboltNombre de la base de datos

 

 

El siguiente paso será autoconfigurar Nginx para que podamos acceder a la interfaz Web de Passbolt:

Instalar PassboltAuto-Configurar Nginx

 

 

Passbolt por seguridad debe estar configurado con SSL. En ese ejemplo no vamos a configurar SSL, pero posteriormente podréis configurarlo desde la interfaz web:

Instalar PassboltNo seleccionar SSL (en producción debe ir con SSL)

 

 

A continuación, introduciremos el dominio de Passbolt, si no tenemos uno introduciremos la IP:

Instalar PassboltNombre del dominio

 

 

Una vez finalizada la instalación, veremos un mensaje en consola como el siguiente:

Configurando passbolt-ce-server (4.4.1-1) ...

____ __ ____
/ __ \____ _____ ____/ /_ ____ / / /_
/ /_/ / __ `/ ___/ ___/ __ \/ __ \/ / __/
/ ____/ /_/ (__ | __ ) /_/ / /_/ / / /
/_/ \__,_/____/____/_.___/\____/_/\__/

Open source password manager for teams
-------------------------------------------------------------------------------
A JWT key pair was successfully created.
Public key path: /etc/passbolt/jwt/jwt.pem
Secret key path: /etc/passbolt/jwt/jwt.key
=====================================================================

Well done! Visit http://172.26.1.107 to finish installation

=====================================================================

 

 

 

4.- CONFIGURAR PASSBOLT

Antes de poder utilizar la aplicación, debemos configurarla. Desde un navegador Web accederemos a la IP o a nuestro dominio donde tenemos Passbolt instalado. Podremos ver el asistente de instalación:

Instalar PassboltAsistente de configuración

 

 

4.1.- HEATHCHECK

La primera página del asistente nos indicará si nuestro entorno está listo para poder instalar Passbolt. Si alguno de los requisitos es bloqueante deberemos resolverlo antes de continuar. Haremos clic "Iniciar configuración" cuando esté listo.

Instalar PassboltComprobación de requisitos

 

 

4.2.- BASE DE DATOS

Este paso consiste en decirle a Passbolt qué base de datos utilizar. Tenemos que introducir el nombre del host, el número de puerto, el nombre de la base de datos, el nombre de usuario y la contraseña:

Instalar PassboltBase de datos

 

 

4.3.- LLAVE GPG

En esta sección se puede generar o importar un par de claves GPG. Este par de claves será utilizado por la API Passbolt para autenticarse durante el proceso de protocolo de enlace de inicio de sesión.

Generaremos una clave si no tenemos una.

Instalar PassboltLlaves GPG

 

 

Opcional: importad una clave si ya tenéis una y deseáis que vuestro servidor la use.

Aviso "No establezca una frase de contraseña ni una fecha de vencimiento. El módulo php-gnupg no admite el uso de frase de contraseña en este momento. Asegúrate de no configurar uno. De igual forma no establezcas una fecha de vencimiento. De lo contrario, todos sus usuarios deberán realizar una recuperación de la cuenta cuando finalmente necesite actualizar la clave."

Para crear una nueva clave GnuPG sin frase de contraseña hay que ejecutar:

raul@debian:~$ gpg --batch --no-tty --gen-key <<EOF
Key-Type: default
Key-Length: 2048
Subkey-Type: default
Subkey-Length: 2048
Name-Real: John Doe
Name-Email: email@domain .tld
Expire-Date: 0
%no-protection
%commit
EOF

 

 

No dudéis en reemplazar Name-Real y Name-Email por los tuyos propios. Para mostrar la nueva clave hay que ejecutar:

raul@debian:~$ gpg --armor --export-secret-keys email@domain .tld

 

 

4.4.- OPCIONES

Introduciremos la URL raíz de nuestro Passbolt y si queremos usar SSL. En este ejemplo no vamos a utilizar SSL. En producción hay que activarlo SI o SI:

Instalar PassboltOpciones

 

 

4.5.- SERVIDOR DE CORREO (SMTP)

En esta etapa, el asistente nos pedirá que ingresemos los detalles de nuestro servidor SMTP. También podemos probar que la configuración es correcta utilizando la función de correo electrónico de prueba a la derecha de la pantalla.

Instalar PassboltConfiguración SMTP

 

 

4.6.- CREAR EL PRIMER USUARIO

Debemos crear la primera cuenta de usuario administrador. Este primer usuario administrador probablemente seamos nosotros mismos, así que pondremos los datos y haremos clic en Siguiente.

Instalar PassboltUsuario administrador

  

 

La configuración termina despues de estos pasos.

 

 

5.- CONFIGURAR CUENTA DE ADMINISTRADOR

5.1.- DESCARGA DEL COMPLEMENTO

Antes de continuar, Passbolt nos pedirá que descarguemos su complemento. Si ya lo tenemos instalado podemos pasar el punto siguiente:

Instalar PassboltPlugin Passbolt

 

 

Instalar PassboltPlugin instalado

 

 

5.2.- CREAR UNA CLAVE

Passbolt nos pedirá que creemos o importemos una clave que luego se utilizará para identificarnos y cifrar las contraseñas. Nuestras claves deben estar protegida por una contraseña.

Instalar PassboltPlugin Passbolt contraseña 

 

 

5.3.- KIT DE RECUPERACIÓN

Este paso es esencial. Nuestra clave es la única forma de acceder a nuestra cuenta y contraseñas.

ADVERTENCIA: Si perdemos esta clave (por ejemplo, al romper o perder nuestro PC y no tener una copia de seguridad), nuestros datos cifrados se perderán incluso si recordamos la frase de contraseña.

Instalar PassboltGuardar clave de recuperación

 

 

5.4.- TOKEN DE SEGURIDAD

Por último, debemos elegir un color y un token de tres caracteres. Es un mecanismo de seguridad secundario que nos ayuda a mitigar los ataques de phishing. Cada vez que realicemos una operación sensible en Passbolt, deberíamos introducir este token.

Instalar PassboltToken de seguridad

 

 

6.- PÁGINA PRINCIPAL

Una vez finalizados todos los pasos, veremos la pantalla principal de Passbolt:

Instalar PassbolDashboard Passbolt

 

 

ENJOY!


Acerca de Mi

RPF

Soy Ingeniero Téc. Industrial Mecánico, Administrador de Sistemas Informáticos, Desarrollador de Aplicaciones Informaticas Web, Técnico Superior en PRL, Experto en Energías Renovables... y trabajo actualmente como Senior DevOPS en HP SCDS.

Contactar conmigo

Dirección: León, España

E-Mail: Contactar

Web: https://www.raulprietofernandez.net

Skype: raul.lnx

APÚNTATE GRATIS

VIP RPF
Entra en la Comunidad VIP y consigue acceso a las descargas en PDF, Trucos y Videotutoriales ocultos y mucho más... ¡Muy Pronto!

Si haces login, serás automáticamente suscrito a mi lista de Newsletter. Siempre podrás borrarte cuando quieras.