Baikal und Seafile gleichzeitig auf dem pi?

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo Leute ich bin auf zwei recht interessante Anleitung gestoßen wie man den Baikal caldav/Carddav Server auf dem Pi installieren kann.
    Des Weiteren habe ich noch eine Anleitung gefunden wie man den seafile Server auf dem Pi
    Installieren kann.
    Befolgt Man jedoch die komplette Anleitung inklusive Absicherung per SSL. bekommt man beim Zugriff auf den sealile folgende Fehlermeldung Von Nginx Bad Gateway 502
    Ich Poste euch hier
    Mal die beiden Links zu den Anleitungen
    Vielleicht hatt einer von euch eine Idee woran das liegen könnte kenne mich mit dem Webserver Sachen nicht so gut aus.

    Links:
    http://jankarres.de/2014/01/raspbe…r-installieren/
    http://jankarres.de/2013/06/raspbe…r-installieren/
    Für Hilfe wäre ich dankbar
    viele liebe Grüße waylin

  • Hi waylin, ich hatte versucht seafile ohne baikal zu installieren und bin am ende auch an 502badgateway gescheitert. Dass mussirgendwie mit der Verbindung zu no-ip.org zusammenhängen. Dann hab ich seafile so installiert und den Zugang aus dem web über myfritz eingerichtet. Lief gut - aber leider nichts für Kontakte&Kalender. Und mein Volumen an mp3s und Filmen ist minimal.
    Jetzt installier ich baikal und werf sealife vorher runter.
    Hoffe das hilft Dir ein bischen - wenigstens gegen den Frust, dass keiner antwortet.

  • Ne das hat nix mit NoIP zutun.

    Baikal ist PHP und wird also über location und fastcgi angesprochen.

    Spoiler anzeigen


    location ~ ^(.+\.php)(.*)$ {
    root /srv/www/vhosts/http://www.yourdomain.co/httpdocs;
    fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /srv/www/vhosts/http://www.yourdomain.co/httpdocs$fastcgi_script_name;
    include fastcgi_params;
    }

    Der nginx versucht, wenn php Files aufgerufen werden, diese an Port 9000 zu senden. In diesem Fall ist das php5-fpm.
    Es könnte auch ein Socket sein z.B.:

    Spoiler anzeigen


    unix:/var/run/php-fpm/php-fpm.sock;


    oder so ähnlich. Je nach Konfiguration.

    Kann der nginx jetzt auf Port 9000 oder dem Socket nichts erreichen, dann ist das Gateway nicht erreichbar.

    Bei der Anleitung von Dir ist fastcgi_pass 127.0.0.1:8000; angeben. Läuft bei Dir etwas auf Port 8000?

    Spoiler anzeigen


    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    python2.7 10632 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)
    python2.7 10633 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)
    python2.7 10634 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)
    python2.7 10635 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)
    python2.7 10636 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)
    python2.7 10637 root 4u IPv4 213414205 0t0 TCP 127.0.0.1:8000 (LISTEN)

    Das ist der seahub von seafile und der muss laufen. Kontrolliere mal was alles von Saufile läuft.

    Spoiler anzeigen


    ps fauxww | grep seafile
    root 10581 0.0 0.0 51856 1156 ? Ss Jul23 0:01 /opt/seafile-server-3.0.0/seafile/bin/seafile-controller -c /opt/ccnet -d /opt/seafile-data
    root 10586 0.2 0.1 327212 4484 ? Ssl Jul23 2:47 seaf-server -c /opt/ccnet -d /opt/seafile-data -l /opt/logs/seafile.log -P /opt/pids/seaf-server.pid
    root 10587 0.0 0.0 189944 2368 ? Ssl Jul23 0:00 httpserver -c /opt/ccnet -d /opt/seafile-data -l /opt/logs/http.log -P /opt/pids/httpserver.pid
    root 10632 0.0 0.5 86492 22412 ? S Jul23 0:00 python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log
    root 10633 0.0 0.9 120056 38084 ? S Jul23 0:07 \_ python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log
    root 10634 0.0 0.9 119864 37652 ? S Jul23 0:08 \_ python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log
    root 10635 0.0 0.8 117156 34968 ? S Jul23 0:09 \_ python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log
    root 10636 0.0 0.8 117464 35484 ? S Jul23 0:08 \_ python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log
    root 10637 0.0 0.8 117272 35004 ? S Jul23 0:07 \_ python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log

    Wichtig ist dieser Teil aus der Ausgabe von "ps":

    Spoiler anzeigen


    root 10632 0.0 0.5 86492 22412 ? S Jul23 0:00 python2.7 /opt/seafile-server-3.0.0/seahub/manage.py runfcgi host=127.0.0.1 port=8000 pidfile=/opt/seafile-server-3.0.0/runtime/seahub.pid outlog=/opt/seafile-server-3.0.0/runtime/access.log errlog=/opt/seafile-server-3.0.0/runtime/error.log

    Check das mal und melde Dich falls das alles ok ist.
    Weitere Infos wären nicht schlecht. Beim aufrufen im Browser einfach mal ein tail mitlaufen lassen:

    Spoiler anzeigen


    tail -f /var/log/nginx/error.log /opt/seafile-server-3.0.0/runtime/error.log /opt/seafile-server-3.0.0/runtime/access.log

    Die Ausgabe davon kann uns weiter helfen.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!