Kürzlich wechselte ich von TrueNAS Core zu TrueNAS SCALE (ohne Probleme) und habe es seither nicht bereut. Nachfolgend findest du meine Gründe, wieso.
„Warum ich von TrueNAS Core zu TrueNAS SCALE wechselte“ weiterlesenTrueNAS SCALE: OneDrive-Cloud-Sync-Task erstellen
Nach der Migration von TrueNAS Core zu TrueNAS SCALE fiel mir auf, dass die OneDrive-Cloud-Sync-Tasks nicht mehr funktionieren. Das liegt darin begründet, dass die vormals verwendete OneDrive-Implementierung entfernt wurde, weil sie veraltet war und nicht mit der Python-Version funktionierte, die mit TrueNAS SCALE Bluefin mitgeliefert wird.
„TrueNAS SCALE: OneDrive-Cloud-Sync-Task erstellen“ weiterlesenUmstieg von Synology zu TrueNAS Core
Da mein Synology DS414 NAS etwas in die Jahre gekommen ist, war ich auf der Suche nach einer modernen und vor allem schnelleren Alternative. Neben dem aktuellen DS420+ von Synology stand ebenfalls der Eigenbau auf Basis von TrueNAS Core (ehemals FreeNAS) bei den möglichen Alternativen. Warum ich mich letzten Endes auch dazu entschieden habe und wie das Ganze ablief, werde ich nachfolgend darlegen.
„Umstieg von Synology zu TrueNAS Core“ weiterlesenDebian: z-push mit IMAP und nginx einrichten
z-push erlaubt dir, deinen Mail-Server mit ActiveSync-Funktionen zu erweitern, um beispielsweise Push-Benachrichtigungen unter Apples iOS zu unterstützen. Dadurch erhältst du früher Informationen über neue E-Mails auf deinem iPhone oder iPad. Da ich keine vollständige Anleitung finden konnte, wie du z-push in dein bereits bestehendes System mit Mail-Server und nginx einrichten kannst, habe ich mich dazu entschieden, selbst eine zu erstellen.
„Debian: z-push mit IMAP und nginx einrichten“ weiterlesenERROR: the templates_c directory doesn’t exist or isn’t writeable for the webserver
Bei der Einrichtung eines Servers mit Debian 10 Buster erhielt ich beim Einrichten von Postfixadmin eine Fehlermeldung, dass ein Verzeichnis nicht existiert oder nicht beschreibbar ist.
„ERROR: the templates_c directory doesn’t exist or isn’t writeable for the webserver“ weiterlesenAusführungszeit von apticron anpassen
apticron ist ein hilfreiches Werkzeug zur automatischen Benachrichtigung über Systemupdates auf Linux-Systemen. Dabei wird einmal täglich auf Updates geprüft. Aber wie lässt sich der Zeitpunkt anpassen? Normalerweise läuft der Cron Job dazu stündlich, allerdings wird nur alle 24 Stunden wirklich auf neue Updates geprüft und zwar ab dem Installationszeitpunkt. Wenn man nun um 23:30 Uhr eine Nachtschicht eingelegt hat, erhält man Update-Benachrichtigungen per E-Mail auch immer um diese Uhrzeit.
„Ausführungszeit von apticron anpassen“ weiterlesenJailkit: “Error opening terminal: unknown.” beheben
Wenn man Jailkit mit initiierten Editoren („editors“) einrichtet, hat man im Normalfall verschiedene Editoren auch innerhalb des Jails zur Verfügung. Wenn man jedoch nano
oder pico
nutzt, kann es zu einer Fehlermeldung kommen.
Jailkit: Fix “Error opening terminal: unknown.” by using nano
Generally, if you install Jailkit you can init “editors” to have several editors available in your jail as you also do in your operating system. By using nano
or pico
it could be possible to running into an error by trying to use them.
Running GitLab with utf8mb4 and MySQL 5.5 and 5.6
The current stable version of MySQL for Debian Linux is still 5.5 and thus it is still a highly used version. Unfortunately, with the requirement for GitLab to use utf8mb4, it is complicated to run it with MySQL 5.5 and 5.6. Especially the (manual) update process is about to fail as soon as the database migrations try to apply.
„Running GitLab with utf8mb4 and MySQL 5.5 and 5.6“ weiterlesenDebian: Neue Ruby-Version installieren
Debian Wheezy kommt noch mit Ruby 1.9.3, welches bei aktueller Software, beispielsweise GitLab, nicht mehr ausreichend ist. Hier wird zum gegenwärtigen Zeitpunkt mindestens die Ruby-Version 2.1 benötigt, welches jedoch nicht als fertiges Paket zur Verfügung steht. Man muss es sich demnach selbst kompilieren, was ich in diesem Artikel erklären möchte.
„Debian: Neue Ruby-Version installieren“ weiterlesenDebian: Install newer version of Ruby
Debian Wheezy arrives with Ruby 1.9.3, which isn’t new enough for current software, for instance GitLab. At the moment in this case you need at least Ruby 2.1, which is not available as complete package by Debian itself. So you have to compile it for yourself and in this article I declare how it works.
„Debian: Install newer version of Ruby“ weiterlesenOCSP stapling with certificate server behind CloudFlare
OCSP stapling provides the ability for server administrators to declare their certificates as valid without sending request to a certificate hoster of the issuer. Unfortunately there are some traps in creating an OCSP responder, espacially it is protected by CloudFlare.
„OCSP stapling with certificate server behind CloudFlare“ weiterlesenEinen Munin-Node umbenennen
In der Standardeinstellung heißt der lokale Node im Munin Montoring „localhost.localdomain“. Das ist weder besonders schön, noch sachdienlich, wenn man wissen möchte, um welchen Host es genau geht. Spätestens bei mehreren verwendeten Hosts möchte man das gern ändern. Das ist jedoch auf den ersten Blick gar nicht so einfach, ohne den bisherigen Verlauf der Grafiken zu verlieren.
„Einen Munin-Node umbenennen“ weiterlesenGitLab-CI: Cronjob-Meldung „Done“ verhindern
In der Standardkonfiguration legt GitLab-CI einen Cronjob an, welcher automatisch nach jedem Durchlauf ein „Done“ also Cronjob-Meldung an den lokalen Benutzer schickt. Wurde dieser – wie in der Installationsanleitung von GitLab-CI angegeben – korrekt konfiguriert, hat er eine gültige E-Mail-Adresse. Damit erhält man als Benutzer dieser E-Mail-Adresse jede Stunde eine Nachricht per E-Mail
„GitLab-CI: Cronjob-Meldung „Done“ verhindern“ weiterlesennginx: SPDY/3 unter Debian Wheezy aktivieren
Mit SPDY lassen sich verschlüsselte Verbindungen (SSL/TLS), welche normal über das alte Format HTTPS ausgeliefert werden, teils deutlich beschleunigen. Besonders für Seiten, die komplett verschlüsselt sind, lohnt es sich daher im Allgemeinen, SPDY zu nutzen.
„nginx: SPDY/3 unter Debian Wheezy aktivieren“ weiterlesenJailkit: Java in der chrooted-Shell
Nachdem es bereits ein Tutorial hier im KittMedia Blog gibt, das die Installation und Einrichtung von Jailkit zeigt, gibt es nun den nächsten Artikel, in dem die Konfiguration zu Jailkit gezeigt wird, um Java auch im chrooted-Shell zu aktivieren.
„Jailkit: Java in der chrooted-Shell“ weiterlesensudo: „username is not in the sudoers file.“ beheben
Erscheint die Fehlermeldung „username is not in the sudoers file. This incident will be reported.“, hat der aktuelle Benutzer kein Recht, sudo
zu nutzen. Das heißt, er ist nicht in einer Benutzergruppe, welche ihm die Nutzung dieser Funktion gestattet.
Debian: chrooted-Shell mit Jailkit
Möchte man anderen Benutzern Zugriff auf seinen Server geben, ist es durchaus sinnvoll, diese über einen sogenannten chroot auf einen bestimmten Bereich einzuschränken. Dies dient der Sicherheit des Servers, da sie ansonsten viele Konfigurationsdateien anschauen könnten und so genau wüssten, wo es noch ein Schlupfloch gäbe, sollte eines vorhanden sein.
„Debian: chrooted-Shell mit Jailkit“ weiterlesenSyslog: „session opened for user root by (uid=0)“ deaktivieren
Nutzt man Cronjobs, so erstellt cron immer für jeden Cronjob eine neue Sitzung für den Benutzer, der den Cronjob ausführen soll. Dies wird jedes Mal im Syslog des Systems geloggt und bläht dadurch diesen Log auf.
„Syslog: „session opened for user root by (uid=0)“ deaktivieren“ weiterlesenFarbe der Bash-Shell unter Linux ändern
Um eine bessere Übersicht in der Bash-Shell zu bekommen, lohnt es sich, diese entsprechend einzufärben. Dies geht unter Linux mit einem einzelnen Befehl. Allerdings ist nicht nur die Farbe änderbar, sondern auch die Reihenfolge der Angaben.
„Farbe der Bash-Shell unter Linux ändern“ weiterlesen