itnirvana
Goto Top

HAProxy-Wi: Installation des Pakets geht nicht - ich hätte keine enabled Repos

Hallo,

von der Seite möchte ich gerne HAProxy-Wi installieren https://haproxy-wi.org/installation.py

ich führe das hier aus

sudo yum install https://repo.haproxy-wi.org/haproxy-wi-release-7-1-0.noarch.rpm 

Dann kommt -> There ar no enabled repos. Run "yum repolist all" (Wenn ich das mache kommt 0) to see the repos you habe
you can enable repos with yum-config manager --enable

Was muss / kann ich machen, das ich das installieren kann. Ist auf Ubuntu 18.04

Gruss
Jonas

Content-Key: 617232

Url: https://administrator.de/contentid/617232

Printed on: April 18, 2024 at 04:04 o'clock

Member: itnirvana
itnirvana Oct 29, 2020 at 18:28:28 (UTC)
Goto Top
Ah eben rausgefunden
yum-config-manager --add-repo http .....
Leider scheint das install trotzdem nicht zu gehen. Bei der install Zeile kommt nun cannot retrieve repository metadata...
Ich schalte mal Port 443 frei
Member: itnirvana
itnirvana Oct 29, 2020 at 18:33:20 (UTC)
Goto Top
Hallo,

obwohl das Repo nun freigeschaltet ist. Sieht der Ubuntu Client nicht die Software
Siehe Bild:
screenshot 2020-10-29 193214

Was kann man nun tun ?

Gruss
Jonas
Member: max
max Oct 29, 2020 updated at 18:52:06 (UTC)
Goto Top
Hi,

evtl. liegt es daran, dass der Standard Paketmanager für Ubuntu apt und nicht yum ist.
yum wird in der Regel bei CentOS, Fedora oder RedHat benutzt. Bei Ubuntu ist es apt.

yum wird normalerweise bei der Installation von Ubuntu gar nicht mit installiert.

z.B.

apt update - Prüft auf Aktualisierung der installierten Software
apt upgrade - Aktualisiert die installierte Software
apt install - Installiert Software
apt remove Deinstalliert Software
apt search "Suchbegriff" Sucht nach Software
etc.

Einfach mal apt help eingeben.

Im Falle von HA-Proxy wäre das ein "apt install haproxy".

HPProxy-WI

Auf der Seite von HPProxy-WI steht dort für die Installation unter Ubuntu (manuelle Installation):
$ cd /var/www/
$ git clone https://github.com/Aidaho12/haproxy-wi.git /var/www/haproxy-wi	

If you use Debian/Ubuntu:

$ sudo apt-get install git net-tools lshw dos2unix apache2 \
python3-pip g++ freetype2-demos libatlas-base-dev apache2-ssl-dev netcat python3 \
python3-ldap libpq-dev python-dev libpython-dev libxml2-dev libxslt1-dev libldap2-dev \
libsasl2-dev libffi-dev python3-dev libssl-dev gcc rsync ansible \
libpng-dev libqhull-dev libfreetype6-dev libagg-dev pkg-config nmap -y
$ chown -R www-data:www-data haproxy-wi/
$ sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/
$ sudo a2ensite haproxy-wi.conf
$ sudo a2enmod cgid
$ sudo a2enmod ssl
$ pip3 install -r haproxy-wi/requirements.txt

$ chmod +x haproxy-wi/app/*.py 
$ sudo cp haproxy-wi/config_other/logrotate/* /etc/logrotate.d/
$ sudo cp haproxy-wi/config_other/syslog/* /etc/rsyslog.d/
$ sudo systemctl daemon-reload      
$ sudo systemctl restart httpd
$ sudo systemctl restart rsyslog
$ sudo mkdir /var/www/haproxy-wi/app/certs
$ sudo mkdir /var/www/haproxy-wi/keys
$ sudo mkdir /var/www/haproxy-wi/configs/
$ sudo mkdir /var/www/haproxy-wi/configs/hap_config/
$ sudo mkdir /var/www/haproxy-wi/configs/kp_config/
$ sudo mkdir /var/www/haproxy-wi/configs/nginx_config/
$ sudo mkdir /var/www/haproxy-wi/log/
$ sudo chown -R apache:apache /var/www/haproxy-wi/

etv. Siehe dazu: https://haproxy-wi.org/installation.py#manual

Alternativ installiere dir Fedora oder Centos, dann ist die Installation deutlich einfacher.

Gruß
max
Mitglied: 117471
117471 Oct 29, 2020 at 18:50:12 (UTC)
Goto Top
Hallo,

Zitat von @max:

evtl. liegt es daran, dass der Standard Paketmanager für Ubuntu apt und nicht yum ist.

Vielleicht hätte er die Installationsanleitung unter HAProxy-Wi Installation einfach mal zu Ende lesen sollen statt das in die Shell pasten, was er in den ersten zwei Zeilen aufgeschnappt hat.

Administrative Befehle abtippen und keine Ahnung haben, was das für Befehle sind. Da kann man echt nur noch mit dem Kopf schütteln.

Gruß,
Jörg
Member: itnirvana
itnirvana Oct 29, 2020 at 18:51:07 (UTC)
Goto Top
Hallo,

das Yum und APT gibt es eben auf Ubuntu auch . APT wurde installiert.

apt

Die Kiste kennt die Commandos. Aber es heisst immer. Es kennt den Pfad nicht, obwohl das nun dem Repo hinzugefügt wurde.

Gruss
Jonas
Member: itnirvana
itnirvana Oct 29, 2020 at 18:52:41 (UTC)
Goto Top
Tausche ich den Befehl gegen APT.
Gleiches Problem

apt

Gruss
Jonas
Mitglied: 117471
117471 Oct 29, 2020 at 18:56:35 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

Tausche ich den Befehl gegen APT.

Bitte - wärst Du mal so freundlich, die Anleitung *vollständig* zu lesen?

Gruß,
Jörg
Member: max
max Oct 29, 2020 updated at 19:00:44 (UTC)
Goto Top
Hallo Jonas,

Tausche ich den Befehl gegen APT.

Das geht nicht, da das Repo ein .rpm und kein .dep ist. Es sind zwei unterschiedlich Formate und Systeme, die kann man nicht mischen.

das Yum und APT gibt es eben auf Ubuntu auch

Dann wurde es manuell nach installiert. Standard ist aber apt und Ubuntu funktioniert nun mal hauptsächlich mit dem apt Paketmanager.

Das yum nicht funktioniert liegt daran, das die Struktur für yum gar nicht innerhalb von Ubuntu existiert. Es ist sicherlich irgendwie möglich auch yum unter Ubuntu zum Laufen zu bekommen, aber das ist das schon ein deutlich höheres Level und nicht der Standard.

Willst du es einfach, installiere Fedora und starte dann mit dem yum Befehl.
sudo yum install https://repo.haproxy-wi.org/haproxy-wi-release-7-1-0.noarch.rpm

Sonst wird das hier nichts.

Gruß
max
Member: itnirvana
itnirvana Oct 29, 2020 at 18:59:58 (UTC)
Goto Top
Hallo,

ja das tat ich auch .

Or if you use Debian/Ubuntu:

$ sudo apt-get install git net-tools lshw dos2unix apache2 \
python3-pip g++ freetype2-demos libatlas-base-dev apache2-ssl-dev netcat python3 \
python3-ldap libpq-dev python-dev libpython-dev libxml2-dev libxslt1-dev libldap2-dev \
libsasl2-dev libffi-dev python3-dev libssl-dev gcc rsync ansible \
libpng-dev libqhull-dev libfreetype6-dev libagg-dev pkg-config nmap -y
$ chown -R www-data:www-data haproxy-wi/
$ sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/
$ sudo a2ensite haproxy-wi.conf
$ sudo a2enmod cgid
$ sudo a2enmod ssl
$ pip3 install -r haproxy-wi/requirements.txt

Both

$ chmod +x haproxy-wi/app/*.py 
$ sudo cp haproxy-wi/config_other/logrotate/* /etc/logrotate.d/
$ sudo cp haproxy-wi/config_other/syslog/* /etc/rsyslog.d/
$ sudo systemctl daemon-reload      
$ sudo systemctl restart httpd
$ sudo systemctl restart rsyslog
$ sudo mkdir /var/www/haproxy-wi/app/certs
$ sudo mkdir /var/www/haproxy-wi/keys
$ sudo mkdir /var/www/haproxy-wi/configs/
$ sudo mkdir /var/www/haproxy-wi/configs/hap_config/
$ sudo mkdir /var/www/haproxy-wi/configs/kp_config/
$ sudo mkdir /var/www/haproxy-wi/configs/nginx_config/
$ sudo mkdir /var/www/haproxy-wi/log/
$ sudo chown -R apache:apache /var/www/haproxy-wi/


Da habe ich ab Zeile 2 dann fehler

python

Gruss
Jonas
Member: max
max Oct 29, 2020 updated at 19:06:45 (UTC)
Goto Top
Hi,

es wäre einfacher, wenn du statt Bilder hier deine Eingaben per Code Befehl (siebtes Icon links beim Bearbeiten) eintragen würdest. Dann könnte man das ganze Bild sehen und nicht nur einen Ausschnitt.

Auf den ersten Blick sieht es aber wie ein Copy&Paste Fehler aus: "python3-pip" ist irgendwie nicht mehr in der Zeile von apt-get install.

Gruß
max
Member: itnirvana
itnirvana Oct 29, 2020 at 19:08:42 (UTC)
Goto Top
Ich sehe eben, das die erste Zeile aus mehr besteht face-smile

4pakaete

Trotzdem installiert er 4 davon schon mal nicht !

Gruss
Jonas¨
Member: itnirvana
itnirvana Oct 29, 2020 updated at 19:14:59 (UTC)
Goto Top
Trotz allem geht dann aber auch schon die zweite Zeile nicht.,
Auch das manuell mag nicht

zwite

Gruss
Jonas

Das beste wäre das automatische geht. Wo er aber sagt, Versuche das andere REpo. Er geht bei beiden nicht.
Die 4 Pakete die vorhin nicht mitkamen , konnte ich aber nun einzeln installieren
Member: max
max Oct 29, 2020 updated at 19:14:16 (UTC)
Goto Top
Hi,

ich habe hier die Standardinstallation und da gibt es die Pakete:
root@:~# apt search python3-pip
Sortierung... Fertig
Volltextsuche... Fertig
python3-pip/bionic-updates 9.0.1-2.3~ubuntu1.18.04.4 all
  Python package installer
root@:~# apt search python3-ldap
Sortierung... Fertig
Volltextsuche... Fertig
python-django-python3-ldap/bionic 0.11.1-1 all
  Django LDAP user authentication backend (Python2 version)

python3-django-python3-ldap/bionic 0.11.1-1 all
  Django LDAP user authentication backend (Python3 version)

python3-ldap/bionic-updates 3.0.0-1ubuntu0.1 amd64
  LDAP interface module for Python3

python3-ldap-dbg/bionic-updates 3.0.0-1ubuntu0.1 amd64
  LDAP interface module for Python3 (debug extension)

python3-ldap3/bionic 2.4.1-1 all
  Pure Python LDAP client library

python3-ldappool/bionic 2.2.0-0ubuntu1 all
  connection pool for python-ldap - Python 3.x
root@:~# apt search libsasl2-dev
Sortierung... Fertig
Volltextsuche... Fertig
libsasl2-dev/bionic-security,bionic-updates 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64
  Cyrus SASL - development files for authentication abstraction library
root@:~# apt search libpng-dev
Sortierung... Fertig
Volltextsuche... Fertig
libpng-dev/bionic-security,bionic-updates 1.6.34-1ubuntu0.18.04.2 amd64
  PNG library - development (version 1.6)

Wie schon erwähnt, ich denke Fedora wäre die besser Wahl für diese Software. Denkt mal darüber nach.
Ohne genaue Kenntnisse von Linux oder den Paketformaten wird das für dich schwer zu lösen sein.

Gruß
Frank
Member: max
max Oct 29, 2020 updated at 19:16:27 (UTC)
Goto Top
Trotz allem geht dann aber auch schon die zweite Zeile nicht.,

Hast du denn den Anfang der Anleitung auch gemacht:
$ cd /var/www/
$ git clone https://github.com/Aidaho12/haproxy-wi.git /var/www/haproxy-wi

Gruß
max
Member: itnirvana
itnirvana Oct 29, 2020 at 19:16:46 (UTC)
Goto Top
Hallo,

ja Pakete sind nun drauf. Problem ist
-> Automatisierte Installation geht nicht
-> Anleitung "Manuel" ab Kommando 2 geht nicht.

Gruss
Jonas
Member: itnirvana
itnirvana Oct 29, 2020 at 19:19:00 (UTC)
Goto Top
Ja Anfang wurde auch gemacht.

Gruss
Jonas
Member: Frank
Frank Oct 29, 2020 updated at 23:17:07 (UTC)
Goto Top
Hallo,

Automatisierte Installation geht nicht

Das wurde ja bereits geklärt, dafür sollte du ein Fedora oder Centos nutzen.

Anleitung "Manuel" ab Kommando 2 geht nicht.

Du meinst "git clone"? Wenn ja, dann kannst du das per "apt install git" installieren.
Oder meinst du das chown? Wenn, dann musst du nur prüfen, ob du im richtigen Verzeichnis bist. "chmod" ändert Verzeichnisrechte.

Wie @max aber schon geschrieben hat, evtl. solltest du über eine Fedora Installation nachdenken.

Schönen Gruß
Frank
Member: itnirvana
itnirvana Oct 29, 2020 at 19:28:09 (UTC)
Goto Top
Wenn ich nun in Zeile

cd /var/www/ stehe gehen viele Zeile . Nur die hier ging nicht

sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/
Die bei Both muss ich noch abtippen.

Gruss
Jonas
Member: itnirvana
itnirvana Oct 29, 2020 at 19:36:14 (UTC)
Goto Top
Hallo,

es gingen 3 Zeilen nicht


sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/
sudo systemctl restart httpd
sudo chown -R apache:apache /var/www/haproxy-wi/

von einem anderem Host aus., Geht keine Webseite mti der Gui auf face-sad
Member: itnirvana
itnirvana Oct 29, 2020 at 19:42:36 (UTC)
Goto Top
Vermutlich ist nun auch ein Problem, das die Repos vom STandard fehlen und nun nur der Repo vom HaProxy Archibv aktiv ist, oder ?

Gruss
Jonas
Member: max
max Oct 29, 2020 updated at 23:17:48 (UTC)
Goto Top
Hi,

ich denke da fehlen einige Basics, über Linux, Webserver und Bash-Shell. Du solltest wirklich mal die Fedora Variante ausprobieren.
Ist nicht böse gemeint, aber das manuelle Setup fordert schon ein paar Linux Kenntnisse face-smile

Gruß
max
Mitglied: 117471
117471 Oct 29, 2020 at 20:20:57 (UTC)
Goto Top
Hallo,

Zitat von @Frank:

Das wurde ja bereits geklärt, dafür sollte du ein Fedora oder Centos nutzen.

Vor allem sollte er sich erst einmal die Zugangsdaten für das Repository beschaffen. Die kosten nämlich Geld... face-wink

Gruß,
Jörg
Member: itnirvana
itnirvana Oct 30, 2020 updated at 07:39:01 (UTC)
Goto Top
Mal ne Frage , wer sagt, das ich die Befehle nicht kenne "
"Administrative Befehle abtippen und keine Ahnung haben, was das für Befehle sind. Da kann man echt nur noch mit dem Kopf schüttel"

Ich tippe ab , weil ich die nicht in die Vspehre Testumgebung kopieren kann.
PS: Ich habe die Anleitung gelesen. So eine Hilfe bringt einen Konstruktiv nicht weiter.

Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 updated at 08:05:04 (UTC)
Goto Top
Die Frage ist, warum hat er ein Problem das Repository zu lesen. Ob es nun YUM oder APT ist. Dies muss gehen.
Jemand der so gut Linux kennt wie Du, gehofft das lösen zu können.face-smile

Gruss
Jonass
Member: itnirvana
itnirvana Oct 30, 2020 updated at 08:08:46 (UTC)
Goto Top
Die Lösung ist Haproxy-Wi ist nur für EL Systeme. Hat Haproxy-Wi zurück geschrieben. Manuaell Installation muss man machen. Aber hier gingen ja 3 Zeilen nicht.

Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 at 08:22:18 (UTC)
Goto Top
Die Frage ist somit nur, warum er diese Befehle nicht mag:

unbenannt


Gruss
Ralf
Mitglied: 117471
117471 Oct 30, 2020 at 10:01:06 (UTC)
Goto Top
Hallo,

äh - die Antwort steht buchstabengetreu in der Fehlermeldung.

Die Befehle sind Beispiele und müssen für deine Verzeichnisstruktur angepasst werden...

Und wenn du die Konfiguration nicht einmal an Ort und Stelle kopiert bekommst - wie soll sie dann aktiviert werden können?

Bitte: LIES DIE DOKUMENTATION. So oft, bis Du sie verstanden hast.

Ein falsch konfigurierter Proxy ist lebensgefährlich. Wenn dieser für Straftaten genutzt wird, wirst Du voll und ganz zur Verantwortung gezogen.

Gruß,
Jörg
Member: itnirvana
itnirvana Oct 30, 2020 at 10:26:57 (UTC)
Goto Top
Hallo,

bisher ist das alles in einer Sandbox . Ich teste das Produkt.


Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 at 10:40:53 (UTC)
Goto Top
Hallo,

ja das dachte ich steht alles da. Aber ich habe ja nie eine Webseite definieren muessen.
Daher wundert mich Command wie
sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/


Gruss
Jonas
Mitglied: 117471
117471 Oct 30, 2020 at 10:51:53 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

Aber ich habe ja nie eine Webseite definieren muessen.

Und warum liefert dein Webserver dann eine Webseite aus, wenn Du doch nie eine definiert hast? face-smile

Vielleicht hast Du ja doch noch Motivation, dich grundlegen mit deinem System zu beschäftigen. Wenn Du dich der Lösung nähern möchtest, erarbeite Dir bitte die Antworten auf diese Frage:
- woher weiß der Apache2, in welchem Verzeichnis seine Konfiguration liegt?
- an welcher Stelle ist definiert, wo die index.html liegt und auf welchem Port Apache hört? Was ist da konfiguriert?
- wie müsste der symbolische Link "von Hand" gesetzt werden, der die kopierte Konfiguration aktiviert?
- wie veranlasst man den Apache2, den neuen Host zu laden?

Sobald Du diese Antworten hast, weißt Du auch, warum der cp-Befehl "No such file or directory" auswirft face-smile

Kleiner Tipp: Die Pfadbestandteile /etc/https/ und .../available-sites/ legt der Linux-Distributor fest. Und ich als erfahrener Benutzer kann sogar sagen, dass die Anleitung offenbar zu einem RedHat-Derivat (Fedora, CentOS...) gehört. Finde doch mal raus, worauf deine Distribution basiert und was hier so "Ideal-Standard" ist.

Ohne diese Info brauchst Du gar nicht erst anfangen face-smile

Gruß,
Jörg
Member: itnirvana
itnirvana Oct 30, 2020 updated at 12:20:58 (UTC)
Goto Top
Hallo Jörg,

ja das Ding hat Apache drauf.

httpds

Die eine Zeile heisst aber

sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/
sudo cp haproxy-wi/config_other/httpd/* /etc/httpd/available-sites/

Somit komme uch auf sudo ch haproxy-wi/config_other/httpd/* /etc/apache2 . Warum gibt es nun hier im Apache kein httpd ?
So Anleitung ist doch Bullshit. Was ist nun Destination ?

Gruss
Jonas
Mitglied: 117471
117471 Oct 30, 2020 at 12:35:43 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

Warum gibt es nun hier im Apache kein httpd ?

Aus dem gleichen Grund, warum nicht alle Kinder "Jonas" heißen. Die Anleitung bezieht sich auf ein System, in dem die Verzeichnisse anders heißen als bei Dir.

Oder, um mal einen blöden Autovergleich heranzuziehen:
  • Es gibt Autos, bei denen ist der Rückwärtsgang "unten rechts"
  • Es gibt Autos, bei denen ist der Rückwärtsgang "vorne links"
  • Es gibt Autos, bei denen muss man einen Ring am Schaltknüppel hochziehen
  • Es gibt Autos, bei denen muss man den Schaltknüppel herunterdrücken

Für dich bedeutet das: Du musst lernen, wie dein Apache konfiguriert ist. Dazu gehört eine Ausarbeitung meiner Fragen von 11:51 Uhr (was für einen Einsteiger durchaus mehrere Tage in Anspruch nimmt).

Danach eruierst Du, was mit den Befehlen erreicht werden soll und wendest diese Befehle dann auf deine eigene Distribution an.

Für dich ist es übrigens einfacher; da dein Debian-basierter Apache wesentlich dichter an der "best practice" ist als der Webserver, der in der Proxy-Konfiguration beschrieben ist.

Was ist nun Destination ?

Ja, das ist eine der Fragen, die Du dir beantworten sollst. Noch einmal - erst verstehen, dann Befehle abtippen...

Gruß,
Jörg
Member: itnirvana
itnirvana Oct 30, 2020 updated at 15:46:15 (UTC)
Goto Top
Ich rede davon , was z.bsp die Destionation bei Apache wäre. Nicht von Auto Gangschaltungen. Weil ein htppds gibt es bei Apache z.bsp nicht.
Habe nun aufjedenfall gesehen bei Apache ist es /var/www/html/index.html und es gbit /var/www/haproxy-wi
Mal schauen.


Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 at 15:57:12 (UTC)
Goto Top
Jetzt kommt man der Sachen näher !

chown -R www-data:www-data /var/www/haproxy-wi/

Hier gab ich ein
sudo cp haproxy-wi/config_other/httpd/* /var/www/haproxy-wi/
und
sudo cp haproxy-wi/config_other/httpd/* /var/www/html/
beides mochte er nicht
cp: cannot stat `haproxy-wi/config_other/httpd/*` : No such file or directory

Die beidne gehen dann logischerweise auch nicht:
$ sudo cp haproxy-wi/config_other/logrotate/* /etc/logrotate.d/
$ sudo cp haproxy-wi/config_other/syslog/* /etc/rsyslog.d


Das Sudo cp heisst ja copieren. Ist das sudo cp haproxy-wi/config_other/logrotate/* die quelle vom doenload GIT Paket ?

Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 updated at 16:30:27 (UTC)
Goto Top
ich musste nun die Commands so anpassen

1. chown -R www-data:www-data /var/www/haproxy-wi/
2. sudo cp /var/www/haproxy-wi/config_other/httpd/* /var/www/haproxy-wi/
3. sudo cp /var/www/haproxy-wi/config_other/logrotate/* /etc/logrotate.d/
4. sudo cp /var/www/haproxy-wi/config_other/syslog/* /etc/rsyslog.d/
5. chmod +x /var/www/haproxy-wi/app/*.py

Gibt es eine spezielle URL für den Abruf der Seite ? Die müsste ja nun laufen. Es wurden alle manuellen Befehle ausgeführt.
Ich sehe der letzte Befehl hat noch 1 Problem
sudo chown -R apache:apache /var/www/haproxy-wi/
Da kommt Invalid user . Hat wer ne Idee ? Laut dem hier https://stackoverflow.com/questions/5356167/apache-user-does-not-exist User www-data . Teste mal damit.

Ein Punkt noch unklar ./create_db.py . Da erstellt es bei mir nichts. Mus sman hier speziell etwas ausführen ?


Gruss
Jonas
Member: itnirvana
itnirvana Oct 30, 2020 at 16:37:08 (UTC)
Goto Top
Denke , wenn ich weiss wie die DB zu kreieren ist, würde es laufen, da alle Commands abgesetzt werden konnten.

Gruss
Jons
Mitglied: 117471
117471 Oct 30, 2020, updated at Nov 02, 2020 at 09:42:40 (UTC)
Goto Top
Hallo,

noch einmal: Du gibst Befehle ein, die nicht auf dein System passen! Du kannst da nicht einfach irgendwelche zusammengegoogelten Befehle abtippen! Die Befehle, Pfade und User heißen bei Dir anders!

Du vermischt hier willkürlich Anleitungen für die unterschiedlichsten Betriebssysteme, die überhaupt nicht zusammen passen. Debian und RedHat sind zwei vollkommen unterschiedliche Systeme! Nur mal so als Beispiel:

  • /etc/httpd/ gibt es nur auf RedHat-Systemen (CentOS, Fedora usw.)
  • den User www-data gibt es nur auf Debian-basierten Systemen (Ubuntu usw.)
  • den User apache gibt es ebenfalls nur auf RedHat-Systemen

Fehlt nur noch, dass Du anfängst, Befehle für BSD abzutippen^^

Ein Proxy-Server ist heutzutage ja nun etwas extrem exotisches. So etwas installiert man nur, wenn man sich in die Materie einarbeiten möchte. Was Du ja nun nicht vorhast. Deshalb mal eine ganz bescheidene Frage: Was zum Geier möchtest Du überhaupt mit einem Proxy-Server?

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 02, 2020 updated at 09:42:26 (UTC)
Goto Top
noch einmal: Du gibst Befehle ein, die nicht auf dein System passen! Du kannst da nicht einfach irgendwelche zusammengegoogelten Befehle abtippen! Die Befehle, Pfade und User heißen bei Dir anders!

->> Die Befehle wurden angepasst eingeben.

Du vermischt hier willkürlich Anleitungen für die unterschiedlichsten Betriebssysteme, die überhaupt nicht zusammen passen. Debian und RedHat sind zwei vollkommen unterschiedliche Systeme! Nur mal so als Beispiel:

->> Ich habe geschaut, welche Folder ich habe und es nach Ubuntu eingegeben.

en User www-data gibt es nur auf Debian-basierten Systemen (Ubuntu usw.)

->>> Ich habe Ubuntu

wie geschrieben:
Wenn es eine DB erstellt , würde es nun wohl laufen

cd /var/www/haproxy-wi/app
./create_db.py
sudo chown -R apache:apache /var/www/haproxy-wi/

führe ich das Command aus, erscheint nur "no such file or directory"
Mitglied: 117471
117471 Nov 02, 2020 at 10:09:24 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

Die Befehle wurden angepasst eingeben.

Das ist eine unwahre Aussage, weil...

sudo chown -R apache:apache /var/www/haproxy-wi/

...nicht zu deinem Ubuntu passt.

Tut mir leid. Du hast dich entschieden, meine Tipps zu ignorieren. Insofern kann ich Dir nicht helfen.

Vielleicht findet sich ja jemand Anderes.

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 02, 2020 at 12:13:40 (UTC)
Goto Top
Hallo,

ja mit apache:apache wurde das nicht eingeben sondern mit

chown -R www-data:www-data /var/www/haproxy-wi/

Sorry , das ich sagen muss. Das ist eine echte Aussage !!!!!

Gruss
Mitglied: 117471
117471 Nov 02, 2020 at 13:02:53 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

chown -R www-data:www-data /var/www/haproxy-wi/

Gut. Damit hast Du Besitzer und Gruppe für alle Dateien unter /var/www/haproxy-wi auf den Besitzer vom Apache2 gesetzt.

Ob das jetzt (sicherheitstechnisch) Sinn macht, mag' mal dahingestellt sein. Das Ergebnis kannst Du wie folgt überprüfen:
ls -l /var/www/haproxy-wi/

Dort sollten jetzt die geänderten Nutzer auftauchen.

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 02, 2020 at 14:21:29 (UTC)
Goto Top
Hallo,

da erscheint eigentlich dieses hier


screenshot 2020-11-02 152102

Gruss
Jonas
Mitglied: 117471
117471 Nov 02, 2020 at 14:34:01 (UTC)
Goto Top
Hallo,

siehste - dann hat ja alles geklappt. Die Dateien sind für den Webserver lesbar.

Wobei ich die immer auf root.www-data setze. Zugriffsrechte sind dann 755 oder (noch besser) 750 und das +w-Bit setze ich für die Gruppe www-data nur dort, wo auch zwingend erforderlich

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 02, 2020 at 14:43:17 (UTC)
Goto Top
Hallo,

ja alle Befehle wurden ja ausgeführt. ABer die DB erstellt es eben nicht.

Gruss
Jonas
Mitglied: 117471
117471 Nov 02, 2020 updated at 14:57:09 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

ja alle Befehle wurden ja ausgeführt. ABer die DB erstellt es eben nicht.

Wie denn auch? Der chown-Befehl ist dazu da, um Zugriffsrechte von Dateien und Verzeichnissen zu verändern. Eine Datenbank kannst Du damit nicht bestellen.

Wie die Datenbank erstellt wird, sollte in der Doku des Proxys stehen. Unter Debian / Ubuntu benutzt man afaik MariaDB, das ist weitestgehend kompatibel zu MySQL.

In der Regel sind das diese Schritte:
  • Datenbank und Datenbankuser anlegen
  • beides im entsprechenden Serverdienst konfigurieren
  • die Datenbank "mit Leben füllen" - die meisten Serverdienste bieten dafür Optionen auf ihrer Weboberfläche

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 02, 2020 at 14:59:39 (UTC)
Goto Top
Hallo,

ok danke. Hat die Webseite nun von WI einen bestimmten Aufruf der URL ?
Ich schaue das an.

Gruss
Jonas
Mitglied: 117471
117471 Nov 02, 2020 at 15:24:30 (UTC)
Goto Top
Hallo,

Zitat von @itnirvana:

Hat die Webseite nun von WI einen bestimmten Aufruf der URL ?

Keine Ahnung - da wirst Du wohl die Dokumentation lesen müssen.

Was möchtest Du überhaupt mit einem Proxy? So ein Relikt aus den 90ern nutzt heutzutage niemand mehr.

Gruß,
Jörg
Member: itnirvana
itnirvana Nov 06, 2020 at 15:52:34 (UTC)
Goto Top
Hallo,

ich teste die Software eben . Wir brauchen den als Proxy . Upstream. Lastverteilung. Andere kennen den in Firma gut. Ich arbeite mich eben ein.
In der Doku stand kein bestimmter Aufruf. Wir verwenden eh nicht Weboberfläche. Soweit erstmal gut.


Gruss
Jonas