Cómo instalar sysPass Password Manager en Debian 11

En este tutorial, le mostraremos cómo instalar sysPass Password Manager en Debian 11. Para aquellos de ustedes que no lo sabían, sysPass es una plataforma multiplataforma de administración de contraseñas basada en la web PHP gratuita con una aplicación web, una aplicación móvil y un extensión del navegador. sysPass proporciona una interfaz web simple y fácil de usar para generar y administrar todas las contraseñas. Está escrito en PHP, lo que proporciona una gestión de contraseñas de forma segura y colaborativa.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de sysPass Password Manager en Debian 11 (Bullseye).

Instale sysPass Password Manager en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene LAMP instalado, lea nuestro tutorial anterior para instalar LAMP Server en Debian 11.

Paso 3. Instalar sysPass Password Manager en Debian 11.

Ahora descargamos la última versión de sysPass del repositorio de Git:

clon de git https://github.com/nuxsmin/sysPass.git mv sysPass / var / www / html / syspass

Necesitaremos cambiar algunos permisos de carpeta:

chown -R www-data: www-data / var / www / html / syspass chmod 750 / var / www / html / syspass / app / {config, backup}

Paso 4. Instalación de Composer.

Ahora creamos un script de instalación de Composer:

nano /var/www/html/syspass/install-composer.sh

Agrega las siguientes líneas:

#! / bin / sh EXPECTED_SIGNATURE = “$ (wget -q -O – https://composer.github.io/installer.sig)” php -r “copy (‘https://getcomposer.org/installer’, ‘composer-setup.php’); ” ACTUAL_SIGNATURE = “$ (php -r” echo hash_file (‘sha384’, ‘composer-setup.php’); “)” si [ “$EXPECTED_SIGNATURE” != “$ACTUAL_SIGNATURE” ]
luego> & 2 echo ‘ERROR: Firma de instalador no válida’ rm composer-setup.php exit 1 fi php composer-setup.php –quiet RESULT = $? rm composer-setup.php salir $ RESULTADO

Save y close el archivo y luego ejecute el script de instalación de Composer:

cd / var / www / html / syspass / sh install-composer.sh php composer.phar install –no-dev

Paso 5. Configurar MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el mysql_secure_installation texto. Debe leer y debajo de cada paso con atención que establecerá la contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión remoto de root y eliminará la base de datos de prueba y el acceso a MariaDB segura:

mysql_secure_installation

Configúrelo así:

– ¿Establecer contraseña de root? [Y/n] y – ¿Eliminar usuarios anónimos? [Y/n] y – ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y – ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y – ¿Recargar tablas de privilegios ahora? [Y/n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para sysPass. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de sysPass:

MariaDB [(none)]> CREAR BASE DE DATOS syspassdb; MariaDB [(none)]> CREAR USUARIO ‘syspass_user’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-password’; MariaDB [(none)]> OTORGAR TODOS LOS PRIVILEGIOS EN syspassdb. * A [email protected]’localhost’; MariaDB [(none)]> PRIVILEGIOS DE FLUSH; MariaDB [(none)]> salir

Paso 6. Configuración Apache.

Ahora creamos un nuevo VirtualHost para administrar mejor el sysPass:

nano /etc/apache2/sites-available/syspass.conf

Agregue el siguiente archivo:

ServerAdmin [email protected]_domain.com DocumentRoot / var / www / html / syspass ServerName your-domain.com Opciones FollowSymlinks AllowOverride All Requerir todos concedidos ErrorLog $ {APACHE_LOG_DIR} / your-domain .com_error.log CustomLog $ {APACHE_LOG_DIR} /your-domain.com_access.log combinado

Save y close, luego reinicie el Apache servidor web para que se realicen los cambios:

sudo a2ensite syspass
sudo a2enmod reescribir
sudo systemctl reiniciar apache2

Paso 7. Acceder a la interfaz web de sysPass Password Manager.

Una vez instalado correctamente, abra su navegador web y acceda a la interfaz web sysPass utilizando la URL https://syspass.your-domain.com. Serás redirigido a la siguiente página:

¡Felicidades! Ha instalado correctamente sysPass. Gracias por usar este tutorial para instalar la última versión de sysPass Password Manager en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de sysPass.