Per impostazione predefinita, i servizi di Notakey Appliance sono configurati per un numero ridotto di utenti e un consumo minimo di risorse, secondo i requisiti minimi. Se notate che servono più risorse hardware (RAM, CPU), probabilmente dovrete ottimizzare i servizi che usate davvero: con la configurazione predefinita le risorse hardware aggiuntive non vengono sfruttate in modo efficace.
Authentication Service (NtkAS)
Il servizio di autenticazione fornisce l’endpoint API per i dispositivi mobili e l’API consumer del servizio di autenticazione.
Configurare i parametri di scaling
# 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"
Abilitare la cache REDIS per NtkAS
Sostituite l’indirizzo IP con quello della vostra configurazione locale.
ntk cfg setc :nas.caching 1
ntk cfg setc :nas.redis_url "redis://10.0.1.98:6379/cache"
ntk as restart
Consultate Configurare il servizio REDIS con VRRP per maggiori informazioni sulla configurazione di REDIS.
SSO service (NtkSSO)
Fornisce un endpoint SAML, sia come service provider sia come identity provider.
Configurare i parametri di scaling
# 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"
Abilitare il backend di storage 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"
Verificate che lo store si stia popolando con:
docker exec -it redis redis-cli -n 0
> keys sso.*
Consultate Configurare il servizio REDIS con VRRP per maggiori informazioni sulla configurazione di REDIS.