Installation silencieuse de l'agent Kapsul sur Linux
Guide d'installation automatisée de l'agent Kapsul sur les distributions Linux
L'agent Kapsul peut être installé de manière automatisée sur les serveurs Linux, ce qui facilite le déploiement à grande échelle via des outils d'orchestration comme Ansible, Puppet ou Chef.
Distributions supportées
- Debian/Ubuntu : Package DEB
- RHEL/CentOS/Rocky/Alma : Package RPM
- Amazon Linux : Package RPM
Installation sur Debian/Ubuntu
Installation du package
# Télécharger le package
wget https://app.kabeen.io/download/kapsul.deb
# Installer le package
sudo dpkg --install kapsul.deb
# Installer les dépendances manquantes si nécessaire
sudo apt-get install -fConfiguration de la clé d'API
# Configurer la clé d'API via debconf
sudo debconf-set-selections <<< "kapsul kapsul/api-key string VOTRE_CLE_API"
# Ou reconfigurer le package
sudo dpkg-reconfigure -f noninteractive kapsulDémarrage du service
sudo systemctl enable kapsul
sudo systemctl start kapsulInstallation sur RHEL/CentOS
Installation du package
# Télécharger le package
wget https://app.kabeen.io/download/kapsul.rpm
# Installer le package
sudo rpm -ivh kapsul.rpmConfiguration de la clé d'API
Éditez le fichier de configuration :
sudo nano /etc/kapsul/application.confAjoutez ou modifiez la ligne :
kbine.apiKey = "VOTRE_CLE_API"Démarrage du service
sudo systemctl enable kapsul
sudo systemctl start kapsulScript d'installation automatisée
Voici un script complet pour automatiser l'installation :
#!/bin/bash
API_KEY="${1:-}"
if [ -z "$API_KEY" ]; then
echo "Usage: $0 <API_KEY>"
exit 1
fi
# Détection de la distribution
if [ -f /etc/debian_version ]; then
wget -q https://app.kabeen.io/download/kapsul.deb -O /tmp/kapsul.deb
dpkg -i /tmp/kapsul.deb || apt-get install -f -y
echo "kbine.apiKey = \"$API_KEY\"" >> /etc/kapsul/application.conf
elif [ -f /etc/redhat-release ]; then
wget -q https://app.kabeen.io/download/kapsul.rpm -O /tmp/kapsul.rpm
rpm -ivh /tmp/kapsul.rpm
echo "kbine.apiKey = \"$API_KEY\"" >> /etc/kapsul/application.conf
else
echo "Distribution non supportée"
exit 1
fi
systemctl enable kapsul
systemctl start kapsul
echo "Installation terminée. Vérification du service..."
systemctl status kapsulVérification de l'installation
# Vérifier le statut du service
sudo systemctl status kapsul
# Vérifier les logs
sudo journalctl -u kapsul -f
# Vérifier la connectivité
curl -I https://api.kabeen.io/healthDépannage
Le service ne démarre pas
- Vérifiez les logs :
journalctl -u kapsul -n 50 - Vérifiez la configuration :
cat /etc/kapsul/application.conf - Vérifiez les permissions : le service doit s'exécuter en root
Erreur de connexion
- Vérifiez la connectivité :
curl https://api.kabeen.io - Vérifiez le proxy si applicable
- Vérifiez le pare-feu : port 443 sortant