1 |
diff -ruN smeserver-automysqlbackup-3.0.RC6.old/createlinks smeserver-automysqlbackup-3.0.RC6/createlinks |
2 |
--- smeserver-automysqlbackup-3.0.RC6.old/createlinks 2022-06-08 09:34:57.638775325 +0100 |
3 |
+++ smeserver-automysqlbackup-3.0.RC6/createlinks 2022-06-08 10:57:53.238251378 +0100 |
4 |
@@ -17,11 +17,15 @@ |
5 |
/etc/automysqlbackup/mymaria103.conf |
6 |
/etc/automysqlbackup/mymaria105.conf |
7 |
/etc/e-smith/sql/init/automysqlbackup |
8 |
+ /etc/e-smith/sql/init57/automysqlbackup |
9 |
+ /etc/e-smith/sql/init101/automysqlbackup |
10 |
+ /etc/e-smith/sql/init102/automysqlbackup |
11 |
+ /etc/e-smith/sql/init103/automysqlbackup |
12 |
+ /etc/e-smith/sql/init105/automysqlbackup |
13 |
)) |
14 |
{ |
15 |
templates2events( |
16 |
"$_", qw( |
17 |
- automysqlbackup-update |
18 |
smeserver-automysqlbackup-update |
19 |
console-save |
20 |
bootstrap-console-save |
21 |
@@ -29,16 +33,22 @@ |
22 |
); |
23 |
} |
24 |
|
25 |
+# Not required I think |
26 |
+ |
27 |
# add action /etc/e-smith/events/actions/automysqlbackup to automysqlbackup-update bootstrap-console-save |
28 |
-foreach my $event (qw( automysqlbackup-update |
29 |
- smeserver-automysqlbackup-update |
30 |
- bootstrap-console-save)){ |
31 |
- event_link("automysqlbackup", $event, "15"); |
32 |
-} |
33 |
+#foreach my $event (qw( smeserver-automysqlbackup-update |
34 |
+# bootstrap-console-save)) |
35 |
+# { |
36 |
+# event_link("automysqlbackup", $event, "15"); |
37 |
+#} |
38 |
|
39 |
# add mysql.init restart to automysqlbackup-update |
40 |
-for my $event (qw( automysqlbackup-update |
41 |
- smeserver-automysqlbackup-update |
42 |
-)){ |
43 |
-safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mysql.init");; |
44 |
+foreach my $event (qw( smeserver-automysqlbackup-update)) |
45 |
+ { |
46 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mysql.init"); |
47 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mariadb57-mysql.init"); |
48 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mariadb101-mysql.init"); |
49 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mariadb102-mysql.init"); |
50 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mariadb103-mysql.init"); |
51 |
+ safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mariadb105-mysql.init"); |
52 |
} |
53 |
diff -ruN 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 |
54 |
--- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base 2022-06-08 09:34:57.633775242 +0100 |
55 |
+++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/cron.d/runmysqlbackup/10base 2022-06-08 10:53:44.124128960 +0100 |
56 |
@@ -1,22 +1,31 @@ |
57 |
{ |
58 |
-my $my51 = ${'mysqld'}{'status'} || 'disabled'; |
59 |
-$my51 = ( ( ( ${'automysqlbackup'}{'Mysql51'} || 'enabled' ) eq "enabled" ) and ( $my51 eq "enabled" ) ) ? "enabled" : "disabled"; |
60 |
-my $my55 = ${'mysql55-mysqld'}{'status'} || 'disabled'; |
61 |
-$my55 = ( ( ( ${'automysqlbackup'}{'Mysql55'} || 'enabled' ) eq "enabled" ) and ( $my55 eq "enabled" ) ) ? "enabled" : "disabled"; |
62 |
-my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled'; |
63 |
-$my57 = ( ( ( ${'automysqlbackup'}{'Mysql57'} || 'enabled' ) eq "enabled" ) and ( $my57 eq "enabled" ) ) ? "enabled" : "disabled"; |
64 |
+ |
65 |
my $mymaria = ${'mariadb'}{'status'} || 'disabled'; |
66 |
$mymaria = ( ( ( ${'automysqlbackup'}{'Mymaria'} || 'enabled' ) eq "enabled" ) and ( $mymaria eq "enabled") ) ? "enabled" : "disabled"; |
67 |
+my $my57 = ${'mysql57-mysqld'}{'status'} || 'disabled'; |
68 |
+$my57 = ( ( ( ${'automysqlbackup'}{'Mysql57'} || 'enabled' ) eq "enabled" ) and ( $my57 eq "enabled" ) ) ? "enabled" : "disabled"; |
69 |
+ |
70 |
+my $my101 = ${'mariadb101-mariadb'}{'status'} || 'disabled'; |
71 |
+$my101 = ( ( ( ${'automysqlbackup'}{'Mymaria101'} || 'enabled' ) eq "enabled" ) and ( $my101 eq "enabled" ) ) ? "enabled" : "disabled"; |
72 |
+my $my102 = ${'mariadb102-mariadb'}{'status'} || 'disabled'; |
73 |
+$my102 = ( ( ( ${'automysqlbackup'}{'Mymaria102'} || 'enabled' ) eq "enabled" ) and ( $my102 eq "enabled" ) ) ? "enabled" : "disabled"; |
74 |
+my $my103 = ${'mariadb103-mariadb'}{'status'} || 'disabled'; |
75 |
+$my103 = ( ( ( ${'automysqlbackup'}{'Mymaria101'} || 'enabled' ) eq "enabled" ) and ( $my103 eq "enabled" ) ) ? "enabled" : "disabled"; |
76 |
+my $my105 = ${'mariadb105-mariadb'}{'status'} || 'disabled'; |
77 |
+$my105 = ( ( ( ${'automysqlbackup'}{'Mymaria105'} || 'enabled' ) eq "enabled" ) and ( $my105 eq "enabled" ) ) ? "enabled" : "disabled"; |
78 |
+ |
79 |
+#return '' unless $mymymaria eq 'enabled'; |
80 |
|
81 |
-#return '' unless $my51 eq 'enabled'; |
82 |
my $minutes= ${'automysqlbackup'}{'Minute'}||'1'; |
83 |
my $hours= ${'automysqlbackup'}{'Hour'}||'3'; |
84 |
$OUT = "$minutes $hours * * * root "; |
85 |
|
86 |
-$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/myserver.conf ' ' > /dev/null ; " if $my51 eq "enabled"; |
87 |
-$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql55.conf '_mysql55' > /dev/null ; " if $my55 eq "enabled"; |
88 |
-$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql57.conf '_mysql57' > /dev/null ; " if $my57 eq "enabled"; |
89 |
$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria.conf '_mymaria' > /dev/null ; " if $mymaria eq "enabled"; |
90 |
+$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mysql57.conf '_mysql57' > /dev/null ; " if $my57 eq "enabled"; |
91 |
+$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria101.conf '_mysql101' > /dev/null ; " if $my101 eq "enabled"; |
92 |
+$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria102.conf '_mysql102' > /dev/null ; " if $my102 eq "enabled"; |
93 |
+$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria103.conf '_mysql103' > /dev/null ; " if $my103 eq "enabled"; |
94 |
+$OUT .= "/sbin/e-smith/runmysqlbackup /etc/automysqlbackup/mymaria105.conf '_mysql105' > /dev/null ; " if $my105 eq "enabled"; |
95 |
|
96 |
$OUT .= "\n"; |
97 |
|
98 |
diff -ruN smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init105/automysqlbackup smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init105/automysqlbackup |
99 |
--- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init105/automysqlbackup 2022-06-08 09:34:57.634775259 +0100 |
100 |
+++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init105/automysqlbackup 2022-06-08 10:53:44.124128960 +0100 |
101 |
@@ -13,27 +13,13 @@ |
102 |
/opt/rh/rh-mariadb105/root/usr/bin/mysql --socket=/var/lib/mysql/mariadb105.sock <<EOF |
103 |
USE mysql; |
104 |
|
105 |
-REPLACE INTO user ( |
106 |
- host, |
107 |
- user, |
108 |
- authentication_string, |
109 |
- ssl_cipher, |
110 |
- x509_issuer, |
111 |
- x509_subject) |
112 |
- VALUES ( |
113 |
- 'localhost', |
114 |
- '$user', |
115 |
- PASSWORD ('$pass'), |
116 |
- '', |
117 |
- '', |
118 |
- ''); |
119 |
- |
120 |
- |
121 |
+DROP USER IF EXISTS 'backupuser\@localhost'; |
122 |
+DROP USER IF EXISTS '$user\@localhost'; |
123 |
+CREATE USER IF NOT EXISTS '$user'\@'localhost' IDENTIFIED BY '$pass'; |
124 |
REVOKE ALL PRIVILEGES ON *.* FROM '$user'\@'localhost'; |
125 |
REVOKE GRANT OPTION ON *.* FROM '$user'\@'localhost'; |
126 |
GRANT EVENT,SELECT,LOCK TABLES, SHOW VIEW ON *.* TO '$user'\@'localhost' ; |
127 |
|
128 |
- |
129 |
FLUSH PRIVILEGES; |
130 |
EOF |
131 |
END |
132 |
diff -ruN 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 |
133 |
--- smeserver-automysqlbackup-3.0.RC6.old/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup 2022-06-08 09:34:57.634775259 +0100 |
134 |
+++ smeserver-automysqlbackup-3.0.RC6/root/etc/e-smith/templates/etc/e-smith/sql/init55/automysqlbackup 1970-01-01 01:00:00.000000000 +0100 |
135 |
@@ -1,37 +0,0 @@ |
136 |
-{ |
137 |
-my $user = $automysqlbackup{'DbUser'} || 'backupuser'; |
138 |
-my $pass = $automysqlbackup{'DbPassword'} || 'automysqlbackup'; |
139 |
-my $status = ${'mysqld'}{'status'} || 'disabled'; |
140 |
- |
141 |
-$OUT = "#! /bin/sh |
142 |
-"; |
143 |
- |
144 |
-if ( "$status" eq "enabled" ) { |
145 |
- |
146 |
-$OUT .= <<"END"; |
147 |
-HOME="/root/"; |
148 |
-/usr/bin/mysql --socket=/var/lib/mysql/mysql.sock <<EOF |
149 |
-USE mysql; |
150 |
- |
151 |
-REPLACE INTO user ( |
152 |
- host, |
153 |
- user, |
154 |
- password) |
155 |
- VALUES ( |
156 |
- 'localhost', |
157 |
- '$user', |
158 |
- PASSWORD ('$pass')); |
159 |
- |
160 |
- |
161 |
-REVOKE ALL PRIVILEGES ON *.* FROM '$user'\@'localhost'; |
162 |
-REVOKE GRANT OPTION ON *.* FROM '$user'\@'localhost'; |
163 |
-GRANT EVENT,SELECT,LOCK TABLES, SHOW VIEW ON *.* TO '$user'\@'localhost' ; |
164 |
- |
165 |
- |
166 |
-FLUSH PRIVILEGES; |
167 |
-EOF |
168 |
-END |
169 |
-} |
170 |
- |
171 |
-} |
172 |
- |