Linkdump 27/2024

Gitlab Send testmails gitlab-rails console # on rails console: Notify.test_email('you@example.com', 'Message Subject', 'Message Body').deliver_now Reset you initial root password gitlab-rake "gitlab:password:reset[root]" Solve Error 500 when (changing application settings) gitlab-psql -d gitlabhq_production # on PSQL-Shell DELETE FROM application_settings; Linux Linux Terminal key combinations Kubernetes Working with container registries Get all available container images ...

July 7, 2024 · 1 min · Daniel Hufschläger

Linkdump 26/2024

Sehr schönes online Tool zum Frickeln an SED-Ausdrücken: GNU sed REPL Kontrolle über S6 Services in Containern. S6-SVC Doku Wass ist Chat-GPT eigentlich und warum funktioniert es überhaupt? Stephen Wolfram

May 10, 2024 · 1 min · Daniel Hufschläger

Get your drive info

Since two weeks my server is reporting some S.M.A.R.T-errors on one of my hard drives. For a quick overview about all drives (serial numbers, mode) and finding the one which has to been replaced, I’ve written a small script. The script produces a fancy list of all available drives on your Linux host. It uses hdparm in combination with sed for retrieving the drive information, so both are the only dependencies. With a few changes it could be used directly for generating content as Markdown. ...

April 22, 2016 · 1 min · Daniel Hufschläger

Using githooks for generating documentation on gitweb

Github offers an automatic processing of markdown files (e.g. README.md) for simple and easy repository description and/or documentation. Recently I replaced gitlist with gitweb. A great pity was that gitweb hasn’t the ability to process Markdown-Code by it’s self. Anyway, nice chance to play around with git’s hooks and let them do the hard work for us. A hook is a trivial BASH-Script which would be executed by git under special circumstances like a new push to a special branch or special content inside the committed source (or what ever you wnat to keep managed). ...

April 22, 2016 · 2 min · Daniel Hufschläger

Owncloud - Keine Internetverbindung

Scheinbar gibt es wieder einige Probleme beim Upgraden von Owncloud. Leider kann ich nicht explizit sagen wie lange diese schon bestehen, oder ob die Lösung dazu schon ausreichend dokumentiert wurde. Anyway. Scheinbar vergisst der Updater von Owncloud das von curl benötigte Zertifikat zu kopieren und eine misslungener Verbindungsaufbau ist die Folge. Als Abhilfe begibt man sich in das config-Verzeichnis von Owncloud und versorgt sich händisch damit. cd ...../config wget https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt Danach sollte dieses Problem aus der Welt sein. ...

October 23, 2015 · 1 min · Daniel Hufschläger

OpenSSL Passphrase aus Private key entfernen

Manchmal setzt man eine Passphrase für SSL-Zrtifikate und muss dann feststellen, dass man sich entweder gar nicht oder nur sehr schwer an das vergebene Passwort erinnern kann. Gleichzeitig ist es natürlich ungemein sinnvoll, einen essentiellen und automatisch startenden Dienst durch eine Passworteingabe am Starten zu hindern. Naja lange Rede, kurze Hilfestellung. Mit folgendem Befehl lässt sich das Zertifikat von der Passphrase befreien und gut ists. openssl rsa -in fqdn.key.back -out fqdn.key

June 23, 2015 · 1 min · Daniel Hufschläger

Arch Linux - pacman und libapm

Nach dem Upgrade von pacman könnte die folgende Fehlermeldung erscheinen: Fehler: Konnte alpm-Bibliothek nicht initialisieren (Konnte Verzeichniss \ nicht finden oder lesen) Schnelle Abhilfe schafft ein kurzes: pacman-db-upgrade Einen guten Rutsch.

December 29, 2014 · 1 min · Daniel Hufschläger

Arch Linux - Auf dem Raspberry Pi

Wie sicherlich jeder mitbekommen haben wird, ist mittlerweile schon die dritte Version des Raspberry Pis erschienen und man hat mittlerweile auch dort die Möglichkeit sich eine Distribution seiner Wahl zu installieren. Zwar ist die Wahl noch nicht so groß wie man es (verwöhnterweise) vom Desktop gewohnt ist. Jedoch die (für mich) wichtigsten Distributionen sind vertreten. Dazu gehören das teils ausgelieferte Rasbian basierend auf Debian und einer, zur ARM Plattform kompatiblen, Version von Arch Linux. Vorteil ist hier natürlich, dass man durch die Wahl gleicher Systeme sich Zeit bzgl. Umgewöhnung und einarbeitung spart, da man in der Regel sein Desktop-System am Besten kennt. Die Installation von ALARM (Arch Linux ARM) geht dabei eigentlich recht zügig und ist wie so Vieles andere auch ausführlich beschrieben. ...

September 21, 2014 · 2 min · Daniel Hufschläger

Arch Linux - Signierung von Paketen

Nach dem wir nun wissen wie wir Pakete erzeugen und ausliefern können, kommt unweigerlich der nächste Schritt, die Signierung der Pakete und des Repositoriums. Dabei wurde die Signierung mit Version 4 von pacman eingeführt und die offiziellen Paketquellen, sowie die Pakete, sind alle signiert. Zunächst, was brauchen wir? Pakete Pfad wo das Repository eingebunden ist GPG-Schlüssel Die ersten beiden Punkte sind dabei ja schon vorab geklärt worden. Die Erzeugung eines GPG-Schlüsselpaars kann nach dieser Anleitung durchgeführt werden. ...

September 19, 2014 · 7 min · Daniel Hufschläger

Chromium - Downloadordner öffnet Anjuta?

Völlig nervig. Nach der Installation von Chromium unter der GNOME-Version von Manjaro, öffnet dieser nicht den Downloadordner. Stattdessen versucht er diesen mit Anjuta zu importieren/öffnen. Recht schnell war klar irgendetwas stimmt mit den MIME-Zuordnungen nicht und diese sollten zu recht gebogen werden. Also erst einmal auslesen was als Standard-Applikation definiert ist. xdg-mime query default inode/directory Was in meinem Fall `anjuta.desktop lieferte. Ok Treffer. Zum Setzen der zugehörigen Anwendung nutzen wir erneut xdg-mime und setzen unsere Anwendung wie folgt. ...

September 19, 2014 · 1 min · Daniel Hufschläger