The Docker BastionHost (Container)

Habe mir die Mühe gemacht einen neuen Container zu erstellen, über welchen man die Docker Container auf dem darunter liegenden Host managen kann.

Das hat einige Sicherheitsvorteile, denn so ist kein direkter Zugriff auf die Shell des Servers notwendig, sonder man befindet sich in einem abgeschotteten Container, hat jedoch dennoch vollständige root rechte für “docker” Befehle.
Read more

Netscaler ICA Connection drops after X minutes

Erst kürzlich stand ich vor einem verheerenden Problem. Verbindungen auf die Citrix Farm über das Externe Netscaler Gateway brachen nach 10-30 Minuten ab. Je höher die Bandbreite geht, desto schneller geshah dieses Phänomen. Dabei konnten wir einige TCP Retransmission beobachten, beendet wird die Verbindung mit einem RST.

Read more

Docker Error Logs via Push

All die vielen Container laufen, toll! Wo aber sind die Logs? Die sind in jedem Container für sich…

Ihr könnt also jeden einzelnen Container mit “docker logs {ID}” abfragen, oder Ihr verwendet den alt bewährten ELK Stack. Für mich sind beide Lösungen nicht zufrieden stellend. Erstere ist einfach unpraktisch und der ELK Stack benötigt zu viele Resourcen und Wartungsaufwand. Die Lösung ist “Docker Logs via Pushover“!

Read more

From a simple Webserver to Docker hosted Services

Es ist soweit, der Zeitpunkt um Docker “produktiv” zu verwenden. Ihr kennt es, Ihr habt einen vServer mit ein paar Webservices auf welche Ihr eure “Spielerein” ausübt.
Doch dabei stoßt man schnell an Einschränkungen, verschiedene PHP Versionen, verschiedene WebServer mit Abhängigkeiten usw.

Das ganze kann einem ziemlich schnell entmutigen!

Read more

Citrix Logon Script nur bei Desktop X oder Y

Erst kürzlich stieß ich auf die Anforderung den Teil eines Logon-Skriptes nur auszuführen, wenn sich ein Benutzer über nur einen bestimmten Citrix Desktop verbunden hat.
Dies kann dann notwendig werden, wenn man in einer Delivery Group sowohl Apps als auch den Desktop freigegeben hat und man einen Teil des Skriptes nicht bei den Apps ausführen möchte, oder umgekehrt.
Read more