Baikal - Update (Linux): Unterschied zwischen den Versionen

Aus Tutorials
Zur Navigation springen Zur Suche springen
(Der Seiteninhalt wurde durch einen anderen Text ersetzt: „Baikal - Update auf Version 0.7.1 Zurück zu Baikal“)
Markierung: Ersetzt
Zeile 1: Zeile 1:
== Von Version 0.2.7 auf Version 0.7.1 ==
[[Baikal - Update auf Version 0.7.1 (Linux)|Baikal - Update auf Version 0.7.1]]
 
=== Download ===
 
[https://github.com/sabre-io/Baikal/releases https://github.com/sabre-io/Baikal/releases]
 
<pre>
cd ~/temp
wget https://github.com/sabre-io/Baikal/releases/download/0.7.1/baikal-0.7.1.zip
</pre>
 
=== Installation ===
 
<pre>
unzip baikal-0.7.1.zip
sudo mv baikal /mnt/synology/web1/www/baikal0_7_1
cd /mnt/synology/web1/www/
sudo chown -R www-data:www-data baikal0_7_1
 
sudo mv baikal baikal_bak
sudo ln -s baikal0_7_1 baikal
</pre>
 
=== Upgrade ===
 
==== The constant PROJECT_DB_MYSQL_HOST, containing the MySQL host name, is not set. ====
 
Die Datei
 
<pre>
sudo vi /mnt/synology/web1/www/bakail/config/baikal.yaml
</pre>
 
bearbeiten und folgende Variablen anpassen:
 
<pre>
mysql_host: ''
mysql_dbname: ''
mysql_username: ''
mysql_password: ''
</pre>
 
==== SQL-Syntax-Errors ====
 
Dazu das Update-Skript
 
<pre>
sudo vi /mnt/synology/web1/www/baikal0_7_1/Core/Frameworks/BaikalAdmin/Controller/Install/VersionUpgrade.php
</pre>
 
bearbeiten und nachfolgende Änderungen vornehmen:
 
 
Überall den Schlüssel <code>asc</code> entfernen.
 
 
In den Zeilen 225, 260 folgende Befehle anpassen (Länge des UNIQUE-Teils von TEXT-Spalten festlegen):
 
<pre>
    $pdo->exec("CREATE INDEX principaluri_uri ON calendarsubscriptions (principaluri(360), uri(360));");
    $pdo->exec('CREATE UNIQUE INDEX path_property ON propertystorage (path(360), name(360));');       
</pre>
 
 
In der Zeile 299 folgende Zeile einfügen:
 
<pre>
$pdo->exec('ALTER TABLE propertystorage DROP PRIMARY KEY, MODIFY id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT;');
</pre>
 
 
Ab der Zeile 373 folgende Befehle anpassen (DEFAULT-Wert für 'id' setzen und die Länge des UNIQUE-Teils der URLs festlegen):
 
<pre>
    id integer primary key NOT NULL AUTO_INCREMENT,
    UNIQUE (principaluri(255), uri(255)),
    UNIQUE (calendarid, principaluri(255)),
</pre>
 
== Links ==
 
[https://sabre.io/baikal/upgrade/ https://sabre.io/baikal/upgrade/]




Zurück zu [[Baikal (Linux)|Baikal]]
Zurück zu [[Baikal (Linux)|Baikal]]

Version vom 21. März 2022, 23:00 Uhr