CI/CD Pipeline mit Gitea und Drone

Als Alternative zu Github und Github Actions gibt es für kleinere Teams/Projekte/Organisationen oder private Projekte viele Möglichkeiten, welche selber gehostet werden können. Ich habe die Kombination von Gitea (als Git Service) mit Drone (als CI/CD Service) getestet, insbesondere weil beide einen relativ kleinen Footprint bezüglich CPU und Memory haben. Sie lassen sich gut auf einem kleinen VPS (Virtual Private Server) oder sogar einem Raspberry Pi betreiben. ...

Juni 8, 2021 · 3 Minuten · 512 Wörter · Philipp

Proaktive Überwachung mit Grafana und Telegram

Eine proaktive Überwachung eines Servers oder einer Platform kann mit relativ einfachen Mitteln realisiert werden. Telegram bietet mit sogenannten Bots die Möglichkeit einen Chat mit Maschinen zu erstellen. In diesem Beitrag verwende ich eine Chatgruppe, in der sich menschliche Teilnehmer austauschen können. Der Bot, welcher Teil der Gruppe ist kann aber keine Nachrichten interpretieren sondern nur selber welche schicken. ...

Juli 30, 2020 · 3 Minuten · 487 Wörter · Philipp

Windows Passwort des lokalen Administrators ändern ohne Rechte

Das nachfolgende Szenario ist schon länger bekannt, jedoch möchte ich damit wieder einmal darauf hinweisen, wie wichtig es ist eine Festplatten Verschlüsselung einzusetzen. Wenn eine Windows Installation unverschlüsselt ist, kann relativ einfach eine Shell mit den höchsten Rechten (NT AUTHORITY\System) gestartet werden. Damit lässt sich absolut alles mit einem System machen, wie z.B das Passwort des lokalen Adminstrators ändern um sich damit anzumelden. Um diese Shell zu starten bedienen wir uns dem Windows Feature Eingabehilfen auf dem Login Bildschirm, welches immer als NT AUTHORITY\System Benutzer gestartet wird....

Mai 9, 2014 · 1 Minute · 183 Wörter · Philipp

VB.net AES Encryption Modul

Benötigt: .Net Framework 3.5 (AES Cryptosystem) Test Programm 1 2 3 4 5 6 7 8 9 10 11 Imports Encrpyt.CryptoAES.Crypto Module Module1 Sub Main() Dim enc = New Crypto enc.key = "x4!UnUfugeyaprachuT8DesAst55ew!2" Dim cstring As String = enc.EncryptString("I like encryption!") Console.WriteLine("Encrypted: " & cstring) Console.WriteLine("Decrypted: " & enc.DecryptString(cstring)) Dim k = Console.ReadKey() End Sub End Module Encryption Modul 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 Imports System....

Mai 15, 2012 · 3 Minuten · 637 Wörter · Philipp

Java Client Cache auf Terminal Server

Java Client Cache auf Terminal Server Problembeschreibung: Wenn die Profilgrössenbeschränkung von Benutzern auf einem Terminal Server auf einen niedrigen Wert (z.B 30 MB) eingestellt ist, kann es vorkommen, dass das Profil schnell überfüllt ist. Der Grund dafür ist der Java Cache der für jeden Benutzer im Roaming Profil gespeichert wird. Lösung (zentraler Java Cache für alle Benutzer) Schreib Rechte für %SystemDrive%\Windows\Temp für alle Domain Users erteilen Den Ordner %SystemDrive%\Windows\Sun\Java\Deployment erstellt falls nicht vorhanden %UserProfile%\Application Data\Sun\Java\Deployment bei allen Usern löschen (wird neu erstellt beim ersten Besuch eine Java Seite) In diesem Ordner 2 Dateien anlegen deployment....

Mai 20, 2010 · 1 Minute · 132 Wörter · Philipp

tail für Windows

Wer hatte nicht auch schon das Bedürfnis ein Logfile live anzeigen zu lassen um es nicht ständig neu zu öffnen. Entwickler und diejenigen, die sich mit WSUS beschäftigen wissen wovon ich spreche. Um den Windows Server Update Services zu troubleshooten muss ständig das Logfile in C:\Windows\WindowsUpdate.log neu geöffnet werden um Errormeldungen anzuschauen. Unter Linux gibt es ein tolles Tool, mitdem man Textfiles live anschauen kann, bis Ctrl+C gedrückt wird. Dieses Tool heisst tail mit dem Switch -f werden neue Einträge im File kontinuierlich angezeigt....

September 11, 2009 · 1 Minute · 147 Wörter · Philipp

Error parsing the server "ServerName" "Clients.xml" file.

Windows 7 und der vSphere Infrastructure Client Ich arbeite seit kurzem mit Windows 7 und habe sehr rasch festgestellt, dass der vSphere Client überhaubt nicht funktioniert. Das Problem ist bei VMware bekannt und sollte mit dem Endkunden Release von Windows 7 behoben sein. Ich verwende das RC; evtl. ist dieses Problem schon bei dem RTM (Release to Manufacturers) gelöst. Es gibt allerdings einen Workaround für dieses Problem: Obtain a copy of %SystemRoot%\Microsoft....

September 1, 2009 · 2 Minuten · 301 Wörter · Philipp

RDP bricht ohne Timeout sofort ab

Ich hatte kürzlich das Problem, dass ich mich nicht mehr via RDP auf meinen PC zuhause verbinden konnte. Nach stundenlangem herumgebastle hatte ich dann endlich die Lösung gefunden. Das Problem: Die Ursache war der neuste Treiber von NVIDIA (6.14.11.7519) und XP SP3, welche scheinbar nicht kompatibel sind. Im Event Viewer erscheint der Event 26 Application Popup: Application popup: : \SystemRoot\System32\RDPDD.dll failed to load Die Lösung Manuell In der Registry muss ein zusätzliche Eintrag gemacht werden, der die Session Image Size erhöht HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management Neuen DWORD Wert: SessionImageSize mit Wert dword:00000020 (Hex für 32)...

Juni 4, 2009 · 1 Minute · 103 Wörter · Philipp

Test "Application Installation" without Full OS Deploying on Windows Deployment System

As i set up a Windows Deployment Server in our Company and wanted to test the unattended Installation of Applications i had a big annoying Problem: Everytime i wanted to test a new unattended Setup i had to install the whole Operating System and wait for Apps installation to see if they work. Or if i simply changed one parameter in an Application and wanted to test this i had to wait about half an hour for OS Installation....

September 11, 2007 · 2 Minuten · 304 Wörter · Philipp