<?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>Aktualisierung Archive - DasKIAS</title>
	<atom:link href="https://daskias.de/tag/aktualisierung/feed/" rel="self" type="application/rss+xml" />
	<link>https://daskias.de/tag/aktualisierung/</link>
	<description>DasKIAS - Suchbilder (Finde 6 Fehler im Suchbild), Wunschlisten und mehr</description>
	<lastBuildDate>Tue, 09 Jun 2026 18:27:26 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://daskias.de/wp-content/uploads/2026/04/cropped-dasKIAS_Logo-e1776622368598-1-32x32.png</url>
	<title>Aktualisierung Archive - DasKIAS</title>
	<link>https://daskias.de/tag/aktualisierung/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Softwareentwicklung – Betrieb und Aktualisierung selbst gehosteter Systeme</title>
		<link>https://daskias.de/diy/softwareentwicklung-betrieb-und-aktualisierung-selbst-gehosteter-systeme/</link>
					<comments>https://daskias.de/diy/softwareentwicklung-betrieb-und-aktualisierung-selbst-gehosteter-systeme/#respond</comments>
		
		<dc:creator><![CDATA[Jochen]]></dc:creator>
		<pubDate>Thu, 04 Jun 2026 13:26:49 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<category><![CDATA[Aktualisierung]]></category>
		<category><![CDATA[Betrieb]]></category>
		<category><![CDATA[Infrastruktur]]></category>
		<category><![CDATA[Sonatype Nexus Repository]]></category>
		<guid isPermaLink="false">https://daskias.de/?p=1598</guid>

					<description><![CDATA[<p>Bildquelle: KI-generiert In unserem ersten Artikel zur Serie DIY / Softwareentwicklung haben wir aufgezeigt wie</p>
<p>Der Beitrag <a href="https://daskias.de/diy/softwareentwicklung-betrieb-und-aktualisierung-selbst-gehosteter-systeme/">Softwareentwicklung – Betrieb und Aktualisierung selbst gehosteter Systeme</a> erschien zuerst auf <a href="https://daskias.de">DasKIAS</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="683" src="https://daskias.de/wp-content/uploads/2026/06/Softwareentwicklung-Betrieb_und_Aktualisierung_selbst_gehosteter_Systeme-1024x683.webp" alt="" class="wp-image-1603" srcset="https://daskias.de/wp-content/uploads/2026/06/Softwareentwicklung-Betrieb_und_Aktualisierung_selbst_gehosteter_Systeme-1024x683.webp 1024w, https://daskias.de/wp-content/uploads/2026/06/Softwareentwicklung-Betrieb_und_Aktualisierung_selbst_gehosteter_Systeme-300x200.webp 300w, https://daskias.de/wp-content/uploads/2026/06/Softwareentwicklung-Betrieb_und_Aktualisierung_selbst_gehosteter_Systeme-768x512.webp 768w, https://daskias.de/wp-content/uploads/2026/06/Softwareentwicklung-Betrieb_und_Aktualisierung_selbst_gehosteter_Systeme.webp 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><em>Bildquelle: KI-generiert</em></p>



<p class="wp-block-paragraph">In unserem <a href="https://daskias.de/diy/softwareentwicklung-wenn-aus-einer-idee-etwas-ernstes-wird/" target="_blank" rel="noreferrer noopener">ersten Artikel</a> zur Serie DIY / Softwareentwicklung haben wir aufgezeigt wie eine Infrastruktur für selbst gehostete Softwareentwicklungskomponenten aussehen kann. Danach haben wir euch mitgenommen und aufgezeigt was für Probleme bei vermeintlich einfachen Aufgaben wie dem <a href="https://daskias.de/diy/softwareentwicklung/gitlab-ssd-super-gau/" target="_blank" rel="noreferrer noopener">Umzug auf eine SSD</a> passieren können. Nun wollen wir auf den Betrieb und die Aktualisierung der Komponenten eingehen. Im Kontext zunehmender Sicherheitsrisiken durch automatisierte Angriffe und KI-gestützte Tools ist ein aktueller Stand der Software essenziell um Schwachstellen zeitnah zu schließen.</p>



<p class="wp-block-paragraph">Im folgenden Beitrag betrachten wir das Thema exemplarisch am Beispiel der Artefaktverwaltung <a href="https://daskias.de/diy/softwareentwicklung-wenn-aus-einer-idee-etwas-ernstes-wird#artefaktverwaltung" type="post" id="1521" target="_blank" rel="noreferrer noopener">Sonatype Nexus Repository</a>.</p>



<p class="wp-block-paragraph"><em>Komponenten für eine selbst gehostete Infrastruktur findet ihr unter: <a href="https://ezwl.de/wishlist/softwareentwicklung_infrastruktur" target="_blank" rel="noreferrer noopener">https://ezwl.de/wishlist/softwareentwicklung_infrastruktur</a>.</em></p>



<h2 class="wp-block-heading">Beispiel: Sonatype Nexus Repository</h2>



<p class="wp-block-paragraph">Zunächst orientieren wir uns am offiziellem Vorgehen des Softwareherstellers:<br><a href="https://help.sonatype.com/en/upgrade-nexus-repository.html" target="_blank" rel="noreferrer noopener">https://help.sonatype.com/en/upgrade-nexus-repository.html</a></p>



<p class="wp-block-paragraph">Auf Basis der Dokumentation leiten wir unser eigenes Vorgehen ab (zunächst manuell). Wichtig ist dabei die saubere Trennung in Installationsverzeichnis (z. B. <code>/opt/nexus</code>) und Datenverzeichnis (z. B. <code>/opt/sonatype-work/nexus-3</code>).</p>



<h3 class="wp-block-heading">Ablauf</h3>



<ul class="wp-block-list">
<li>Existiert eine neue Version?</li>



<li>Release Notes prüfen
<ul class="wp-block-list">
<li>Ist das Update für die eigene Umgebung relevant?</li>



<li>Sind manuelle Migrationsschritte erforderlich?</li>
</ul>
</li>



<li>Download und Entpacken der aktuellen Version </li>



<li>Service stoppen</li>



<li>Sicherung des Datenverzeichnisses </li>



<li>Vergleich von Konfigurationsdateien
<ul class="wp-block-list">
<li>(z. B. <code>nexus.vmoptions</code> und <code>jetty-https.xml</code>) </li>
</ul>
</li>



<li>Aktualisierung des Installationsverzeichnisses </li>



<li>Service starten und Log-Ausgabe prüfen</li>
</ul>



<h3 class="wp-block-heading">Beispielhafte Linux-Kommandos</h3>



<pre class="wp-block-code"><code>#Service stoppen
<code>systemctl stop nexus.service</code>
#Download der Software
<code>wget -P ~/Downloads/ https://download.sonatype.com/nexus/3/nexus-3.92.3-01-linux-aarch_64.tar.gz</code>
#Entpacken
<code>tar xzf ~/Downloads/nexus-3.92.3-01-linux-aarch_64.tar.gz</code>
#Verzeichnis prüfen
<code>ls -la ./nexus-3.92.3-01</code>
#Sicherung des Datenverzeichnis (inkl. DB)
<code>tar czf /mnt/nas/backup/nexus-backup-$(date +%F).tar.gz /opt/sonatype-work/nexus3</code>
#Löschen der alten Version / rollierendes Vorgehen
<code>rm -r /opt/nexus_old</code>
#Aktuelle Instanz umbenennen / bleibt erhalten
<code>mv /opt/nexus /opt/nexus_old</code>
#verschieben der neuen Dateien ins Installationsverzeichnis
<code>mv ~/Downloads/nexus-3.92.3-01 /opt/nexus</code>
#Setzen des Owners
<code>chown -R nexus:nexus /opt/nexus</code>
#Alten keystore kopieren / übernehmen
<code>cp /opt/nexus_old/etc/ssl/keystore.jks /opt/nexus/etc/ssl/</code>
#Überschreiben der Jetty-Konfiguration
<code>mv /opt/nexus/etc/jetty/jetty-https.xml /opt/nexus/etc/jetty/jetty-https.xml_oldcp /opt/nexus_old/etc/jetty/jetty-https.xml /opt/nexus/etc/jetty/</code>
#Start des Service
<code>systemctl start nexus.service</code>
#Prüfen / beobachten des Logs
<code>tail -f /opt/sonatype-work/nexus3/log/nexus.log</code></code></pre>



<p class="wp-block-paragraph"><em>Hinweis: Im Beispiel wird von einem wiederkehrenden Update-Zyklus ausgegangen, weshalb ein vorheriges Installationsverzeichnis unter Umständen bereits existiert.</em></p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Das beschriebene Vorgehen zeigt ein manuelles Update-Szenario für <a href="https://help.sonatype.com/en/sonatype-nexus-repository.html" target="_blank" rel="noreferrer noopener">Sonatype Nexus Repository</a> &#8211; konkret hier auf die Version <a href="https://help.sonatype.com/en/sonatype-nexus-repository-3-92-0-release-notes.html" target="_blank" rel="noreferrer noopener">3.92.3-01</a>.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="274" src="https://daskias.de/wp-content/uploads/2026/06/Sonatype-Nexus-Repository_3.92.3-01-1024x274.webp" alt="" class="wp-image-1606" srcset="https://daskias.de/wp-content/uploads/2026/06/Sonatype-Nexus-Repository_3.92.3-01-1024x274.webp 1024w, https://daskias.de/wp-content/uploads/2026/06/Sonatype-Nexus-Repository_3.92.3-01-300x80.webp 300w, https://daskias.de/wp-content/uploads/2026/06/Sonatype-Nexus-Repository_3.92.3-01-768x205.webp 768w, https://daskias.de/wp-content/uploads/2026/06/Sonatype-Nexus-Repository_3.92.3-01.webp 1359w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Zur weiteren Verbesserung bzw. für produktive Umgebungen bietet sich eine Automatisierung an, z. B. über Shell-Skripte, Cronjobs oder Tools wie Ansible.</p>



<p class="wp-block-paragraph">Eine Einführung in Ansible findet sich unter:<br><a href="https://www.redhat.com/de/topics/automation/learning-ansible-tutorial" target="_blank" rel="noreferrer noopener">Red Hat Ansible Tutorial</a></p>



<p class="wp-block-paragraph">Unseren nächsten Artikel planen wir die angerissene Automatisierung über Ansible.</p>
<p>Der Beitrag <a href="https://daskias.de/diy/softwareentwicklung-betrieb-und-aktualisierung-selbst-gehosteter-systeme/">Softwareentwicklung – Betrieb und Aktualisierung selbst gehosteter Systeme</a> erschien zuerst auf <a href="https://daskias.de">DasKIAS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://daskias.de/diy/softwareentwicklung-betrieb-und-aktualisierung-selbst-gehosteter-systeme/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
