LINUX

Cómo configurar Teampass Password Manager en Ubuntu 16.04

Teampass es un administrador de contraseñas dedicado para almacenar / acceder a contraseñas de forma segura en la base de datos MySQL. Está especialmente diseñado para el entorno empresarial y empresarial y proporciona al administrador del equipo una herramienta poderosa para personalizar el acceso a las contraseñas según la función de los usuarios. Este artículo cubre cómo configurar Teampass en Ubuntu 16.04 con Apache y Mysql.

Requerimientos:

Apache, MySQL, PHP 5.5.0 o superior
Extensiones PHP: mcrypt, openssl, ldap (si se usa), mbstring, bcmath, iconv, xml, gd, openssl, mysqlnd

1) Instale Apache / MySQL

Apache2 está disponible como un paquete de Ubuntu, instálelo usando el siguiente comando. La raíz del documento del vhost predeterminado de Apache es / var / www / html y el archivo de configuración principal es /etc/apache2/apache2.conf.

root@demohost:~# sudo apt-get install apache2

De manera similar, instale el servidor mysql con el siguiente comando apt-get. Mientras instala mysql, se le pedirá la contraseña de root. Proporcione una contraseña segura.

root@demohost:~# sudo apt-get install mysql-server

Opcionalmente, puede optar por una instalación segura de mysql. Debe responder algunas preguntas para una instalación segura.

root@demohost:~# sudo mysql_secure_installation

2) Instalar PHP

Instale el módulo php7 y apache2 como se muestra a continuación.

root@demohost:~# sudo apt-get install php libapache2-mod-php

Ahora instale todas las extensiones php requeridas por teampass

root@demohost:~# sudo apt-get install php-mcrypt php-mysql php-opcache php-mbstring php-ldap php-bcmath php-gd php-xml php-common php-mysqlnd

Verifique la versión de php

root@demohost:~# php -v
PHP 7.0.13-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.13-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies

3) Crea una base de datos MySQL

Cree una base de datos MySQL y un usuario para team-pass.

root@demohost:~# mysql -u root -p
Enter password:

mysql> create database teampass;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on teampass.* to teampassuser@localhost identified by 'somepassword';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

4) Configurar Apache para teampass

Descargue team-pass de github y descomprímalo en la carpeta raíz del sitio web / var / www / html.

root@demohost:~# cd /var/www/html
root@demohost:/var/www/html# wget -q https://github.com/nilsteampassnet/TeamPass/archive/master.zip
root@demohost:/var/www/html# unzip master.zip

Cambiar la propiedad de team-pass a www-data

root@demohost:/var/www/html# mv TeamPass-master teampass
root@demohost:/var/www/html# chown -R www-data:www-data teampass/

Cambiar el tiempo máximo de ejecución de PHP a 120

root@demohost:/var/www/html# vim /etc/php/7.0/apache2/php.ini
max_execution_time = 120

Reiniciar Apache

root@demohost:/var/www/html# service apache2 restart

Cree el directorio de claves de Team-pass dentro de / var / www / html / teampass y cambie el permiso y la propiedad.

root@demohost:/var/www/html# mkdir -p /var/www/html/teampass/keys
root@demohost:/var/www/html# chmod 755 /var/www/html/teampass/keys
root@demohost:/var/www/html# chown -R www-data:www-data /var/www/html/teampass/keys

5) Instalar Teampass

Abra su navegador favorito y escriba http: // IP-ADDRESS / teampass o http: // domain-name / teampass en la barra de direcciones. Serás bienvenido por sugerencias de instalación.

Página de bienvenida de Teampass

Haga clic en Siguiente»

Comprobación del servidor de Teampass

Haga clic en «Iniciar». Si se encuentra algún error durante la verificación del servidor, corríjalo y luego haga clic en «Reiniciar». Una vez que todos los requisitos / verificación del servidor se hayan superado correctamente, haga clic en «Siguiente».

Información de la base de datos de Teampass

Proporcione la información de la base de datos MySQL que hemos creado en el paso 3 y haga clic en «Iniciar». El instalador validará la información de la base de datos. Tras una validación satisfactoria, aparecerá el mensaje «La conexión se ha realizado correctamente».

Conexión exitosa a la base de datos de Teampass

Dar un prefijo de tabla, generar claves de cifrado, dar la ruta de las claves de teampass que hemos creado anteriormente. También debe proporcionar una contraseña de administrador y luego hacer clic en la casilla de verificación «Enviar estadísticas anónimas mensuales» (opcional). Ahora haga clic en «Iniciar».

Configuración de Teampass

Haga clic en «Iniciar» para continuar con el siguiente paso.

Información de Teampass almacenada

Una vez almacenada la información de la base de datos, haga clic en «Siguiente»

Creación de tablas de Teampass

Haga clic en «Siguiente» para finalizar la instalación.

Finalización de la instalación de Teampass

Haga clic en Siguiente»

Limpieza de Teampass

La instalación de teampass ha finalizado, haga clic en «Iniciar»

Instalación de Teampass completa

Inicie sesión en Teampass utilizando la cuenta de administrador con la contraseña que eligió.

Inicio de sesión de Teampass

La página principal describe los componentes que se utilizan en teampass y otra información.

Panel de Teampass

Ahora haga clic en «Configuración» y ajuste los valores de acuerdo con su entorno. Cambie el modo de mantenimiento a no y cambie la zona horaria y el formato de fecha.

Configuración de Teampass

Haga clic en el icono «Administración de carpetas» desde la parte superior y luego haga clic en el signo «+». Ahora cree una carpeta de acuerdo con sus requisitos y luego haga clic en «Guardar». Del mismo modo, cree pocas carpetas.

Gestión de carpetas de Teampass

Ahora haga clic en el icono «Administración de roles» en la parte superior y luego haga clic en el signo «+» para crear algunos roles.

Gestión de roles de Teampass

En la gestión de roles de la carpeta «RRHH», haga clic en el icono «mano» «y dé acceso de lectura y luego haga clic en» Guardar «.

Gestión de acceso a carpetas de Teampass

Vea todas las carpetas / subcarpetas y sus atributos haciendo clic en el icono de administración de carpetas en la parte superior.

Panel de control de carpetas de Teampass

Haga clic en administración de roles en la barra de menú superior, elija la carpeta para la que desea definir los derechos de acceso y guarde.

Teampass asigna roles a carpetas

Haga clic en el icono «+» de la administración de usuarios para agregar un usuario, ingresar los detalles de los usuarios y guardar.

Teampass crear usuarios

Para editar la cuenta de los usuarios, haga clic en la tecla de flecha.

Teampass permite permisos de carpeta

Para cambiar la contraseña de los usuarios, haga clic en el símbolo «Clave» de la administración de usuarios. Proporcione una nueva contraseña y guárdela.

Teampass cambiar contraseña de usuario

Haga clic en la pestaña de utilidades (última), habilite el acceso a la API y cree una nueva clave. Ahora agregue la dirección IP permitida para acceder a la API.

Clave de api de Teampass

Habilite Google 2FA y DUO security 2FA en «Sí». Genere una clave aleatoria y guarde.

Teampass 2FA

En la pestaña de correo electrónico, proporcione la dirección del servidor SMTP y el resto de la información de acuerdo con la suya.

Servidor de correo de Teampass

Puede cambiar la configuración para la copia de seguridad y restauración de la base de datos, así como la secuencia de comandos de copia de seguridad opcional.

Configuración de respaldo de Teampass

En la sección LDAP, elija el tipo de servidor y otra información si tiene la intención de utilizar LDAP.

Configuración LDAP de Teampass

Hemos cubierto casi todos los aspectos del pase de equipo, incluida la instalación. Ahora puede explorar el resto de las utilidades.

Conclusiones:

Lo hemos instalado y explorado la mayoría de las funcionalidades. Navegar aquí para leer la documentación completa de teampass. Espero que hayas disfrutado de este tutorial y gracias por leer este artículo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar