GitLab über LDAP mit FreeIPA authentifizieren

GitLab lässt sich über LDAP mit zahlreichen Verzeichnisdiensten, wie beispielsweise Microsoft Active Directory Domain Services oder auch FreeIPA bzw. Red Hat Identity Management, verbinden. Dieser Artikel beschreibt die Konfiguration und Integration in FreeIPA. Mit Klicks auf Identity > User Groups > Add wird innerhalb der FreeIPA-Oberfläche der Assistent für die Erstellung neuer Gruppen gestartet. Dort
Weiterlesen...

CentOS 7 und das inkorrekte dist RPM-Makro

Beim Erstellen von RPM-Paketen hatte ich neulich den Effekt, dass auf CentOS 7 erstellte Pakete (für mich) inkorrekte Paketnamen hatten. Ein Paket trug beispielsweise den Namen pinkepank-0.6-1.el7.centos.x86_64.rpm, sollte aber pinkepank-0.6-1.el7.x86_64.rpm heißen. Da Enterprise Linux-Derivate (CentOS, Scientific Linux,…) zu Red Hat Enterprise Linux binärkompatibel sind, präferiere ich es, keine Distributionsspezifika im Namen zu platzieren. Im RPM Specfile wurden Paketname, -Version
Weiterlesen...

Neues Projekt: IcingaBusylightAgent

Die letzten Tage habe ich an einem neuen Projekt gearbeitet, welches ich gerne vorstellen möchte: IcingaBusylightAgent. Alles begann mit einer neuen Telefon-Anlage in unserem Büro. Anstatt physischer Endgeräte kommunizieren meine Arbeitskollegen nun mit Softphones. Dazu gehört auch ein sogenanntes Busylight, welches am Monitor oder an der Trennwand angebracht wird und den Instant Messenger-Status anzeigt. Geht
Weiterlesen...

Quellcode-Patches in RPM-Dateien integrieren

Neulich habe ich die Software scponly mittels rpmbuild für Enterprise Linux paketiert und bin dabei auf eine Fehlermeldung gestoßen: $ cd ~/rpmbuild/SPECS $ rpmbuild -ba scponly.spec checking for libgiertz… … /usr/bin/install -c -o 0 -g 0 scponly /home/cstan/rpmbuild/BUILDROOT/scponly-4.8-1.el7.centos.x86_64/usr/bin/scponly /usr/bin/install: cannot change ownership of ‚/home/cstan/rpmbuild/BUILDROOT/scponly-4.8-1.el7.centos.x86_64/usr/bin/scponly‘: Operation not permitted make: *** [install] Error 1 error: Bad exit
Weiterlesen...

OMD Sites mit check_omd überwachen

Mithilfe von OMD ist es möglich binnen weniger Minuten ein funktionierendes Monitoring zu implementieren und die eigene Infrastruktur zu überwachen. Doch was überwacht die OMD-eigenen Prozesse? Eine sogenannte OMD-Site besteht aus zahlreichen vorkonfigurierten Diensten, unter anderem: Icinga bzw. Nagios Apache-Webserver Cron-Dienst rrdcached (für RRD-Graphen) npcd (Performancedaten) Für die Funktionsüberwachung einer Site bietet OMD ein spezielles
Weiterlesen...

Python-Programme für Windows über GitLab CI automatisiert übersetzen

Keine Kommentare

Vor einiger Zeit hatte ich bereits über GitLab Continuous Integration berichtet und anhand eines Beispiels erklärt, wie sich damit automatisch auf mehreren Systemen Software-Pakete nach erfolgten Änderungen erstellen bzw. aktualisieren lassen. Für die Kommunikation zwischen GitLab und den Entwicklungssystemen gibt es zahlreiche Agenten, unter anderem auch für Microsoft Windows – und darum geht es in
Weiterlesen...

GitLab Continuous Integration

Mit der neuen Hauptversion 8 wurde GitLab offiziell um eine eigene Continuous Integration (CI) Komponente ergänzt, die bisher als dediziertes Projekt gepflegt wurde. Diese gab es bereits früher. Während man früher externe Lösungen, wie beispielsweise Jenkins, verwenden musste, kann man nun gepflegte Projekte leicht automatisiert übersetzen, testen, etc. Doch wozu dient eine CI? CI findet hauptsächlich in
Weiterlesen...

GitLab Community Edition mit Spacewalk verteilen

Für interessierte Hobbyisten und kleinere Firmen steht die beliebte GitHub-Alternative GitLab als kostenlose Community Edition bereit. Zur Installation wird ein Skript bereitgestellt, welches die einzelnen Software-Pakete bezieht und installiert. Wer einen Blick in den Quellcode dieses Skripts wirft, erkennt, dass sich dieses hierbei konventioneller YUM-Repositories bedient. Prinzipiell lässt sich GitLab also auch komfortabel über ein bestehendes Spacewalk-, Red
Weiterlesen...

Kurztipp: Lightbox-Overlays werden in WordPress nicht geöffnet

Wer sein eigenes WordPress-Theme erstellt und Foto-Galerien aufhübschen möchte, wird mit hoher Wahrscheinlichkeit ein Lightbox-Plugin, wie beispielsweise Simple Lightbox, wp-jquery-lightbox oder WP Lightbox 2 einsetzen. Wer darüber hinaus mit gefährlichem Halbwissen (wie ich) sein WordPress-Theme erstellt, vergisst vielleicht folgende Kleinigkeit und wundert sich, warum sich verlinkte Fotos nicht im erwarteten Overlay öffnen. Durch das Anzeigen der
Weiterlesen...

Über Programmiersprachen, Stipendien und ObjectiveCeeds

Mein Interesse gilt schon seit meiner Kindheit den grauen Kisten, die einem helfen Probleme zu lösen, die man ohne sie nicht gehabt hätte. Im Laufe der Jahre habe ich nicht nur verschiedene Betriebssysteme, sondern auch zahlreiche Programmiersprachen kennengelernt. Ich erinnere mich noch genau an meinen ersten eigenen Rechner, der seinen Dienst mit MS-DOS verrichtete –
Weiterlesen...