[Kobv-opus-tester] [Kobv-opus4dev] Solr server http://localhost:8983/solr is not responding.

Sascha Szott szott at zib.de
Mon Apr 16 16:42:01 MEST 2012


Dieser Hinweis ist sicher von allgemeinerem Interesse.

Beste Grüße,
Sascha Szott

On 16.04.2012 16:40, Sascha Szott wrote:
> Hallo Herr Neuber,
>
> die Standardeinstellung nach einer frischen PHP-Installation von
> *allow_url_fopen* ist "On", zumindest wenn man der Doku trauen darf:
>
> http://php.net/manual/de/filesystem.configuration.php
>
> Die Einstellung wurde sicherlich aufgrund von Meldungen wie z.B.
>
> http://www.heise.de/security/meldung/DFN-CERT-warnt-vor-Angriffen-auf-Webserver-mit-unsicheren-PHP-Skripten-107097.html
>
> deaktiviert. Die Einstellung muss beim Betrieb von OPUS 4.x aber auf
> "On" gesetzt sein, da sonst der Solr-PHP-Client keine Verbindung zum
> Solr-Server aufnehmen kann. Die Client-Library benutzt für die
> HTTP-Kommunikation mit dem Server die PHP-Funktion file_get_contents.
>
> Hier müssen Sie also unseren Fähigkeiten vertrauen und die Einstellung
> auf den Wert "On" setzen. Dieser Wert gilt dann m.E. global für *alle*
> auf dem Host installierten PHP-Webapplikationen und Sie können ihn auch
> nicht lokal überschreiben. Wenn Sie damit Bauchschmerzen haben (weil auf
> Ihrem System noch andere weniger vertrauenswürdige PHP-Webapps laufen),
> müssten Sie OPUS in einer abgeschlossenen Umgebung (z.B. einer VM)
> installieren.
>
> Wir werden aber in jedem Fall in die OPUS-Dokumentation einen Hinweis
> aufnehmen, dass allow_url_fopen auf "On" gesetzt sein muss.
>
> Beste Grüße,
> Sascha Szott
>
> On 16.04.2012 15:58, Neuber, Daniel [RZ/Studienberatung] wrote:
>> Hallo Herr Szott,
>>
>> der jetty-Prozess läuft bei mir. Trotzdem funktioniert es nicht. Im
>> Internet habe ich einen Hinweis gefunden. Man soll in der php.ini den
>> Eintrag "allow_url_fopen" auf "On" setzen. Dies habe ich gemacht und
>> jetzt funktioniert es. Wissen Sie wieso? :)
>>
>> Viele Grüße Daniel Neuber
>>
>> -----Ursprüngliche Nachricht----- Von: Sascha Szott
>> [mailto:szott at zib.de] Gesendet: Donnerstag, 12. April 2012 10:26 An:
>> Neuber, Daniel [RZ/Studienberatung] Cc: kobv-opus-tester at zib.de
>> Betreff: Re: [Kobv-opus-tester] Solr server
>> http://localhost:8983/solr is not responding.
>>
>> Hallo Herr Neuber,
>>
>> On 12.04.2012 07:42, Neuber, Daniel [RZ/Studienberatung] wrote:
>>> Hallo zusammen,
>>>
>>> ich habe ein Problem mit meiner OPUS-Installation. Wenn ich auf
>>> "Browsen" klicke und dann "Dokumenttypen" wähle, erhalte ich immer
>>> folgende Fehlermeldung und die unten aufgeführt Fehler-E-Mail.
>>>
>>> Fehlermeldung: Solr server http://localhost:8983/solr is not
>>> responding.
>>>
>>
>> offenbar kann die Webapp nicht auf den Solr-Server zugreifen, der auf
>> dem gleichen Host unter Port 8983 läuft. Dies kann verschiedene
>> Ursachen haben.
>>
>> Prüfen Sie bitte zuerst, ob der entsprechende Java-Prozess (jetty)
>> tatsächlich läuft. Entweder benutzen Sie dafür die PID (sofern die
>> Datei jetty.pid angelegt wurde, können Sie dieser die PID entnehmen)
>> oder sie führen folgendes Kommando aus
>>
>> ps -ef | grep java
>>
>> hier müssen Sie aber aufpassen, da es u.U. noch andere Java-Prozesse
>> auf Ihrem System geben kann.
>>
>> Wenn Sie feststellen, dass der Prozess läuft, dann prüfen Sie bitte,
>> ob er tatsächlich auf dem Port 8983 lauscht:
>>
>> lsof -i :8983
>>
>> Wenn das auch der Fall sein sollte, dann schießen Sie bitte den
>> Process dennoch ab mittels
>>
>> /etc/init.d/opus4-solr-jetty stop
>>
>> und starten ihn anschließend neu mittels:
>>
>> /etc/init.d/opus4-solr-jetty start
>>
>> Wenn Ihr Problem anschließend immer noch zu beobachten ist, dann
>> melden Sie sich bitte wieder. Das Browsing / die Suche hat aber bei
>> Ihnen schon funktioniert?
>>
>> Beste Grüße, Sascha Szott
>>
>> -- Sascha Szott :: KOBV/ZIB ::<szott at zib.de>   :: +49 30 84185-457
>

-- 
Sascha Szott :: KOBV/ZIB :: <szott at zib.de> :: +49 30 84185-457