From 161a0bb032a29675e4967a535b17fd0b8b3c9fd1 Mon Sep 17 00:00:00 2001 From: Keith Whyte Date: Fri, 20 Jan 2023 17:16:36 +0100 Subject: [PATCH] Extend PHP session.gc_maxlifetime Don't get logged out of RAI so quickly --- modules/rhizo_base/files/php.ini | 2 +- modules/rhizo_base/manifests/packages.pp | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/rhizo_base/files/php.ini b/modules/rhizo_base/files/php.ini index 6f9820e..56d6ee0 100644 --- a/modules/rhizo_base/files/php.ini +++ b/modules/rhizo_base/files/php.ini @@ -1418,7 +1418,7 @@ session.gc_divisor = 1000 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 1440 +session.gc_maxlifetime = 14400 ; NOTE: If you are using the subdirectory option for storing session files ; (see session.save_path above), then garbage collection does *not* diff --git a/modules/rhizo_base/manifests/packages.pp b/modules/rhizo_base/manifests/packages.pp index 75e2449..df75a95 100644 --- a/modules/rhizo_base/manifests/packages.pp +++ b/modules/rhizo_base/manifests/packages.pp @@ -75,6 +75,13 @@ class rhizo_base::packages::buster inherits rhizo_base::packages::common { append_on_no_match => false, } + file_line { 'apache_php_gc': + ensure => present, + path => '/etc/php/7.3/apache2/php.ini', + line => 'session.gc_maxlifetime = 14400', + match => '^session.gc_maxlifetime', + append_on_no_match => false, + } } class rhizo_base::packages::stretch inherits rhizo_base::packages::common {