Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

Patch-Rhythmus

Für öffentliche Stellen, die ihre Systeme gepatcht halten müssen - wie Exponential Versionen veröffentlicht und unterstützt, was zu beobachten ist (Kernel, Erweiterungen, Composer-Abhängigkeiten, PHP, Datenbank…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/security/patching-cadence.md

On this page

This page is a translation. Read the English original

Patch-Rhythmus

Diese Seite richtet sich an Administratorinnen und Administratoren, Hosting-Teams und Projektverantwortliche, die dafür zuständig sind, eine öffentliche Website aktuell zu halten. Das Schwachstellenmanagement verlangt meist, dass bekannte Schwachstellen innerhalb festgelegter Fristen gepatcht werden. Exponential und seine Erweiterungen sind Composer-Pakete mit unveränderlichen Releases; die folgende Routine folgt 13.15 Auf dem aktuellen Stand bleiben.

Inhalt

  1. Was zu beobachten ist
  2. Wie Exponential veröffentlicht
  3. Eine Routine
  4. Aufzubewahrende Nachweise
  5. Verwandte Seiten

Was zu beobachten ist

KomponenteWie Sie sehen, was neu ist
Exponential und seine Erweiterungencomposer outdated; die Changelogs (doc/changelogs/); GitHub-Releases
Composer-Abhängigkeitencomposer audit listet bekannte Schwachstellen in den festgeschriebenen Abhängigkeiten
PHP, Datenbankserver, Betriebssystemdie Sicherheitsmeldungen Ihrer Distribution oder Ihres Herstellers
Die Engine von Velocity und FrankenPHPReleases der Engine; Version und Prüfsummen von FrankenPHP sind in velocity.ini [FrankenPHPSettings] festgeschrieben
request-shield in exp_request_shield (seit 6.0.15 Teil der Standardinstallation)die Releases der Erweiterung, die die enthaltene Version der Bibliothek nennen

Die CI des Projekts führt keinen Schwachstellenscan der Abhängigkeiten aus (Sicherheitsstandards: bekannte Lücken), daher ist composer audit Ihre Aufgabe.

Wie Exponential veröffentlicht

  • 6.0 ist die gepflegte Linie; Korrekturen gehen nach main und erscheinen mit dem nächsten Release 6.0.x (SECURITY.md).
  • Release-Tags werden nie geändert; eine Korrektur ist immer eine neue Version.
  • Jedes Release hat ein Changelog und, wo nötig, Hinweise zum Upgrade (Aktualisieren).

Eine Routine

WannTun
wöchentlichcomposer outdated und composer audit auf der Lock-Datei der Produktion; Sicherheitsmeldungen lesen
monatlich (oder sofort bei Sicherheitskorrekturen)in einer Kopie aktualisieren, testen, dann die Produktion
nach jedem UpdateDateikonsistenzprüfung, Smoke-Test, Audit-Prüfung

Die Schritte des Updates aus der Installationsanleitung:

  1. In einer Kopie der Website: composer update <package>, die Datenbank-Updates ausführen, die das Release nennt, dann ./console exp:velocity deploy --allow-root-user (oder Autoloads, Cache leeren und PHP-FPM von Hand neu laden).
  2. Testen Sie die wichtigsten redaktionellen Aufgaben und die öffentlichen Seiten; führen Sie Ihre Stichproben zu Barrierefreiheit und Sicherheit durch.
  3. Wiederholen Sie das auf der Produktion in einem Wartungsfenster (Wartungsmodus).
  4. Setup > Upgrade-Prüfung: Datei- und Datenbankkonsistenz (Die Upgrade-Prüfung).
  5. ./console exp:audit verify --allow-root-user.

Halten Sie composer.lock in der Versionsverwaltung, damit die Produktion genau das installiert, was Sie getestet haben.

Aufzubewahrende Nachweise

  • Datum, Versionen vorher und nachher, wer aktualisiert hat;
  • Ausgabe von composer audit vorher und nachher;
  • Ergebnis der Dateikonsistenzprüfung;
  • bei Sicherheitskorrekturen: die Zeit vom Release bis zur Produktion, gemessen am Ziel Ihrer Richtlinie.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x