Générer un nom de domaine pour les services
De ISPWiki.
Si un consommateur ne fournit pas le nom de domaine lorsqu'il commande le service, BILLmanager le générera automatiquement selon les règles suivantes:
- Le template sera utilisé pour la génération du nom de domaine. Le premier trouvé de la liste sera appliqué:
- "Domain template" dans les paramètres de la formule tarifaire.
- "Nom de domaine gratuit" dans les paramètres du projet ou du fournisseur en fonction de la version de BILLmanager.
- example.com
- Le template doit avoir des paramètres suivants:
- @ID@ - est changé par l'id de service de la base de données BILLmanager.
- @TYPE@ - est changé par le type de service:
- pour l'hébergement mutualisé - vhost
- pour la revente de l'hébergement virtuel - rhost;
- pour le serveur virtuel - vds;
- pour le serveur dédié - dedic.
- @USERNAME@ - est changé par le nom d'utilisateur de BILLmanager qui a commandé le service.
Si aucun paramètre tel que @ID@ ou @USERNAME@ n'est pas utilisé, le template n'utilise pas les paramètres ou il est vide, le préfixe du nom d'utilisateur sera ajouté vers le nom de domaine.
- Le nom de domaine sera vérifié. S'il n'est pas unique, le nombre minimal qui fournit ce propriété sera ajouté vers le domaine.
Exemples:
- Le template vide sera utilisé pour la génération des noms de domaine suivants: @USERNAME@.example.com ou @USERNAME@#.example.com, où # est un chiffre qui sera utilisé si le nom de domaine existe déjà dans la base de données.
- Les templates comme "your-free-domain-name" seront utilisés pour la génération des domaines suivants @USERNAME@.your-free-domain-name ou @USERNAME@#.your-free-domain-name, où # est un chiffreо si le nom de domaine existe déjà dans la base de données.
- Le template comme @ID@-@TYPE@-@USERNAME@-@ID@-somedomain.@TYPE@-@ID@.somedomain sera utilisé pour la génération du domaine suivant 1000-vhost-ImUserName-1000-somedomain.vhost-1000.somedomain, où 1000 est le numéro du service dans la base de données, vhost est le type du service, ImUserName est le nom d'utilisateur.
- Etc.
