-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Baikal Update löscht keine entfernten Dateien #2
Comments
Hallo, danke für den Hinweis. Ich hatte mich an der offiziellen Anleitung orientiert https://sabre.io/baikal/upgrade/ wo auch nur das ZIP mehr oder weniger entpackt wird.
Wenn die Datei in der aktuellen Baikalversion nicht mehr eingebunden wird, sollte sich das nicht auswirken, oder? Ich werde das auf jeden Fall mal im Hinterkopf behalten und nach dieser Methode vorgehen und dann die Anleitung aktualisieren. |
Man muss schon sehr konstruieren, um wirklich ein Problem zu bekommen, aber ausgeschlossen ist es nicht. Was mir spontan einfällt: Jede PHP-Datei, die unterhalb von
Wenn man diese jetzt im Browser öffnet unter Das wäre vielleicht in folgendem Szenario relevant: Ein Entwickler baut sich eine kleine PHP-Datei, um ein bestimmtes Problem zu debuggen. Das Problem wird gelöst und eine neue Baikal-Version 0.8.3 wird gebaut. Dabei vergisst der Entwickler, seinen Debug-Code vorher wieder auszubauen. Jemand anderes erkennt dies als Sicherheitlücke und es wird eine Version 0.8.4 geschaffen, die dieses Problem behebt, indem die Debug-PHP-Datei entfernt wird. Das ist natürlich alles sehr theoretisch konstruiert und kommt in der Realität vermutlich nicht vor. Aber man weiß ja nie. |
Beim Update von Baikal machst du folgendes:
Dabei werden alle Dateien im Ordner "Baikal" mit Dateien aus dem Ordner "baikal" überschrieben. D.h. wenn in "baikal" eine neue, aktualisierte Version einer Datei liegt, wird dieses Update in den produktiven Ordner "Baikal" gebracht.
Sollte beim Update von Baikal allerdings eine Datei entfernt werden, weil z.B. "./html/res/core/BaikalAdmin/html5.js" nicht mehr gebraucht wird, bleibt diese Datei beim oben beschriebenen Update-Prozess liegen und wird weiterhin vom Webserver ausgeliefert. Hat die Datei eine nicht behobene Sicherheitslücke, wäre dies nicht so gut.
Ich würde stattdessen eher die Zip-Datei in ein leeres Verzeichnis entpacken und die Ordner "config" und "Specific" vom alten Baikal-Ordner in den neuen kopieren.
Wenn man den Zeitpunkt der alten Installation hat, kann man auch ein
find
absetzen und sehen, welche Dateien seit der Installation verändert wurden.The text was updated successfully, but these errors were encountered: