Usługi w Notakey Appliance są domyślnie skonfigurowane dla małej liczby użytkowników i minimalnego zużycia zasobów, zgodnie z minimalnymi wymaganiami. Jeśli zauważysz, że potrzeba więcej zasobów sprzętowych (RAM, CPU), zwykle musisz dostroić konkretne używane usługi. Z domyślną konfiguracją dodatkowe zasoby sprzętowe nie zostaną wykorzystane efektywnie.
Authentication Service (NtkAS)
Usługa uwierzytelniania udostępnia punkt końcowy API dla urządzeń mobilnych oraz konsumenckie API usługi uwierzytelniania.
Konfiguracja parametrów skalowania
# 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"
Włączanie pamięci podręcznej REDIS dla NtkAS
Zastąp adres IP wartościami z Twojej lokalnej konfiguracji.
ntk cfg setc :nas.caching 1
ntk cfg setc :nas.redis_url "redis://10.0.1.98:6379/cache"
ntk as restart
Więcej informacji o konfiguracji REDIS znajdziesz w artykule Konfiguracja usługi REDIS z VRRP.
SSO service (NtkSSO)
Udostępnia punkt końcowy SAML, zarówno jako service provider, jak i identity provider.
Konfiguracja parametrów skalowania
# 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"
Włączanie backendu magazynu 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"
Sprawdź, czy magazyn jest zapełniany:
docker exec -it redis redis-cli -n 0
> keys sso.*
Więcej informacji o konfiguracji REDIS znajdziesz w artykule Konfiguracja usługi REDIS z VRRP.