PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ampachi Installation klappt nicht



imhotep
30.12.15, 17:13
Hallo Leute,

ich könnte mal wieder eure Hilfe gebrauchen.
Ich versuche gerade Ampache zu installieren auf openSuSE 13.2. Klappt aber nicht.

Ich habe das Paket über yast installiert.
Wenn ich nun im Browsser den PHP-Test mache, ist bis auf die Datenbankanbindung alles ok.

Da steht:


Database connection: This attempts to connect to your database using the values read from your configuration file.
Database tables: This checks a few key tables to make sure that you have successfully inserted the Ampache database and that the user has access to the database

Dummerweise habe ich eigentlich gar keine Konfiguration vorgenommen. Ich finde auch keine Konfigurationsdatei.

Wenn ich im Browser Ampache aufrufe, bekomme ich eine weiße Seite.

Vielleicht sollte ich noch sagen, dass ich das übers Netz, aber auf einem anderen Rechner installiere. Per ssh usw.

Weiß jemand, wo ich die DB-Konfiguration von Ampache finde?

Grüße

Karsten

BetterWorld
30.12.15, 18:13
Klappt aber nicht."Geht nicht!" hilft nicht. Weder dir, noch uns. WAS klappt nicht?


Wenn ich nun im Browsser den PHP-Test mache, ist bis auf die Datenbankanbindung alles ok.Was ist dein "PHP-Test"? Wie rufst du den auf?


Dummerweise habe ich eigentlich gar keine Konfiguration vorgenommen. Ich finde auch keine Konfigurationsdatei.Nach was hast du wo gesucht?


Wenn ich im Browser Ampache aufrufe, bekomme ich eine weiße Seite.Mit welcher URL rufst du das auf?
Wie lautet die Apache Conf zu diesem Ampache?


Vielleicht sollte ich noch sagen, dass ich das übers Netz, aber auf einem anderen Rechner installiere. Per ssh usw.Was ist "und so weiter"?


Weiß jemand, wo ich die DB-Konfiguration von Ampache finde?Da das eine PHP App ist, wird auch PHP auf den MySQL Server zugreifen. Es wird also -wie halt immer- in irgendeiner *.php.conf von Ampache stehen.
Wissen tun das sicher viele.
Und eigentlich lässt sich das via Webinstaller alles regeln.

imhotep
30.12.15, 18:59
Was ist dein "PHP-Test"? Wie rufst du den auf?


Nach der Installation gibt man im Browser http://localhost/ampache/ ein.
Bei mir führt das zu

https://192.168.2.9/ampache/test.php mit dem folgenden Bild:

20948




Nach was hast du wo gesucht?


Nach einer Konfigurationsdatei unter /srv/www/ampache



Mit welcher URL rufst du das auf?


mit https://192.168.2.9/ampache/



Wie lautet die Apache Conf zu diesem Ampache?


Das wüßte ich auch gerne. Das ist sozusagen die Kernfrage dieses Threads. Dann könnte ich nämlich nachschauen, mit welchen Crendentials auf die Datenbank zugegriffen werden soll.



Da das eine PHP App ist, wird auch PHP auf den MySQL Server zugreifen. Es wird also -wie halt immer- in irgendeiner *.php.conf von Ampache stehen.
Wissen tun das sicher viele.


Vielleicht habe ich ja Glück, und jemand kann hier eine konkrete Antwort geben.



Und eigentlich lässt sich das via Webinstaller alles regeln.


Der Webinstaller wird unter dem o.g. Link aufgerufen. In meinem Fall führt dieser Link aber nicht zum Web Installer, sondern zu einer weißen Seite.

BetterWorld
30.12.15, 20:09
Wenn der MySQL Server korrekt eingerichtet ist, UND läuft, dann fehlt dir wirklich nur die korrekte Vhost Einrichtung für den Apache.

Wie immer, findet die sich in der Doku (https://github.com/ampache/ampache/wiki/Installation#web-server-configuration).

p.s.: Nicht vergessen: Die Googleproxygebühr ist sofort in bar fällig

marce
31.12.15, 15:19
Das dürfte sicherlich nicht am Apache-VHost liegen.

Die Anleitung unter https://github.com/ampache/ampache/wiki/Installation legt eher nahe, daß das Einspielen des Datenbankschemas nicht geklappt hat - warum - darüber lässt sich der TE leider nicht aus. Ich kann auch nicht sagen, wie viel davon über YAST selbst gemacht wird innerhalb des Paketes - vermutlich ist aber dabei irgendwas schief gelaufen. Also entweder beim Einrichten über's Paket oder beim Durchlaufen des Installers - meist sind da die entsprechenden Datenkbank-Rechte nicht gegeben.

Mit den Daten, die der TE dabei eingegeben hat (hoffentlich) sollte sich im Web-Verzeichnis recht einfach auch die zugehörige Konfig finden lassen.

Im schlimmsten Fall einfach mal das Paket von GitHub ziehen, lokal entpachen und ein einem ded. neuen VHost nochmals parallel installieren - danach kann man evtl. die DB in die alte Installation rüberziehen oder schauen, wo und wie es evtl. mit der DB-Connetction nicht klappt.

imhotep
05.01.16, 20:49
Hallo Leute,

sorry, dass ich erst jetzt antworte. Familie, Dienstreise usw.

Wie dem auch sei, das mit dem SQL-Setup hatte ich schon im Verdacht. Ich weiß aber nicht, wie man das Datenbankschema einspielt. In der verlinkten Anleitung sehe ich keinen Hinweis. Oder habe ich da etwas übersehen?

Grüße

Karsten

imhotep
17.01.16, 15:27
Hallo Allerseits!

Nun bin ich ein Stück weiter. Nach Neuinstallation über git clone habe ich die Installation hinbekommen.
Allerdings kann ich nun die Musikdaten nicht einlesen.

Ich habe die Permissions entsprechend der Doku gesetzt und auch in der php.ini das Attribut PHP's Open Basedir überprüft. Das ist auskommentiert.

Immer wenn ich den Katalog anlege und Ampache die Musik einlesen will, bekomme ich folgende Fehlermeldung: "Server-Sent Events connection error"
Ich habe das Ampache Log eingeschaltet, finde dort aber nur:


2016-01-17 15:24:39 [admin] (read) -> Starting work on 11_Devils_And_Gods.mp3 inside /home/karsten/Music/mp3/Tori_Amos/American_Doll_Posse
2016-01-17 15:24:39 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:39 [admin] (autoload) -> 'getID3' not found!
2016-01-17 15:24:44 [admin] (session) -> 3ip8vqb29tlfclk987slvpeb20m23rv5q4hm5forv3cl5v74cr a0 has been extended to Sun, 17 Jan 2016 16:24:44 +0000 extension length 3600
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (read) -> Starting work on Tori_Amos inside /home/karsten/Music/mp3
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (read) -> Starting work on American_Doll_Posse inside /home/karsten/Music/mp3/Tori_Amos
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB
2016-01-17 15:24:44 [admin] (Memory) -> 8.25 MB


Hat jemand noch einen Tipp, wo ich noch nach dem Fehler suchen kann?

marce
18.01.16, 05:56
unter welchem Benutzer läuft denn der Ampache und welche Rechte hat das Verzeichnis bzw. die Dateien darin?

imhotep
18.01.16, 08:00
unter welchem Benutzer läuft denn der Ampache und welche Rechte hat das Verzeichnis bzw. die Dateien darin?

Ich bin mir nicht sicher, ob ich die Frage richtig verstehe.

Ich habe Ampache als root installiert und konfiguriert.
Wenn ich in Ampache den Katalog anlegen will, dann mache ich das als User "Admin", den ich während der Installation angelegt habe.
In MySQL heißt der User "ampache".

Das Musikverzeichnis, welches im Log erwähnt wird, hat folgende Berechtigungen:



ls -la /home/karsten/Music/mp3/Tori_Amos/
total 44
drwxr-xr-x 7 karsten www 4096 Jul 10 2015 .
drwxr-xr-x 496 karsten www 20480 Jan 17 17:07 ..
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 Abnormally_Attracted_To_Sin
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 American_Doll_Posse
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 Little_Earthquakes
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 The_Beekeeper
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 Tower_Of_Songs_The_songs_of_Leonard_Cohe


bzw:


ls -la /home/karsten/Music/mp3/Tori_Amos/American_Doll_Posse/
total 111096
drwxr-xr-x 2 karsten www 4096 Jul 10 2015 .
drwxr-xr-x 7 karsten www 4096 Jul 10 2015 ..
-rwxr-xr-x 1 karsten www 2054197 Jul 10 2015 01_Yo_George.mp3
-rwxr-xr-x 1 karsten www 4758362 Jul 10 2015 02_Big_Wheel.mp3
-rwxr-xr-x 1 karsten www 5960831 Jul 10 2015 03_Bouching_Off_Clouds.mp3
-rwxr-xr-x 1 karsten www 5775257 Jul 10 2015 04_Teenage_Hustling.mp3
-rwxr-xr-x 1 karsten www 5538274 Jul 10 2015 05_Digital_Ghost.mp3
-rwxr-xr-x 1 karsten www 5867417 Jul 10 2015 06_You_Can_Bring_Your_Dog.mp3
-rwxr-xr-x 1 karsten www 4768393 Jul 10 2015 07_Mr._Bad_Man.mp3
-rwxr-xr-x 1 karsten www 1002999 Jul 10 2015 08_Fat_Slut.mp3
-rwxr-xr-x 1 karsten www 5780899 Jul 10 2015 09_Girl_Disappearing.mp3
-rwxr-xr-x 1 karsten www 5869298 Jul 10 2015 10_Secret_Spell.mp3
-rwxr-xr-x 1 karsten www 1284494 Jul 10 2015 11_Devils_And_Gods.mp3
-rwxr-xr-x 1 karsten www 5683097 Jul 10 2015 12_Body_And_Soul.mp3
-rwxr-xr-x 1 karsten www 5757702 Jul 10 2015 13_Father's_Son.mp3
-rwxr-xr-x 1 karsten www 2065033 Jul 10 2015 14_Programmable_Soda.mp3
-rwxr-xr-x 1 karsten www 7860455 Jul 10 2015 15_Code_Red.mp3
-rwxr-xr-x 1 karsten www 5737640 Jul 10 2015 16_Roosterspur_Bridge.mp3
-rwxr-xr-x 1 karsten www 5966295 Jul 10 2015 17_Beauty_Of_Speed.mp3
-rwxr-xr-x 1 karsten www 7780029 Jul 10 2015 18_Almost_Rosey.mp3
-rwxr-xr-x 1 karsten www 1911255 Jul 10 2015 19_Velvet_Revolution.mp3
-rwxr-xr-x 1 karsten www 6232744 Jul 10 2015 20_Dark_Side_Of_The_Sun.mp3
-rwxr-xr-x 1 karsten www 2530044 Jul 10 2015 21_Posse_Bonus.mp3
-rwxr-xr-x 1 karsten www 6233371 Jul 10 2015 22_Smokey_Joe.mp3
-rwxr-xr-x 1 karsten www 7285375 Jul 10 2015 23_Dragon.mp3
-rwxr-xr-x 1 karsten www 4566 Jul 10 2015 cover.jpg


Die Ampache-Verzeichnisse:


esprimo:/srv/www/htdocs # ls -la ampache/
total 716
drwxr-xr-x 1 root www 1650 Jan 17 18:47 .
drwxr-xr-x 1 root root 124 Jan 16 15:14 ..
drwxr-xr-x 1 root www 138 Jan 16 15:20 .git
-rw-r--r-- 1 root www 2518 Jan 16 15:20 .gitattributes
-rw-r--r-- 1 root www 326 Jan 16 15:20 .gitignore
-rw-r--r-- 1 root www 651 Jan 16 15:20 .maintenance.example
-rw-r--r-- 1 root www 408 Jan 16 15:20 .php_cs
-rw-r--r-- 1 root www 1880 Jan 16 15:20 .scrutinizer.yml
-rw-r--r-- 1 root www 162 Jan 16 15:20 .tgitconfig
-rw-r--r-- 1 root www 274 Jan 16 15:20 .travis.yml
drwxr-xr-x 1 root www 12 Jan 16 15:20 .tx
-rw-r--r-- 1 root www 336 Jan 16 15:20 CONTRIBUTING.md
-rw-r--r-- 1 root www 6878 Jan 16 15:20 README.md
drwxr-xr-x 1 root www 224 Jan 16 15:20 admin
-rw-r--r-- 1 root www 4603 Jan 16 15:20 albums.php
-rwxrwxr-x 1 root www 35289 Jan 16 16:52 ampache.cfg.php
-rw-r--r-- 1 root www 4379 Jan 16 15:20 artists.php
-rw-r--r-- 1 root www 6423 Jan 16 15:20 arts.php
-rw-r--r-- 1 root www 4035 Jan 16 15:20 batch.php
drwxr-xr-x 1 root www 474 Jan 16 15:20 bin
-rw-r--r-- 1 root www 1880 Jan 16 15:20 broadcast.php
-rw-r--r-- 1 root www 7539 Jan 16 15:20 browse.php
drwxr-xr-x 1 root www 116 Jan 17 14:03 channel
-rw-r--r-- 1 root www 3223 Jan 16 15:20 channel.php
-rw-r--r-- 1 root www 6967 Jan 16 15:20 composer.json
-rw-r--r-- 1 root www 117424 Jan 16 15:20 composer.lock
drwxr-xr-x 1 root www 176 Jan 17 18:50 config
-rw-r--r-- 1 root www 1004 Jan 16 15:20 cookie_disclaimer.php
-rw-r--r-- 1 root www 197 Jan 16 15:20 crossdomain.xml
drwxr-xr-x 1 root www 36 Jan 16 15:20 daap
-rw-r--r-- 1 root www 4053 Jan 16 15:20 democratic.php
drwxr-xr-x 1 root www 100 Jan 16 15:20 docs
-rw-r--r-- 1 root www 284274 Jan 16 15:20 favicon.ico
-rw-r--r-- 1 root www 2695 Jan 16 15:20 graph.php
-rw-r--r-- 1 root www 4979 Jan 16 15:20 image.php
drwxr-xr-x 1 root www 2888 Jan 16 15:20 images
-rw-r--r-- 1 root www 1617 Jan 16 15:20 index.php
-rw-r--r-- 1 root www 7677 Jan 16 15:20 install.php
-rw-r--r-- 1 root www 3909 Jan 16 15:20 labels.php
drwxr-xr-x 1 root www 388 Jan 16 15:22 lib
drwxr-xr-x 1 root www 188 Jan 16 15:20 locale
-rw-r--r-- 1 root www 4021 Jan 16 15:20 localplay.php
-rw-r--r-- 1 root www 1437 Jan 16 15:20 login.php
-rw-r--r-- 1 root www 1217 Jan 16 15:20 logout.php
-rw-r--r-- 1 root www 2682 Jan 16 15:20 lostpassword.php
drwxr-xr-x 1 root www 306 Jan 16 15:20 modules
drwxr-xr-x 1 root www 92 Jan 16 15:20 nbproject
-rw-r--r-- 1 root www 967 Jan 16 15:20 phpinfo.php
drwxr-xr-x 1 root www 64 Jan 17 14:02 play
-rw-r--r-- 1 root www 6902 Jan 16 15:20 playlist.php
drwxr-xr-x 1 root www 138 Jan 16 15:20 plex
-rw-r--r-- 1 root www 3507 Jan 16 15:20 podcast.php
-rw-r--r-- 1 root www 2390 Jan 16 15:20 podcast_episode.php
-rw-r--r-- 1 root www 7204 Jan 16 15:20 preferences.php
-rw-r--r-- 1 root www 5311 Jan 16 15:20 pvmsg.php
-rw-r--r-- 1 root www 2018 Jan 16 15:20 radio.php
-rw-r--r-- 1 root www 1432 Jan 16 15:20 random.php
-rw-r--r-- 1 root www 6598 Jan 16 15:20 register.php
drwxr-xr-x 1 root www 64 Jan 17 14:01 rest
-rw-r--r-- 1 root www 1444 Jan 16 15:20 rss.php
drwxr-xr-x 1 root www 20 Jan 16 15:20 scripts
-rw-r--r-- 1 root www 2766 Jan 16 15:20 search.php
drwxr-xr-x 1 root www 648 Jan 16 15:20 server
-rw-r--r-- 1 root www 7199 Jan 16 15:20 share.php
-rw-r--r-- 1 root www 2598 Jan 16 15:20 shout.php
-rw-r--r-- 1 root www 1280 Jan 16 15:20 show_get.php
-rw-r--r-- 1 root www 3425 Jan 16 15:20 smartplaylist.php
-rw-r--r-- 1 root www 2583 Jan 16 15:20 song.php
drwxr-xr-x 1 root www 22 Jan 16 15:20 sql
-rw-r--r-- 1 root www 2674 Jan 16 15:20 stats.php
-rw-r--r-- 1 root www 6724 Jan 16 15:20 stream.php
drwxr-xr-x 1 root www 12632 Jan 16 15:20 templates
-rw-r--r-- 1 root www 1516 Jan 16 15:20 test.php
drwxr-xr-x 1 root www 12 Jan 16 15:20 themes
-rw-r--r-- 1 root www 2549 Jan 16 15:20 tvshow_seasons.php
-rw-r--r-- 1 root www 3315 Jan 16 15:20 tvshows.php
-rw-r--r-- 1 root www 4047 Jan 16 15:20 update.php
-rw-r--r-- 1 root www 1820 Jan 16 15:20 upload.php
drwxr-xr-x 1 root www 392 Jan 16 15:20 upnp
-rw-r--r-- 1 root www 1493 Jan 16 15:20 util.php
-rw-r--r-- 1 root www 2289 Jan 16 15:20 video.php
-rw-r--r-- 1 root www 1521 Jan 16 15:20 waveform.php
-rw-r--r-- 1 root www 962 Jan 16 15:20 web_player.php
-rw-r--r-- 1 root www 979 Jan 16 15:20 web_player_embedded.php
drwxr-xr-x 1 root www 18 Jan 16 15:20 webdav




esprimo:/srv/www/htdocs/ampache/config # ls -la
total 84
drwxr-xr-x 1 root www 176 Jan 17 18:50 .
drwxr-xr-x 1 root www 1650 Jan 17 18:47 ..
-rw-r--r-- 1 root www 155 Jan 16 15:20 .htaccess
-rw-r--r-- 1 root www 35286 Jan 17 16:11 ampache.cfg.php
-rw-r--r-- 1 root www 35418 Jan 16 15:20 ampache.cfg.php.dist
-rw-r--r-- 1 root www 140 Jan 16 15:20 motd.php.dist
-rw-r--r-- 1 root www 96 Jan 16 15:20 registration_agreement.php.dist




esprimo:/etc/ampache # ls -la
total 44
drwxr-xr-x 1 root www 128 Jan 17 15:11 .
drwxr-xr-x 1 root root 5368 Jan 17 16:00 ..
-rw-r----- 1 root www 35282 Dec 18 17:45 ampache.cfg.php.dist
-rw-r----- 1 root www 140 Dec 18 17:45 motd.php.dist
-rw-r----- 1 root www 96 Dec 18 17:45 registration_agreement.php.dist

imhotep
18.01.16, 16:44
So, nun habe ich mal ins Apache Log geschaut. Dort kommt immer, wenn ich den Katalog hinzufügen will folgende Meldung:



PHP Fatal error: Class 'getID3' not found in /srv/www/htdocs/ampache/lib/class/vainfo.class.php on line 81, referer: https://192.168.2.9/ampache/index.php


Ich habe nochmals composer install --prefer-source --no-interaction ausgefürht, hat aber nichts gebracht.