Déploiement
FoxIDs prend en charge plusieurs options de déploiement et vous pouvez l'héberger vous-même dans le cloud ou sur site.
- Déployer à l'aide de Kubernetes sur site ou dans le cloud
- Déployez à l'aide de Docker sur site ou dans le cloud - principalement pour le développement et les tests
- Déployer sur Serveur Windows avec IIS
- Déployer sur Conteneur Azure App Service
Vous pouvez également utiliser FoxIDs Nuage.
De nouveaux FoxIDs versions sont publiés en continu. Assurez-vous de mettre régulièrement à jour votre installation pour rester à jour avec les dernières améliorations et correctifs.
Le registre d'images Docker est disponible sur www.foxids.com. Les composants de déploiement peuvent être téléchargés pour chaque version, et les images Docker correspondantes sont répertoriées à côté des détails de la version.
Après le déploiement, pensez à :
- Placez votre déploiement FoxIDs en toute sécurité derrière un proxy inverse.
- Faites confiance à une autorité de certification racine interne dans Kubernetes lorsque le TLS interne est terminé et réémis par un proxy. Autorité de certification interne Kubernetes.
- Améliorez la qualité du mot de passe par téléchargement de mots de passe à risque.
- Configurez surveillance.
- Téléchargez vos utilisateurs à partir d'un fichier CSV, avec ou sans mot de passe.
Chaînes de connexion PostgreSQL
Si vous utilisez PostgreSQL, nous recommandons de définir explicitement Enlist=false dans les chaînes de connexion de FoxIDs et de FoxIDs Control :
Host=localhost;Username=postgres;Password=<password>;Database=FoxIDs;Enlist=false
Les installations existantes peuvent conserver leurs chaînes de connexion inchangées. Enlist=true et Enlist=false sont tous deux pris en charge.
Le paramètre Enlist=false désactive la participation automatique aux portées de transaction .NET. Avec Enlist=false, les déplacements de comptes provoqués par des changements d’e-mail ne sont pas atomiques. Si l’enregistrement du compte mis à jour échoue, FoxIDs tente de restaurer le compte d’origine ; une interruption du processus ou un conflit d’identifiants simultané peut empêcher la restauration.
Définissez Enlist=true pour utiliser une transaction lors de ces déplacements de comptes. Si Enlist est omis, Npgsql utilise true par défaut.