TeamPass: mudanças entre as edições

De Wiki Projeto Root
Ir para navegação Ir para pesquisar
Linha 119: Linha 119:


Fazer o download da ultima versão em zip
Fazer o download da ultima versão em zip
   https://github.com/nilsteampassnet/TeamPass/archive/2.1.27.33.zip
   https://github.com/nilsteampassnet/TeamPass/archive/2.1.27.35.zip




   unzip 2.1.27.33.zip -d  /var/www/html/
   unzip 2.1.27.35.zip -d  /var/www/html/
   mv /var/www/html/TeamPass-2.1.27.33 /var/www/html/teampass
   mv /var/www/html/TeamPass-2.1.27.35 /var/www/html/teampass


== Permissões de pastas ==
== Permissões de pastas ==

Edição das 14h07min de 22 de maio de 2019

Sobre

Olá! Visitante, reunimos aqui, informações sobre a ferramenta de gerenciamento de senhas, TeamPass. O TeamPasss é um gerenciador corporativo e colaborativo de senhas e informações sensíveis. Ele foi especialmente desenvolvido para gerenciar, armazenar, prover senhas e oferecer meios de acesso a informação sensível de forma controlada, centralizada e dinâmica.

  • O TeamPass possui 3 tipos de usuários:
  Admin (Administrador): Esse tipo de usuário consegue criar e gerenciar outros usuários, criar e gerenciar regras, associar usuários a regras e, administar configurações internas do TeamPass, porém ele não consegue ver as pastas, consequentemente ele não conseguirá criar e gerenciar senhas em tais pastas.
  
  Manager (Gerenciador): Esse tipo de usuário conseguirá administrar uma ou mais regras - e suas pastas - e os usuários associados a esta regra, ele também conseguirá criar e gerenciar senhas dentro das pastas pertencentes as regras que ele estiver associado. O manager até consegue criar pastas em suas regras, mas será preciso o Admin para liberar o uso da pasta naquela regra. Ele também consegue criar usuários de nível inferior ao dele.
  
  Read Only (Somente Leitura): Este tipo de usuário só consegue utilizar as pastas associadas à regra que ele faz parte, ele não cria pastas, e nem pode criar, modificar e apagar senhas dentro das pastas que tem acesso.


Site Oficial: https://teampass.net


Vídeo

https://youtu.be/ZQaywJXtebI

Instalação

1 - Instalação de Dependências

Debian

apt-get install unzip mysql-server php libapache2-mod-php php7.0-ldap php7.0-curl php7.0-mysql php7.0-mcrypt php7.0-mbstring php7.0-fpm php7.0-common php7.0-xml php7.0-gd openssl php7.0-mysql php7.0-bcmath

CentOS 7 (PHP 5.6)

        • Apenas para CENTOS 7
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install mariadb-server mariadb-devel php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-ldap php56w-bcmath git


  nano /etc/httpd/conf.d/teampass.conf
  <VirtualHost *:80>
  
       ServerAdmin [email protected]
       ServerName centos7
       DocumentRoot /var/www/teampass
  
       ErrorLog "/var/log/httpd/teampass.log"
       CustomLog "/var/log/httpd/teampass.log" combined
  
  </VirtualHost>
systemctl enable httpd
systemctl start httpd

Ajustes

2 - Ajustar os arquivos php.ini modificando a linha abaixo

 nano /etc/php/7.0/fpm/php.ini
 nano /etc/php/7.0/apache2/php.ini
 max_execution_time = 60


Criar Banco de Dados

3 - Banco de Dados

  • no Shell:
 mysql_secure_installation
 Enter
 Y
 Password:
 Y
 Y
 Y
 Y
 
 mysql -u root -p
 
 create database teampass character set utf8 collate utf8_bin;


  • no phpmyadmin:
 Selecione DataBases;
 Criar nova DataBase
 Nome para Database: teampass 
 Selecione: UTF8_general_ci


Permissões de Banco de Dados

4 - Ajustar Permissão no banco de dados

  • no shell:
 grant all privileges on teampass.* to teampass_admin@localhost identified by 'PASSWORD';
  • no phpmyadmin:
 aba localhost
 Privilégios
 Adicionar novo usuário
 nome: teampass_admin
 enviar
 
 aba Privilégios
 Editar privilégios no usuário teampass_admin
 marque todas as opções
 enviar


Download e Descompactação

5 - Baixando e Descompactando o teampass

Acessar:

 https://github.com/nilsteampassnet/TeamPass/releases

Fazer o download da ultima versão em zip

 https://github.com/nilsteampassnet/TeamPass/archive/2.1.27.35.zip


 unzip 2.1.27.35.zip -d  /var/www/html/
 mv /var/www/html/TeamPass-2.1.27.35 /var/www/html/teampass

Permissões de pastas

6 - Ajustando as permissões

 chmod -R 0777 teampass/includes/
 chmod -R 0777 teampass/includes/config
 chmod -R 0777 teampass/includes/avatars
 chmod -R 0777 teampass/includes/libraries/csrfp/libs
 chmod -R 0777 teampass/includes/libraries/csrfp/log
 chmod -R 0777 teampass/includes/libraries/csrfp/js
 chmod -R 0777 teampass/backups
 chmod -R 0777 teampass/files
 chmod -R 0777 teampass/install
 chmod -R 0777 teampass/upload

Acesso

7 - Acessando o TeamPass

  http://IP/teampass


  • OBS: Caso Exiba a mensagem >>> Maintenance mode has been activated. Only administrators can log in.
  rm -rf /var/www/html/teampass/install


  • Para quem utilizar o ISPConfig, basta executar os passos listados abaixo:

Criar banco de dados e usuário do banco conforme já exibidos nos vídeos de ISPConfig (pode utilizar o nome do banco teampass e o usuário: teampass_admin).

Criar Site para hospedar o teampass.

Executar ssh e ir na pasta do cliente.

ex: /var/www/client1/web.

executar os passos 5, 6 e 7.