Also, es lag an der Weiterleitung von None www zu www.
Der Websocket hat einen HTTP 301 bekommen, was in dem Protokoll nicht vorgesehen ist. Sollte nun alles laufen
Also, es lag an der Weiterleitung von None www zu www.
Der Websocket hat einen HTTP 301 bekommen, was in dem Protokoll nicht vorgesehen ist. Sollte nun alles laufen
Wäre es möglich das ich Zugang zu dem System bekommen könnte.
Ich vermute da ist irgendeine Fehler entweder am Client oder der Server beendet die Verbindung. Siehe Status Code 1006 vom Websocket
Du hast die Konfiguration im Webserver nicht vergessen?
Solltest du den Apache verwenden, ist auch das Module proxy_wstunnel installiert und aktiviert, was benötigt wird?
Wichtig beim kompilieren ist, das die Server Version identisch sind, ansonsten kann es zu Fehlern kommen.
Ansonsten kann ich dir nicht mal eben erklären wie man Sachen statisch oder dynamisch linkt das ist etwas was nicht mal eben gemacht werden kann.
Da hoffe ich, das du verstehst das dies nur Leute machen sollten die auch wissen wie das funktioniert das ist keine Änderung wo man nur ein config flag ändern muss.
Wenn das kompilieren ohne Probleme durch gelaufen ist, sollte das trotzdem funktionieren.
Die Warnungen kannst du ignorieren
Die großen können sich unterscheiden, das ist normal und sollte in den meisten Fällen keinen unterschied machen. Es kommt immer drauf an wie das System kompiliert und natürlich was alles mit reingepackt wird oder als extern erwartet wird.
Wir haben immer alles reingepackt was geht, wodurch die Datei größer wird, aber das ist nicht schlimm, wenn du es nur für dich verwendest.
libqt5core5a aus den Debian 11 Paketen hat ebenfalls diese Version. Dann kann es vielleicht an mir liegen. Also ich habe mich an das was in der README Datei steht gehalten.
- Die Source Datei entpackt
- in diesen Ordner gewechselt
- einen Ordner "build" erstellt
- in den Ordner "build" gewechselt
- den Befehl qmake -o Makefile "CONFIG+=release" ../Pushxx.pro; ausgeführt
- den Befehl make -j ausgeführt
das sieht soweit genau so aus wie wir das auch machen.
Ich hänge hier einmal unsere Dockerfile an die wir verwenden um das ganze zu bauen. Ggfs. fehlt dir eins dieser Pakete
FROM debian:bullseye
MAINTAINER Carsten Braun (info@braun-software-solutions.de)
RUN echo "deb-src http://deb.debian.org/debian bullseye main contrib non-free" >> /etc/apt/sources.list
RUN echo "deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free" >> /etc/apt/sources.list
RUN apt-get update && \
apt-get dist-upgrade -y && \
apt-get autoremove -y
RUN apt-get install -y libxcb-xinerama0-dev \
build-essential \
perl \
git \
libssl-dev \
libxcursor-dev \
libxcomposite-dev \
libxdamage-dev \
libxrandr-dev \
libdbus-1-dev \
libfontconfig1-dev \
libcap-dev \
libxtst-dev \
libpulse-dev \
libudev-dev \
libpci-dev \
libnss3-dev \
libasound2-dev \
libxss-dev \
libxcb*-dev \
libx11-xcb-dev \
libglu1-mesa-dev \
libxrender-dev \
libxi-dev \
libxkbcommon-dev \
libxkbcommon-x11-dev \
gperf \
bison \
flex \
python
RUN apt-get install -y qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
ADD cmake-3.22.1.tar.gz /tmp/
WORKDIR /tmp/cmake-3.22.1
RUN ./bootstrap --parallel=$(nproc) --prefix=/usr/local
RUN make -j$(nproc) install
ADD qt-everywhere-src-5.15.2.tar.xz /tmp/
RUN mkdir -p /tmp/qt-everywhere-src-5.15.2/build
WORKDIR /tmp/qt-everywhere-src-5.15.2/build
RUN ../configure -prefix /usr/local -release -opensource -confirm-license -avx -avx2 -sse2 -sse3 -no-avx512 -dbus-linked -qt-doubleconversion -no-cups -no-openvg -no-glib -xcb -bundled-xcb-xinput -qt-harfbuzz -no-icu -static -platform linux-g++ -qt-libpng -qt-libjpeg -openssl-linked -nomake examples -nomake tools -nomake tests -qt-zlib -qt-sqlite -skip qttools -skip qtwayland -skip qtwebengine -opengl desktop -no-sql-mysql -no-sql-psql
RUN make -j$(nproc) install
FROM debian:bullseye
MAINTAINER Carsten Braun (info@braun-software-solutions.de)
RUN echo "deb-src http://deb.debian.org/debian bullseye main contrib non-free" >> /etc/apt/sources.list && \
echo "deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free" >> /etc/apt/sources.list && \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get autoremove -y && \
apt-get install -y \
libxcb-xinerama0-dev \
build-essential \
perl \
git \
libssl-dev \
libxcursor-dev \
libxcomposite-dev \
libxdamage-dev \
libxrandr-dev \
libdbus-1-dev \
libfontconfig1-dev \
libcap-dev \
libxtst-dev \
libpulse-dev \
libudev-dev \
libpci-dev \
libnss3-dev \
libasound2-dev \
libxss-dev \
libxcb*-dev \
libx11-xcb-dev \
libglu1-mesa-dev \
libxrender-dev \
libxi-dev \
libxkbcommon-dev \
libxkbcommon-x11-dev \
gperf \
bison \
flex \
python \
qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
COPY --from=0 /usr/local/ /usr/local
Alles anzeigen
Zum Kompilieren verwenden wir QT 5.15.2 aktuell. Ich vermute du hast nicht alle notwendigen Module mit kompiliert oder es über den Paket Manager installiert, wir kompilieren QT von Source, damit alles dabei ist
So wie es aussieht fehlt dir eine Library. Und zwar die lib-pcre. Entweder musst du
libpcre2-devoder libpcre2 installieren
Ich hab das ganze jetzt mal gebaut. Ich habe es jedoch noch nicht vollständig testen können auf dem Neune Debian.
Es sollte dennoch ohne Probleme laufen
Das Problem ist, ich kann leider nicht für alle Distribution die executable beilegen, dann wäre das Plugin zu groß als das was von z.b. Woltlab als Limit von 20 MB im Plugin-Store drinnen steht schnell erreicht. Solltest du aber eine Distribution, wie z.b. Debian 11 haben, kannst du diese mit Hilfe der Source selber bauen, die liegt extra dafür dabei.
Aktuell haben wir für Debian 11 noch kein Fertiges Image, ich werde dies aber gerne später anhängen sollte ich ein fertiges haben.