/[smecontribs]/rpms/smeserver-nextcloud/contribs10/smeserver-nextcloud-1.2.0-bz11343-mariadb105.patch
ViewVC logotype

Contents of /rpms/smeserver-nextcloud/contribs10/smeserver-nextcloud-1.2.0-bz11343-mariadb105.patch

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


Revision 1.1 - (show annotations) (download)
Fri Jul 8 03:11:04 2022 UTC (21 months, 3 weeks ago) by jpp
Branch: MAIN
CVS Tags: smeserver-nextcloud-1_2_0-29_el7_sme, smeserver-nextcloud-1_2_0-19_el7_sme, smeserver-nextcloud-1_2_0-26_el7_sme, smeserver-nextcloud-1_2_0-27_el7_sme, smeserver-nextcloud-1_2_0-22_el7_sme, smeserver-nextcloud-1_2_0-24_el7_sme, smeserver-nextcloud-1_2_0-30_el7_sme, smeserver-nextcloud-1_2_0-17_el7_sme, smeserver-nextcloud-1_2_0-25_el7_sme, smeserver-nextcloud-1_2_0-20_el7_sme, smeserver-nextcloud-1_2_0-16_el7_sme, smeserver-nextcloud-1_2_0-23_el7_sme, smeserver-nextcloud-1_2_0-21_el7_sme, smeserver-nextcloud-1_2_0-18_el7_sme, smeserver-nextcloud-1_2_0-28_el7_sme, HEAD
* Thu Jul 07 2022 Jean-Philippe Pialasse <tests@pialasse.com> 1.2.0-16.sme
- migrate property CloudDomain to VirtualHost [SME: 11918]
- use mariadb105 on new installs [SME: 11343]

1 diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/createlinks smeserver-nextcloud-1.2.0/createlinks
2 --- smeserver-nextcloud-1.2.0.old/createlinks 2022-07-07 21:44:09.038000000 -0400
3 +++ smeserver-nextcloud-1.2.0/createlinks 2022-07-07 21:45:43.035000000 -0400
4 @@ -47,6 +47,6 @@
5 httpd-e-smith sigusr1
6 php74-php-fpm reload-or-restart
7 ));
8 -event_link("nextcloud-conf", $event, "20");
9 -event_link("nextcloud-occ-conf", $event, "30");
10 +event_link("nextcloud-conf", $event, "91");
11 +event_link("nextcloud-occ-conf", $event, "92");
12
13 diff -Nur --no-dereference smeserver-nextcloud-1.2.0.old/root/etc/e-smith/events/actions/nextcloud-conf smeserver-nextcloud-1.2.0/root/etc/e-smith/events/actions/nextcloud-conf
14 --- smeserver-nextcloud-1.2.0.old/root/etc/e-smith/events/actions/nextcloud-conf 2022-07-07 21:44:09.038000000 -0400
15 +++ smeserver-nextcloud-1.2.0/root/etc/e-smith/events/actions/nextcloud-conf 2022-07-07 23:08:20.777000000 -0400
16 @@ -8,17 +8,30 @@
17 TERM=dumb /usr/bin/occ $params
18 }
19
20 +
21 # important configuration variables
22 password=`/sbin/e-smith/db configuration getprop nextcloud DbPassword || echo "missing"`
23 dbname=`/sbin/e-smith/db configuration getprop nextcloud DbName || echo "nextcloud"`
24 dbuser=`/sbin/e-smith/db configuration getprop nextcloud DbUser || echo "nextcloud"`
25 adminuser=`/sbin/e-smith/db configuration getprop nextcloud AdminUser || echo "admin"`
26 adminpass=`/sbin/e-smith/db configuration getprop nextcloud AdminPassword ||/sbin/e-smith/db configuration getprop sysconfig SystemID || echo "password;109"`
27 +#occ config:system:get dbhost
28 +host="localhost"
29 +socket="--socket=/var/lib/mysql/mysql.sock"
30 +# need to check what db we are supposed to use. starting NC 21 mariadb >= 102 is needed core is 55
31 +# are we fresh install or update ?
32 +installed=$(/usr/bin/occ status --output json |jq -r '.installed')
33 +# what version
34 +majversion=$(/usr/bin/occ status --output json |jq -r '.version'|cut -d'.' -f1)
35 +# is there a nextcloud db in core mariadb
36 +if [ "$installed" != "true" ]; then host="localhost:/var/lib/mysql/mariadb105.sock"; socket="--socket=/var/lib/mysql/mariadb105.sock"; fi
37 +if [ "$installed" == "true" ]; then host=$(occ config:system:get dbhost); socket="--socket=$(echo $host|awk -F'[:]' '{print $2}')" ; fi
38 +if [ "$socket" == "--socket=" ]; then socket=""; fi
39
40 # initialize grants mysql nextcloud database
41 -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "CREATE DATABASE IF NOT EXISTS $dbname;"
42 -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "grant all on $dbname.* to '$dbuser'@'localhost' identified by '$password';"
43 -/usr/bin/mysql --defaults-file=/root/.my.cnf -e "FLUSH PRIVILEGES"
44 +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "CREATE DATABASE IF NOT EXISTS $dbname;"
45 +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "grant all on $dbname.* to '$dbuser'@'localhost' identified by '$password';"
46 +/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "FLUSH PRIVILEGES"
47
48 # check if we are migrating from release 10 to 11
49 if [ -f /var/www/html/nextcloud/config/config.php ]; then
50 @@ -26,10 +39,10 @@
51 rm -rf /var/www/html/nextcloud/
52 fi
53
54 -res=`/usr/bin/mysql --defaults-file=/root/.my.cnf -e "select count(*) from information_schema.tables where table_type = 'BASE TABLE' and table_schema = '$dbname'" | tail -n1`;
55 +res=`/usr/bin/mysql --defaults-file=/root/.my.cnf $socket -e "select count(*) from information_schema.tables where table_type = 'BASE TABLE' and table_schema = '$dbname'" | tail -n1`;
56
57 if [[ $res == '0' ]]; then
58 - OCC "maintenance:install --database mysql --database-name $dbname --database-user $dbuser --database-pass $password --admin-user $adminuser --admin-pass $adminpass --data-dir /home/e-smith/files/nextcloud/data/"
59 + OCC "maintenance:install --database mysql --database-host $host --database-name $dbname --database-user $dbuser --database-pass $password --admin-user $adminuser --admin-pass $adminpass --data-dir /home/e-smith/files/nextcloud/data/"
60
61 OCC "app:enable user_ldap"
62 OCC "ldap:create-empty-config" # create config with empty id

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