Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Projets publics
puppet-freeradius
Commits
fa4f7611
Commit
fa4f7611
authored
Feb 26, 2015
by
Jonathan Gazeley
Browse files
Add support to freeradius::sql to customise socket lifetimes
parent
92020da1
Changes
3
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
fa4f7611
...
...
@@ -328,6 +328,16 @@ you will see errors like "No connections available and at max connection limit".
this to MORE than the number of threads means that there are more connections than necessary.
Leave blank to set it to the same value as the number of threads.
##### `lifetime`
Default:
`0`
. Lifetime of an SQL socket. If you are having network issues such as TCP sessions expiring, you may need to set the socket
lifetime. If set to non-zero, any open connections will be closed
`$lifetime`
seconds after they were first opened.
##### `max_queries`
Default:
`0`
. Maximum number of queries used by an SQL socket. If you are having issues with SQL sockets lasting "too long", you can
limit the number of queries performed over one socket. After
`$max_qeuries`
, the socket will be closed. Use 0 for "no limit".
##### `query_file`
Default:
`sql/${database}/dialup.conf`
. Relative path to the file which contains your SQL queries. By
...
...
manifests/sql.pp
View file @
fa4f7611
...
...
@@ -7,6 +7,8 @@ define freeradius::sql (
$radius_db
=
'radius'
,
$num_sql_socks
=
'${thread[pool].max_servers}'
,
$query_file
=
'sql/${database}/dialup.conf'
,
$lifetime
=
'0'
,
$max_queries
=
'0'
,
$ensure
=
present
,
)
{
$fr_package
=
$::freeradius::params::fr_package
...
...
templates/sql.conf.erb
View file @
fa4f7611
...
...
@@ -92,13 +92,13 @@ sql {
# such as TCP sessions expiring, you may need to set the socket
# lifetime. If set to non-zero, any open connections will be
# closed "lifetime" seconds after they were first opened.
lifetime =
0
lifetime =
<%=
@lifetime
%>
# Maximum number of queries used by an SQL socket. If you are
# having issues with SQL sockets lasting "too long", you can
# limit the number of queries performed over one socket. After
# "max_qeuries", the socket will be closed. Use 0 for "no limit".
max_queries =
0
max_queries =
<%=
@max_queries
%>
# Set to 'yes' to read radius clients from the database ('nas' table)
# Clients will ONLY be read on server startup. For performance
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment