1 / 7
Mar 2023

Ich versuche mich gerade an der Rocketchat Integration gemäß der Anleitung2.

Sobald ich die nginx Vorlage aus /etc/egroupware-rocketchat/nginx.conf in meine /etc/nginx/sites-available/egroupware.conf übernehme möchte der nginx nicht mehr starten:

Mar 17 13:13:32 sandbox nginx[2758]: nginx: [emerg] duplicate location "/rocketchat" in /etc/nginx/sites-enabled/egroupware.conf:48
Mar 17 13:13:32 sandbox nginx[2758]: nginx: configuration file /etc/nginx/nginx.conf test failed
Mar 17 13:13:32 sandbox systemd[1]: nginx.service: Control process exited, code=exited, status=1/FAILURE

Ein grep in /etc/nginx findet nur meine Stelle welche ich eingefügt habe und es gibt nur diese eine Definition von location /rocketchat:

root@sandbox:/etc/nginx/sites-enabled# ls -l
total 0
lrwxrwxrwx 1 root root 42 Mar 6 11:29 egroupware.conf -> /etc/nginx/sites-available/egroupware.conf

# proxy doubled /rocketchat prefix to fix eg. broken download
location ~ ^/rocketchat/(rocketchat.*)$ {
        proxy_pass http://127.0.0.1:3000/$1;
        include proxy_params;
        proxy_set_header Host $http_host;
}
# proxy into rocketchat container
location /rocketchat {
        proxy_pass http://127.0.0.1:3000;
        include proxy_params;
        proxy_set_header Host $http_host;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
}
# proxy diverse rocketchat urls with missing prefix to /rocketchat/
location ~ ^/(api|avatar|file-upload|omnichannel-directory)/(.*)$ {
        proxy_pass http://127.0.0.1:3000/rocketchat/$1/$2;
        include proxy_params;
        proxy_set_header Host $http_host;
}

Entweder ich hab in der Anleitung was übersehen oder es wird irgendwo anders noch definiert, dagegen spricht aber das bei /rocketchat “404 Not Found” kommt wenn ich es wieder aus der egroupware.conf heraus nehme.

  • created

    Mar '23
  • last reply

    Nov '23
  • 6

    replies

  • 861

    views

  • 3

    users

  • 4

    links

Hi Sam.

Grundsätzlich haben/hatten wir zuletzt ein Problem bei der Installation/Konfiguration. Ich bekomme das gerade nicht mehr richtig zusammen, meine aber dass dieses Problem mit dem nächsten Update erledigt sein sollte.
Das wird nun noch ein paar Tage dauern. Das nächste Update muss RCs Datenbank auf eine neue Version anheben.
Ich mach mich mal schlau und melde mich dazu.


Warum machst du das?
Wenn alles korrekt läuft macht die Installation alles. Du musst dann nur noch RC nach deinen Bedürfnissen konfigurieren.

Stefan

Hallo Stefan,

das hört sich gut an, ist nicht eilig für mich, danke.
(Die Anwender die aktuell mit dem Update Support brauchen haben absolut Vorrang!)

Das war mir nicht ganz klar, denn in der /etc/egroupware-rocketchat/nginx.conf steht:

Rocket.Chat sniplet meant to be included in server block of EGroupware vhost

Nachdem Du sagst das müsste automatisch gehen wird es doch irgendwo verlinkt sein und die Fehlermeldung “nginx: [emerg] duplicate location “/rocketchat”” nach meinem manuellen einfügen macht wieder Sinn.

8 months later

Hi ming.

Please create a separate topic for your question in future. Do not steal another/old/finished topic.
You can then link to other topics if necessary.
See also:


Technical documentation/installation etc. can be found in the wiki on GitHub:

Stefan