Einblick & Mehr

Kleinere Projekte

diskreter Oszillator

Leider wuchs im Laufe der Jahre meine Sammlung an MP3s, FLACs und WAVs (und wahrscheinlich vieler weiterer Formate) bedrohlich an, sodass mitunter archivierte Titel doppelt in unterschiedlichen Formaten vorhanden sind. Nun wird es Zeit, diese Sammelsurium an Musiktiteln neuzuordnen.

Der Server welcher im Moment die Musikdaten beherbergt läuft unter openSUSE Leap 42.1.

LDAP on openSUSE

 

Kostenverwaltung für Familien

Dieser Aritkel befasst ich mit einem kleinen Programm, welches zu Versuchszwecken und um rasch an Ergebnisse zu gelangen mit PYTHON geschrieben wurde. Ziel ist die monatlichen Ausgaben einseits und die Sparsumme andererseits festzulegen und während des Zeitraums durch die Eingabe von Rechnugsbelegen zu untermauern.

Aufbau

Den Unterbau bildet eine ralationale Datenbank, welche die korrelierende Datensätze in unterschiedlichen Tabellen bereitstellt. Die nachfolgende Liste gibt die Gesamtheit der Tabellen wider und zeigt zudem die wesentliche Funktion der Tabelle.

  1. Matter of Expense oder Ausgaben
  2. invoices oder Rechnungen
  3. Groups of Expenses Ausgabengruppen
  4. Earnings oder Einkommen
  5. Accounts oder Konten
  6. Members oder Nutzer, Teilneher

 

 

 

 

Einige meines Erachtens wichtige open source Web - basierte Projekte, welche man selbst auf seinem Server betreiben kann, nutzen unterschiedliche Webserver. Darunter fallen beispielsweise Projekte wie:

  • das Werkzeug Jenkins, welches auf dem NGINX - Webserver basiert,
  • das Werkzeug Gitlab, welches wiederrum den NGINX Webserver nutzt

Gleichwohl wird diese Homepage beispielsweise auf einem Apache Server betrieben, welcher zudem auch eine Cloud zur Verfügung stellt. Für die Zukunft ist nicht auszuschließen, dass Weitere Server hinzukommen.

Letzlich können beide Server ohne weiteres parallel betrieben werden, da die Adressierung bestimmer Inhalte / Werkzeuge über den Port, bzw. eine Port - Weiterleitung eingerichtet werden kann.

Die Einstellung kann unter

/etc/nginx/nginx.conf

vorgenommen werden.

Es genügt die Zeile

    server {
        listen       81;
        server_name  localhost;

        #charset koi8-r;

        #access_log  /var/log/nginx/host.access.log  main;

        location / {
            root   /srv/www/htdocs/;
            index  index.html index.htm;
        }

anzupassen.

 

Allerdings kamen in der obengenannten Aufzählung bereits zwei Werkzeuge zur Sprache, welche beide auf einem NGINX System betrieben werden sollen. Nun müssen also virtual hosts eingerichtet werden. Dies geschieht unter NGINX wie folgt:

  1. Erzeugung des Ordner /etc/nginx/sites/
  2. Anlegen von Konfiguration in diesem Ordner:
    server {
    listen 81;
    server_name localhost;
    location /{
    root /srv/www/htdocs/nginx.site1;
    index index.html;
    }
    }
  3. Verweis auf die neue Konfiguration in nginx.conf
    http {
        include       mime.types;
        include /etc/nginx/sites/*.conf;
        default_type  application/octet-stream;