Cómo instalar Teampass Password Manager en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar Teampass Password Manager en Ubuntu 20.04 LTS. Para aquellos de ustedes que no lo sabían, TeamPass es un administrador de contraseñas de código abierto que les ayuda a almacenar y administrar todas sus contraseñas desde la ubicación central. Es un administrador de contraseñas colaborativo que le permite compartir todas las contraseñas almacenadas con los miembros del equipo. TeamPass utiliza MySQL / MariaDB para almacenar contraseñas y proporciona una poderosa herramienta para personalizar el acceso a las contraseñas. Teampass es altamente personalizable y ofrece muchas opciones para personalizarlo según sus necesidades. Utiliza la biblioteca Defuse PHP Encryption para proteger sus datos y sus usuarios.

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é la instalación paso a paso de Teampass Password Manager en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Instale Teampass Password Manager en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados 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 Ubuntu 20.04. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.

Paso 3. Instalar Teampass Password Manager en Ubuntu 20.04.

Ahora ejecutamos los siguientes comandos a continuación para descargar la última versión de Teampass desde el repositorio de Git:

cd / var / www / html / git clone https://github.com/nilsteampassnet/TeamPass.git

Necesitaremos cambiar algunos permisos de carpetas:

chown -R www-data: www-data TeamPass chmod -R 775 / var / www / html / TeamPass

Paso 4. 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 cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto 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, tendremos que iniciar sesión en la consola MariaDB y crear una base de datos para Teampass. 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 Teampass:

MariaDB [(none)]> crear la base de datos teampass_db; MariaDB [(none)]> conceda todos los privilegios en teampass_db. * a [email protected] identificado por “su-contraseña-segura”; MariaDB [(none)]> privilegios de descarga; MariaDB [(none)]> salir;

Paso 5. Configurar Apache Anfitrión virtual.

Ahora creamos un Apache archivo de configuración de host virtual para alojar Teampass:

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

Agrega las siguientes líneas:

ServerAdmin [email protected]
DocumentRoot / var / www / html / TeamPass ServerName teampass.example.com Opciones FollowSymlinks AllowOverride All Requerir todos concedidos ErrorLog $ {APACHE_LOG_DIR} /teampass_error.log CustomLog $ {APACHE_LOG_DIR} /teampass_access.log combinado

Save y close el archivo y luego habilite el Apache host virtual y reinicie el Apache servicio para aplicar los cambios:

sudo a2ensite teampass
sudo a2enmod reescribir
sudo systemctl reiniciar apache2

Paso 6. Asegure TeamPass con Let’s Encrypt.

Primero, necesitará instalar el cliente Certbot en su servidor para descargar e instalar el Let’s Encrypt SSL para su dominio:

sudo apto instalar python3-certbot-apache

Luego, ejecute el siguiente comando para descargar e instalar el Let’s Encrypt SSL para su sitio web:

certbot –apache -d teampass.your-domain.com

Luego se le pedirá que ingrese una dirección de correo electrónico para el certificado. Después de haber ingresado, debe aceptar los TyC y decidir si desea compartir su dirección de correo electrónico con Electronic Frontier Foundation.

Producción:

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ¡Felicidades! Ha habilitado correctamente https://teampass.your-domain.com Debe probar su configuración en: https://www.ssllabs.com/ssltest/analyze.html?d=teampass.your-domain.com – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – NOTAS IMPORTANTES: – ¡Felicitaciones! Su certificado y cadena se han guardado en: /etc/letsencrypt/live/teampass.your-domain.com/fullchain.pem Su archivo de claves se ha guardado en: /etc/letsencrypt/live/teampass.your-domain.com/ privkey.pem Su certificado vencerá el 2021-01-25. Para obtener una versión nueva o modificada de este certificado en el futuro, simplemente ejecute certbot nuevamente con la opción “certonly”. Para renovar * todos * sus certificados de forma no interactiva, ejecute “certbot renew”. Si le gusta Certbot, considere apoyar nuestro trabajo mediante: Donaciones a ISRG / Let’s Encrypt: https://letsencrypt.org/donate Donaciones a EFF: https://eff.org/donate-le

A continuación, configuramos un trabajo cron para renovar automáticamente el certificado SSL:

certbot renovar –dry-run

Puede configurar un trabajo cron para renovar automáticamente el certificado SSL todos los días a las 12:00 a. M. Editando el siguiente archivo:

crontab -e

Agregue la siguiente línea:

00 12 * * * root / usr / bin / certbot renovar> / dev / null 2> & 1

Paso 7. Acceder a la interfaz web de Teampass.

Una vez instalado correctamente, abra su navegador web y acceda a la interfaz web de Teampass utilizando la URL https://teampass.your-domain.com. Debería ver la siguiente página:

¡Felicidades! Has instalado Teampass correctamente. Gracias por usar este tutorial para instalar Teampass Password Manager en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Teampass.