Ich habe meinen Pi Hole auf einem bereits aufgesetztem Apache installiert (für meinen Slow Movie Player). Das ist laut How-To möglich:
Run the Pi-hole install. When you get to “Do you wish to install the web server” select “Off”.
Finish the Pi-hole installation process. Do not panic.
Run “sudo usermod -a -G pihole www-data”
Install “sudo apt install php-sqlite3”
At a minimum, restart Apache “sudo service apache2 restart” or reboot the Pi.
Enjoy.
und das ist auch so – aber 🙂 Wenn man das Pi Hole aktualisiert, muss man Schritt 5 wiederholen, sonst funktioniert irritierenderweise das temporär disablen nicht. Kein Fehler in der Konsole, keine Fehlermeldung, nur ein Error im Debug Log, dass der lighttpd nicht läuft.
Eine Anmerkung dazu: Das “Early Access” Repo ist meiner Einschätzung nach eigentlich nicht nötig; alle letztlich verwendeten Dependencies kommen aus dem “Releases” Repo. Aber: Offenbar gibt es irgendwelche transitiven Dependencies, die dort zu finden sind. Sie werden “später” durch andere transitive Dependecies “überschrieben”, aber sie müssen trotzdem aufgelöst werden können! Andernfalls funktioniert zwar auch alles, aber es gibt unschöne Warnings. Und ich habe einige Zeit darauf verwendet, das “Early Access” Repo durch force und exclude wegzukonfigurieren – ein Fass ohne Boden 🙂
Apache kennt von haus aus nur Input Dialoge (korrigiert mich), und damit kann man natürlich “j”/”n”-Eingaben bauen (siehe Examples). Schöner ist aber ein richtiger Ja/Nein-Dialog, wie Javascripts confirm. Außerdem gibt es if/else nur mit Ant contrib, das nicht zwingend überall installiert ist. Bitte nennt mir eine schönere Lösung als die folgende, aber damit geht’s – Confirm-Dialoge und if/else-Verzweigung abhängig von der User-Eingabe:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<target name="_set URLs and ports"depends="use Proxy, setURLs, setURLsAndProxy">
Dateien lassen sich in Ant (auch rekursiv) mit fileset finden. Allerdings kann man mit Bordmitteln nicht pro gefundenem File einen antcall absetzen. Das Internet schlägt Ant-Contrib vor, da gibt es “for” und “foreach”, aber das zum Laufen zu bekommen bin ich gerade zu blöd. Warum liefern die ihr ant-contrib-<version>.jar nicht mit aus??
Wer das Problem hat, dass die Eclipse-Plugins in Version 1.6.1 nicht funktionieren, der möge eine ältere Version probieren. Ich bin über die Download-Seite der 1.6.0 auf FTP-Server (die HTTP gingen alle nicht mehr…) gekommen, die die 1.5.6 hosten. Das Problem ist übrigens seit mindestens November 2011 bekannt m(
Wer einen XAMPP installiert hat, der Apache aber partout nicht starten will, sollte mal probieren, die Ports 80 und 443 im Skype zu deaktivieren. Gefunden auf Protecus.de… Skype 1, gute Programmierung 0.