Guia de Instalação do Passbolt em Hospedagem Compartilhada (AlmaLinux 9)
Pré-requisitos
Para a execução deste processo, o usuário deve:
- Possuir acesso root ao servidor com AlmaLinux 9.
- Ter instalado Git e Composer.
- Contar com PHP (versão compatível, ex.: PHP 7.4 ou superior) e as extensões necessárias (php-cli, php-fpm, php-gd, php-mbstring, php-json, php-curl, php-xml, php-intl).
- Ter um servidor de banco de dados (MariaDB/MySQL) disponível.
- Configurar um servidor web (Nginx ou Apache) para servir a aplicação.
- Possuir um domínio ou subdomínio apontando para o servidor (opcional, mas recomendado para SSL).
Instrução de Trabalho
A seguir, são apresentados os passos necessários para a instalação do Passbolt CE a partir do código fonte:
Passo 1: Atualização do Sistema e Instalação de Dependências
Atualize o sistema e instale os pacotes essenciais:
dnf update -y
dnf install -y git composer php php-cli php-fpm php-gd php-mbstring php-json php-curl php-xml php-intl
Passo 2: Clonagem do Repositório do Passbolt
Clone o repositório oficial do Passbolt a partir do GitHub para o diretório desejado (por exemplo, /var/www/passbolt):
git clone https://github.com/passbolt/passbolt_api.git /var/www/passbolt
Passo 3: Instalação das Dependências via Composer
cd /var/www/passbolt
composer install --no-dev
Passo 4: Configuração do Ambiente
Copie o arquivo de exemplo de configuração para iniciar a customização do ambiente:
cp .env.example .env
Em seguida, edite o arquivo .env para definir os parâmetros essenciais, por exemplo:
# Exemplo de configuração no arquivo .env
DATABASE_URL="mysql://passboltuser:senha_segura@localhost/passboltdb"
APP_FULL_BASE_URL="https://seu-dominio.com"
# Outras variáveis de ambiente necessárias...
Passo 5: Configuração do Banco de Dados
Crie o banco de dados e o usuário no MariaDB. Por exemplo:
mysql -u root -p
CREATE DATABASE passboltdb;
CREATE USER 'passboltuser'@'localhost' IDENTIFIED BY 'senha_segura';
GRANT ALL PRIVILEGES ON passboltdb.* TO 'passboltuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 6: Execução das Migrações e Instalação do Passbolt
Com o ambiente configurado, execute as migrações do banco de dados e instale o Passbolt utilizando os comandos do CakePHP:
cd /var/www/passbolt
bin/cake migrations migrate
bin/cake passbolt install
O comando bin/cake passbolt install iniciará o assistente de instalação, que guiará a criação de chaves e a configuração inicial do aplicativo.
Passo 7: Configuração do Servidor Web
Configure o seu servidor web para apontar para a pasta webroot do Passbolt. A seguir, um exemplo de configuração para o Nginx:
# Exemplo de configuração Nginx para Passbolt
server {
listen 80;
server_name seu-dominio.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name seu-dominio.com;
root /var/www/passbolt/webroot;
index index.php;
ssl_certificate /caminho/do/certificado.crt;
ssl_certificate_key /caminho/da/chave.key;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Passo 8: Finalização via Interface Web
Após configurar o servidor web, acesse o Passbolt através do navegador utilizando o domínio configurado (https://seu-dominio.com). Na interface, realize o healthcheck, conclua as configurações pendentes (como a geração/importação da chave GPG, configuração do SMTP e criação do primeiro usuário administrador) e finalize a instalação.
Conclusão
Com a execução dos passos descritos, o Passbolt CE estará instalado a partir do código fonte em seu ambiente de hospedagem compartilhada com AlmaLinux 9. O procedimento envolve a clonagem do repositório, configuração do ambiente via Composer, definição dos parâmetros no arquivo .env, configuração do banco de dados, execução das migrações e ajustes no servidor web.
Finalize a instalação pela interface web e proceda com a criação dos usuários conforme as necessidades da sua equipe. Para dúvidas ou suporte adicional, consulte a documentação oficial do Passbolt e os fóruns da comunidade.
Informações de controle de versão
Assunto
Instalação do Passbolt CE via código fonte em ambiente de hospedagem compartilhada com AlmaLinux 9
Introdução
Este documento descreve o procedimento para instalar o Passbolt Community Edition (CE) a partir do código fonte. Baseia-se nas instruções oficiais disponíveis em Passbolt – Install from source e assume que o usuário possui acesso root total ao servidor.
Palavras-Chave
<Passbolt | Código Fonte | AlmaLinux 9 | Hospedagem Compartilhada | Instalação>
Segurança da Informação
Este documento é destinado ao uso interno e deve ser manuseado conforme as políticas de segurança da informação da organização.
Dados da Revisão
| Data: 02/09/2024 | Rev.: 1.0 | Criado por: Eder Cesar | Aprovado por: [Nome do Aprovador] | Visibilidade: Interno |