Hallo, habe OMV 5 und Octroprint installiert. Kann jetzt kein pi hole mehr installieren. Bekomme folgende Fehlermeldung:
curl -sSL https://install.pi-hole.net | bash
[i] Existing PHP installation detected : PHP version 7.3.14-1~deb10u1
[✓] Disk space check
[✓] Update local cache of available packages
[✓] Checking apt-get for upgraded packages... 7 updates available
[i] It is recommended to update your OS after installing the Pi-hole!
[i] Installer Dependency checks...
[✓] Checking for apt-utils
[✓] Checking for dialog
[✓] Checking for debconf
[✓] Checking for dhcpcd5
[✓] Checking for git
[✓] Checking for iproute2
[✓] Checking for whiptail
[i] Using interface: wlan0
[i] Using Google (ECS)
[i] Static IP already configured
[i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
[i] IPv4 address: 192.168.178.214/24
[i] IPv6 address:
[i] Web Interface On
[i] Web Server On
[i] Logging On.
[✗] Check for existing repository in /etc/.pihole
[i] Clone https://github.com/pi-hole/pi-hole.git into /etc/.pihole...
Error: Could not update local repository. Contact support.
Du kannst versuchen, diesen umittelbaren Fehler zu umgehen, indem Du einen öffentlichen DNS-Server konfigurierst.
Dazu musst Du auf dem Zielrechner folgendes Kommando ausführen:
sudo nano /etc/resolv.conf
In dieser Datei ersetzt Du dann nameserver 127.0.0.1 durch z.B. nameserver 1.1.1.1, und nach Exit mit Save führst Du das Installationsskript erneut aus.
Allerdings verwendet OMV (und vielleicht auch Octoprint?) einen Webserver, der wahrscheinlich mit Pi-holes Webserver auf den entsprechenden Ports in Konflikt geraten wird.
Pi-holes Web-Oberfäche wird daher nicht aus dem Stand laufen.
Du kannst Pi-hole allerdings auch ohne Webserver und/oder ohne Web-Oberfläche einwandfrei installieren und verwenden, dann allerdings ausschließlich über CLI administrieren.
Möglicherweise lohnt eine Suche in den OMV-Foren nach Hinweisen und Anleitungen zur Koexistenz von Pi-hole und OMV.
Je nachdem, welchen Web-Server OMV genau mitbringt, hilft vielleicht auch ein Blick in Configuring NGINX for Pi-hole, zumindest als Anregung.
(Ausgaben von Programmen oder Dateien kannst Du im Editor über das Menü </>Preformatted text so formatieren, dass sie im Original angezeigt werden.)
Möglicherweise überschreibt OMV die Datei unmittelbar wieder.
Überprüf bitte, ob da jetzt immer noch 1.1.1.1 steht.
Off topic (klicken für mehr)
Nein, da brauchst Du Dir keine Sorgen zu machen:
Über resolv.conf wird (u.a.) der von Deiner Pi-hole-Maschine standardmässig zu verwendende DNS-Server gesetzt (also für ausgehende DNS-Anfragen ohne besondere Angabe eines DNS-Servers).
Von anderen Clients gestellte DNS-Anfragen (also eingehende DNS-Anfragen) werden von Pi-hole empfangen, gefiltert und an die in der Pi-hole-Konfiguration ausdrücklich(!) angegebenen Upstream-DNS-Server weitergeleitet.
Die Ausgabe gibt zunächst keinen konkreten Hinweis auf Berechtigungsprobleme bei Verzeichnissen und zeigt auch gegenüber Deinem ersten Post keine Veränderungen bzw. leider keine Fortschritte.
$ sudo git clone https://github.com/pi-hole/pi-hole.git /etc/.pihole
[sudo] password for pi2:
fatal: destination path '/etc/.pihole' already exists and is not an empty direct ory.
Hat nicht funktioniert. Habe einen apache2 server gefunden und dort die ports auf 443 > 449
80 > 89
geändert. Nun ist die normale Installation durchgelaufen.
[i] Existing PHP installation detected : PHP version 7.3.14-1~deb10u1
[✓] Disk space check
[✓] Update local cache of available packages
[✓] Checking apt-get for upgraded packages... 7 updates available
[i] It is recommended to update your OS after installing the Pi-hole!
[i] Installer Dependency checks...
[✓] Checking for apt-utils
[✓] Checking for dialog
[✓] Checking for debconf
[✓] Checking for dhcpcd5
[✓] Checking for git
[✓] Checking for iproute2
[✓] Checking for whiptail
[i] Using interface: wlan0
[i] Using Google (ECS)
[i] Static IP already configured
[i] Unable to find IPv6 ULA/GUA address, IPv6 adblocking will not be enabled
[i] IPv4 address: 192.168.178.212/24
[i] IPv6 address:
[i] Web Interface On
[i] Web Server On
[i] Logging On.
[✓] Check for existing repository in /etc/.pihole
[✓] Update repo in /etc/.pihole
[✓] Check for existing repository in /var/www/html/admin
[✓] Update repo in /var/www/html/admin
[i] Main Dependency checks...
[✓] Checking for cron
[✓] Checking for curl
[i] Checking for dnsutils (will be installed)
[✓] Checking for iputils-ping
[✓] Checking for lsof
[i] Checking for netcat (will be installed)
[✓] Checking for psmisc
[✓] Checking for sudo
[✓] Checking for unzip
[✓] Checking for wget
[i] Checking for idn2 (will be installed)
[i] Checking for sqlite3 (will be installed)
[✓] Checking for libcap2-bin
[i] Checking for dns-root-data (will be installed)
[i] Checking for resolvconf (will be installed)
[✓] Checking for libcap2
[i] Checking for lighttpd (will be installed)
[✓] Checking for php7.3-common
[✓] Checking for php7.3-cgi
[i] Checking for php7.3-sqlite3 (will be installed)
Ich bekomme aber ein Fenster mit PW gezeigt noch gibt es die Webseite von pi hole
Dann erzeuge bitte mal ein Debug Log, lade es hoch (also die entsprechend auftretende Frage mit ja bzw. Y beantworten) und stell uns das Debug Token.zur Verfügung.
Die Ausgaben Deines Installationsskripts sehen unvollständig aus, und pihole: not found zeigt an, dass die Installation nicht erfolgreich durchgelaufen ist (weshalb vermutlich auch which pihole nicht /usr/local/bin/pihole zurückgeben wird).
Ich bin mir nicht sicher, ob Deine vorherigen Installationsanläufe und Deine eigenen git clone-Versuche hier nicht unerwünschte Seiteneffekte hatten.
Eine vollständige Deinstallation lässt sich normalerweise erreichen über:
sudo bash -x /opt/pihole/uninstall.sh
Ich fürchte aber, dass Dir diese Datei ebenfalls fehlt.
Warnung:
Dateien direkt herunterzuladen und ihnen dann Ausführungsrechte zu verpassen ist normalerweise keine gute Idee, wenn man der Quelle nicht vertrauen kann!
In so einem Fall sollte man immer Quelle und Datei-Inhalt sorgfältig prüfen.
Danach solltest Du eine Deinstallation und anschliessend eine Neuinstallation durchführen können.
Danke! Bin leider etwas verhindert und werde das Projekt bald hoffenlich erfolgreich wieder starten. Melde mich definitiv wieder. Kann aber leicht Ende des Monats werden.
So, habe noch das Verzeichnis zur Deinstallation erstellt und danach lief die Installation bis kurz vor dem 2. auftauchen der blauen Fenster. Anschließend habe ich ein Update und Upgrade durchegführt und nun funzt es.
Vielen Dank!