Every installation now reports address and version to sites.kant-it.de every 15 minutes and picks up update orders there (ADR 123). Reports and answers are HMAC-signed with a per-installation key sent on first contact; an order can only install a published release with checksum. The next request after the file swap runs the migrations, so a remote update finishes without anyone in the admin. The platform itself lives in zentrale/ (plain PHP + SQLite, not part of the release archive): overview with outdated, silent and unassigned installations, single and bulk updates, per-site detail and history. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 lines
490 B
ApacheConf
16 lines
490 B
ApacheConf
# Für den Fall, dass die Subdomain auf diesen Ordner zeigt statt auf public/:
|
|
# app/, var/ und config.php bleiben verschlossen, alles andere geht nach public/.
|
|
Options -Indexes
|
|
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
RewriteRule ^(app|var)(/|$) - [F,L]
|
|
RewriteRule ^(config\.php|config\.example\.php|README\.md)$ - [F,L]
|
|
RewriteCond %{REQUEST_URI} !^/public/
|
|
RewriteRule ^(.*)$ public/$1 [L]
|
|
</IfModule>
|
|
|
|
<IfModule !mod_rewrite.c>
|
|
Require all denied
|
|
</IfModule>
|