Služby v Notakey Appliance jsou ve výchozím nastavení nakonfigurované pro malý počet uživatelů a minimální spotřebu prostředků podle minimálních požadavků. Pokud zjistíte, že je potřeba více hardwarových prostředků (RAM, CPU), bude pravděpodobně nutné doladit konkrétní služby, které používáte — s výchozí konfigurací by se dodatečné hardwarové prostředky efektivně nevyužily.
Authentication Service (NtkAS)
Autentizační služba poskytuje API endpoint pro mobilní zařízení a API pro aplikace, které autentizační službu využívají.
Nastavení parametrů škálování
# 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"
Povolení mezipaměti REDIS pro NtkAS
Nahraďte IP adresu podle své lokální konfigurace.
ntk cfg setc :nas.caching 1
ntk cfg setc :nas.redis_url "redis://10.0.1.98:6379/cache"
ntk as restart
Další informace o nastavení REDIS najdete v článku Nastavení služby REDIS s VRRP.
Služba SSO (NtkSSO)
Poskytuje SAML endpoint, a to jak v roli service providera, tak identity providera.
Nastavení parametrů škálování
# 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"
Povolení REDIS jako backendu úložiště
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"
Ověřte, že se úložiště plní daty:
docker exec -it redis redis-cli -n 0
> keys sso.*
Další informace o nastavení REDIS najdete v článku Nastavení služby REDIS s VRRP.