1 |
diff -Nur --no-dereference smeserver-onlyoffice-0.0.5.old/root/etc/e-smith/events/actions/smeserver-onlyoffice-conf smeserver-onlyoffice-0.0.5/root/etc/e-smith/events/actions/smeserver-onlyoffice-conf |
2 |
--- smeserver-onlyoffice-0.0.5.old/root/etc/e-smith/events/actions/smeserver-onlyoffice-conf 2023-02-07 00:32:01.841000000 -0500 |
3 |
+++ smeserver-onlyoffice-0.0.5/root/etc/e-smith/events/actions/smeserver-onlyoffice-conf 2023-02-07 01:36:46.917000000 -0500 |
4 |
@@ -40,16 +40,17 @@ |
5 |
PGUSER=`/sbin/e-smith/config getprop onlyoffice dbuser || echo 'onlyoffice'` |
6 |
PGNAME=`/sbin/e-smith/config getprop onlyoffice dbname || echo 'onlyoffice'` |
7 |
CONNECTION_PARAMS="-hlocalhost -U$PGUSER -w" |
8 |
-PSQL="psql -q $CONNECTION_PARAMS" |
9 |
+psql="/usr/pgsql-13/bin/psql" |
10 |
+PSQL="$psql -q $CONNECTION_PARAMS" |
11 |
CREATEDB="createdb -q $CONNECTION_PARAMS" |
12 |
|
13 |
-su - postgres -c "psql -lqt | cut -d \| -f 1 | grep -q -w $PGNAME" |
14 |
+su - postgres -c "$psql -lqt | cut -d \| -f 1 | grep -q -w $PGNAME" |
15 |
if [ $? -eq 1 ]; then # database do not exists |
16 |
- su - postgres -c "psql -c \"CREATE DATABASE $PGNAME;\"" |
17 |
- su - postgres -c "psql -c \"CREATE USER $PGUSER WITH password '$PGPASSWORD';\"" |
18 |
- su - postgres -c "psql -c \"GRANT ALL privileges ON DATABASE $PGNAME TO $PGUSER;\"" |
19 |
+ su - postgres -c "$psql -c \"CREATE DATABASE $PGNAME;\"" |
20 |
+ su - postgres -c "$psql -c \"CREATE USER $PGUSER WITH password '$PGPASSWORD';\"" |
21 |
+ su - postgres -c "$psql -c \"GRANT ALL privileges ON DATABASE $PGNAME TO $PGUSER;\"" |
22 |
else |
23 |
- su - postgres -c "psql -c \"ALTER USER $PGUSER WITH password '$PGPASSWORD';\"" |
24 |
+ su - postgres -c "$psql -c \"ALTER USER $PGUSER WITH password '$PGPASSWORD';\"" |
25 |
fi |
26 |
|
27 |
# check if db works correctly |
28 |
@@ -115,9 +116,9 @@ |
29 |
fi |
30 |
|
31 |
# check if webtop5 db is present to add onlyoffice config and restart webtop |
32 |
-su - postgres -c "psql -lqt | cut -d \| -f 1 | grep -q -w webtop5" |
33 |
+su - postgres -c "$psql -lqt | cut -d \| -f 1 | grep -q -w webtop5" |
34 |
if [ $? -eq 0 ]; then |
35 |
- su - postgres -c "psql webtop5" <<EOF |
36 |
+ su - postgres -c "$psql webtop5" <<EOF |
37 |
INSERT INTO core.settings(service_id, key, value) |
38 |
SELECT 'com.sonicle.webtop.core', 'documentserver.secret.in', '$JWT_SECRET' |
39 |
WHERE NOT EXISTS ( |
40 |
diff -Nur --no-dereference smeserver-onlyoffice-0.0.5.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/Onlyoffice/80VirtualHostOnlyoffice smeserver-onlyoffice-0.0.5/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/Onlyoffice/80VirtualHostOnlyoffice |
41 |
--- smeserver-onlyoffice-0.0.5.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/Onlyoffice/80VirtualHostOnlyoffice 2023-02-07 00:32:01.835000000 -0500 |
42 |
+++ smeserver-onlyoffice-0.0.5/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/Onlyoffice/80VirtualHostOnlyoffice 2023-02-07 01:41:42.087000000 -0500 |
43 |
@@ -36,6 +36,9 @@ |
44 |
$OUT .= " SSLCertificateKeyFile $ssl_file_key\n" unless ( $ssl_file_key eq 'disabled' || ! -e $ssl_file_chain ); |
45 |
|
46 |
$OUT .= <<_EOL; |
47 |
+ RewriteEngine on |
48 |
+ RewriteRule ^(/)?\$ /welcome/ [NC,R,L] |
49 |
+ |
50 |
SetEnvIf Host "^(.*)\$" THE_HOST=\$1 |
51 |
#needs apache 2.4.7 |
52 |
#RequestHeader setifempty X-Forwarded-Proto https |