Passbolt est un gestionnaire de mots de passe open-source conçu pour les équipes, permettant un stockage sécurisé et une gestion facile des mots de passe à travers une interface web ou une extension de navigateur. Cet outil est particulièrement utile pour les entreprises qui ont besoin de partager des informations sensibles, comme des mots de passe, de manière sécurisée au sein de leur équipe. Ce guide vous montre comment configurer Passbolt sur Rocky Linux 9, en expliquant chaque étape de manière détaillée pour assurer une compréhension facile pour les débutants tout en étant suffisamment technique pour les utilisateurs avancés.
Prérequis
- Un serveur avec Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
- LAMP Stack (Linux, Apache, MySQL, PHP) installé sur votre serveur.
Étape 1 : Installation des dépendances
Passbolt nécessite PHP et quelques extensions spécifiques, ainsi qu’un serveur de base de données et d’autres utilitaires pour fonctionner correctement.
- Installez les dépendances nécessaires :
sudo dnf install -y gpgme-devel git policycoreutils-python-utils php-json php-xml php-mbstring php-bcmath php-gd php-pdo php-mysqlnd
Étape 2 : Installation de Composer
Composer est un outil de gestion des dépendances pour PHP que Passbolt utilise pour gérer ses bibliothèques PHP.
- Téléchargez et installez Composer :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
Étape 3 : Téléchargement et installation de Passbolt
- Clonez le dépôt Passbolt et installez-le via Composer :
cd /var/www
sudo git clone https://github.com/passbolt/passbolt_api.git
cd passbolt_api
sudo composer install --no-dev
- Copiez le fichier de configuration :
sudo cp config/passbolt.default.php config/passbolt.php
- Modifiez le fichier de configuration pour mettre à jour les détails de la base de données :
sudo nano config/passbolt.php
Dans ce fichier, configurez les paramètres de connexion à votre base de données MySQL.
Étape 4 : Configuration de la base de données
- Créez une base de données pour Passbolt :
mysql -u root -p
CREATE DATABASE passbolt DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL PRIVILEGES ON passbolt.* TO 'passbolt_user'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
Remplacez 'your_password'
par un mot de passe sécurisé.
- Exécutez le script d’installation de Passbolt :
sudo ./bin/cake passbolt install
Suivez les instructions pour configurer votre compte administrateur.
Étape 5 : Configuration de votre serveur web
Configurez Apache pour servir Passbolt en créant un fichier de configuration virtuel.
- Créez un fichier de configuration pour Passbolt dans Apache :
sudo nano /etc/httpd/conf.d/passbolt.conf
- Ajoutez la configuration suivante :
<VirtualHost *:80>
ServerName your_domain.com
DocumentRoot "/var/www/passbolt_api/webroot"
<Directory "/var/www/passbolt_api/webroot">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Remplacez your_domain.com
par votre domaine réel.
- Redémarrez Apache :
sudo systemctl restart httpd
Pour les professionnels recherchant une plateforme robuste et sécurisée pour déployer des applications comme Passbolt, Shape.host offre des services Cloud VPS adaptés. Nos VPS Linux SSD offrent les performances et la sécurité nécessaires pour gérer des applications sensibles comme les gestionnaires de mots de passe, garantissant une expérience utilisateur fluide et sécurisée sur Rocky Linux 9.