AW: OwnCloud + Pi-Hole + Searx + Kodi = RasPi3?
Hallo Leude,
vielleicht liest ja noch jemand mit... ich habe Anfang der Woche einen gebrauchten RasPi3 mit original Netzteil, Gehäuse und einer 8GB Class4 MicroSD Karte erhalten. Auf der µSD ist schon was vorkonfiguriert, deshalb benutze ich eine Samsung Evo 32GB Class10.
Also... was habe ich gemacht?
- Raspbian mit dem win32diskimager unter Windows auf die µSD gespielt
- in den PIXEL Desktop gebootet
- ein paar Settings eingestellt
- Pi-hole installiert "curl -sSL https://install.pi-hole.net | bash" und konfiguriert
- Router angepasst: Static DNS auf den RasPi3 gesetzt --> läuft
... und bis dahin hatte ich schon einige Abstürze. Meist mit einem der folgenden oder Input/output Fehler:
Code:
EXT4-fs error (device mmcblk0p2): __ext4_get_inode_loc:4072: inode #128745: block 524366 comm cron: unable to read itable block
Bei der Lösungssuche bin ich über
einen Thread gestolpert -
ist es wahr, dass der RasPi µSD-Karten grillen kann?
... gesucht, gefunden... defekte Partition auf der µSD oder so. Hardreset des RasPis bringt nichts, also Karte in den Windows-Rechner gesteckt, chckdsk beim Auslesen gemacht --> keine Probleme. Wieder in den RasPi... System bootet wieder -->
läuft.
BTW da fällt mir ein -
Wieso hat die µSD nur 65MB?
Naja, so konnte ich das wiederkehrende Problem jedenfalls immer beheben und weiter im Programm:
- ownCloud Quellen der neusten Version hinzugefügt und bezogen
- MySQL bezogen, Datenbank + User erstellt
- eigenes SSL Zertifikat erstellt und Webserver (Apache) auf SSL umgestellt
- ownCloud in Apache konfiguriert und gestartet
- ownCloud im Browser aufgerufen und mit MySQL User angemeldet --> läuft
- Datenverzeichnis verschoben und Dateiverschlüsselung aktiviert
- Router mit No-IP-Zugang und Port Forwarding konfiguriert
- auf dem RasPi entsprechendes Modul installiert, damit man aus dem Internet drauf kommt --> läuft
Jetzt wollte ich ownCloud mal ein bisschen testen um herauszufinden, wie ich das am besten handhabe:
- Für jeden Freund einen eigenen Benutzer?
- Ein Share für alle mit Unterverzeichnissen für "Events"?
Letztere stellt sich als sinnvollere Lösung dar. Obwohl mir das Linksharing nicht sonderlich gefällt und damit keine Berechtigungen pro Verzeichnis möglich sind, sind die Anwender nicht sonderlich versiert und es ist dann einfacher zu bedienen...
Dann wollte ich ein paar Bilder von einem "Event" hochladen, um sie mit den Teilnehmern zu teilen und da musste ich feststellen,
der RasPi kommt schon jetzt ganz schön ins Schwitzen.
Im Idle läuft er so bei ~45°C, aber wenn man die Services ordentlich nutzt, schnellt die Temperatur auf
über 78°C. Das geht soweit, dass das
rot blinkende Thermometer erscheint und sogar
zum Absturz führt.
Dazu muss gesagt sein, dass ich den Upload remote mache und der RasPi quasi idlet, ich überwache nur die Last und Temp über einen HDMI Monitor. Ich habe über die
klebbaren Kühlkörper nachgedacht, aber die scheinen ja nur gut zu passen und nicht viel an den Temps zu ändern...
Des Weiteren hatte ich während des Uploads Abstürze und Fehlermeldungen. Im ownCloud Log ist zum Beispiel folgendes zu finden (das war der Versuch alle Dateien wieder zu löschen, da der Upload nicht vollständig war):
owncloud.log schrieb:
Fatal
webdav
Exception: {"Message":"HTTP\/1.1 423 "Share mit Gruppe\/2017.01.29 Geburstag\/IMG_9142.JPG" is locked","Exception":"OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked","Code":0,"Trace":"#0 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Tree.php(179): OCA\\DAV\\Connector\\Sabre\\File->delete()\n#1 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/CorePlugin.php(285): Sabre\\DAV\\Tree->delete('Share mit Grupp...')\n#2 [internal function]: Sabre\\DAV\\CorePlugin->httpDelete(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#3 \/var\/www\/owncloud\/3rdparty\/sabre\/event\/lib\/EventEmitterTrait.php(105): call_user_func_array(Array, Array)\n#4 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(459): Sabre\\Event\\EventEmitter->emit('method: DELETE', Array)\n#5 \/var\/www\/owncloud\/3rdparty\/sabre\/dav\/lib\/DAV\/Server.php(248): Sabre\\DAV\\Server->invokeMethod(Object(Sabre\\HTTP\\Request), Object(Sabre\\HTTP\\Response))\n#6 \/var\/www\/owncloud\/apps\/dav\/appinfo\/v1\/webdav.php(57): Sabre\\DAV\\Server->exec()\n#7 \/var\/www\/owncloud\/remote.php(164): require_once('\/var\/www\/ownclo...')\n#8 {main}","File":"\/var\/www\/owncloud\/apps\/dav\/lib\/Connector\/Sabre\/File.php","Line":342,"User":"ocadmin"}
2017-03-24T23:46:08+00:00
Wie sind Eure Erfahrungen so? Sind die Abstürze "normal"? Wie ist die Performance bei Euch so? Ich hatte eigentlich mit mehr Reserven gerechnet, bin ja erst bei zwei von vier Diensten, die ich gerne genutzt hätte...
Eine kleine erste Enttäuschung macht sich breit, aber vielleicht habt ihr ein paar Tipps und Ideen für mich.
Danke im Voraus für's Lesen
PoD