JsBergbau / BaikalAnleitung

Tutorial / Anleitung um mit Baikal Kontakte und Kalender sicher zu verwalten und speichern
52 stars 4 forks source link

Update auf 0.9.5 #25

Open robinlefleur opened 5 months ago

robinlefleur commented 5 months ago

Wenn man von einer älteren Baikal-Version (z.B. 0.9.1) auf eine neuere Version (z.B. 0.9.5) aktualisieren möchte und noch eine veraltete PHP-Version (7.3) verwendet, ist es erforderlich, auch PHP auf eine neuere Version zu aktualisieren.

Da es keinen offiziellen Support für PHP 8.1 auf dem Raspberry Pi Zero gibt, habe ich für Baikal auf einen neueren Raspberry Pi Zero 2 W gewechselt. Für die Aktualisierung auf PHP 8.3 habe ich dieses Tutorial verwendet.

Nach der erfolgreichen PHP-Aktualisierung muss noch eine Anpassung in der Konfigurationsdatei baikal-nginx.site vorgenommen werden. Die Zeile fastcgi_pass unix:/run/php/php7.3-fpm.sock; muss entsprechend der installierten PHP-Version geändert werden, in diesem Fall zu fastcgi_pass unix:/run/php/php8.3-fpm.sock;

Nach diesen Schritten sollte die neuste Baikal-Version erfolgreich installiert sein.

JsBergbau commented 5 months ago

Hallo,

danke für die Anleitung.

PHP von Drittanbieterquellen zu installieren rate ich dringend ab. Wenn es Sicherheitslücken gibt, muss man sich darauf verlassen, dass dieser Anbieter diese ebenfalls behebt und dies möglichst schnell. Die Pakete von den Distributionen werden durch Debian immer auf dem aktuellen Sicherheitsstandard gehalten.

Laut den Releasenotes https://github.com/sabre-io/Baikal/releases wird PHP 7.2 und aufwärts unterstützt. Mit PHP 8.2 scheint es hingegeben immer noch ein paar Probleme zu geben.

Es scheint demnach keine Notwendigkeit zu geben PHP auf Version 8 zu bringen.

robinlefleur commented 5 months ago

Ja, die Release Notes haben mich auch verwirrt, ich hab jedoch diesen Fehler dann gehabt: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0".

JsBergbau commented 5 months ago

Hast du eventuell weitere Paketquellen von Drittanbietern? Composer kommt ja über apt und sollte zur mitgelieferten Version passen.

robinlefleur commented 4 months ago

Ich hatte einen ganz frischen Raspberry Pi Zero gehabt und dann nur das Tutorial befolgt.