Ah, das macht Sinn. Danke für's Nachschauen.
Beiträge von SoftCreatR im Thema „Push++: error while loading shared libraries: libicui18n.so.60“
-
-
Natürlich nicht, sonst wäre der Fehler ja ein ganz anderer und es würden keine Token im Backend ankommen. Der KD verwendet nginx und die Route ist gemäß der Anleitung hinzugefügt:
Code
Alles anzeigenlocation /socket { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://127.0.0.1:8081/$is_args$args; proxy_read_timeout 86400s; proxy_send_timeout 86400s; proxy_redirect off; }
-
Für Ubuntu 20.04:
Codewget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.2_amd64.deb apt install ./libicu60_60.2-3ubuntu3.2_amd64.deb apt install libdouble-conversion-dev sudo ln -s /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.3 /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1
Nur geht's dann noch nicht weiter:
Code
Alles anzeigen● pushxx.service - Push++ Socket Server Loaded: loaded (/etc/systemd/system/pushxx.service; enabled; vendor preset: enabled) Active: inactive (dead) since Sun 2022-01-23 06:13:48 CET; 1s ago Process: 9875 ExecStart=/usr/local/bin/pushxx (code=exited, status=0/SUCCESS) Main PID: 9875 (code=exited, status=0/SUCCESS) Jan 23 06:13:48 server systemd[1]: Started Push++ Socket Server. Jan 23 06:13:48 server pushxx[9875]: Cannot start without configuration file. Jan 23 06:13:48 server pushxx[9875]: Usage: /usr/local/bin/pushxx [options] Jan 23 06:13:48 server pushxx[9875]: Options: Jan 23 06:13:48 server pushxx[9875]: -c <config> Path to the configuration file Jan 23 06:13:48 server pushxx[9875]: -v Enables verbose output Jan 23 06:13:48 server pushxx[9875]: -V <version> Prints version Jan 23 06:13:48 server pushxx[9875]: -t <test> Tests configuration and exits Jan 23 06:13:48 server pushxx[9875]: -h, --help Displays this help. Jan 23 06:13:48 server systemd[1]: pushxx.service: Succeeded.
Daher musste ich die Datei /etc/systemd/system/pushxx.service bearbeiten und
ersetzen durch:
So weit so gut. Nun ist es jedoch so, dass es trotzdem nicht funktioniert Laut Log werden zwar Token empfangen*, die Websocket-Verbindung aber direkt beim Aufrufen getrennt:
*=
CodeJan 23 06:25:43 server pushxx[10149]: Computing Hash for ' "token=xxx;secret=yyy" ' Jan 23 06:25:43 server pushxx[10149]: [Message] Computed digest: "7ddc8bd080f301e215b0e2d443ab3114f84b47266211814b743da5f13f3f9527" Jan 23 06:25:43 server pushxx[10149]: [Message] Expected digest: "7ddc8bd080f301e215b0e2d443ab3114f84b47266211814b743da5f13f3f9527" Jan 23 06:25:43 server pushxx[10149]: [Socket Server] Token received: "xxx" Jan 23 06:25:45 server pushxx[10149]: [Token Reaper] Removed 0 tokens in 25819 nanoseconds