Fix PostgreSQL initialization to use SCRAM-SHA-256 auth by default
Some checks are pending
Tests / prove (push) Waiting to run
Package and upload artifacts / build (push) Waiting to run

https://forum.virtualmin.com/t/postgresql-defautl-install-issues/137798/3?u=ilia
This commit is contained in:
Ilia Ross
2026-08-24 00:29:52 +02:00
parent d16d9ea205
commit 16ee9f455a
2 changed files with 6 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
* Add options to send Webmin and Usermin errors to the systemd journal [forum.virtualmin.com/t/136562](https://forum.virtualmin.com/t/miniserv-webserver-log-growing-too-big-should-be-rotated/136562)
* Add webserver logging controls to Usermin Configuration module
* Add option to rotate Webmin and Usermin webserver logs using `logrotate` instead of periodically clearing them [#2821](https://github.com/webmin/webmin/pull/2821)
* Fix PostgreSQL initialization on EL systems to use SCRAM-SHA-256 authentication by default
#### 2.660 (August 20, 2026)
* Add support for creating `vfsv1` Linux quota files for limits above 4 TiB, while preserving existing quota file formats

View File

@@ -986,6 +986,11 @@ return undef;
sub setup_postgresql
{
return undef if (!$config{'setup_cmd'});
# Use SCRAM defaults for new clusters when supported by the EL setup wrapper
local $ENV{'PGSETUP_INITDB_OPTIONS'} = '--auth-host=scram-sha-256'
if ($config{'setup_cmd'} =~ /\bpostgresql-setup\b/ &&
&get_postgresql_version(1) >= 10 &&
!$ENV{'PGSETUP_INITDB_OPTIONS'});
local $temp = &transname();
local $rv = &system_logged("($config{'setup_cmd'}) >$temp 2>&1");
local $out = `cat $temp`;