From: alex Date: Sun, 22 Oct 2023 08:11:00 +0000 (+0200) Subject: Try to increase Ipsilon session timeout X-Git-Tag: 20240214-emacs~171 X-Git-Url: https://xn--ix-yja.es/gitweb/?a=commitdiff_plain;h=c363be1794f8578ff27c6b4f0af943092e4519ed;p=alex.git Try to increase Ipsilon session timeout --- diff --git a/personal_infra/puppet/modules/ipsilon/manifests/init.pp b/personal_infra/puppet/modules/ipsilon/manifests/init.pp index aa0908a..e7f5c09 100644 --- a/personal_infra/puppet/modules/ipsilon/manifests/init.pp +++ b/personal_infra/puppet/modules/ipsilon/manifests/init.pp @@ -1,6 +1,35 @@ -class ipsilon { +class ipsilon($session_timeout_minutes = 30) { package {['ipsilon-tools-ipa', 'ipsilon-openidc']:} + -> + file {'/etc/ipsilon/root/ipsilon.conf': + content => @("EOT") + [global] + debug = False + tools.log_request_response.on = False + template_dir = "templates" + cache_dir = "/var/cache/ipsilon" + cleanup_interval = 30 + db.conn.log = False + db.echo = False + # base.mount = "" + base.dir = "/usr/share/ipsilon" + admin.config.db = "sqlite:////var/lib/ipsilon/root/adminconfig.sqlite" + user.prefs.db = "sqlite:////var/lib/ipsilon/root/userprefs.sqlite" + transactions.db = "sqlite:////var/lib/ipsilon/root/transactions.sqlite" + + tools.sessions.on = True + tools.sessions.name = "root_ipsilon_session_id" + tools.sessions.storage_type = "file" + tools.sessions.storage_path = "/var/lib/ipsilon/root/sessions" + tools.sessions.path = "" + tools.sessions.timeout = $session_timeout_minutes + tools.sessions.httponly = True + tools.sessions.secure = True + | EOT + , + } + ~> service {'httpd': ensure => running, enable => true, diff --git a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp index b5f756c..ccc8241 100644 --- a/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp +++ b/personal_infra/puppet/site/ipsilon.h1.int.pdp7.net.pp @@ -1,3 +1,5 @@ node 'ipsilon.h1.int.pdp7.net' { - class {'ipsilon':} + class {'ipsilon': + session_timeout_minutes => 60*24*7, + } }