OwnCloud: Performance-Tuning für OwnCloud 9.x

Im folgenden habe ich die wichtigsten Tipps und Tricks zusammen getragen, die OwnCloud 9.x auch auf schwacher Hardware zum Rennen bringen. Mein Fokus liegt dabei auf dem Cubietruck bzw. Raspberry PI1/2/3. Die Liste ist selbstverständlich unvollständig – ich freue mich immer über Ergänzungen und Korrekturen in den Kommentaren. OwnCloud 9.x ist noch recht jung und noch nicht lange auf meinem Server. Ich werde die Liste in den nächsten Wochen weiter pflegen und auf neuere OwnCloud-Versionen erweitern. Ich habe dazu meine Anleitung für das Performance-Tuning von OwnCloud 8.x dupliziert und von allen Hinweisen für ältere OwnCloud-Versionen befreit um die Lesbarkeit zu erhöhen. Aktuell sind die Tipps hier auch auf Nextcloud 10 und 11 übertragbar. Ich werde in der nächsten Zeit einen weiteren Artikel zu den Besonderheiten von Nextcloud veröffentlichen, sobald meine Tests mit Nextcloud abgeschlossen sind.
„OwnCloud: Performance-Tuning für OwnCloud 9.x“ weiterlesen

OSX: Sprache des Betriebssystems ändern

Wenn man auf einer fremdsprachigen OSX-Installation die primäre Sprache umschaltet, wird man mit einer wüsten Mischung von Sprachen belohnt. Zum Beispiel beim Shutdown-Dialog:

OSX Sprachenmix

Ebenso gilt die primäre Sprache nur für den jeweiligen Nutzer. Die Installationssprache des gesamten Betriebssystems lässt sich einfach im Terminal umschalten:

sudo /System/Library/CoreServices/Language\ Chooser.app/Contents/MacOS/Language\ Chooser

Damit sind dann alle Dialoge und Anzeigen in einer einheitlichen Sprache.

Quicktipp: Alte Kernel-Images entsorgen

Unter Ubuntu oder dessen Derivaten wie Elementary OS häufen sich mit der Zeit alte Kernel-Images an. Dies ist insbesondere hinderlich, wenn man wie ich (noch) eine separate Boot-Partition besitzt. Mit dem folgenden Kommando kann man einfach alle Kernels außer dem aktuell laufenden entsorgen – also nach einem frischen Kernel-Update bitte erst nach einem Reboot aufrufen, weil ansonsten der neu installierte Kernel gleich wieder gelöscht werden würde:

„Quicktipp: Alte Kernel-Images entsorgen“ weiterlesen

Nginx: Statische Inhalte bereits vorkomprimiert direkt ausliefern

HTML-Seiten und andere gut komprimierbare Inhalte in komprimierter Form auszuliefern, spart Bandbreite und erhöht die Performance… üblicherweise. Leider gilt dieser Grundsatz nicht für schwache Hardware wie Embedded-ARM-Boards wie den Cubietruck, Raspberry-PI oder Banana-PI. Hier ist es sinnvoll die auszuliefernden Dateien bereits komprimiert auf der Platte abzulegen und so die Prozessorleistung nicht für die Kompression zu verschwenden.
„Nginx: Statische Inhalte bereits vorkomprimiert direkt ausliefern“ weiterlesen

Nützliche Tools: reptyr – Prozesse zum aktuellen Terminal umleiten

Screen erleichtert dem Administrator ungemein die Arbeit. Über nur eine SSH-Session kann man problemlos mehrere Terminal-Sitzungen laufen lassen und braucht sich keine Sorgen um das Abbrechen der Prozesse zu machen, wenn einmal die Netzwerkverbindung abbricht.

Doch was macht man, wenn man einmal einen wichigen Prozess ohne Screen gestartet hat und das betreffende Terminal (temorär) nicht erreichen kann? Argh! Solche Missgeschicke passieren mir üblicherweise wenn z.B. „badblocks“ auf der heimischen Konsole schon die ganze Nacht lief und ich von unterwegs mal schnell nach dem Status schauen möchte…
„Nützliche Tools: reptyr – Prozesse zum aktuellen Terminal umleiten“ weiterlesen