Documentation
ISPConfig
Provibr gère les comptes d’hébergement ISPConfig au moyen de l’API distante du panneau. L’agent se connecte en sortie vers votre installation ISPConfig, il n’y a donc aucun port entrant ni VPN. Cette page décrit ce qui distingue ISPConfig et ce que fait l’intégration.
Un compte, c’est un site
ISPConfig sépare le client (le client final, avec un identifiant et un ensemble de limites) du web_domain (le site). Un compte d’hébergement Provibr, c’est un site, identifié par son domaine. Créer un site suppose un propriétaire : Provibr crée donc un client neuf et un site en dessous, et supprime les deux à nouveau lorsque vous supprimez le compte. L’agent déduit l’identifiant du client à partir du domaine, de sorte qu’il retrouve toujours le propriétaire.
Ce dont l’agent a besoin
Quatre champs, saisis une seule fois lorsque vous connectez l’intégration :
- L’adresse du panneau : l’URL https complète, port compris (8080 par défaut).
- Un utilisateur distant : créé sous System → Remote Users, limité aux fonctions client et sites.
- Le mot de passe de cet utilisateur distant.
- L’empreinte TLS du panneau : recommandée, car une installation neuve est auto-signée.
Le certificat
ISPConfig écoute sur le port 8080 en TLS, et une installation neuve présente un certificat auto-signé. Épinglez son empreinte pour que l’agent soit sûr d’atteindre votre panneau. Lisez-la avec une commande shell depuis n’importe quelle machine qui atteint le panneau :
openssl s_client -connect <host>:8080 </dev/null 2>/dev/null | \
openssl x509 -noout -fingerprint -sha256Si vous posez votre propre certificat sur le nom d’hôte du panneau, par exemple avec Let's Encrypt, sa chaîne se valide et vous pouvez laisser l’empreinte vide. C’est le meilleur choix dans ce cas, car un tel certificat se renouvelle régulièrement et un certificat épinglé devrait être remplacé à chaque fois.
Paquets
Un paquet ISPConfig est un modèle de client, la même chose à laquelle renvoie un forfait Provibr. Il fixe les limites qu’obtient un client : combien de sites, combien de disque et de trafic, quels services.
Vous choisissez un paquet par son nom dans le formulaire de commande, et le changez ensuite sans interruption. Le changer déplace les limites du client d’un seul coup.
Le cycle de vie d’un compte
Créer un compte, c’est deux étapes derrière une seule commande : un client et un site en dessous. À partir de là, le compte se comporte comme tout autre compte d’hébergement :
- Créer : un client avec le paquet choisi, et un site avec son domaine et son quota.
- Suspendre et réactiver : le site passe hors ligne et revient, de façon réversible.
- Changer de paquet : attribuer un autre modèle de client.
- Supprimer : le client et son site, nettoyés ensemble.
La suspension
Suspendre bascule l’indicateur actif du site. Le site passe hors ligne ; l’identifiant du client reste. Provibr lit le même indicateur qu’il écrit, si bien que le panneau et ce que vous voyez ne divergent jamais.
Utilisation
ISPConfig indique l’utilisation : le disque par site face à son quota, et le trafic du mois en cours. Les deux apparaissent dans les graphiques comme pour une machine virtuelle.
L’importation
Les comptes que vous avez créés dans ISPConfig en dehors de Provibr peuvent être importés : l’intégration liste les sites que le panneau connaît, et vous choisissez ceux à reprendre. Les comptes que vous n’avez pas créés via Provibr sont laissés tels quels jusqu’à ce que vous le fassiez.