/[smecontribs]/rpms/smeserver-automysqlbackup/contribs9/smeserver-automysqlbackup-3.0.RC6-bz10806.errorsAndCreateUsers.patch
ViewVC logotype

Annotation of /rpms/smeserver-automysqlbackup/contribs9/smeserver-automysqlbackup-3.0.RC6-bz10806.errorsAndCreateUsers.patch

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


Revision 1.1 - (hide annotations) (download)
Tue Nov 26 03:40:46 2019 UTC (4 years, 11 months ago) by jpp
Branch: MAIN
CVS Tags: smeserver-automysqlbackup-3_0_RC6-12_el6_sme
* Sun Sep 22 2019 Jean-Philipe Pialasse <tests@pialasse.com> 3.0.RC6-12.sme
- fix multiple cause of error noise and performance [SME: 10806]
  * avoid parallel run of all backups, cron template rewritten
  * avoid multiple parallel or repeated chmod and chown
  * protect from undesired chmod or chown
  * consistent use of status for cron and conf templates
  * create backup user for mysql, mysql55 and mysql57 (Maria to do)
  * update mysql53 use to mysql51 as variable
  * migrate fragment to remove Mysql55 Mysql57 Mymaria Mysql53 if Mysql53 exist
  * remove default value in db for  Mysql55 Mysql57 Mymaria Mysql53
  * default as enabled in fragments for all automysql My* properties
- create default user in dbs [SME: 10808]

1 jpp 1.1 diff -Nur smeserver-automysqlbackup-3.0.RC6.old/createlinks smeserver-automysqlbackup-3.0.RC6/createlinks
2     --- smeserver-automysqlbackup-3.0.RC6.old/createlinks 2019-09-22 11:08:45.785000000 -0400
3     +++ smeserver-automysqlbackup-3.0.RC6/createlinks 2019-10-02 23:50:31.337000000 -0400
4     @@ -13,7 +13,7 @@
5     /etc/automysqlbackup/mysql55.conf
6     /etc/automysqlbackup/mysql57.conf
7     /etc/automysqlbackup/mymaria.conf
8     -
9     + /etc/e-smith/sql/init/automysqlbackup
10     ))
11     {
12     templates2events(
13     @@ -24,3 +24,13 @@
14     )
15     );
16     }
17     +
18     +# add action /etc/e-smith/events/actions/automysqlbackup to automysqlbackup-update bootstrap-console-save
19     +foreach my $event (qw(automysqlbackup-update bootstrap-console-save)){
20     + event_link("automysqlbackup", $event, "15");
21     +}
22     +
23     +# add mysql.init restart to automysqlbackup-update
24     +for my $event (qw(automysqlbackup-update)){
25     +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mysql.init");;
26     +}
27     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mymaria smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mymaria
28     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mymaria 2019-09-22 11:08:45.786000000 -0400
29     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mymaria 1969-12-31 19:00:00.000000000 -0500
30     @@ -1 +0,0 @@
31     -disabled
32     \ Pas de fin de ligne à la fin du fichier
33     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql53 smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql53
34     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql53 2019-09-22 11:08:45.786000000 -0400
35     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql53 1969-12-31 19:00:00.000000000 -0500
36     @@ -1 +0,0 @@
37     -enabled
38     \ Pas de fin de ligne à la fin du fichier
39     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql55 smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql55
40     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql55 2019-09-22 11:08:45.787000000 -0400
41     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql55 1969-12-31 19:00:00.000000000 -0500
42     @@ -1 +0,0 @@
43     -disabled
44     \ Pas de fin de ligne à la fin du fichier
45     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql57 smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql57
46     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql57 2019-09-22 11:08:45.787000000 -0400
47     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/defaults/automysqlbackup/Mysql57 1969-12-31 19:00:00.000000000 -0500
48     @@ -1 +0,0 @@
49     -disabled
50     \ Pas de fin de ligne à la fin du fichier
51     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/migrate/85automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/migrate/85automysqlbackup
52     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/db/configuration/migrate/85automysqlbackup 2014-08-17 16:32:37.000000000 -0400
53     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/db/configuration/migrate/85automysqlbackup 2019-11-25 22:36:35.789000000 -0500
54     @@ -9,4 +9,9 @@
55     $rec->set_prop('DbPassword', $pw);
56     }
57    
58     +# if mysql53 exists; ie before tidying the contrib : there is no mysql53 on SME, 5.1 or 5.5
59     +#delete Mymaria Mysql53 Mysql55 Mysql57; so we use the default as hardcoded in scripts
60     +if ( defined $rec->prop('Mysql53') ){
61     + $rec->delete_prop($_) for ( qw(Mymaria Mysql53 Mysql55 Mysql57) );
62     +}
63     }
64     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/events/actions/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/events/actions/automysqlbackup
65     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/events/actions/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
66     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/events/actions/automysqlbackup 2019-10-02 23:45:02.581000000 -0400
67     @@ -0,0 +1,25 @@
68     +#!/bin/bash
69     +
70     +
71     +
72     +#check if mysql55 is instelled and enabled, if yes expand sql/init55 and restar mysql55-mysql.init
73     +
74     +status55=`/sbin/e-smith/db configuration getprop mysql55-mysqld status|| echo "disabled"`
75     +
76     +if [ $status55 == "enabled" ]; then
77     +
78     + /sbin/e-smith/expand-template /etc/e-smith/sql/init55/automysqlbackup
79     + /sbin/e-smith/service mysql55-mysql.init restart
80     +
81     +fi
82     +
83     +#check if mysql57 is installed and enabled, if yes expand sql/init57 and restar mysql57-mysql.init
84     +status57=`/sbin/e-smith/db configuration getprop mysql57-mysqld status|| echo "disabled"`
85     +
86     +if [ $status57 == "enabled" ]; then
87     +
88     + /sbin/e-smith/expand-template /etc/e-smith/sql/init57/automysqlbackup
89     + /sbin/e-smith/service mysql57-mysql.init restart
90     +
91     +fi
92     +
93     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/10start smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/10start
94     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/10start 2019-09-22 11:08:45.787000000 -0400
95     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/10start 2019-09-22 12:29:19.921000000 -0400
96     @@ -1,7 +1,9 @@
97     {
98     my $mymaria = ${'mariadb55-mysqld'}{'status'} || 'disabled';
99     -my $myauto = ${'automysqlbackup'}{'Mymaria'} || 'disabled';
100     -if ($mymaria eq 'enabled' && $myauto eq 'enabled') {
101     +my $myauto = ${'automysqlbackup'}{'Mymaria'} || 'enabled';
102     +our $status = ( $mymaria eq 'enabled' && $myauto eq 'enabled' ) ? 'enabled' : 'disabled';
103     +
104     +if ($status eq 'enabled') {
105     $OUT .= <<'_EOF';
106     #version=3.0_rc2
107     # DONT'T REMOVE THE PREVIOUS VERSION LINE!
108     @@ -15,4 +17,4 @@
109     $OUT .= "# DONT'T REMOVE THE PREVIOUS VERSION LINE!\n";
110     $OUT .= "# Automysqlbackup disabled\n";
111     }
112     -}
113     \ Pas de fin de ligne à la fin du fichier
114     +}
115     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/20db smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/20db
116     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/20db 2019-09-22 11:08:45.787000000 -0400
117     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/20db 2019-09-22 12:33:13.017000000 -0400
118     @@ -1,7 +1,5 @@
119     {
120     -my $mymaria = ${'mariadb55-mysqld'}{'status'} || 'disabled';
121     -my $myauto = ${'automysqlbackup'}{'Mymaria'} || 'disabled';
122     -if ($mymaria eq 'enabled' && $myauto eq 'enabled') {
123     +if ($status eq 'enabled') {
124     $OUT .= <<'_EOF';
125     # DB Specific
126     CONFIG_backup_dir=${BACKUPDIR}_mymaria
127     @@ -11,4 +9,4 @@
128     # End
129     _EOF
130     }
131     -}
132     \ Pas de fin de ligne à la fin du fichier
133     +}
134     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/30end smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/30end
135     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/30end 2019-09-22 11:08:45.787000000 -0400
136     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mymaria.conf/30end 2019-09-22 12:33:01.067000000 -0400
137     @@ -1,7 +1,5 @@
138     {
139     -my $mymaria = ${'mariadb55-mysqld'}{'status'} || 'disabled';
140     -my $myauto = ${'automysqlbackup'}{'Mymaria'} || 'disabled';
141     -if ($mymaria eq 'enabled' && $myauto eq 'enabled') {
142     +if ($status eq 'enabled') {
143     $OUT .= <<'_EOF';
144     CONFIG_mailcontent=$MAILCONTENT
145     CONFIG_mail_maxattsize=$SIZEMAIL
146     @@ -13,4 +11,4 @@
147     umask 0077
148     _EOF
149     }
150     -}
151     \ Pas de fin de ligne à la fin du fichier
152     +}
153     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/10start smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/10start
154     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/10start 2019-09-22 11:08:45.788000000 -0400
155     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/10start 2019-10-03 13:17:34.546000000 -0400
156     @@ -1,7 +1,7 @@
157     {
158     -my $my53 = ${'mysqld'}{'status'} || 'disabled';
159     -my $myauto = ${'automysqlbackup'}{'Mysql53'} || 'disabled';
160     -if ($my53 eq 'enabled' && $myauto eq 'enabled') {
161     +my $my51 = ${'mysqld'}{'status'} || 'disabled';
162     +my $myauto = ${'automysqlbackup'}{'Mysql51'} || 'enabled';
163     +if ($my51 eq 'enabled' && $myauto eq 'enabled') {
164     $OUT .= <<'_EOF';
165     #version=3.0_rc2
166     # DONT'T REMOVE THE PREVIOUS VERSION LINE!
167     @@ -16,4 +16,4 @@
168     $OUT .= "# DONT'T REMOVE THE PREVIOUS VERSION LINE!\n";
169     $OUT .= "# Automysqlbackup disabled\n";
170     }
171     -}
172     \ Pas de fin de ligne à la fin du fichier
173     +}
174     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/20db smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/20db
175     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/20db 2019-09-22 11:08:45.788000000 -0400
176     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/20db 2019-10-03 11:58:59.334000000 -0400
177     @@ -1,7 +1,7 @@
178     {
179     -my $my53 = ${'mysqld'}{'status'} || 'disabled';
180     -my $myauto = ${'automysqlbackup'}{'Mysql53'} || 'disabled';
181     -if ($my53 eq 'enabled' && $myauto eq 'enabled') {
182     +my $my51 = ${'mysqld'}{'status'} || 'disabled';
183     +my $myauto = ${'automysqlbackup'}{'Mysql51'} || 'enabled';
184     +if ($my51 eq 'enabled' && $myauto eq 'enabled') {
185     $OUT .= "CONFIG_mysql_dump_socket='/var/lib/mysql/mysql.sock'\n";
186     }
187     -}
188     \ Pas de fin de ligne à la fin du fichier
189     +}
190     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/30end smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/30end
191     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/30end 2019-09-22 11:08:45.788000000 -0400
192     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/myserver.conf/30end 2019-10-03 13:18:09.974000000 -0400
193     @@ -1,7 +1,7 @@
194     {
195     -my $my53 = ${'mysqld'}{'status'} || 'disabled';
196     -my $myauto = ${'automysqlbackup'}{'Mysql53'} || 'disabled';
197     -if ($my53 eq 'enabled' && $myauto eq 'enabled') {
198     +my $my51 = ${'mysqld'}{'status'} || 'disabled';
199     +my $myauto = ${'automysqlbackup'}{'Mysql51'} || 'enabled';
200     +if ($my51 eq 'enabled' && $myauto eq 'enabled') {
201     $OUT .= <<'_EOF';
202     CONFIG_mailcontent=$MAILCONTENT
203     CONFIG_mail_maxattsize=$SIZEMAIL
204     @@ -13,4 +13,4 @@
205     umask 0077
206     _EOF
207     }
208     -}
209     \ Pas de fin de ligne à la fin du fichier
210     +}
211     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/10start smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/10start
212     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/10start 2019-09-22 11:08:45.788000000 -0400
213     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/10start 2019-09-22 12:30:15.348000000 -0400
214     @@ -1,7 +1,9 @@
215     {
216     my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled';
217     -my $myauto = ${'automysqlbackup'}{'Mysql55'} || 'disabled';
218     -if ($my55 eq 'enabled' && $myauto eq 'enabled') {
219     +my $myauto = ${'automysqlbackup'}{'Mysql55'} || 'enabled';
220     +our $status = ( $my55 eq 'enabled' && $myauto eq 'enabled' ) ? 'enabled' : 'disabled';
221     +
222     +if ($status eq 'enabled') {
223     $OUT .= <<'_EOF';
224     #version=3.0_rc2
225     # DONT'T REMOVE THE PREVIOUS VERSION LINE!
226     @@ -15,4 +17,4 @@
227     $OUT .= "# DONT'T REMOVE THE PREVIOUS VERSION LINE!\n";
228     $OUT .= "# Automysqlbackup disabled\n";
229     }
230     -}
231     \ Pas de fin de ligne à la fin du fichier
232     +}
233     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/20db smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/20db
234     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/20db 2019-09-22 11:08:45.788000000 -0400
235     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/20db 2019-09-22 12:32:24.457000000 -0400
236     @@ -1,7 +1,5 @@
237     {
238     -my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled';
239     -my $myauto = ${'automysqlbackup'}{'Mysql55'} || 'disabled';
240     -if ($my55 eq 'enabled' && $myauto eq 'enabled') {
241     +if ($status eq 'enabled') {
242     $OUT .= <<'_EOF';
243     # DB Specific
244     CONFIG_backup_dir=${BACKUPDIR}_mysql55
245     @@ -11,4 +9,4 @@
246     # End
247     _EOF
248     }
249     -}
250     \ Pas de fin de ligne à la fin du fichier
251     +}
252     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/30end smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/30end
253     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/30end 2019-09-22 11:08:45.789000000 -0400
254     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql55.conf/30end 2019-09-22 12:32:42.293000000 -0400
255     @@ -1,7 +1,5 @@
256     {
257     -my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled';
258     -my $myauto = ${'automysqlbackup'}{'Mysql55'} || 'disabled';
259     -if ($my55 eq 'enabled' && $myauto eq 'enabled') {
260     +if ($status eq 'enabled') {
261     $OUT .= <<'_EOF';
262     CONFIG_mailcontent=$MAILCONTENT
263     CONFIG_mail_maxattsize=$SIZEMAIL
264     @@ -13,4 +11,4 @@
265     umask 0077
266     _EOF
267     }
268     -}
269     \ Pas de fin de ligne à la fin du fichier
270     +}
271     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/10start smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/10start
272     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/10start 2019-09-22 11:08:45.789000000 -0400
273     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/10start 2019-09-22 12:31:30.680000000 -0400
274     @@ -1,7 +1,9 @@
275     {
276     my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled';
277     -my $myauto = ${'automysqlbackup'}{'Mysql57'} || 'disabled';
278     -if ($my57 eq 'enabled' && $myauto eq 'enabled') {
279     +my $myauto = ${'automysqlbackup'}{'Mysql57'} || 'enabled';
280     +our $status = ( $my57 eq 'enabled' && $myauto eq 'enabled' ) ? 'enabled' : 'disabled';
281     +
282     +if ($status eq 'enabled') {
283     $OUT .= <<'_EOF';
284     #version=3.0_rc2
285     # DONT'T REMOVE THE PREVIOUS VERSION LINE!
286     @@ -15,4 +17,4 @@
287     $OUT .= "# DONT'T REMOVE THE PREVIOUS VERSION LINE!\n";
288     $OUT .= "# Automysqlbackup disabled\n";
289     }
290     -}
291     \ Pas de fin de ligne à la fin du fichier
292     +}
293     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/20db smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/20db
294     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/20db 2019-09-22 11:08:45.789000000 -0400
295     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/20db 2019-09-22 12:31:51.823000000 -0400
296     @@ -1,7 +1,5 @@
297     {
298     -my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled';
299     -my $myauto = ${'automysqlbackup'}{'Mysql57'} || 'disabled';
300     -if ($my57 eq 'enabled' && $myauto eq 'enabled') {
301     +if ($status eq 'enabled') {
302     $OUT .= <<'_EOF';
303     # DB Specific
304     CONFIG_backup_dir=${BACKUPDIR}_mysql57
305     @@ -11,4 +9,4 @@
306     # End
307     _EOF
308     }
309     -}
310     \ Pas de fin de ligne à la fin du fichier
311     +}
312     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/30end smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/30end
313     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/30end 2019-09-22 11:08:45.789000000 -0400
314     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/automysqlbackup/mysql57.conf/30end 2019-09-22 12:32:09.602000000 -0400
315     @@ -1,7 +1,5 @@
316     {
317     -my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled';
318     -my $myauto = ${'automysqlbackup'}{'Mysql57'} || 'disabled';
319     -if ($my57 eq 'enabled' && $myauto eq 'enabled') {
320     +if ($status eq 'enabled') {
321     $OUT .= <<'_EOF';
322     CONFIG_mailcontent=$MAILCONTENT
323     CONFIG_mail_maxattsize=$SIZEMAIL
324     @@ -13,4 +11,4 @@
325     umask 0077
326     _EOF
327     }
328     -}
329     \ Pas de fin de ligne à la fin du fichier
330     +}
331     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base
332     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base 2019-09-22 11:08:45.789000000 -0400
333     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base 2019-09-22 11:47:34.746000000 -0400
334     @@ -1,9 +1,24 @@
335     {
336     -my $my53 = ${'mysqld'}{'status'} || 'disabled';
337     +my $my51 = ${'mysqld'}{'status'} || 'disabled';
338     +$my51 = ( ( ( ${'automysqlbackup'}{'Mysql51'} || 'enabled' ) eq "enabled" ) and ( $my51 eq "enabled" ) ) ? "enabled" : "disabled";
339     +my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled';
340     +$my55 = ( ( ( ${'automysqlbackup'}{'Mysql55'} || 'enabled' ) eq "enabled" ) and ( $my55 eq "enabled" ) ) ? "enabled" : "disabled";
341     +my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled';
342     +$my57 = ( ( ( ${'automysqlbackup'}{'Mysql57'} || 'enabled' ) eq "enabled" ) and ( $my57 eq "enabled" ) ) ? "enabled" : "disabled";
343     +my $mymaria = ${'mariadb55-mysqld'}{'status'} || 'disabled';
344     +$mymaria = ( ( ( ${'automysqlbackup'}{'Mymaria'} || 'enabled' ) eq "enabled" ) and ( $mymaria eq "enabled") ) ? "enabled" : "disabled";
345    
346     -return '' unless $my53 eq 'enabled';
347     +return '' unless $my51 eq 'enabled';
348     my $minutes= ${'automysqlbackup'}{'Minute'}||'1';
349     my $hours= ${'automysqlbackup'}{'Hour'}||'3';
350     -$OUT = "$minutes $hours * * * root /sbin/e-smith/runmysqlbackup /etc/automysqlbackup/myserver.conf > /dev/null\n";
351     +$OUT = "$minutes $hours * * * root ";
352     +
353     +$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/myserver.conf ' ' > /dev/null ; " if $my51 eq "enabled";
354     +$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql55.conf '_mysql55' > /dev/null ; " if $my55 eq "enabled";
355     +$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql57.conf '_mysql57' > /dev/null ; " if $my57 eq "enabled";
356     +$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria.conf '_mymaria' > /dev/null ; " if $mymaria eq "enabled";
357     +
358     +$OUT .= "\n";
359     +
360     +}
361    
362     -}
363     \ Pas de fin de ligne à la fin du fichier
364     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/20mysql55 smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/20mysql55
365     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/20mysql55 2019-09-22 11:08:45.789000000 -0400
366     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/20mysql55 1969-12-31 19:00:00.000000000 -0500
367     @@ -1,9 +0,0 @@
368     -{
369     -my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled';
370     -
371     -return '' unless $my55 eq 'enabled';
372     -my $minutes= ${'automysqlbackup'}{'Minute'}||'1';
373     -my $hours= ${'automysqlbackup'}{'Hour'}||'3';
374     -$OUT = "$minutes $hours * * * root /sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql55.conf > /dev/null\n";
375     -
376     -}
377     \ Pas de fin de ligne à la fin du fichier
378     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/21mysql57 smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/21mysql57
379     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/21mysql57 2019-09-22 11:08:45.789000000 -0400
380     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/21mysql57 1969-12-31 19:00:00.000000000 -0500
381     @@ -1,9 +0,0 @@
382     -{
383     -my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled';
384     -
385     -return '' unless $my57 eq 'enabled';
386     -my $minutes= ${'automysqlbackup'}{'Minute'}||'1';
387     -my $hours= ${'automysqlbackup'}{'Hour'}||'3';
388     -$OUT = "$minutes $hours * * * root /sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql57.conf > /dev/null\n";
389     -
390     -}
391     \ Pas de fin de ligne à la fin du fichier
392     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/22mymaria smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/22mymaria
393     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/22mymaria 2019-09-22 11:08:45.790000000 -0400
394     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/22mymaria 1969-12-31 19:00:00.000000000 -0500
395     @@ -1,9 +0,0 @@
396     -{
397     -my $mymaria = ${'mariadb55-mysqld'}{'status'} || 'disabled';
398     -
399     -return '' unless $mymaria eq 'enabled';
400     -my $minutes= ${'automysqlbackup'}{'Minute'}||'1';
401     -my $hours= ${'automysqlbackup'}{'Hour'}||'3';
402     -$OUT = "$minutes $hours * * * root /sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria.conf > /dev/null\n";
403     -
404     -}
405     \ Pas de fin de ligne à la fin du fichier
406     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init/automysqlbackup
407     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
408     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init/automysqlbackup 2019-10-02 22:15:09.804000000 -0400
409     @@ -0,0 +1,35 @@
410     +{
411     +my $user = $automysqlbackup{'DbUser'} || 'backupuser';
412     +my $pass = $automysqlbackup{'DbPassword'} || 'automysqlbackup';
413     +my $status = ${'mysql55-mysqld'}{'status'} || 'disabled';
414     +
415     +$OUT = "#! /bin/sh
416     +";
417     +
418     +if ( "$status" eq "enabled" ) {
419     +
420     +$OUT .= <<"END";
421     +HOME="/root/";
422     +/opt/rh/mysql55/root/usr/bin/mysql --socket=/var/lib/mysql/mysql55.sock <<EOF
423     +USE mysql;
424     +
425     +REPLACE INTO user (
426     + host,
427     + user,
428     + password)
429     + VALUES (
430     + 'localhost',
431     + '$user',
432     + PASSWORD ('$pass'));
433     +
434     +
435     +GRANT EVENT,SELECT,LOCK TABLES ON *.* TO 'backupuser'\@'localhost' ;
436     +
437     +
438     +FLUSH PRIVILEGES;
439     +EOF
440     +END
441     +}
442     +
443     +}
444     +
445     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup
446     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
447     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup 2019-10-02 22:15:59.323000000 -0400
448     @@ -0,0 +1,35 @@
449     +{
450     +my $user = $automysqlbackup{'DbUser'} || 'backupuser';
451     +my $pass = $automysqlbackup{'DbPassword'} || 'automysqlbackup';
452     +my $status = ${'mysqld'}{'status'} || 'disabled';
453     +
454     +$OUT = "#! /bin/sh
455     +";
456     +
457     +if ( "$status" eq "enabled" ) {
458     +
459     +$OUT .= <<"END";
460     +HOME="/root/";
461     +/usr/bin/mysql --socket=/var/lib/mysql/mysql.sock <<EOF
462     +USE mysql;
463     +
464     +REPLACE INTO user (
465     + host,
466     + user,
467     + password)
468     + VALUES (
469     + 'localhost',
470     + '$user',
471     + PASSWORD ('$pass'));
472     +
473     +
474     +GRANT EVENT,SELECT,LOCK TABLES ON *.* TO 'backupuser'\@'localhost' ;
475     +
476     +
477     +FLUSH PRIVILEGES;
478     +EOF
479     +END
480     +}
481     +
482     +}
483     +
484     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init57/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init57/automysqlbackup
485     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init57/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
486     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init57/automysqlbackup 2019-10-02 22:13:28.624000000 -0400
487     @@ -0,0 +1,35 @@
488     +{
489     +my $user = $automysqlbackup{'DbUser'} || 'backupuser';
490     +my $pass = $automysqlbackup{'DbPassword'} || 'automysqlbackup';
491     +my $status = ${'mysql57-mysqld'}{'status'} || 'disabled';
492     +
493     +$OUT = "#! /bin/sh
494     +";
495     +
496     +if ( "$status" eq "enabled" ) {
497     +
498     +$OUT .= <<"END";
499     +HOME="/root/";
500     +/opt/rh/rh-mysql57/root/usr/bin/mysql --socket=/var/lib/mysql/mysql57.sock <<EOF
501     +USE mysql;
502     +
503     +REPLACE INTO user (
504     + host,
505     + user,
506     + password)
507     + VALUES (
508     + 'localhost',
509     + '$user',
510     + PASSWORD ('$pass'));
511     +
512     +
513     +GRANT EVENT,SELECT,LOCK TABLES ON *.* TO 'backupuser'\@'localhost' ;
514     +
515     +
516     +FLUSH PRIVILEGES;
517     +EOF
518     +END
519     +}
520     +
521     +}
522     +
523     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init/automysqlbackup
524     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
525     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init/automysqlbackup 2019-10-02 22:14:48.327000000 -0400
526     @@ -0,0 +1 @@
527     +PERMS=0750
528     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init55/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init55/automysqlbackup
529     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init55/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
530     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init55/automysqlbackup 2019-10-02 22:00:38.421000000 -0400
531     @@ -0,0 +1 @@
532     +PERMS=0750
533     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init57/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init57/automysqlbackup
534     --- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init57/automysqlbackup 1969-12-31 19:00:00.000000000 -0500
535     +++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates.metadata/etc/e-smith/sql/init57/automysqlbackup 2019-10-02 22:00:59.587000000 -0400
536     @@ -0,0 +1 @@
537     +PERMS=0750
538     diff -Nur smeserver-automysqlbackup-3.0.RC6.old/root/sbin/e-smith/runmysqlbackup smeserver-automysqlbackup-3.0.RC6/root/sbin/e-smith/runmysqlbackup
539     --- smeserver-automysqlbackup-3.0.RC6.old/root/sbin/e-smith/runmysqlbackup 2019-09-22 11:08:45.797000000 -0400
540     +++ smeserver-automysqlbackup-3.0.RC6/root/sbin/e-smith/runmysqlbackup 2019-09-22 12:00:18.109000000 -0400
541     @@ -1,4 +1,4 @@
542     -#!/bin/sh
543     +#!/bin/bash
544    
545     /usr/local/bin/automysqlbackup $1 >/dev/null
546    
547     @@ -8,6 +8,8 @@
548     DB="/root/backup/db";
549     fi
550    
551     -chown root:root $DB* -R
552     -find $DB* -type f -exec chmod 400 {} \;
553     -find $DB* -type d -exec chmod 700 {} \;
554     +if [[ "$DB" =~ "^/root/backup" ]] || [[ "$DB" =~ "^/home/e-smith/db/" ]] ; then
555     + chown root:root $DB$2 -R
556     + find $DB$2 -type f -exec chmod 400 {} \;
557     + find $DB$2 -type d -exec chmod 700 {} \;
558     +fi

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