Linux Konfigurationen verteilen

    Ich versuche momentan aus verschiedenen Gründen immer mehr Programme auf der Kommandozeile mit einfachen Linuxwerkzeugen zu erledigen. Beipiele sind mutt (Mailprogramm) und vim (Editor). Einer der Vorteile ist das die Konfigurationen meistens in einem Textformat vorliegen und somit auch über eine Versionskontrolle verwaltet und verteilt werden können.

    Anhand dieses Beitrags habe ich versucht zum Einstieg die mutt in vim Konfigurationen zu verteilen.

    Zuerst wird auf dem Gitlabserver ein neues Repository erstellt und in das eigene Verzeichnis geclont.

    git clone git@git.hgnb.de:hb/dotfiles.git
    cd dotfiles
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    
    

    Die Konfigurationen für mutt und vim liegen standardmäßig leider nicht im gleichen Verzeichnis. .vimrc liegt im $HOME Verzeichnis und die mutt Konfiguration liegt im .config Verzeichnis.

    mkdir .config
    mv ~/.vimrc ~/dotfiles/
    mv ~/.config/mutt ~/dotfiles
    
    

    Jetzt brauchen wir ein Script das uns für alle Konfigurationsdateien und -verzeichnisse die wir in dem dotfiles Verzeichnis verwalten einen symbolischen Link an die richtige stelle setzt.

    vi install_dotfiles.sh
    
      #!/bin/bash
      dotfiles=(".vimrc" ".config/mutt" ".password-store" )
      dir="${HOME}/dotfiles"
      for dotfile in "${dotfiles[@]}";do
    	 echo "${HOME}/${dotfile}"  
    	 ln -s "${HOME}/dotfiles/${dotfile}"  "${HOME}/${dotfile}"
      done
        
    
    chmod +x install_dotfiles.sh
    

    Einige Cache Daten für mutt wollen wir aber nicht im Git haben

    vi .gitignore
       .config/mutt/accounts/*
    

    Jetzt noch alle Dateien in das Repository einchecken

    git add .config .password-store .vimrc install_dotfiles.sh .gitignore
    git commit
    git push
    

    Kommen wir jetzt auf einen neuen Rechner brauchen wir nur das Repository zu hohlen und den “Installer” starten

      git clone git@hawk:hb/dotfiles.git
      cd dotfiles/
      ./install_dotfiles.sh 
    
    

    Wollen wir dann später eine weitere Konfiguration diesem Ansatz hinzufügen müssen wir es nur in das dotfiles Verzeichnis verschieben. Die neue Datei in den Installer aufnehmen und einchecken.

      mv .vim dotfiles
      vi dotfiles/install_dotfiles.sh
      cd dotfiles
      git add .vim
      git commit install_dotfiles.sh
      git push
    
    

    Dann können wir auf den anderen Rechner die Konfiguration einfach hohlen

    
      cd dotfiles/
      git pull
      ./install_dotfiles.sh 
    
    
    22.5.19
    Weitere Beiträge zu: Debian CLI

    Automatische Konfiguration für Mailclients

    Die normalen Maiclients können bei der Einrichtung von Accounts nach der Eingabe der Maildomain über verschiedene Wege die Konfiguration der Serverparameter herausfinden. Eine dieser Möglichkeiten wird von Mozilla definiert. Dort legt man an eine bestimmte Stelle eine XML Datei mit den Parametern.

    Bei mir ist diese Datei recht schlank

    <clientConfig version="1.1">
      <emailProvider id="hagen-bauer.de">
        <domain>domain1.de</domain>
        <domain>domain2.de</domain>
        <domain>domain3.de</domain>
        <displayName>hagen-bauer</displayName>
        <displayShortName>hagen-bauer</displayShortName>
        <incomingServer type="imap">
          <hostname>imap.hagen-bauer.de</hostname>
          <port>993</port>
          <socketType>SSL</socketType>
          <authentication>password-encrypted</authentication>
          <username>%EMAILADDRESS%</username>
        </incomingServer>
        <outgoingServer type="smtp">
          <hostname>smtp.hagen-bauer.de</hostname>
          <port>25</port>
          <socketType>STARTTLS</socketType>
          <authentication>password-encrypted</authentication>
          <username>%EMAILADDRESS%</username>
        </outgoingServer>
      </emailProvider>
    </clientConfig>
    
    

    Im einfachsten Fall sollte diese Datei in einem “.well-known” Verzeichniss auf einem Webserver der ensprechenden Domain liegen. Da ich diese Datei nicht auf allen Domains haben möchte habe ich das File auf meinen Nossl Server in das Verzeichnis /mail gelegt und für die Maildomainen einen DNS Eintrag auf “autoconfig.domainX.de” gelegt.

    19.5.19
    Weitere Beiträge zu: Mail

    Zeltplatz für Zwischenstopp in Frankreich

    Wenn man auf dem Weg in den Süden von Frankreich möchte und einen Campingplatz braucht der zum einen auf ungefähr der halben Strecken liegt und auch noch länger geöffnet hat können wir den Camping Les Bouleaux in Vilsberg empfehlen. Er liegt relativ nah an der Autobahn und hat bis 21:30 Uhr auf.

    Die Sanitäranlagen sind einfach aber gut und sauber und der Platz liegt ruhig.

    Tamika fand es ausnahmsweise sogar spannend aus dem Fenster zu schauen.

    17.5.19
    Weitere Beiträge zu: Urlaub Frankreich Tamika Zeltplatz

    Sehenswert: Der Beauftragte für Datenschutz Ulrich Kelber, berichtet

    Aus meiner Sicht ist diese Pressekonferenz eine “Pflichtlektüre” für alle die sich bei aktuellen Themen zum Datenschutz informiert halten wollen.

    Ich habe selten einen so souverän argumentierenden und reagierenden Politiker gesehen.

    sss

    Datenschutzhinweis - Dieser Link startet einen externen Abruf des Videos bei Youtube

    10.5.19
    Weitere Beiträge zu: Datenschutz

    Reale Webseiten Benchmarks

    Das die Geschwindigkeit von Webseiten ein wichtiger Faktor ist sollten inzwischen (fast) alle erkannt haben. Google nimmt diesen Faktor als einen Rankingfaktor. Über Chrome werden auch reale Werte von Benutzer beim Zugriff auf Webseiten gesammelt.

    Falls die eigene Webseite in dieser Datenbank schon enthalten ist kann man jetzt bei Akamai die Geschwindigkeit der eigenen Webseite gegen die Grossen in unterschiedlichen Branchen vergleichen.

    9.5.19
    Weitere Beiträge zu: Performance Webseiten

    IoT Türklingel nicht stabil

    An dieser Stelle habe ich einen Ansatz beschrieben wie man über eine ESP8266 basierende Schaltung Telefonanrufe auf einem Asteriskserver starten kann wenn die Türklingel leutet.

    Und das funktioniert im Prinzip auch. Leider nur nicht stabil.

    Irgendwo ist zu mindestens bei uns der Wurm drin. Nach ein paar Tagen geht die Schaltung nicht mehr und muss erst über einen Reset neu gestartet werden. Da man nicht erkennen kann wann das ist und die Schaltung nicht einfach erreichbar ist ….

    Sie hängt zwar noch an der Wand ist aber nicht mehr in Betrieb :-(

    4.5.19
    Weitere Beiträge zu: MQTT Asterisk

    yet another snow post

    Nur für das Protokoll: Schneeflocken Anfang Mai.


    4.5.19
    Weitere Beiträge zu: Wetter

    San Gimignano nur im Morgengrauen besuchen

    Leider haben wir San Gimignano nur aus der Ferne und im Stau bewundern können.

    Also falls Ihr vorhabt diese Stadt nicht nur von der Straße zu sehen, gaaanz früh ankommen.

    Wir haben schon um 11 Uhr in einem Verkehrschaos gestanden. Aber zu mindestens haben unsere Kinder jetzt mal italienische Staus und einen Polizisten inklusive Trillerpfeife erlebt.

    Das ist ja wie im Film

    (City of San Gimignano” by RicciSpeziari is licensed under CC BY-SA 3.0)

    3.5.19
    Weitere Beiträge zu: Toscana Urlaub

    Die Zukunft der Killerbots?

    Ist das so unrealistisch? Bis zum Ende sehen.

    sss

    Datenschutzhinweis - Dieser Link startet einen externen Abruf des Videos bei Youtube

    3.5.19
    Weitere Beiträge zu: Vision AI

    Der Gorges du Verdon

    oder auch die Verdonschlucht ist eine wunderbare tiefe Schlucht die ein heute recht kleiner Fluss in der nördlichen Provence erschaffen hat.

    Ich bin zwar aufgrund der etwas langen Gurkerei mit dem Auto dorthin nicht der Meinung das man das unbedingt mal gesehen haben muss aber es ist schon die lange Anfahrt über kleine Landstraßen wert.

    Also wenn man etwas Zeit übrig hat sollte man sich überlegen dort mal hinzufahren.

    26.4.19
    Weitere Beiträge zu: Urlaub Provence

    Innovation an der Einkaufskasse

    Das ich das noch erleben darf. EINE Schlange für alle Kassen. Gesehen in einem Declaton in Frankreich.

    Ich bin mal gespannt wie lange es dauert so etwas auch in Deutschland zu sehen.

    24.4.19
    Weitere Beiträge zu: Innovation Einkaufen

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License