/[smecontribs]/rpms/smeserver-cacti/contribs10/smeserver-cacti-1.1.19-sme10.patch
ViewVC logotype

Annotation of /rpms/smeserver-cacti/contribs10/smeserver-cacti-1.1.19-sme10.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Tue Jul 26 04:35:57 2022 UTC (2 years, 4 months ago) by jpp
Branch: MAIN
Changes since 1.1: +28 -9 lines
* Mon Jul 25 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.1.19-2.sme
- update httpd 2.4 to syntax [SME: 12039]
- initial import to SME10 [SME: 11307]
  cacti-1.2.21
  dedicated php-fpm pool 74
  update event

* Wed Dec 11 2019 Jean-Philipe Pialasse <tests@pialasse.com> 1.1.19-1.sme
- update to cacti-1.1.19 [SME: 8434]

1 jpp 1.1 diff -Nur --no-dereference smeserver-cacti-1.1.19.old/createlinks smeserver-cacti-1.1.19/createlinks
2     --- smeserver-cacti-1.1.19.old/createlinks 2014-06-16 11:53:01.000000000 -0400
3 jpp 1.2 +++ smeserver-cacti-1.1.19/createlinks 2022-07-26 00:15:21.267000000 -0400
4 jpp 1.1 @@ -5,6 +5,7 @@
5     for my $event (qw(
6     post-upgrade
7     bootstrap-console-save
8     + console-save
9     ))
10     {
11     templates2events("/etc/cacti/db.php", $event);
12     @@ -22,3 +23,26 @@
13     }
14    
15     templates2events("/etc/e-smith/sql/init/80cacti", "post-upgrade");
16     +
17     +my $event="smeserver-cacti-update";
18     +event_templates($event, qw(
19     + /etc/cacti/db.php
20     + /etc/httpd/conf/httpd.conf
21     + /etc/crontab
22     + /etc/opt/remi/php74/php-fpm.d/www.conf
23     + /etc/e-smith/sql/init/80cacti
24     +));
25     +
26 jpp 1.2 +event_services($event,
27     + 'crond' => 'restart',
28     + 'mysql.init' => 'restart',
29     + 'httpd-e-smith' => 'sigusr1',
30     + 'php74-php-fpm' => 'reload-or-restart'
31     +);
32 jpp 1.1 +
33     +#backup ?
34     +#use esmith::Build::Backup qw(:all);
35     +#backup_includes("smeserver-cacti", qw(
36     +#
37     +#));
38     +
39 jpp 1.2 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
40     --- 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
41     +++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/e-smith/sql/init/80cacti 2022-07-26 00:29:43.464000000 -0400
42     @@ -3,7 +3,7 @@
43     my $user = $cacti{DbUser} || 'cacti';
44     my $pass = $cacti{DbPassword} || 'changeme';
45     $OUT .= <<END
46     -#! /bin/sh
47     +#!/bin/bash
48     if [ -d /var/lib/mysql/$db ]; then
49     exit
50     fi
51     @@ -19,4 +19,4 @@
52     /usr/bin/mysql_tzinfo_to_sql /usr/share/zoneinfo/ 2>/dev/null |/usr/bin/mysql mysql
53     /usr/bin/mysql $db < /etc/e-smith/db/configuration/migrate/80cacti_sme.sql
54     END
55     -}
56     \ Pas de fin de ligne à la fin du fichier
57     +}
58 jpp 1.1 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
59     --- 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
60 jpp 1.2 +++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/86Cacti 2022-07-26 00:30:15.300000000 -0400
61 jpp 1.1 @@ -5,32 +5,19 @@
62     SSLRequireSSL
63     Options -Indexes
64     AllowOverride None
65     - order deny,allow
66     - deny from all
67     -
68     -{
69     - my $cactiaxs = $cacti{'access'} || "private";
70     - if ($cactiaxs eq "private")
71     - {
72     - $OUT .= " allow from $localAccess $externalSSLAccess";
73     - } else {
74     - $OUT .= " allow from all";
75     - }
76     -}
77     - Satisfy all
78     - AddType application/x-httpd-php .php .php3
79     - php_flag magic_quotes_gpc on
80     - php_flag track_vars on
81     + Require { (($cacti{'access'} ||"private") eq "public") ? "all granted" : "ip $localAccess $externalSSLAccess"; }
82     + AddType application/x-httpd-php .php
83 jpp 1.2 + <FilesMatch \.php$ >
84 jpp 1.1 + SetHandler "proxy:unix:/var/run/php-fpm/php74-cacti.sock|fcgi://localhost"
85     + </FilesMatch>
86     </Directory>
87    
88    
89    
90     <Directory /usr/share/cacti/log>
91     - Order deny,allow
92     - Deny from all
93     + Require all denied
94     </Directory>
95     <Directory /usr/share/cacti/rra>
96     - Order deny,allow
97     - Deny from all
98     + Require all denied
99     </Directory>
100    
101     diff -Nur --no-dereference smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15cacti smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15cacti
102     --- smeserver-cacti-1.1.19.old/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15cacti 1969-12-31 19:00:00.000000000 -0500
103     +++ smeserver-cacti-1.1.19/root/etc/e-smith/templates/etc/php-fpm.d/www.conf/15cacti 2022-07-26 00:03:45.335000000 -0400
104     @@ -0,0 +1,68 @@
105     +{
106     +
107     +if ($PHP_VERSION eq '74'){
108     + if (($cacti{'status'} || 'disabled') eq 'enabled'){
109     + my $max_upload_size = ($cacti{MaxUploadSize} || '4096');
110     + $max_upload_size .= 'M' if ($max_upload_size =~ m/^\d+$/);
111     + my $memory_limit = ($cacti{MemoryLimit} || '512M');
112     + $memory_limit .= 'M' if ($memory_limit =~ m/^\d+$/);
113     + my $open_basedir= $cacti{PHPBaseDir} || '';
114     + $open_basedir = "/usr/share/cacti:/var/lib/cacti:/var/log/cacti.log:/var/lib/php/cacti:/home/e-smith/files/cacti:/dev/urandom:/proc/meminfo:$open_basedir";
115     + my $id = 'cacti';
116     + my $max_children = $cacti{'PHPmaxChildren'} || 20;
117     + my $min_spare_servers = $cacti{'PHPminServers'} || 4;
118     + my $start_servers = $cacti{'PHPstartServers'} || 6;
119     + my $max_spare_servers = $cacti{'PHPmaxServers'} || 8;
120     + my $max_requests = $cacti{'PHPmaxRequests'} || 1000;
121     + $min_spare_servers = ( $min_spare_servers > $max_spare_servers ) ? printf("%.0f",$max_spare_servers/2) : $min_spare_servers;
122     + $start_servers = ( $start_servers > $max_spare_servers ) ? printf("%.0f", $max_spare_servers /2 + $min_spare_servers/2 ) : $start_servers;
123     +
124     + $OUT .=<<_EOF;
125     +
126     +[php$PHP_VERSION-$id]
127     +user = www
128     +group = www
129     +listen.owner = root
130     +listen.group = www
131     +listen.mode = 0660
132     +listen = /var/run/php-fpm/php$PHP_VERSION-$id.sock
133     +pm = dynamic
134     +pm.max_children = $max_children
135     +pm.start_servers = $start_servers
136     +pm.min_spare_servers = $min_spare_servers
137     +pm.max_spare_servers = $max_spare_servers
138     +pm.max_requests = $max_requests
139     +php_admin_value[session.save_path] = /var/lib/php/$id/session
140     +php_admin_value[session.gc_maxlifetime] = 86400
141     +php_admin_value[opcache.file_cache] = /var/lib/php/$id/opcache
142     +php_admin_value[upload_tmp_dir] = /var/lib/php/$id/tmp
143     +php_admin_value[error_log] = /var/log/php/$id/error.log
144     +slowlog = /var/log/php/cacti/slow.log
145     +php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f php@{ $DomainName }
146     +php_admin_flag[display_errors] = off
147     +php_admin_flag[log_errors] = on
148     +php_admin_value[error_log] = syslog
149     +php_admin_value[memory_limit] = $memory_limit
150     +php_admin_value[max_execution_time] = 3600
151     +php_admin_value[post_max_size] = $max_upload_size
152     +php_admin_value[upload_max_filesize] = $max_upload_size
153     +php_admin_value[disable_functions] = system, show_source, symlink, exec, dl, shell_exec, passthru, phpinfo, escapeshellarg, escapeshellcmd
154     +php_admin_value[open_basedir] = $open_basedir
155     +php_admin_flag[allow_url_fopen] = on
156     +php_admin_flag[file_upload] = on
157     +php_admin_flag[session.cookie_httponly] = on
158     +php_admin_flag[allow_url_include] = off
159     +php_admin_value[session.save_handler] = files
160     +php_admin_flag[output_buffering] = off
161     +
162     +_EOF
163     +
164     + }
165     + else{
166     + $OUT .= '; Nextcloud is disabled';
167     + }
168     +}
169     +}
170     +
171     +
172     +

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed