Par défaut, les services de Notakey Appliance sont configurés pour un faible nombre d’utilisateurs et une consommation de ressources minimale, telle que définie par les prérequis minimaux. Si vous constatez qu’il faut plus de ressources matérielles (RAM, CPU), vous devrez sans doute affiner les services que vous utilisez réellement : avec la configuration par défaut, les ressources matérielles supplémentaires ne sont pas exploitées efficacement.
Authentication Service (NtkAS)
Le service d’authentification fournit le point d’accès API pour les appareils mobiles ainsi que l’API consommateur du service d’authentification.
Configurer les paramètres de mise à l’échelle
# configure 5 child processes, each with maximum 128 threads
# remember to combine custom_params with comma, if any are present before
ntk cfg set :nas.custom_params \
"RAILS_MIN_THREADS=16,RAILS_MAX_THREADS=128,WEB_CONCURRENCY=5"
Activer le cache REDIS pour NtkAS
Remplacez l’adresse IP par celle de votre configuration locale.
ntk cfg setc :nas.caching 1
ntk cfg setc :nas.redis_url "redis://10.0.1.98:6379/cache"
ntk as restart
Consultez Configurer le service REDIS avec VRRP pour en savoir plus sur la configuration de REDIS.
SSO service (NtkSSO)
Fournit un point d’accès SAML, à la fois comme service provider et identity provider.
Configurer les paramètres de mise à l’échelle
# configure 50 child processes
# remember to combine custom_params with comma, if any are present before
ntk cfg set :sso.custom_params "FPM_MAX_CHILDREN=50"
Activer le backend de stockage REDIS
ntk cfg set :sso.base.\"store.type\" "redis"
# This should be VRRP VIP configured for redis service
ntk cfg set :sso.base.\"store.redis.host\" "10.0.1.98"
Vérifiez que le magasin se remplit bien avec :
docker exec -it redis redis-cli -n 0
> keys sso.*
Consultez Configurer le service REDIS avec VRRP pour en savoir plus sur la configuration de REDIS.