-
Notifications
You must be signed in to change notification settings - Fork 298
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixes redis configuration in freeradius
- Loading branch information
Showing
4 changed files
with
252 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
# -*- text -*- | ||
# | ||
# $Id: 0ef86751acd4389e7a6446e37856fde75fd4137c $ | ||
|
||
# | ||
# Configuration file for the "redis" module. This module does nothing | ||
# Other than provide connections to a redis database, and a %{redis: ...} | ||
# expansion. | ||
# | ||
redis { | ||
# Host where the redis server is located. | ||
# We recommend using ONLY 127.0.0.1 ! | ||
server = [% redis_cache_host %] | ||
|
||
# The default port. | ||
port = [% redis_cache_port %] | ||
|
||
# The password used to authenticate to the server. | ||
# We recommend using a strong password. | ||
# password = thisisreallysecretandhardtoguess | ||
|
||
# | ||
# Information for the connection pool. The configuration items | ||
# below are the same for all modules which use the new | ||
# connection pool. | ||
# | ||
pool { | ||
# Connections to create during module instantiation. | ||
# If the server cannot create specified number of | ||
# connections during instantiation it will exit. | ||
# Set to 0 to allow the server to start without the | ||
# web service being available. | ||
start = ${thread[pool].start_servers} | ||
|
||
# Minimum number of connections to keep open | ||
min = ${thread[pool].min_spare_servers} | ||
|
||
# Maximum number of connections | ||
# | ||
# If these connections are all in use and a new one | ||
# is requested, the request will NOT get a connection. | ||
# | ||
# Setting 'max' to LESS than the number of threads means | ||
# that some threads may starve, and you will see errors | ||
# like 'No connections available and at max connection limit' | ||
# | ||
# Setting 'max' to MORE than the number of threads means | ||
# that there are more connections than necessary. | ||
max = ${thread[pool].max_servers} | ||
|
||
# Spare connections to be left idle | ||
# | ||
# NOTE: Idle connections WILL be closed if "idle_timeout" | ||
# is set. This should be less than or equal to "max" above. | ||
spare = ${thread[pool].max_spare_servers} | ||
|
||
# Number of uses before the connection is closed | ||
# | ||
# 0 means "infinite" | ||
uses = 0 | ||
|
||
# The number of seconds to wait after the server tries | ||
# to open a connection, and fails. During this time, | ||
# no new connections will be opened. | ||
retry_delay = 30 | ||
|
||
# The lifetime (in seconds) of the connection | ||
# | ||
# NOTE: A setting of 0 means infinite (no limit). | ||
lifetime = 86400 | ||
|
||
# The pool is checked for free connections every | ||
# "cleanup_interval". If there are free connections, | ||
# then one of them is closed. | ||
cleanup_interval = 300 | ||
|
||
# The idle timeout (in seconds). A connection which is | ||
# unused for this length of time will be closed. | ||
# | ||
# NOTE: A setting of 0 means infinite (no timeout). | ||
idle_timeout = 600 | ||
|
||
# NOTE: All configuration settings are enforced. If a | ||
# connection is closed because of "idle_timeout", | ||
# "uses", or "lifetime", then the total number of | ||
# connections MAY fall below "min". When that | ||
# happens, it will open a new connection. It will | ||
# also log a WARNING message. | ||
# | ||
# The solution is to either lower the "min" connections, | ||
# or increase lifetime/idle_timeout. | ||
} | ||
} | ||
|
||
redis redis_ntlm { | ||
# Host where the redis server is located. | ||
# We recommend using ONLY 127.0.0.1 ! | ||
server = [% redis_ntlm_cache_host %] | ||
|
||
# The default port. | ||
port = [% redis_ntlm_cache_port %] | ||
|
||
# The password used to authenticate to the server. | ||
# We recommend using a strong password. | ||
# password = thisisreallysecretandhardtoguess | ||
|
||
# | ||
# Information for the connection pool. The configuration items | ||
# below are the same for all modules which use the new | ||
# connection pool. | ||
# | ||
pool { | ||
# Connections to create during module instantiation. | ||
# If the server cannot create specified number of | ||
# connections during instantiation it will exit. | ||
# Set to 0 to allow the server to start without the | ||
# web service being available. | ||
start = 0 | ||
|
||
# Minimum number of connections to keep open | ||
min = ${thread[pool].min_spare_servers} | ||
|
||
# Maximum number of connections | ||
# | ||
# If these connections are all in use and a new one | ||
# is requested, the request will NOT get a connection. | ||
# | ||
# Setting 'max' to LESS than the number of threads means | ||
# that some threads may starve, and you will see errors | ||
# like 'No connections available and at max connection limit' | ||
# | ||
# Setting 'max' to MORE than the number of threads means | ||
# that there are more connections than necessary. | ||
max = ${thread[pool].max_servers} | ||
|
||
# Spare connections to be left idle | ||
# | ||
# NOTE: Idle connections WILL be closed if "idle_timeout" | ||
# is set. This should be less than or equal to "max" above. | ||
spare = ${thread[pool].max_spare_servers} | ||
|
||
# Number of uses before the connection is closed | ||
# | ||
# 0 means "infinite" | ||
uses = 0 | ||
|
||
# The number of seconds to wait after the server tries | ||
# to open a connection, and fails. During this time, | ||
# no new connections will be opened. | ||
retry_delay = 30 | ||
|
||
# The lifetime (in seconds) of the connection | ||
# | ||
# NOTE: A setting of 0 means infinite (no limit). | ||
lifetime = 86400 | ||
|
||
# The pool is checked for free connections every | ||
# "cleanup_interval". If there are free connections, | ||
# then one of them is closed. | ||
cleanup_interval = 300 | ||
|
||
# The idle timeout (in seconds). A connection which is | ||
# unused for this length of time will be closed. | ||
# | ||
# NOTE: A setting of 0 means infinite (no timeout). | ||
idle_timeout = 600 | ||
|
||
# NOTE: All configuration settings are enforced. If a | ||
# connection is closed because of "idle_timeout", | ||
# "uses", or "lifetime", then the total number of | ||
# connections MAY fall below "min". When that | ||
# happens, it will open a new connection. It will | ||
# also log a WARNING message. | ||
# | ||
# The solution is to either lower the "min" connections, | ||
# or increase lifetime/idle_timeout. | ||
} | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters