Baikal goes on

bm2053

Benutzer
Mitglied seit
05. Jan 2013
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Leider bin ich im DSM nicht so tief drin, daher meine Frage:
Wie führt man eine Installation ohne spk durch?
Gibt es dafür irgendwo eine Beschreibung?
VG Rainer
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
das ist ganz einfach, du brauchst nur Webstation,apache (2.4),php7.4 aus dem Appcenter installieren.
Bedenke das bei einer Neuinstallation die Datenbank nicht so einfach auf die Version 0.9.1 gebracht werden kann und die Einträge weg sind.

Ich empfehle Dir bei deiner aktuellen DSM Version:
1. Backup der Datenbank
2. update von .0.2.7 auf 0.4.6 in dem du die Version und zip von github lädst und den "baikal" Ordner einfach im Diskstationornder "web" ersetzt
3. auf der Admin-Anmeldeseite das Update bestätigen und mit weiteren Updates hochleveln!


somit hast du alle Einträge auf den neuesten Stand, meine Datenbank basiert auch auf 0.2.7!
Beachte die unterschiedlichen Notwendigkeiten in den letzten Versionen was php5 angeht

Weiterhin hat sich die Anmelde-URL in den höheren Version leicht verändert, dort gibt es wie in den Baikal-Ordner das Verzeichnis "html"! dafür gibt es aber eine Adresse für Kalender und Kontakte zusammen mit dav.php. steht aber alles schon hier im Thread!
Die neue URL sieht so aus: http://IPderDiskstation/baikal/html/admin/

Ich bin gerade dabei das in docker zu bringen, funktioniert aber nicht in jeder Diskstation.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: wickie833

wickie833

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
134
Punkte für Reaktionen
3
Punkte
24
so hab ichs zum Testen und bei einer echten Installation auch gemacht, nochmals sehr gut beschrieben. Danke (y)

Wenn ich mich recht erinnere, dann ist es aber auch gegangen nach einer Neuinstallation mit der "alten" 0.2.7 Datenbank zu starten.
Bin mir aber nicht mehr ganz sicher, ich hab das ganze Spiel schon auf mehreren NAS gemacht und weiss jetzt nicht mehr ganz
sicher ob das dann überall gegangen ist.

Versuch wäre es aber wert, natürlich die echt DB vorher backupen und aufheben !
 
  • Like
Reaktionen: EDvonSchleck

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
und wie schon beschrieben Baikal läuft Mega stabil! Klarer Favorit, egal welches Endgerät man nutzen möchte.

zum Anfang konnte man etliche Versionen überspringen, das hat sich in den letzten Version bisschen geändert, scheinbar waren die Eingriffe da tiefer. Wer also konstant immer aktualisiert hat, kommt mit 1-2 im Jahr mit einen Ordner kopieren und Update einleiten auf der Anmeldeseite aus.

Auch das Update auf DSM7 funktioniert wie vorher beschrieben ohne Probleme - habe nichts an Baikal geändert oder DSM neu aufgesetzt. Wenn also alles gerade läuft und du nur die Version upgraden willst reicht ein Onlineupdate vollkommen aus! Mach dir nicht mehr Arbeit als nötig!
 

bm2053

Benutzer
Mitglied seit
05. Jan 2013
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
danke für die vielen Hinweise.

Auf dem produktiven System (DSM 6.2.4, Baikal 0.2.7 ohne jegliches Update) möchte ich keine Änderungen machen. Ich will dieses System auch nicht "migrieren". Ich suche nach einer Möglichkeit auf einem neu installierten DSM 7 ein Neuinstallation Baikal 0.9.1 plain vanilla ohne Daten hinzubekommen.

Muss ich dazu baikal-0.2.7-002.spk oder baikal-0.4.6-002.spk per Paketzentrum installieren und dann irgendwie upgraden oder geht das direkt ausgehend von baikal-0.9.1.zip? Und wenn upgraden, gibt es irgendwo eine Beschreibung, wie solch ein Upgrade durchzuführen ist?
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
garnicht, musst nur lesen! du musst die Pakete wie oben beschrieben installieren und den baikalordner in das "web"Verzeichnis kopieren. noch die nötigen Einstellungen in der Webstation (php7.4 & apache2.4) Dafür in der Webstation die Einstellungen unter Webdienstportal & Script--Spracheinstellungen tätigen. Bei den Php-Einstellungen unter erweitert entweder alles auswählen oder wie ich nur openssl & pdo_sqlite. Zum Schluss noch die Schreibrechte für der Gruppe "http" auf den Ordner "web" freigeben - thats all

Wie die Einstellungen aussehen kannst Du dir auf dein alten System grafisch anschauen. Trotzdem würde ich auch auf deinen Alten system ein upgrade von DSM oder wenigstens Baikal empfehlen - letzes ist ja kein Hexenwerk und dient aber der Sicherheit!
 
  • Like
Reaktionen: bm2053

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
ich hoffe das bei Dir alles funktioniert hat - bei mir funktioniert jetzt Docker auch auf der 1513+ ohne Probleme!
Wenn das zuviel aAufwand ist, ist eventuell auch Docker was für Dich!

Somit kann ich Adguard, Unbound, Baikal, Bitwarden/Vaultwarden & Prosody ganz bequem nutzen und mit Watchtower automatisch aktualisieren. Unbound und Prosody fehlt aber noch...
 
  • Like
Reaktionen: bm2053

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Mein Baikal läuft jetzt mit nginx und php 8.1 im Docker rund, webstation, apache, php wird icht mehr benötigt!
Das geht ganz einfach und schnell, da vieles entfällt.
Möglich gemacht hat das ckulka, der das Baikal-Docker erstellt und jetzt auch für x86 über Dockerhub anbietet.
das ganze ist in 2-3 Minuten einsatzbereit, vorhandene config & Datenbank kann natürlich übernommen werden.

Ich werde dazu in den nächsten Tagen eine kurze Anleitung mit Bilder schreiben und bereit stellen.
 
  • Like
Reaktionen: wickie833

bm2053

Benutzer
Mitglied seit
05. Jan 2013
Beiträge
28
Punkte für Reaktionen
0
Punkte
1
Danke, hat jetzt alles fehlerfrei funktioniert, Admin-Oberfläche läuft, DB-Tabellen sind kreiert.. Ich hatte immer noch im Sinn, Baikal als App im Paket-Manager zu installieren. Aber das geht mangels spk file nicht und ist auch gar nicht notwendig. Baikal wird einfach als eine von zig anderen php-Anwendungen im Folder web abgelegt. Dass man sie nicht via Paket-Manager starten und stoppen kann, ist kein wirklicher Verlust.
Ich muss allerdings vor der Datenübernahme noch eine Reihe von Tests durchführen, bin aber zuversichtlich, dass der Produktivbetrieb bald erfolgen kann.
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Ich habe eine Anleitung für Docker erstellt. Damit ist Baikal sehr schnell einzurichten - sofern die Diskstation Docker unterstützt!
Wer noch weitere Docker-Images wie Adguard, Pi-Hole, Bitwarden/Vaultwarden etc. einsetzt ist das eine Interessante alternative.
Außer die Docker-App wird nichts benötigt. Webstation, PHP und Apache sind überflüssig und können deinstalliert werden (sofern keine weiteren Dienste/Anwendungen diese benötigen).
 
Zuletzt bearbeitet:

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.991
Punkte für Reaktionen
628
Punkte
484
Die Links führen bei mir ins Leere ...
 

Kachelkaiser

Benutzer
Sehr erfahren
Mitglied seit
22. Feb 2018
Beiträge
1.946
Punkte für Reaktionen
777
Punkte
134
  • Like
Reaktionen: EDvonSchleck

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Danke Kachelkaiser,

Beim ausgewählten Image hat sich erst nach Erstellung und nach Absprache mit ckulka, was geändert. Dadurch kann man jetzt immer die aktuellste Version von Baikal mit nginx erhalten - ohne Versionierung. Leider konnte ich den Beitrag nicht mehr ändern, der Admin bot mir an einen neuen zu erstellen und den Inhalt zu kopieren. Danach wurde der alte gelöscht. Leider waren in den neuen, kopierten Beitrag nicht alle Bilder sichtbar,

Ich habe den Beitrag noch einmal komplett neu erstellt ohne zu kopieren.
 
  • Like
Reaktionen: Kachelkaiser

TheChefkoch

Benutzer
Mitglied seit
01. Nov 2016
Beiträge
43
Punkte für Reaktionen
5
Punkte
8
Nach meinem DSM7 Upgrade - und konsequenterweise "zerschossenem" baikal Setup - habe ich nun baikal in der aktuellen Version zumindest in der Admin-Konsole wieder lauffähig gebracht. Das war nicht trivial da PHP Konfiguration nicht mehr vorhanden war sowie der Apache 2.4 hier bislang die Zusammenarbeit verweigert hat und es nun nur mit Nginx läuft. Die Einbindung der bestehenden MariaDB10 Datenbank verlief im Zuge des Updates anscheinend erfolgreich.

Nun habe ich das Problem, dass ich jedoch weder auf Kalender noch Kontakte via Thunderbird zugreifen kann. "Kein Kalender unter dieser Adresse gefunden". Kann eine Konfig irgendwo fehlen?

Ich habe folgende Adressen probiert:
Kalender: https://NAS_URI/baikal/html/dav.php/calendars/USERNAME/TOKEN/
Kontakte: https://NAS_URI/baikal/html/dav.php/addressbooks/USERNAME/default/

Woran kann es liegen?

BISHERIGE SCHRITTE:
- Backup MariaDB10
- Backup alte baikal Instanz 0.2.7
- Download baikal-0.9.2.zip von https://github.com/sabre-io/Baikal/releases
- Unzip baikal-0.9.2.zip nach SYNO/web/baikal
- Kopieren des "Specific" Ordner der Version 0.2.7 in die 0.9.2 Version.
- Webstation Konfiguration gemäss: https://www.synology-forum.de/threads/baikal-goes-on.103404/page-5
-- Anzumerken ist hier dass die PHP Konfigs nach dem DSM7 upgrade weg waren (oder nie angelegt da höhere PHP Version, weiß ich nicht mehr). Ich bin aber den Ausführungen von @EDvonSchleck gefolgt und habe bei den PHP 7.4 eingesetzt, Berechtigungen wurden auf openssl phar und pdo_sqlite gesetzt.
- http Gruppe Berechtigungen für "web" wurden auf R/W gesetzt
- Der Apache 2.4 will nicht wirklich, mit Nginx geht es nun dass die Admin Konsole aufrufbar war.
- In der Admin Konsole wird nun ein Upgrade Prozess gestartet, der zumindest laut Ausgabe anstandslos funktionierte. Der angelegte User samt Kalender und Kontakte (inkl. enstprechenden Einträgen) scheint auf.
 
Zuletzt bearbeitet von einem Moderator:

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Du solltest einfach kein Update von 0.2.7 auf 0.9.2 machen!
Du musst dir einfach die Zeit nehmen die unterschiedlichen zu installieren und den Upgrade-Assistenten nutzen. Danach die nächste Version.

Werden die Eintrage im Admin-Webif angezeigt also die Anzahl der Einträge im Kalender und Telefonbuch? Kannst du dich im User-Webif (https://NAS_URI/baikal/html/dav.php) einloggen und siehst die Einträge?

Es kommt immer darauf an welches Pfad du genau nehmen willst einen allgemeinen, welcher nur Telefonbuch und Kalender funktioniert oder einen separaten für Telefonbuch und Kalender.

Allgemein (Cal- & CardDAV): https://NAS_URI/baikal/html/dav.php
Telefonbuch (CardDAV): https://NAS_URI/baikal/html/card.php
Kalender (CalDAV): https://NAS_URI/baikal/html/cal.php

Alle 3 Einträge funktionieren in Thunderbird! Ich persönlich nutze nur die "allgemeine" Adresse.
 

TheChefkoch

Benutzer
Mitglied seit
01. Nov 2016
Beiträge
43
Punkte für Reaktionen
5
Punkte
8
Du solltest einfach kein Update von 0.2.7 auf 0.9.2 machen!
Du musst dir einfach die Zeit nehmen die unterschiedlichen zu installieren und den Upgrade-Assistenten nutzen. Danach die nächste Version.

Werden die Eintrage im Admin-Webif angezeigt also die Anzahl der Einträge im Kalender und Telefonbuch? Kannst du dich im User-Webif (https://NAS_URI/baikal/html/dav.php) einloggen und siehst die Einträge?

Beim Upgrade Assistenten hat er sich dazu nicht beschwert! Welche Versionen muss ich dann dazu durchlaufen?

Beim Einloggen auf https://NAS_URI/baikal/html/dav.php komme ich auf weiter, aber das scheint broken (keine Formatierung, links führen nicht weiter...)
 

TheChefkoch

Benutzer
Mitglied seit
01. Nov 2016
Beiträge
43
Punkte für Reaktionen
5
Punkte
8
Du solltest einfach kein Update von 0.2.7 auf 0.9.2 machen!

... das ist übrigens nicht anders bei einem Fresh Install von 0.9.2 mit Zugriff auf die bestehende MariaDB Datenbank. Da funkt es genauso wenig.

Ist ein manuell generiertes Nginx Konfigurationsfile zwingend erforderlich? Sowas habe ich nicht angelegt
 

EDvonSchleck

Gesperrt
Mitglied seit
06. Mrz 2018
Beiträge
4.703
Punkte für Reaktionen
1.120
Punkte
214
Ob es and er Datenbank liegt kannst du einfach testen mit Umstellung auf Sqlite. Ich denke aber der Fehler ist eher in Richtung Webserver zu suchen. Ich musste damals unbedingt den Apache einsetzen.

Wenn du mysql/mairiadb nutzen willst musst du natürlich auch diese im php-Profil selektieren: pdo_mysql oder alternativ alles auswählen!
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat