--- rpms/smeserver-cacti/contribs10/smeserver-cacti-1.1.19-sme10.patch 2022/07/26 04:09:02 1.1 +++ rpms/smeserver-cacti/contribs10/smeserver-cacti-1.1.19-sme10.patch 2022/07/26 04:53:30 1.3 @@ -1,6 +1,6 @@ diff -Nur --no-dereference smeserver-cacti-1.1.19.old/createlinks smeserver-cacti-1.1.19/createlinks --- smeserver-cacti-1.1.19.old/createlinks 2014-06-16 11:53:01.000000000 -0400 -+++ smeserver-cacti-1.1.19/createlinks 2022-07-26 00:03:16.700000000 -0400 ++++ smeserver-cacti-1.1.19/createlinks 2022-07-26 00:15:21.267000000 -0400 @@ -5,6 +5,7 @@ for my $event (qw( post-upgrade @@ -23,12 +23,12 @@ diff -Nur --no-dereference smeserver-cac + /etc/e-smith/sql/init/80cacti +)); + -+event_services($event, qw( -+ crond restart -+  mysql.init restart -+ httpd-e-smith sigusr1 -+ php74-php-fpm reload-or-restart -+)); ++event_services($event, ++ 'crond' => 'restart', ++ 'mysql.init' => 'restart', ++ 'httpd-e-smith' => 'sigusr1', ++ 'php74-php-fpm' => 'reload-or-restart' ++); + +#backup ? +#use esmith::Build::Backup qw(:all); @@ -36,9 +36,87 @@ diff -Nur --no-dereference smeserver-cac +# +#)); + +diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/db/configuration/migrate/80cacti smeserver-cacti-1.1.19/root/etc/e-smith/db/configuration/migrate/80cacti +--- smeserver-cacti-1.1.19.old/root/etc/e-smith/db/configuration/migrate/80cacti 1969-12-31 19:00:00.000000000 -0500 ++++ smeserver-cacti-1.1.19/root/etc/e-smith/db/configuration/migrate/80cacti 2022-07-26 00:51:52.311000000 -0400 +@@ -0,0 +1,45 @@ ++{ ++ use MIME::Base64 qw(encode_base64); ++ ++ my $service; ++ my $rec; ++ my $pw; ++ ++ # Store the cacti password in the configuration database (if not already there) ++ $service = 'cacti'; ++ ++ $rec = $DB->get($service) || $DB->new_record($service, {type => 'service'}); ++ ++ $pw = $rec->prop('DbPassword'); ++ ++ ++ if (! $pw) ++ { ++ ++ if ( open( RANDOM, "/dev/urandom" ) ) ++ { ++ my $buf; ++ # 57 bytes is a full line of Base64 coding, and contains ++ # 456 bits of randomness - given a perfectly random /dev/random ++ if ( read( RANDOM, $buf, 57 ) != 57 ) ++ { ++ warn("Short read from /dev/random: $!"); ++ } ++ else ++ { ++ $pw = encode_base64($buf); ++ chomp $pw; ++ } ++ close RANDOM; ++ } ++ else ++ { ++ warn "Could not open /dev/urandom: $!"; ++ } ++ ++ $rec->set_prop('DbPassword', $pw); ++ } ++ ++ ++ ++} +diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/e-smith/sql/init/80cacti smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/e-smith/sql/init/80cacti +--- smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/e-smith/sql/init/80cacti 2019-12-11 14:46:28.000000000 -0500 ++++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/e-smith/sql/init/80cacti 2022-07-26 00:48:18.028000000 -0400 +@@ -1,9 +1,9 @@ + { +- my $db = $cacti{DbName} || 'cacti_sme'; ++ my $db = $cacti{DbDatabase} || 'cacti_sme'; + my $user = $cacti{DbUser} || 'cacti'; + my $pass = $cacti{DbPassword} || 'changeme'; + $OUT .= </dev/null |/usr/bin/mysql mysql + /usr/bin/mysql $db < /etc/e-smith/db/configuration/migrate/80cacti_sme.sql + END +-} +\ Pas de fin de ligne à la fin du fichier ++} diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti --- smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti 2014-06-16 11:53:00.000000000 -0400 -+++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti 2022-07-26 00:04:03.542000000 -0400 ++++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti 2022-07-26 00:30:15.300000000 -0400 @@ -5,32 +5,19 @@ SSLRequireSSL Options -Indexes @@ -61,7 +139,7 @@ diff -Nur --no-dereference smeserver-cac - php_flag track_vars on + Require { (($cacti{'access'} ||"private") eq "public") ? "all granted" : "ip $localAccess $externalSSLAccess"; } + AddType application/x-httpd-php .php -+ ++ + SetHandler "proxy:unix:/var/run/php-fpm/php74-cacti.sock|fcgi://localhost" + @@ -151,3 +229,11 @@ diff -Nur --no-dereference smeserver-cac + + + +diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/templates.metadata/etc/cacti/db.php smeserver-cacti-1.1.19/root/etc/e-smith/templates.metadata/etc/cacti/db.php +--- smeserver-cacti-1.1.19.old/root/etc/e-smith/templates.metadata/etc/cacti/db.php 2014-06-16 11:53:01.000000000 -0400 ++++ smeserver-cacti-1.1.19/root/etc/e-smith/templates.metadata/etc/cacti/db.php 2022-07-26 00:44:20.988000000 -0400 +@@ -1,3 +1,3 @@ +-UID="cacti" ++UID="root" + GID="www" + PERMS=0640