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.
Haga clic en Siguiente»
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».
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».
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».
Haga clic en «Iniciar» para continuar con el siguiente paso.
Una vez almacenada la información de la base de datos, haga clic en «Siguiente»
Haga clic en «Siguiente» para finalizar la instalación.
Haga clic en Siguiente»
La instalación de teampass ha finalizado, haga clic en «Iniciar»
Inicie sesión en Teampass utilizando la cuenta de administrador con la contraseña que eligió.
La página principal describe los componentes que se utilizan en teampass y otra información.
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.
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.
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.
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 «.
Vea todas las carpetas / subcarpetas y sus atributos haciendo clic en el icono de administración de carpetas en la parte superior.
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.
Haga clic en el icono «+» de la administración de usuarios para agregar un usuario, ingresar los detalles de los usuarios y guardar.
Para editar la cuenta de los usuarios, haga clic en la tecla de flecha.
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.
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.
Habilite Google 2FA y DUO security 2FA en «Sí». Genere una clave aleatoria y guarde.
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.
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.
En la sección LDAP, elija el tipo de servidor y otra información si tiene la intención de utilizar LDAP.
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.