From 9836ea77e4eae572a78ced5e8b0c3ed334ea0cb3 Mon Sep 17 00:00:00 2001 From: Janis Steiner Date: Sun, 8 Dec 2024 10:07:14 +0000 Subject: [PATCH] adding maintenance info --- apache-conf/000-default.conf | 10 +++++++++ srv_dockerfile | 2 ++ sys0-code/app/maintenance.html | 40 ++++++++++++++++++++++++++++++++++ sys0-code/test/overview.php | 2 +- 4 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 sys0-code/app/maintenance.html diff --git a/apache-conf/000-default.conf b/apache-conf/000-default.conf index e69ed8b..37a6918 100644 --- a/apache-conf/000-default.conf +++ b/apache-conf/000-default.conf @@ -11,6 +11,16 @@ ServerAdmin webmaster@localhost DocumentRoot /var/www/html + # Rewrite-Engine aktivieren + RewriteEngine On + + # IP-Adresse des Entwicklers zulassen + RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.000$ + + # Alles auf die Wartungsseite umleiten + RewriteCond %{REQUEST_URI} !/app/maintenance.html$ + RewriteRule ^ /app/maintenance.html [R=307,L] + # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular diff --git a/srv_dockerfile b/srv_dockerfile index aaaf2b6..a0bad0f 100644 --- a/srv_dockerfile +++ b/srv_dockerfile @@ -1,4 +1,6 @@ FROM php:apache RUN docker-php-ext-install mysqli +RUN a2enmod rewrite #RUN a2enmod ssl RUN service apache2 restart + diff --git a/sys0-code/app/maintenance.html b/sys0-code/app/maintenance.html new file mode 100644 index 0000000..99202a4 --- /dev/null +++ b/sys0-code/app/maintenance.html @@ -0,0 +1,40 @@ + + + + + + Wartungsmodus + + + + + +
+

Wartungsmodus

+

System0-2.0 wird derzeit gewartet. Wir sind bald wieder für Sie da.

+
+

Vielen Dank für Ihr Verständnis und Ihre Geduld.

+
+ + + + + + + diff --git a/sys0-code/test/overview.php b/sys0-code/test/overview.php index 5ff15dd..591361d 100644 --- a/sys0-code/test/overview.php +++ b/sys0-code/test/overview.php @@ -107,7 +107,7 @@ function getColorByStatus(status) { document.addEventListener('DOMContentLoaded', () => { fetchPrinterData(); - setInterval(fetchPrinterData, 60000); // Refresh every 60 seconds + setInterval(fetchPrinterData, 6000); // Refresh every 60 seconds });