<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT-Sicherheit für Server-Archiv - Ivan Ivanov</title>
	<atom:link href="https://ivanivanov.de/blog/tag/it-sicherheit-fuer-server/feed/" rel="self" type="application/rss+xml" />
	<link>https://ivanivanov.de/blog/tag/it-sicherheit-fuer-server/</link>
	<description>Have you tried turning it off and on again?</description>
	<lastBuildDate>Thu, 14 May 2026 12:07:57 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">121858272</site>	<item>
		<title>PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</title>
		<link>https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Thu, 14 May 2026 12:02:51 +0000</pubDate>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cyber Security Tools]]></category>
		<category><![CDATA[IT-Infrastruktur Wartung]]></category>
		<category><![CDATA[IT-Monitoring Open Source]]></category>
		<category><![CDATA[IT-Sicherheit für Server]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Monitoring Point-Release]]></category>
		<category><![CDATA[Open Source Security Tools]]></category>
		<category><![CDATA[Patch-Management Automatisierung]]></category>
		<category><![CDATA[Patch-Management Best Practices]]></category>
		<category><![CDATA[Patch-Management Guide]]></category>
		<category><![CDATA[Patch-Management Software Update]]></category>
		<category><![CDATA[PatchMon Agent Update]]></category>
		<category><![CDATA[PatchMon Bugfixes]]></category>
		<category><![CDATA[PatchMon Datenbank Migration]]></category>
		<category><![CDATA[PatchMon GitHub News]]></category>
		<category><![CDATA[PatchMon Migration Hilfe]]></category>
		<category><![CDATA[PatchMon v2.0.2]]></category>
		<category><![CDATA[PatchMon Web-UI Fixes]]></category>
		<category><![CDATA[Server Sicherheit Dashboard]]></category>
		<category><![CDATA[Software Release Notes Deutsch]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5485</guid>

					<description><![CDATA[<p>Hier noch mal die Schritte, wie man die normale Bare-Metal-Legacy-Installation von PatchMon auf die aktuelle mit Docker migriert. Wichtig immer vorher System sichern! Migration: Snapshot oder Backup  vom System erstellen bevor man beginnt!: DB Backup: sudo -u postgres pg_dump \ -d patchmon \ -Fc \ &#8211;no-owner \ &#8211;no-privileges \ -f /tmp/patchmon-$(date +%Y%m%d-%H%M%S).Dump Docker installieren: Debian [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/">PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="auto" style="text-align: left;"><strong>Hier noch mal die Schritte, wie man die normale Bare-Metal-Legacy-Installation von PatchMon auf die aktuelle mit Docker migriert.</strong></p>
<p dir="auto" style="text-align: left;"><span style="color: #993300;"><strong>Wichtig immer vorher System sichern!</strong></span></p>
<p dir="auto" style="text-align: left;"><strong>Migration:</strong><br />
<strong>Snapshot oder Backup  vom System erstellen bevor man beginnt!:</strong></p>
<p dir="auto" style="text-align: left;"><strong>DB Backup:</strong><br />
sudo -u postgres pg_dump \<br />
-d patchmon \<br />
-Fc \<br />
&#8211;no-owner \<br />
&#8211;no-privileges \<br />
-f /tmp/patchmon-$(date +%Y%m%d-%H%M%S).Dump</p>
<p dir="auto" style="text-align: left;"><strong>Docker installieren:</strong><br />
<strong>Debian repos:</strong><br />
sudo apt install ca-certificates curl gnupg<br />
sudo install -m 0755 -d /etc/apt/keyrings<br />
curl -fsSL <a href="https://download.docker.com/linux/debian/gpg" rel="nofollow">https://download.docker.com/linux/debian/gpg</a> | sudo gpg &#8211;dearmor -o /etc/apt/keyrings/docker.gpg<br />
sudo chmod a+r /etc/apt/keyrings/docker.gpg<br />
echo &#8222;deb [arch=$(dpkg &#8211;print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <a href="https://download.docker.com/linux/debian" rel="nofollow">https://download.docker.com/linux/debian</a> $(lsb_release -cs) stable&#8220; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null<br />
sudo apt update</p>
<p dir="auto" style="text-align: left;"><strong>Ubuntu repos:</strong><br />
sudo apt install ca-certificates curl gnupg<br />
sudo install -m 0755 -d /etc/apt/keyrings<br />
curl -fsSL <a href="https://download.docker.com/linux/ubuntu/gpg" rel="nofollow">https://download.docker.com/linux/ubuntu/gpg</a> | sudo gpg &#8211;dearmor -o /etc/apt/keyrings/docker.gpg<br />
sudo chmod a+r /etc/apt/keyrings/docker.gpg<br />
echo &#8222;deb [arch=$(dpkg &#8211;print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] <a href="https://download.docker.com/linux/ubuntu$(lsb_release" rel="nofollow">https://download.docker.com/linux/ubuntu$(lsb_release</a> -cs) stable&#8220; | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null<br />
sudo apt update</p>
<p dir="auto" style="text-align: left;"><strong>Neuen default Ordner für Patchmon erstellen, ins Verzeichnis wechseln und dann den DB Backup hineinverschieben:</strong><br />
mkdir /opt/patchmon<br />
cd /opt/patchmon<br />
mv /tmp/patchmon-*.dump /opt/patchmon</p>
<p dir="auto" style="text-align: left;"><strong>Während der Installation entsprechend die Fragen beantworten. Die CORS_ORIGIN URLs entsprechend eintragen. <em>Nach der Installation Patchmon noch NICHT mit docker compose starten!<br />
</em><br />
Patchmon Installation setup starten:</strong><br />
bash -c &#8222;$(curl -fsSL <a href="https://raw.githubusercontent.com/PatchMon/PatchMon/refs/heads/main/docker/setup-env.sh" rel="nofollow">https://raw.githubusercontent.com/PatchMon/PatchMon/refs/heads/main/docker/setup-env.sh</a>)&#8220;</p>
<p dir="auto" style="text-align: left;"><strong>Wir starten zunächst nur die Datenbank:</strong><br />
docker compose up -d database</p>
<p dir="auto" style="text-align: left;"><strong>Backup von der Datenbank wiederherstellen:</strong><br />
cd /opt/patchmon<br />
docker compose exec -T database pg_restore \<br />
-U patchmon_user \<br />
-d patchmon_db \<br />
&#8211;no-owner &#8211;no-privileges &#8211;role=patchmon_user \<br />
&lt; /opt/patchmon/patchmon-*.dump</p>
<p dir="auto" style="text-align: left;"><strong>Überprüfen Sie die .env ob die Ports identisch wie in der alten Installation sind; wenn nicht, passen Sie sie entsprechend an, wie man das System davor konfiguriert hat.<br />
nano .env</strong></p>
<p dir="auto" style="text-align: left;"><strong>Die docker-compose.yml überprüfen, ob die Ports richtig sind und die alten Ports entsprechen!</strong><br />
nano docker-compose.yml</p>
<p dir="auto" style="text-align: left;"><strong>Alle alten Services stoppen: Wenn man SSL eingerichtet hat, entsprechend die nginx Konfig anpassen.</strong><br />
systemctl stop nginx<br />
systemctl disable nginx<br />
systemctl stop patchmon</p>
<p dir="auto" style="text-align: left;"><strong>Jetzt können wir den Docker Container starten:</strong><br />
docker compose up -d</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-1-4-2-bare-metal-legacy-patchmon-2-0-2-docker-migration/">PatchMon 1.4.2 (Bare Metal Legacy) &gt; Patchmon 2.0.2 Docker migration</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5485</post-id>	</item>
		<item>
		<title>PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</title>
		<link>https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/</link>
		
		<dc:creator><![CDATA[Ivan]]></dc:creator>
		<pubDate>Sat, 02 May 2026 10:54:07 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Cyber Security Tools]]></category>
		<category><![CDATA[IT-Infrastruktur Wartung]]></category>
		<category><![CDATA[IT-Monitoring Open Source]]></category>
		<category><![CDATA[IT-Sicherheit für Server]]></category>
		<category><![CDATA[Monitoring Point-Release]]></category>
		<category><![CDATA[Open Source Security Tools]]></category>
		<category><![CDATA[Patch-Management Automatisierung]]></category>
		<category><![CDATA[Patch-Management Best Practices]]></category>
		<category><![CDATA[Patch-Management Guide]]></category>
		<category><![CDATA[Patch-Management Software Update]]></category>
		<category><![CDATA[PatchMon Agent Update]]></category>
		<category><![CDATA[PatchMon Bugfixes]]></category>
		<category><![CDATA[PatchMon Datenbank Migration]]></category>
		<category><![CDATA[PatchMon GitHub News]]></category>
		<category><![CDATA[PatchMon Migration Hilfe]]></category>
		<category><![CDATA[PatchMon v2.0.2]]></category>
		<category><![CDATA[PatchMon Web-UI Fixes]]></category>
		<category><![CDATA[Server Sicherheit Dashboard]]></category>
		<category><![CDATA[Software Release Notes Deutsch]]></category>
		<category><![CDATA[SysAdmin Tools 2026]]></category>
		<guid isPermaLink="false">https://ivanivanov.de/?p=5462</guid>

					<description><![CDATA[<p>PatchMon v2.0.1 &#38; v2.0.2: Schnelle Patches für das Patch-Management Kurz nach der Veröffentlichung der großen v2.0.0-Hauptversion von PatchMon haben die Maintainer zwei wichtige Maintenance-Releases nachgeschoben: v2.0.1 und v2.0.2. Diese Updates zielen darauf ab, die Stabilität des neuen Systems zu festigen und Feedback aus der Community unmittelbar umzusetzen. Fokus auf Stabilität und Migration Der Wechsel auf [&#8230;]</p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/">PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1 data-path-to-node="12">PatchMon v2.0.1 &amp; v2.0.2: Schnelle Patches für das Patch-Management</h1>
<p data-path-to-node="13">Kurz nach der Veröffentlichung der großen v2.0.0-Hauptversion von <b data-path-to-node="13" data-index-in-node="66">PatchMon</b> haben die Maintainer zwei wichtige Maintenance-Releases nachgeschoben: <b data-path-to-node="13" data-index-in-node="146">v2.0.1</b> und <b data-path-to-node="13" data-index-in-node="157">v2.0.2</b>. Diese Updates zielen darauf ab, die Stabilität des neuen Systems zu festigen und Feedback aus der Community unmittelbar umzusetzen.</p>
<h2 data-path-to-node="14">Fokus auf Stabilität und Migration</h2>
<p data-path-to-node="15">Der Wechsel auf v2.0.0 war aufgrund des neuen Datenbank-Schemas ein &#8222;Breaking Change&#8220;. Die Versionen v2.0.1 und v2.0.2 adressieren primär Probleme, die Nutzer während dieses Migrationsprozesses gemeldet haben.</p>
<h3 data-path-to-node="16">Die wichtigsten Verbesserungen im Überblick:</h3>
<ol start="1" data-path-to-node="17">
<li>
<p data-path-to-node="17,0,0"><b data-path-to-node="17,0,0" data-index-in-node="0">Migrations-Fixes:</b> Korrekturen an den SQL-Skripten, die den Übergang von der alten v1-Struktur auf das neue v2-Modell reibungsloser gestalten.</p>
</li>
<li>
<p data-path-to-node="17,1,0"><b data-path-to-node="17,1,0" data-index-in-node="0">Dashboard-Optimierung:</b> Die neue Benutzeroberfläche wurde an einigen Stellen nachgebessert, um Informationen noch klarer darzustellen und Anzeigefehler in bestimmten Browsern zu beheben.</p>
</li>
<li>
<p data-path-to-node="17,2,0"><b data-path-to-node="17,2,0" data-index-in-node="0">Fehlerbehandlung bei Agenten-Timeouts:</b> Optimierung der Logik, wenn Agenten kurzzeitig nicht erreichbar sind, um Fehlalarme im Monitoring zu reduzieren.</p>
</li>
<li>
<p data-path-to-node="17,3,0"><b data-path-to-node="17,3,0" data-index-in-node="0">Security &amp; Dependency Updates:</b> Wie üblich wurden im Hintergrund Bibliotheken aktualisiert, um die Angriffsfläche der Anwendung selbst zu minimieren.</p>
</li>
</ol>
<h2 data-path-to-node="18">Fazit für Administratoren</h2>
<p data-path-to-node="19">Maintenance-Releases wie v2.0.1 und v2.0.2 sind die wichtigsten Updates für einen stabilen IT-Betrieb. Sie beweisen, dass das Projekt PatchMon aktiv gepflegt wird und schnell auf Nutzerberichte reagiert. Wer den Umstieg auf v2 geplant hat, sollte nun direkt auf die <b data-path-to-node="19" data-index-in-node="266">v2.0.2</b> setzen, da diese die bisher ausgereifteste Version des neuen Zweigs darstellt.</p>
<p data-path-to-node="20"><b data-path-to-node="20" data-index-in-node="0">Alle Änderungen im Detail:</b> <a class="ng-star-inserted" href="https://github.com/PatchMon/PatchMon/releases" target="_blank" rel="noopener" data-hveid="0" data-ved="0CAAQ_4QMahcKEwiL4a_HtZeUAxUAAAAAHQAAAAAQaw">PatchMon Releases auf GitHub</a></p>
<p>Der Beitrag <a href="https://ivanivanov.de/blog/patchmon-v2-0-1-v2-0-2-stabilitaet-fuer-dein-patch-management/">PatchMon v2.0.1 &#038; v2.0.2: Stabilität für dein Patch-Management</a> erschien zuerst auf <a href="https://ivanivanov.de">Ivan Ivanov</a>.</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5462</post-id>	</item>
	</channel>
</rss>
