Benutzer-Werkzeuge

Webseiten-Werkzeuge


ubuntu:subsonic

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ubuntu:subsonic [2024/12/22 14:09] – [Externe Datenbank nutzen] ang. Sebastian Hetzelubuntu:subsonic [2024/12/28 14:32] (aktuell) – [DB-Connection-Timeout erhöhen] angelegt Sebastian Hetzel
Zeile 360: Zeile 360:
   * MySQL / MariaDB   * MySQL / MariaDB
   * PostgreSQL   * PostgreSQL
 +
 +Eine Installation in eine PostgreSQL habe ich nicht ausprobiert. Daher sind diese Notizen alle auf **MariaDB / MySQL** bezogen!
  
 Einfach als Startparameter übergeben: Einfach als Startparameter übergeben:
  
-''--db=<JDBC URL>'' unter SUBSONIC_ARGS in ''/etc/default/subsonic'' (Ubuntu/Debian)+''--db=<JDBC URL>'' unter SUBSONIC_ARGS in ''/etc/default/subsonic'' (Ubuntu/Debian)
 + 
 +<code>SUBSONIC_ARGS="--max-memory=1500 --host=127.0.0.1 --port=4040 --db=jdbc:mysql://127.0.0.1:3306/subsonic?user=subsonic_user&password=xxx&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&requireSSL=false"</code> 
 + 
 +===== Datenbank und User anlegen ===== 
 + 
 +<code |sql> 
 +CREATE DATABASE IF NOT EXISTS subsonic; 
 +CREATE USER 'subsonic_server'@localhost IDENTIFIED BY 'xxx'; 
 +GRANT ALL PRIVILEGES ON 'subsonic'.* TO 'subsonic_server'@localhost; 
 +FLUSH PRIVILEGES; 
 +</code> 
 + 
 +===== Probleme beim Scannen der Daten: Spaltengröße in DB anpassen ===== 
 + 
 +<code |sql> 
 +use subsonic; 
 +ALTER TABLE album  MODIFY genre VARCHAR(256) NULL DEFAULT NULL; 
 +ALTER TABLE  media_file MODIFY genre VARCHAR(256) NULL DEFAULT NULL; 
 +ALTER TABLE genre MODIFY name VARCHAR(256) NOT NULL DEFAULT ''; 
 +quit; 
 +</code> 
 + 
 +===== DB-Connection-Timeout erhöhen =====
  
-**MySQL MariaDB** +<file |h /etc/mysql/mariadb.conf.d/50-server.cnf
-<code>jdbc:mysql://localhost:3306/subsonic?user=root&password=mysecretpassword&characterEncoding=UTF-8</code+[...] 
-**PostgreSQL** +wait_timeout 7776000 
-<code>jdbc:postgresql://localhost:5432/subsonic?user=postgres&password=mysecretpassword</code>+[...] 
 +</file>
ubuntu/subsonic.1734872959.txt.gz · Zuletzt geändert: von Sebastian Hetzel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki