<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>cstan.io</title>
    <link>https://cstan.io/</link>
    <description>Recent content on cstan.io</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <copyright>Copyright © 2008-2025, Christian Stankowic.</copyright>
    <lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://cstan.io/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kurztipp: Delock WLAN Easy USB Switch 11828 Tasmota-Firmware aktualisieren</title>
      <link>https://cstan.io/post/2025/12/kurztipp-delock-wlan-usb-switch-11828-tasmota-update/</link>
      <pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2025/12/kurztipp-delock-wlan-usb-switch-11828-tasmota-update/</guid>
      <description>
        
          
            &lt;p&gt;Für kleines Geld gibt es mit dem &lt;strong&gt;Delock WLAN EasyUSB 11828&lt;/strong&gt; eine kleine USB A-Steckdose, die per WLAN (2,4 GHz) geschaltet werden kann. Die Ports führen nicht nur die Strompins raus - auch USB 2.0 wird unterstützt. Das Gerät &lt;a href=&#34;https://templates.blakadder.com/delock_11828.html&#34;&gt;basiert auf dem ESP8266&lt;/a&gt; und unterstützt neben HTTP auch MQTT.&lt;/p&gt;
&lt;p&gt;Nachdem mein Schalter lange im Regal vor sich hinstaubte, kam er nun zum Einsatz und sollte in &lt;strong&gt;Home Assistant&lt;/strong&gt; integriert werden. Dank der verwendeten &lt;a href=&#34;https://tasmota.github.io/docs/&#34;&gt;Tasmota-Firmware&lt;/a&gt; sollte das eigentlich kein Problem darstellen - jedoch wurde das Gerät in meinem Fall nicht erkannt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: transactional-update und fehlerhafte post-scripts</title>
      <link>https://cstan.io/post/2025/08/transactional-update-post-scripts/</link>
      <pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2025/08/transactional-update-post-scripts/</guid>
      <description>
        
          
            &lt;p&gt;Ich habe kürzlich eine &lt;strong&gt;openSUSE Leap Micro 6.1&lt;/strong&gt;-Maschine auf der &lt;strong&gt;Uyuni 2025.05&lt;/strong&gt; ausgeführt aktualisiert bevor ich ein Upgrade auf Uyuni 2025.07 durchgeführt habe:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# transactional-update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# reboot
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nachdem ich (&lt;em&gt;wie von der &lt;a href=&#34;https://www.uyuni-project.org/uyuni-docs/en/uyuni/installation-and-upgrade/container-management/updating-server-containers.html&#34;&gt;Uyuni-Dokumentation&lt;/a&gt; empfohlen&lt;/em&gt;) &lt;code&gt;transactional-update&lt;/code&gt; ausgeführt und das System neugestartet habe, konnte Uyuni nicht mehr gestartet werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mgradm start
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;4:36PM INF Welcome to mgradm
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;4:36PM INF Executing command: start
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Error: failed to start systemd uyuni-db.service: exit status 1; failed to start systemd uyuni-server.service: exit status 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# podman ps
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ich habe herausgefunden, dass &lt;strong&gt;Podman&lt;/strong&gt; nicht mehr in der Lage war die Container zu starten:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Summit 2025</title>
      <link>https://cstan.io/post/2025/06/red-hat-summit-2025/</link>
      <pubDate>Sun, 01 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2025/06/red-hat-summit-2025/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;19.05 bis zum 22.05&lt;/strong&gt; fand die Red Hat Summit entgegen der ersten Ankündigung &lt;a href=&#34;https://cstan.io/2023/06/red-hat-summit-2023&#34;&gt;erneut in &lt;strong&gt;Boston&lt;/strong&gt;&lt;/a&gt; und nicht in Orlando statt. Die Konferenz drehte sich wieder um Ankündigungen und aktuelle Entwicklungen aus den eigenen Reihen. Ungefähr &lt;strong&gt;7.000&lt;/strong&gt; Teilnehmende besuchten das Event.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis 🎙️&lt;/div&gt;
    &lt;p&gt;Anlässlich der Red Hat Summit 2025 wurde im &lt;a href=&#34;https://user.space&#34;&gt;Urlaub im Userspace-Podcast&lt;/a&gt; &lt;a href=&#34;https://user.space/e002-red-hat-summit-2025/&#34;&gt;ein Special&lt;/a&gt; veröffentlicht.&lt;/p&gt;

  &lt;/div&gt;

&lt;h1 id=&#34;location&#34;&gt;Location&lt;/h1&gt;
&lt;p&gt;Die Veranstaltung wurde im knapp 5 Hektar großen &lt;strong&gt;Boston Convention &amp;amp; Exhibition Center&lt;/strong&gt; ausgerichtet. Hier gab es ausreichend Platz für die &lt;strong&gt;457&lt;/strong&gt; Vorträge, Workshops und Hands-On-Labs. Im Vergleich zu den vorherigen Jahren wurde die &lt;strong&gt;Red Hat Event Guide&lt;/strong&gt;-App überarbeitet und bot nun auch eine &lt;strong&gt;Indoor-Navigation&lt;/strong&gt;. Weiterhin war das Planen einer eigenen Agenda in Form eines &lt;strong&gt;Kalenders&lt;/strong&gt; im Vorfeld zwingend notwendig, da besonders beliebte Sessions in aller Regel schon vor dem Beginn der Veranstaltung ausgebucht waren. Dieses Jahr wurde jedoch mehrfach per Mail darauf hingewiesen, die eigene Planung vorzunehmen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Nextcloud 31 - Falsches Zeilenformat in deiner Datenbank gefunden</title>
      <link>https://cstan.io/post/2025/05/nextcloud-31-falsches-zeilenformat/</link>
      <pubDate>Thu, 15 May 2025 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2025/05/nextcloud-31-falsches-zeilenformat/</guid>
      <description>
        
          
            &lt;p&gt;Nach dem Upgrade auf &lt;strong&gt;Nextcloud 31&lt;/strong&gt; bin ich auf folgende Warnung in der Admin-Übersicht gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Falsches Zeilenformat in deiner Datenbank gefunden. ROW_FORMAT=Dynamic bietet die beste Datenbankleistung für Nextcloud. Bitte aktualisiere das Zeilenformat in der folgenden Liste: oc_notes_meta, oc_profile_config, oc_twofactor_providers, oc_comments, oc_circles_remote, oc_accounts_data, oc_polls_share, oc_systemtag, oc_mail_provisionings, oc_calendar_appt_bookings, oc_group_user, oc_notifications_settings, oc_circles_membership, oc_authtoken, oc_vcategory_to_object, oc_direct_edit, oc_file_locks, oc_calendar_resources_md, oc_groups, oc_richdocuments_wopi, oc_whats_new, oc_text_sessions, oc_federated_reshares, oc_cards, oc_polls_notif, oc_polls_votes, oc_talk_rooms, oc_oauth2_clients, oc_flow_checks, oc_mail_tags, oc_login_flow_v2, oc_text_steps, oc_comments_read_markers, oc_polls_comments, oc_vcategory, oc_properties, oc_share, oc_group_admin, oc_circles_share_lock, oc_flow_operations_scope, oc_systemtag_group, oc_appconfig, oc_circles_member, oc_richdocuments_assets, oc_storages, oc_talk_bridges, oc_text_documents, oc_polls_log, oc_addressbookchanges, oc_mail_trusted_senders, oc_cards_properties, oc_polls_options, oc_directlink, oc_mounts, oc_migrations, oc_circles_circle, oc_circles_mountpoint, oc_users, oc_ratelimit_entries, oc_storages_credentials, oc_calendar_resources, oc_bruteforce_attempts, oc_calendarobjects_props, oc_webauthn, oc_mail_coll_addresses, oc_talk_sessions, oc_calendarsubscriptions, oc_recent_contact, oc_flow_operations, oc_mail_classifiers, oc_collres_resources, oc_calendar_rooms, oc_filecache, oc_systemtag_object_mapping, oc_mail_accounts, oc_calendarchanges, oc_filecache_extended, oc_talk_commands, oc_dav_cal_proxy, oc_oauth2_access_tokens, oc_circles_token, oc_mail_recipients, oc_mail_attachments, oc_preferences, oc_calendar_appt_configs, oc_calendar_rooms_md, oc_talk_attendees, oc_calendar_reminders, oc_calendar_invitations, oc_twofactor_backupcodes, oc_mimetypes, oc_known_users, oc_richdocuments_direct, oc_notifications_pushhash, oc_calendars, oc_calendarobjects, oc_jobs, oc_circles_mount, oc_schedulingobjects, oc_talk_internalsignaling, oc_accounts, oc_circles_event, oc_dav_shares, oc_user_transfer_owner, oc_activity, oc_mail_messages, oc_mail_mailboxes, oc_activity_mq, oc_files_trash, oc_mail_message_tags, oc_polls_polls, oc_notifications, oc_collres_accesscache, oc_trusted_servers, oc_collres_collections, oc_polls_preferences, oc_share_external, oc_user_status, oc_authorized_groups, oc_twofactor_totp_secrets, oc_mail_aliases, oc_privacy_admins, oc_addressbooks. Weitere Informationen findest du in der Dokumentation.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die standardmäßig von Nextcloud verwendete &lt;strong&gt;InnoDB&lt;/strong&gt;-Storage-Engine &lt;a href=&#34;https://dev.mysql.com/doc/refman/8.4/en/innodb-row-format.html&#34;&gt;unterstützt verschiedene Formate&lt;/a&gt;, um Zeileninformationen zu speichern:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUSECON 2025</title>
      <link>https://cstan.io/post/2025/04/susecon-2025/</link>
      <pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2025/04/susecon-2025/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;10.03 bis zum 14.03.2025&lt;/strong&gt; fand die SUSECON in &lt;strong&gt;Orlando&lt;/strong&gt; statt. Im Vergleich zur &lt;a href=&#34;https://cstan.io/post/2024/06/susecon-2024/&#34;&gt;vorherigen Iteration der Konferenz&lt;/a&gt; dauerte das 13.Event dieser Art fast 2 Tage länger an. Der erste Tag bestand aus einer für &lt;strong&gt;Partner&lt;/strong&gt; exklusiven Veranstaltung, der letzte Tag endete für die meisten Teilnehmenden mittags nach einigen letzten Vorträgen. Das Motto lautete erneut &amp;quot;&lt;strong&gt;Choice happens&lt;/strong&gt;&amp;quot;.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis 🎙️&lt;/div&gt;
    &lt;p&gt;Anlässlich der SUSECON 2025 wurde im &lt;a href=&#34;https://focusonlinux.podigee.io/&#34;&gt;FOCUS ON: Linux-Podcast&lt;/a&gt; ein Special veröffentlicht. Neben einem &lt;a href=&#34;https://focusonlinux.podigee.io/148-susecon-2025-recap&#34;&gt;Recap&lt;/a&gt; gibt es auch ein &lt;a href=&#34;https://focusonlinux.podigee.io/149-susecon-2025-interview-with-don-vosburg-and-stefan-behlert&#34;&gt;Interview mit Teilen des SUSE Multi-Linux Manager-Teams&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Twinkly offline mit Home Assistant benutzen</title>
      <link>https://cstan.io/post/2024/12/twinkly-offline-home-assistant/</link>
      <pubDate>Tue, 17 Dec 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/12/twinkly-offline-home-assistant/</guid>
      <description>
        
          
            &lt;p&gt;Wenn der Jahresurlaub ansteht, ist das nicht nur ein guter Zeitpunkt um das Jahr ausklingen zu lassen - auch technische Spielereien dürfen nicht zu kurz kommen. Eine solche Spielerei sind die programmierbaren &lt;strong&gt;RGB-Lichterketten&lt;/strong&gt; von &lt;strong&gt;Twinkly&lt;/strong&gt;. Diese gibt es in verschiedenen &lt;strong&gt;Formen&lt;/strong&gt; (&lt;em&gt;Sterne, Herzen, Kerzen, Perlen&lt;/em&gt;) und &lt;strong&gt;Längen&lt;/strong&gt; (&lt;em&gt;100, 250, 400 oder 600 LEDs&lt;/em&gt;) und können über &lt;strong&gt;WLAN&lt;/strong&gt; gesteuert werden.&lt;/p&gt;
&lt;p&gt;Bedauerlicherweise hat der Hersteller hierfür nur den Weg über die eigene &lt;strong&gt;App&lt;/strong&gt; vorgesehen. Diese übernimmt die erste WLAN-Konfiguration und steuert die Lichterkette über eine &lt;strong&gt;HTTP API&lt;/strong&gt;. Eine weitere Funktion ist das Erstellen eigener Animationen. Leider wird hierfür unverständlicherweise ein &lt;a href=&#34;https://help.twinkly.com/hc/en-gb/articles/18302235857181-why-is-a-twinkly-account-required-to-use-the-app&#34;&gt;&lt;strong&gt;Account&lt;/strong&gt; vorausgesetzt&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erste Erfahrungen mit Uyuni- und SUSE Manager Podman-Images</title>
      <link>https://cstan.io/post/2024/11/uyuni-suse-manager-podman/</link>
      <pubDate>Sun, 24 Nov 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/11/uyuni-suse-manager-podman/</guid>
      <description>
        
          
            &lt;p&gt;Wie auf der &lt;a href=&#34;https://cstan.io/posts/2024/06/susecon-2024&#34;&gt;diesjährigen SUSECON angekündigt&lt;/a&gt;, ist der neue containerisierte &lt;strong&gt;SUSE Manager 5.0&lt;/strong&gt; Mitte Juli erschienen. Das Uyuni-Projekt bietet &lt;a href=&#34;https://download.opensuse.org/repositories/systemsmanagement:/Uyuni:/Snapshots:/2023.10/containers/&#34;&gt;seit Version 2023.10&lt;/a&gt; zusätzlich Images für die Container-Variante an. Die zuletzt erschienene Version &lt;strong&gt;2024.08&lt;/strong&gt; ist die letzte, die zusätzlich noch als klassische RPM-Version angeboten wird.&lt;/p&gt;
&lt;h2 id=&#34;immutable&#34;&gt;Immutable&lt;/h2&gt;
&lt;p&gt;Gegenüber der vorherigen Versionen kommen nun &lt;a href=&#34;https://www.suse.com/de-de/products/micro/&#34;&gt;SLE Micro 5.5&lt;/a&gt; bzw. &lt;a href=&#34;https://get.opensuse.org/leapmicro/5.5/&#34;&gt;openSUSE Leap Micro 5.5&lt;/a&gt; zum Einsatz - zwei &lt;strong&gt;immtuable&lt;/strong&gt; Distributionen aus den eigenen Reihen.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis 💡&lt;/div&gt;
    &lt;p&gt;Leider gibt es derzeit keine Download-Links für openSUSE Leap Micro 5.5 auf der entsprechenden Projektseite. Hier gibt es das &lt;a href=&#34;https://download.opensuse.org/distribution/leap-micro/5.5/appliances/iso/openSUSE-Leap-Micro.x86_64-Default-SelfInstall.iso&#34;&gt;ISO-Abbild&lt;/a&gt; sowie die &lt;a href=&#34;https://download.opensuse.org/distribution/leap-micro/5.5/appliances/iso/openSUSE-Leap-Micro.x86_64-Default-SelfInstall.iso.sha256&#34;&gt;SHA256-Prüfsumme&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUBSCRIBE 11</title>
      <link>https://cstan.io/post/2024/10/subscribe-11/</link>
      <pubDate>Thu, 24 Oct 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/10/subscribe-11/</guid>
      <description>
        
          
            &lt;p&gt;Nach 5-jähriger Pause fand vom 18.10 bis zum 20.10.2024 erneut die &lt;a href=&#34;https://subscribe.de&#34;&gt;SUBSCRIBE&lt;/a&gt; statt. Die &lt;strong&gt;11.Auflage&lt;/strong&gt; der Konferenz tagte in den Räumlichkeiten des &lt;a href=&#34;https://www.peteredel.de/&#34;&gt;Bildungs- und Kulturzentrums Peter Edel&lt;/a&gt; in Berlin und drehte sich wieder ganz um die freie Podcasting-Szene. Zum Programm gehörten zahlreiche Vorträge und Workshops. Gegenüber anderen Podcasting-Konferenzen versteht sich die Subscribe als Community-Treffen und ermöglicht ein sehr persönliches Networking - &lt;strong&gt;150 Teilnehmende&lt;/strong&gt; nahmen das Angebot an. Für mich war es die erste Podcasting-Konferenz.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Uyuni/SUSE Manager: Fehler beim Synchroniseren von Oracle Linux 8 YUM-Repositories</title>
      <link>https://cstan.io/post/2024/09/uyuni-suma-el8-sync/</link>
      <pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/09/uyuni-suma-el8-sync/</guid>
      <description>
        
          
            &lt;p&gt;In Uyuni 2024.07 und 2024.08 ist das Synchronisieren von &lt;strong&gt;Oracle Linux 8&lt;/strong&gt;-Repositories nicht fehlerfrei möglich. Die Problemursache liegt in den Repositories, die die &lt;strong&gt;Spezifikationen&lt;/strong&gt; modularer Repositories nicht korrekt einhalten. Bei der Synchronisation durch &lt;code&gt;spacewalk-repo-sync&lt;/code&gt; erscheint daher folgender Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# spacewalk-repo-sync -c oraclelinux8-appstream-x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:06 ======================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:06 | Channel: oraclelinux8-appstream-x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:06 ======================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:06 Sync of channel started.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Retrieving repository &amp;#39;oraclelinux8-appstream-x86_64&amp;#39; metadata .....[done]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Building repository &amp;#39;oraclelinux8-appstream-x86_64&amp;#39; cache ..........[done]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;All repositories have been refreshed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:19
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:19   Importing modules file 72532a5ca796febe70f0b6b2122739db1d79a7b72a5b1a6139e34e2594778204-modules.yaml.gz.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:19 *** NOTE: Importing modules file for the channel &amp;#39;oraclelinux8-appstream-x86_64&amp;#39;. Previous modules will be discarded.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20 An error occurred while reading module metadata: An error occurred while indexing a module entry:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20     Failed to parse buildorder in component: 18446744073709551615: The integer value is larger than 9223372036854775807 [line 158 col 9]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20     Failed to parse buildorder in component: 18446744073709551615: The integer value is larger than 9223372036854775807 [line 158 col 9]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20     Failed to parse buildorder in component: 18446744073709551615: The integer value is larger than 9223372036854775807 [line 170 col 9]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20     Failed to parse buildorder in component: 18446744073709551615: The integer value is larger than 9223372036854775807 [line 175 col 9]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;09:15:20     Failed to parse buildorder in component: 18446744073709551615: The integer value is larger than 9223372036854775807 [line 157 col 9]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Im Bug-Tracker des Projekts ist &lt;a href=&#34;https://github.com/uyuni-project/uyuni/issues/9123#issuecomment-2263382315&#34;&gt;ein Workaround dokumentiert&lt;/a&gt;. Bis das openSUSE-Projekt die aktualisierte Version der &lt;code&gt;libmodulemd&lt;/code&gt;-Bibliothek (&lt;em&gt;2.15.0, 2.13.0 ist installiert&lt;/em&gt;) ausliefert, kann &lt;strong&gt;manuell&lt;/strong&gt; eine neue Version auf einem Zweitsystem &lt;strong&gt;kompiliert&lt;/strong&gt; werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FrOSCon 2024</title>
      <link>https://cstan.io/post/2024/08/froscon-2024/</link>
      <pubDate>Thu, 22 Aug 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/08/froscon-2024/</guid>
      <description>
        
          
            &lt;p&gt;Letztes Wochenende fand am 17/18.08.2024 die 19. &lt;a href=&#34;https://www.froscon.org&#34;&gt;FrOSCon-Konferenz&lt;/a&gt; als Hybrid-Event an der Hochschule Bonn-Rhein-Sieg in Sankt Augustin statt. Das Programm bestand erneut aus vielen Vorträgen und Workshops, zahlreiche Stände und das obligatorische &lt;strong&gt;Social Event&lt;/strong&gt; am Samstagabend luden zum Austausch ein. &lt;strong&gt;Ca. 1.500&lt;/strong&gt; Teilnehmende nahmen am Event teil - 200 mehr als &lt;a href=&#34;https://cstan.io/post/2023/08/froscon-2023/&#34;&gt;letztes Jahr&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;vorträge&#34;&gt;Vorträge&lt;/h1&gt;
&lt;p&gt;Das Vortragsprogramm war mit &lt;strong&gt;83 Workshops und Vorträgen&lt;/strong&gt; wieder umfangreich – und das wie immer kostenlos. Für mich gab es an beiden Tagen wieder einige &lt;strong&gt;spannende Vorträge&lt;/strong&gt; – deutlich spannender als die letzten Jahre zuvor. Das Backlog der Vorträge, die ich mir im Nachgang anschauen will, ist ebenfalls noch nicht ganz abgearbeitet. Wie gewohnt wurden die einzelnen Sessions vom Video-Team des Chaos Computer Clubs (&lt;a href=&#34;https://c3voc.de/&#34;&gt;C3VOC&lt;/a&gt;) &lt;strong&gt;live gestreamt&lt;/strong&gt; und kurzfristig online zugänglich gemacht (&lt;em&gt;via &lt;a href=&#34;https://media.ccc.de/c/froscon2024&#34;&gt;eigenem Spiegelserver&lt;/a&gt;&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUSECON 2024</title>
      <link>https://cstan.io/post/2024/06/susecon-2024/</link>
      <pubDate>Wed, 26 Jun 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/06/susecon-2024/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;17.06 bis zum 19.06&lt;/strong&gt; fand die SUSECON in &lt;strong&gt;Berlin&lt;/strong&gt; statt. Im Vergleich zur &lt;a href=&#34;https://cstan.io/post/2023/06/susecon-2023/&#34;&gt;vorherigen Iteration der Konferenz&lt;/a&gt; fand das Event ausschließlich &lt;strong&gt;in Präsenz&lt;/strong&gt; statt.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis 🎙️&lt;/div&gt;
    &lt;p&gt;Anlässlich der SUSECON 2024 wurde im &lt;a href=&#34;https://focusonlinux.podigee.io/&#34;&gt;FOCUS ON: Linux-Podcast&lt;/a&gt; ein Special veröffentlicht. Neben einem &lt;a href=&#34;https://focusonlinux.podigee.io/107-susecon-2024-recap&#34;&gt;Wrap-Up&lt;/a&gt; gibt es auch ein &lt;a href=&#34;https://focusonlinux.podigee.io/108-susecon-2024-interview-with-don-vosburg-and-miguel-perez-colino&#34;&gt;Interview mit Teilen des SUSE Manager-Teams&lt;/a&gt;.&lt;/p&gt;

  &lt;/div&gt;

&lt;h2 id=&#34;location&#34;&gt;Location&lt;/h2&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Estrel Berlin&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2024/06/sc_hotel.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Das Event fand im &lt;strong&gt;Estrel Berlin&lt;/strong&gt; statt - Deutschlands größtem und umsatzstärkstem Hotel.&lt;/p&gt;
&lt;p&gt;Ca. &lt;strong&gt;800 Teilnehmende&lt;/strong&gt; hatten die Wahl zwischen 127 Präsentationen und Workshops - 23 Sessions weniger als letztes Jahr durch den Wegfall des &lt;strong&gt;SUSECON Digital&lt;/strong&gt;-Formats. Ebenfalls angeboten wurde die Möglichkeit &lt;strong&gt;kostenlos Prüfungen&lt;/strong&gt; abzulegen. Dieses Mal habe ich das Angebot in Anspruch genommen und so zwei SUSE Manager-&lt;strong&gt;Zertifzierungen&lt;/strong&gt; erlangt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Summit 2024</title>
      <link>https://cstan.io/post/2024/05/red-hat-summit-2024/</link>
      <pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/05/red-hat-summit-2024/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;06.05 bis zum 09.05&lt;/strong&gt; fand die Red Hat Summit in &lt;strong&gt;Denver&lt;/strong&gt; statt. Die Konferenz drehte sich wieder um aktuelle Entwicklungen und Ankündigungen aus den eigenen Reihen. Ca. &lt;strong&gt;6000&lt;/strong&gt; Teilnehmende besuchten das Event in Colorado.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis&lt;/div&gt;
    &lt;p&gt;Anlässlich der Red Hat Summit 2024 wurde im &lt;a href=&#34;https://focusonlinux.podigee.io/&#34;&gt;FOCUS ON: Linux-Podcast&lt;/a&gt; ein zweiteiliges Special veröffentlicht. Neben einem &lt;a href=&#34;https://focusonlinux.podigee.io/104-red-hat-summit-2024-recap&#34;&gt;Wrap-Up&lt;/a&gt; gibt es auch wieder &lt;a href=&#34;https://focusonlinux.podigee.io/105-red-hat-summit-2024-interviews&#34;&gt;zahlreiche Interviews&lt;/a&gt; mit Expert:innen.&lt;/p&gt;

  &lt;/div&gt;

&lt;h1 id=&#34;location&#34;&gt;Location&lt;/h1&gt;
&lt;p&gt;Das Event fand im knapp 20 Hektar großen &lt;strong&gt;Colorado Convention Center&lt;/strong&gt; statt - die Anzahl der angebotenen Hands-On-Labs, Vorträge und Workshops stieg auf &lt;strong&gt;485&lt;/strong&gt; an. Gegenüber letztem Jahr war es noch leichter sich zu verlaufen - die angebotene &lt;strong&gt;Red Hat Event Guide&lt;/strong&gt;-App war zwingend notwendig, um sich zurechtzufinden. Besucher:innen waren gut damit beraten, gewünschte Vorträge vorab &lt;strong&gt;im Zeitplan zu reservieren&lt;/strong&gt; - Vortragsräume und Wartelisten waren schnell erschöpft. Im &lt;strong&gt;Ausstellungsbereich&lt;/strong&gt; gab es neben Community-Ständen (&lt;em&gt;u.a. Ansible, CentOS, Fedora&lt;/em&gt;) auch zahlreiche Hersteller, die Fragen beantworteten und ebenfalls neue Produkte vorstellten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Nextcloud File Locks entfernen</title>
      <link>https://cstan.io/post/2024/04/nextcloud-file-unlock/</link>
      <pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/04/nextcloud-file-unlock/</guid>
      <description>
        
          
            &lt;p&gt;Um das versehentliche Überschreiben von Dateien bei der Synchronisation - insbesondere zwischen mehreren Usern und Clients - zu verhindern, setzt &lt;strong&gt;Nextcloud&lt;/strong&gt; auf &lt;strong&gt;File Locking&lt;/strong&gt;. Diese Funktion ist auf Applikationsebene implementiert und hat daher keine besonderen Anforderungen an das verwendete Dateisystem.&lt;/p&gt;
&lt;p&gt;Bei größeren Datenmengen und Netzwerkproblemen kommt es hier jedoch gerne mal zu einem &lt;strong&gt;Dead Lock&lt;/strong&gt;: Dateien können nicht gelöscht werden, obwohl sie nicht mehr verwendet werden. Entsprechende Fehlermeldungen in der Web-Oberfläche und den entsprechenden Clients zeigen, dass die Datei &lt;strong&gt;gesperrt&lt;/strong&gt; ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ubuntu Pro-Pakete ohne Landscape spiegeln</title>
      <link>https://cstan.io/post/2024/04/ubuntu-pro-mirror/</link>
      <pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/04/ubuntu-pro-mirror/</guid>
      <description>
        
          
            &lt;h1 id=&#34;was-ist-ubuntu-pro&#34;&gt;Was ist Ubuntu Pro?&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://ubuntu.com/pro&#34;&gt;Ubuntu Pro&lt;/a&gt; ist ein nicht unumstrittenes Zusatzangebot Canonicals für Ubuntu-Anwender:innen. Dieses erweitert - gegen Bezahlung - das &lt;strong&gt;Support&lt;/strong&gt;-Zeitfenster von LTS-Releases von 5  auf &lt;strong&gt;bis zu 10 Jahre&lt;/strong&gt;. Für die private Verwendung kann das Angebot kostenlos für bis zu 5 Computer benutzt werden - Ubuntu-Member dürfen sogar bis zu 50 Computer betanken. Für ältere Releases werden seit 2024 sogar bis zu &lt;strong&gt;12 Jahre&lt;/strong&gt;-Support angeboten, wofür jedoch eine zusätzliche - nicht offiziell bekannte - Gebühr entrichtet werden muss. Neben dem &lt;code&gt;main&lt;/code&gt;-Repository sind im Rahmen der &lt;strong&gt;Expanded Security Maintenance&lt;/strong&gt; (&lt;em&gt;ESM&lt;/em&gt;) auch einige Pakete des &lt;code&gt;universe&lt;/code&gt;-Pools in Ubuntu Pro enthalten. Eine konkrete Liste gibt es nicht - jedoch scheint der Fokus laut Webseite auf Server-Anwendungen und Programmiersprachen zu liegen. Zu den weiteren Angeboten gehören &lt;strong&gt;Kernel Live Patching&lt;/strong&gt; und Security-Module, wie z.B. FIPS und USG. Damit bietet Canonical ein ähnliches Angebot wie &lt;strong&gt;SUSE Linux Enterprise Server&lt;/strong&gt; und &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt; - was vor allem Enterprise-Kund:innen interessieren dürfte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Chemnitzer Linux Tage 2024</title>
      <link>https://cstan.io/post/2024/03/clt-2024/</link>
      <pubDate>Sun, 24 Mar 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/03/clt-2024/</guid>
      <description>
        
          
            &lt;p&gt;Vergangenes Wochenende fanden die 19. &lt;strong&gt;Chemnitzer Linux Tage&lt;/strong&gt; unter dem Motto &amp;quot;&lt;strong&gt;Zeichen setzen&lt;/strong&gt;&amp;quot; an der TU Chemnitz statt.
Die Konferenz gilt als eines der ältesten und &lt;strong&gt;größten&lt;/strong&gt; Linux- und Open Source-Events im deutschsprachigen Raum. Für mich war es ein absolutes &lt;strong&gt;Novum&lt;/strong&gt;, bisher hatte mich die Entfernung immer abgeschreckt. Vor Ort waren &lt;strong&gt;3200&lt;/strong&gt; Teilnehmende anzutreffen, bei den Live-Streams kamen &lt;strong&gt;300&lt;/strong&gt; Zuschauer:innen hinzu.&lt;/p&gt;
&lt;h2 id=&#34;talks-und-workshops&#34;&gt;Talks und Workshops&lt;/h2&gt;
&lt;p&gt;Das Angebot war gewohnt &lt;strong&gt;umfangreich&lt;/strong&gt; und bestand aus insgesamt &lt;a href=&#34;https://chemnitzer.linux-tage.de/2024/de/programm/vortraege&#34;&gt;94 Talks&lt;/a&gt;, &lt;a href=&#34;https://chemnitzer.linux-tage.de/2024/de/programm/workshops&#34;&gt;10 Workshops&lt;/a&gt; und &lt;a href=&#34;https://chemnitzer.linux-tage.de/2024/de/programm/junior&#34;&gt;8 Kursen für Kinder&lt;/a&gt;. Die inhaltliche &lt;strong&gt;Qualität&lt;/strong&gt; der Vorträge war i.d.R. &lt;strong&gt;sehr hoch&lt;/strong&gt; und überstieg, was ich bisher von anderen Konferenzen gewohnt war. Die Mitschnitte waren binnen kurzer Zeit auf &lt;a href=&#34;https://media.ccc.de/c/clt24&#34;&gt;&lt;code&gt;media.ccc.de&lt;/code&gt;&lt;/a&gt; verfügbar.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: gnome-text-editor Session entfernen</title>
      <link>https://cstan.io/post/2024/02/gnome-text-editor-session-entfernen/</link>
      <pubDate>Wed, 14 Feb 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/02/gnome-text-editor-session-entfernen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;code&gt;gnome-text-editor&lt;/code&gt;, der &lt;strong&gt;Standard-Editor&lt;/strong&gt; des GNOME-Desktops, &lt;strong&gt;merkt sich&lt;/strong&gt; i.d.R. zuletzt geöffnete Dokumente und öffnet diese beim Start nach einem Abbruch wieder. Unpraktisch ist das vor allem dann, wenn der Absturz durch das Öffnen einer zu großen (&lt;em&gt;z.B. 20 MB JSON-Dump&lt;/em&gt;) oder nicht unterstützten (&lt;em&gt;z.B. Binärdatei&lt;/em&gt;) Datei verursacht wird:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Abgestürzter gnome-text-editor&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2024/02/gnome-text-editor-crash.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Leider helfen die Parameter &lt;code&gt;-i&lt;/code&gt; bzw. &lt;code&gt;--ignore-session&lt;/code&gt; nicht dabei, das Problem zu lösen. Eine Option ist es, die &lt;strong&gt;fehlerhafte Session&lt;/strong&gt; zu &lt;strong&gt;entfernen&lt;/strong&gt;, damit der Editor wieder fehlerfrei gestartet werden kann:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: King Smith WalkingPad mit QWalkingPad fernsteuern</title>
      <link>https://cstan.io/post/2024/01/qwalkingpad/</link>
      <pubDate>Thu, 18 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/01/qwalkingpad/</guid>
      <description>
        
          
            &lt;p&gt;Seit einiger Zeit besitze ich ein zusammenklappbares &lt;strong&gt;King Smith WalkingPad R1 Pro&lt;/strong&gt; Laufband für das Home-Office. Dieses wird mit einer Fernbedienung über &lt;strong&gt;BLE&lt;/strong&gt; (&lt;em&gt;Bluetooth Low Energy&lt;/em&gt;) gesteuert. Leider scheint diese einen recht hohen Stromverbrauch zu haben - zumindest ist bei meinem Exemplar nach kurzer Zeit immer die verbaute &lt;strong&gt;CR2032&lt;/strong&gt;-Batterie leer.&lt;/p&gt;
&lt;p&gt;Da ich das Laufband ohnehin immer dann benutze, wenn ich am Rechner bin, kann die Steuerung auch über selbigen erfolgen. Mit &lt;a href=&#34;https://github.com/DorianRudolph/QWalkingPad&#34;&gt;QWalkingPad&lt;/a&gt; gibt es eine Qt-basierte Software für genau &lt;strong&gt;diesen Zweck&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Stolperfalle: Proxmox VE und OCFS2 Shared Storage</title>
      <link>https://cstan.io/post/2024/01/proxmox-und-ocfs2-shared-storage/</link>
      <pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2024/01/proxmox-und-ocfs2-shared-storage/</guid>
      <description>
        
          
            &lt;p&gt;&lt;strong&gt;Proxmox VE&lt;/strong&gt; (&lt;em&gt;Virtual Environment&lt;/em&gt;) erfreut sich, nicht zuletzt wegen des Broadcom-/VMware-Deals, regem Interesse. Für viele ist der Hypervisor eine willkommene &lt;strong&gt;Alternative zu vSphere ESXi&lt;/strong&gt; - unterscheidet sich jedoch hinsichtlich des Storages. Hier hat man i.d.R. die Wahl zwischen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NFS/CIFS&lt;/li&gt;
&lt;li&gt;iSCSI&lt;/li&gt;
&lt;li&gt;Btrfs (&lt;em&gt;technical preview&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;LVM&lt;/li&gt;
&lt;li&gt;ZFS&lt;/li&gt;
&lt;li&gt;CephFS/Ceph RBD&lt;/li&gt;
&lt;li&gt;Gluster&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Snapshot&lt;/strong&gt;-Funktionalität wird jedoch nicht bei allen Speichertypen unterstützt - hier sollte die Wahl idealerweise auf die folgenden fallen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NFS/CIFS (&lt;em&gt;sofern qcow zum Einsatz kommt&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;ZFS (&lt;em&gt;lokal/over iSCSI&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;LVM (&lt;em&gt;thin-provisioned&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Gluster (&lt;em&gt;sofern qcow zum Einsatz kommt&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;CephFS/Ceph RBD&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis&lt;/div&gt;
    &lt;p&gt;Mehr technische Details finden sich im &lt;a href=&#34;https://pve.proxmox.com/wiki/Storage&#34;&gt;Wiki des Herstellers&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neu: das ThinkPad-Museum</title>
      <link>https://cstan.io/post/2023/12/neu-das-thinkpad-museum/</link>
      <pubDate>Wed, 27 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/12/neu-das-thinkpad-museum/</guid>
      <description>
        
          
            &lt;p&gt;Wie manche von euch vielleicht bemerkt haben, ist das Sammeln und Restaurieren von alten &lt;strong&gt;ThinkPads&lt;/strong&gt; eines meiner Hobbys.&lt;/p&gt;
&lt;p&gt;Vor einigen Tagen habe ich hierfür eine neue &lt;strong&gt;Webseite&lt;/strong&gt; sowie einen &lt;strong&gt;Podcast&lt;/strong&gt; gestartet: &lt;a href=&#34;https://thinkpad-museum.de&#34;&gt;https://thinkpad-museum.de&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;ThinkPad Museum-Cover&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/tmp_cover.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h1 id=&#34;worum-geht-es&#34;&gt;Worum geht es?&lt;/h1&gt;
&lt;p&gt;Während die Webseite vor allem die verschiedenen &lt;strong&gt;Geräte&lt;/strong&gt; in meiner Sammlung mit relevanten Kenndaten auflistet, geht der Podcast inhaltlich etwas weiter. Hier besprechen wir die &lt;strong&gt;Geschichte&lt;/strong&gt; anhand denkwürdiger &lt;strong&gt;Modelle&lt;/strong&gt;, revolutionärer &lt;strong&gt;Techniken&lt;/strong&gt; und spanneden &lt;strong&gt;Persönlichkeiten&lt;/strong&gt; aus dem ThinkPad-Kosmos. Auch aktuelle &lt;strong&gt;News&lt;/strong&gt; kommen nicht zu kurz.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: EL9-VMs booten unter QEMU/KVM in Kernel Panic</title>
      <link>https://cstan.io/post/2023/11/kurztipp-el9-vms-booten-unter-qemu-kvm-in-kernel-panic/</link>
      <pubDate>Sat, 25 Nov 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/11/kurztipp-el9-vms-booten-unter-qemu-kvm-in-kernel-panic/</guid>
      <description>
        
          
            &lt;p&gt;Beim Bereitstellen einer neuen &lt;strong&gt;AlmaLinux 9.3&lt;/strong&gt;-VM unter QEMU/KVM stieß ich auf folgenden Fehler während des ersten Boots:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Kernel Panic während des Boots&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2023/11/el9_kernel_panic.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die Fehlermeldung ist leider nicht sehr aussagekräftig.&lt;/p&gt;
&lt;p&gt;Nachdem ich einen Fehler am verwendeten &lt;strong&gt;Golden-Image&lt;/strong&gt; ausgeschlossen hatte (&lt;em&gt;manuelle Bereitstellungen funktionieren&lt;/em&gt;), stieß ich im &lt;a href=&#34;https://forum.proxmox.com/threads/kernel-panic-installing-rocky-or-almalinux.114885/#post-496885&#34;&gt;Proxmox-Forum&lt;/a&gt; auf einen &lt;strong&gt;wertvollen Hinweis&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;EL9 erfordert die CPU-Architektur &lt;code&gt;x86_64-v2&lt;/code&gt; oder neuer - der von mir benutzte &lt;a href=&#34;https://registry.terraform.io/providers/bpg/proxmox/0.38.1/docs/resources/virtual_environment_vm#argument-reference&#34;&gt;Terraform-Provider &lt;code&gt;bpg/proxmox&lt;/code&gt;&lt;/a&gt; setzt jedoch standardmäßig auf &lt;code&gt;qemu64&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Nach Anpassung des Quellcodes funktionierte die Bereitstellung:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das erste Event-driven Ansible-Plugin</title>
      <link>https://cstan.io/post/2023/10/das-erste-event-driven-ansible-plugin/</link>
      <pubDate>Wed, 25 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/10/das-erste-event-driven-ansible-plugin/</guid>
      <description>
        
          
            &lt;p&gt;Während der &lt;a href=&#34;https://cstan.io/post/2023/06/red-hat-summit-2023/&#34;&gt;Red Hat Summit&lt;/a&gt; im Mai diesen Jahres wurde mit &lt;a href=&#34;https://www.redhat.com/en/technologies/management/ansible/event-driven-ansible&#34;&gt;Event-driven Ansible&lt;/a&gt; eine interessante Erweiterung der beliebten &lt;strong&gt;Infrastructure as Code&lt;/strong&gt;-Lösung vorgestellt. Mit &lt;strong&gt;EDA&lt;/strong&gt; wird Ansible um eine proaktive Komponente erweitert, welche es erlaubt &lt;strong&gt;dynamisch&lt;/strong&gt; auf Ereignisse zu reagieren. Damit wird das bisherige Alleinstellungsmerkmal von &lt;strong&gt;SaltStack&lt;/strong&gt; (&lt;em&gt;Event-driven infrastructure&lt;/em&gt;) fokussiert.&lt;/p&gt;
&lt;p&gt;Zentraler Bestandteil der Erweiterung sind sogenannte &lt;strong&gt;Rulebooks&lt;/strong&gt;, in welchen zu überwachende Ereignisse definiert werden. Tritt ein solches &lt;strong&gt;Event&lt;/strong&gt; ein, kann eine entsprechende &lt;strong&gt;Gegenmaßnahme&lt;/strong&gt; definiert werden - beispielsweise das Ausführen von Playbooks. Für die Überwachung werden entsprechende &lt;strong&gt;Event Source-Plugins&lt;/strong&gt; benötigt. Mit einer überschaubaren Anzahl an Plugins ist die Vielfalt an Möglichkeiten derzeit noch etwas limitiert und kann sich noch nicht ganz am ausgereifteren &lt;strong&gt;SaltStack EDI&lt;/strong&gt; messen. Infrastruktur-nahe Plugins, beispielsweise für lokale Services oder Festplattenauslastungen sucht man noch vergebens.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Uyuni Ansible-Collection</title>
      <link>https://cstan.io/post/2023/10/uyuni-ansible-collection/</link>
      <pubDate>Wed, 11 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/10/uyuni-ansible-collection/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es darum geht, größere Systemlandschaften zu verwalten, sind &lt;a href=&#34;https://www.suse.com/de-de/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; und das Open-Source Upstream-Projekt &lt;a href=&#34;https://www.uyuni-project.org/&#34;&gt;Uyuni&lt;/a&gt; nützliche Tools. Sie können dazu verwendet werden, um neue Systeme aufzusetzen, Patches zu verteilen und unterstützen auch &lt;strong&gt;Infrastructure as Code&lt;/strong&gt; mittels &lt;a href=&#34;https://saltproject.io/&#34;&gt;SaltStack&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Im Rahmen von Kund:innenprojekten habe ich zahlreiche Installationen und Konfigurationen vorgenommen und so nach einer &lt;strong&gt;Automatisierung&lt;/strong&gt; gesucht. Zum einen um meinen Arbeitsaufwand zu reduzieren (&lt;em&gt;um mehr Zeit dafür zu haben, &lt;a href=&#34;https://de.wikipedia.org/wiki/Cat_Content&#34;&gt;Katzenvideos zu schauen&lt;/a&gt;&lt;/em&gt;) - zum anderen um &lt;strong&gt;Flüchtigkeitsfehler&lt;/strong&gt; zu &lt;strong&gt;verhindern&lt;/strong&gt;. Das Uyuni-Projekt stellt hierfür &lt;a href=&#34;https://github.com/uyuni-project/sumaform/tree/master/salt&#34;&gt;ein Salt-Formula&lt;/a&gt; zur Verfügung - aber die meisten Kund:innen setzen faktisch auf Ansible. Uyuni bietet ebenfalls eine &lt;strong&gt;rudimentäre Ansible-Integration&lt;/strong&gt;, um verwaltete Client-Systeme mit Ansible zu steuern. Ich habe aber nach genau dem umgekehrten Weg gesucht: um Uyuni via Ansible zu installieren und zu steuern.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: NetworkManager, 802.1x und SELinux</title>
      <link>https://cstan.io/post/2023/10/kurztipp-networkmanager-8021x-und-selinux/</link>
      <pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/10/kurztipp-networkmanager-8021x-und-selinux/</guid>
      <description>
        
          
            &lt;p&gt;&lt;strong&gt;IEEE 802.1X&lt;/strong&gt; ist ein Standard zur Authentifizierung und Autorisierung von Geräten in Netzwerken. So können physische LAN-Ports, VLANs oder WLANs erst nach erfolgreicher Authentifizierung, beispielsweise über &lt;strong&gt;RADIUS&lt;/strong&gt;, eine Verbindung zum Netzwerk herstellen. Die Kommunikation kann beispielsweise über &lt;strong&gt;TLS&lt;/strong&gt; oder &lt;strong&gt;PPP-EAP-TLS&lt;/strong&gt; verschlüsselt werden.&lt;/p&gt;
&lt;p&gt;Wenn diese Netzwerkkonfiguration im Zusammenhang mit &lt;strong&gt;NetworkManager&lt;/strong&gt; und &lt;strong&gt;SELinux&lt;/strong&gt; zum Einsatz kommen soll, ist der &lt;strong&gt;Speicherort&lt;/strong&gt; des benötigten User-Zertifikats und -Schlüssels &lt;strong&gt;essentiell&lt;/strong&gt;. Diese sollten idealerweise im Ordner &lt;code&gt;~/.cert&lt;/code&gt; liegen - auch, wenn das in der Dokumentation &lt;strong&gt;nicht&lt;/strong&gt; erwähnt wird:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MRMCD 2023</title>
      <link>https://cstan.io/post/2023/09/mrmcd-2023/</link>
      <pubDate>Wed, 27 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/09/mrmcd-2023/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;01.09 - 03.09.2023&lt;/strong&gt; fanden die 19. &lt;a href=&#34;https://www.mrmcd.net&#34;&gt;MRMCD&lt;/a&gt; (&lt;em&gt;MetaRheinMainChaosDays&lt;/em&gt;) in den Räumlichkeiten der TU Darmstadt statt. Die Veranstaltung wird vom gleichnamigen eingetragenen Verein, regionalen Hackspaces und Hochschulen durchgeführt. Als Besonderheit steht jede Konferenz unter einem im Vorfeld bestimmtem &lt;strong&gt;Motto&lt;/strong&gt;, welches sich auch in der &lt;strong&gt;Dekoration&lt;/strong&gt; der Räumlichkeiten darstellt. Für mich war es das erste CCC-nahe Event - und ein deutlicher Kontrast zu anderen Open Source- und Hersteller-Konferenzen, die ich bisher besucht habe.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Execution Environment für Ansible Automation Platform erstellen</title>
      <link>https://cstan.io/post/2023/09/aap-ee-erstellen/</link>
      <pubDate>Mon, 18 Sep 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/09/aap-ee-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;strong&gt;Red Hat Ansible Automation Platform&lt;/strong&gt; (&lt;em&gt;AAP&lt;/em&gt;), die kommerzielle Variante des &lt;a href=&#34;https://github.com/ansible/awx&#34;&gt;AWX-Projekts&lt;/a&gt;, dient zur Orchestrierung und Ausführung von Ansible-Inhalten in großen und verteilten Systemlandschaften. Eine Web-Oberfläche erleichtert die Verwendung in Teams, die eigentliche Ausführung erfolgt inzwischen in eigens angepassten Podman-Containern - auch &lt;a href=&#34;https://docs.ansible.com/automation-controller/4.3.0/html/userguide/execution_environments.html&#34;&gt;Ansible Execution Environments (EEs)&lt;/a&gt; genannt. Dank vordefinierter EEs kann sofort losgelegt werden - jedoch werden dann &lt;strong&gt;benötigte Abhängigkeiten&lt;/strong&gt; (&lt;em&gt;in &lt;code&gt;roles/requirements.yml&lt;/code&gt; und &lt;code&gt;collections/requirements.yml&lt;/code&gt; definierte Rollen und Collections&lt;/em&gt;) beim Aktualisieren des Projekts erst heruntergeladen. Wenn das Projekt bei jedem Start aktualisiert wird, hat das zur Folge, dass sich die &lt;strong&gt;Ausführung&lt;/strong&gt; des Codes &lt;strong&gt;stark verzögert&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FrOSCon 2023</title>
      <link>https://cstan.io/post/2023/08/froscon-2023/</link>
      <pubDate>Sat, 12 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/08/froscon-2023/</guid>
      <description>
        
          
            &lt;p&gt;Letztes Wochenende am 05/06.08.2023 fand die 18. &lt;a href=&#34;https://www.froscon.org&#34;&gt;FrOSCon-Konferenz&lt;/a&gt; wie gewohnt als &lt;strong&gt;hybrides Event&lt;/strong&gt; an der Hochschule Bonn-Rhein-Sieg in Sankt Augustin statt. Aufgrund von Terminkonflikten mit dem &lt;a href=&#34;https://events.ccc.de/category/camp-2023/&#34;&gt;Chaos Communication Camp 2023&lt;/a&gt; wurde der Termin um einige Wochen vorverlegt. Auch dieses Jahr bestand das Programm wieder aus zahlreichen Vorträgen und Workshops. Zahlreiche Aussteller-Stände und das obligatorische &lt;strong&gt;Social Event&lt;/strong&gt; am Samstagabend luden zum Netzwerken und Austausch ein. Gegenüber letztem Jahr sind die &lt;strong&gt;Besucher:innen&lt;/strong&gt;-Zahlen erfreulicherweise von 750 auf &lt;strong&gt;ca. 1.300&lt;/strong&gt; gestiegen und ist damit fast wieder auf Pre-Covid-Niveau.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: amdgpu-Freezes mit Steam unter Pop!_OS 22.04</title>
      <link>https://cstan.io/post/2023/07/popos-steam-amdgpu-freeze/</link>
      <pubDate>Mon, 10 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/07/popos-steam-amdgpu-freeze/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich ist mir aufgefallen, dass die gesamte &lt;strong&gt;grafische Oberfläche&lt;/strong&gt; nach einigen wenigen Sekunden &lt;strong&gt;abstürzt&lt;/strong&gt;, sobald ein Spiel über Steam &lt;strong&gt;gestreamt&lt;/strong&gt; wird - beispielsweise über eine &lt;strong&gt;Steam Link&lt;/strong&gt;- oder &lt;strong&gt;Apple TV&lt;/strong&gt;-Box.&lt;/p&gt;
&lt;p&gt;Ich benutze &lt;strong&gt;Pop!_OS&lt;/strong&gt; in der Version 22.04 LTS, der verwendete Kernel war &lt;strong&gt;6.2.6-76060206&lt;/strong&gt; - aber die älteren Version &lt;strong&gt;6.1&lt;/strong&gt; und &lt;strong&gt;6.0&lt;/strong&gt; scheinen betroffen zu sein.&lt;/p&gt;
&lt;p&gt;Das Ganze ist unabhängig vom gestarteten Spiel reproduizierbar und wird etwaig im &lt;strong&gt;Protokoll&lt;/strong&gt; dokumentiert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu_job_timedout&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;timeout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;signaled&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;seq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;emitted&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;seq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;32&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu_job_timedout&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Process&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;information&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;process&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LiS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Win64&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Shipp&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;84780&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;thread&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LiS&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Win64&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cs0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;84847&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000308&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPU&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;begin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;054467&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu_device_ip_suspend_phase2&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;suspend&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;ne&#34;&gt;IP&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;block&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;vce_v4_0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;092833&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;psp&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gfx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;UNLOAD_TA&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;response&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;status&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mh&#34;&gt;0x117&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;028231&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BACO&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;556223&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPU&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;succeeded&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;trying&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;resume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000197&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PCIE&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GART&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;512&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;M&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;enabled&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000002&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PTB&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;located&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x000000F400000000&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000050&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VRAM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;lost&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;due&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPU&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PSP&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;resuming&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;187570&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reserve&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0x400000&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;0xf5fec00000&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PSP&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;TMR&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;116934&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;kiq&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mec&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pipe&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;q&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;021896&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;UVD&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;UVD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ENC&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;initialized&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;successfully&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;099689&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VCE&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;initialized&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;successfully&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000010&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gfx&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000002&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gfx_low&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;gfx_high&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;11&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;comp_1&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;3.1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;12&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;kiq_2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sdma0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;page0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;sdma1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;31&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;page1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uvd_0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;6&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;33&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uvd_enc_0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;7&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;34&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uvd_enc_0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;35&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vce0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;9&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;36&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vce1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;37&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000001&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ring&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vce2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uses&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;VM&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;inv&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eng&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;11&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;hub&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;38&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;001953&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recover&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vram&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;shadow&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;start&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;39&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000028&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recover&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vram&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bo&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;shadow&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;40&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000017&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Skip&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scheduling&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;IBs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;41&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;d&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;00.0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GPU&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;succeeded&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;000000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Skip&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;scheduling&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;IBs&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;43&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;420667&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rfkill&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;input&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;handler&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;enabled&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;44&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;  &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;090733&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drm&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu_cs_ioctl&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;amdgpu&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;*&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Failed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;initialize&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parser&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;125&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;!&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Abhilft schaffte das Installieren und Verwenden des &lt;strong&gt;H&lt;/strong&gt;ard&lt;strong&gt;w&lt;/strong&gt;are &lt;strong&gt;E&lt;/strong&gt;nablement-Kernels:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUSECON 2023</title>
      <link>https://cstan.io/post/2023/06/susecon-2023/</link>
      <pubDate>Thu, 29 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/06/susecon-2023/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;20.06 bis zum 22.06&lt;/strong&gt; fand die SUSECON in &lt;strong&gt;München&lt;/strong&gt; statt. Damit fand die herstellereigene Konferenz das erste Mal seit 2020 wieder &lt;strong&gt;in Präsenz&lt;/strong&gt; statt. Aus bekannten Gründen wurden die letzten drei Konferenzen als reines Online-Event abgehalten. Seit dem 28.06 können im Rahmen der &lt;strong&gt;SUSECON Digital&lt;/strong&gt; die Keynotes sowie viele weitere exklusive Präsentationen angeschaut werden, die es aus logistischen Gründen nicht in das Hauptprogramm geschafft haben.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis 🎙️&lt;/div&gt;
    &lt;p&gt;Anlässlich der SUSECON 2023 wurde im &lt;a href=&#34;https://focusonlinux.podigee.io/&#34;&gt;FOCUS ON: Linux-Podcast&lt;/a&gt; ein Special veröffentlicht. Neben einem &lt;a href=&#34;https://focusonlinux.podigee.io/60-susecon-2023-recap&#34;&gt;Wrap-Up&lt;/a&gt; gibt es auch ein &lt;a href=&#34;https://focusonlinux.podigee.io/61-susecon-2023-interview-with-don-vosburg-and-miguel-perez-colino&#34;&gt;Interview mit dem SUSE Manager-Team&lt;/a&gt; - reinhören lohnt sich!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Summit 2023</title>
      <link>https://cstan.io/post/2023/06/red-hat-summit-2023/</link>
      <pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/06/red-hat-summit-2023/</guid>
      <description>
        
          
            &lt;p&gt;Vom &lt;strong&gt;23.05 bis zum 25.05&lt;/strong&gt; fand die Red Hat Summit in &lt;strong&gt;Boston&lt;/strong&gt; statt. Die herstellereigene Konferenz fand damit - aus bekannten Gründen - erstmals seit 2020 wieder &lt;strong&gt;in Präsenz&lt;/strong&gt; statt. Für mich war es die erste Red Hat-Konferenz.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Hinweis&lt;/div&gt;
    &lt;p&gt;Anlässlich der Red Hat Summit 2023 wurde im &lt;a href=&#34;https://focusonlinux.podigee.io/&#34;&gt;FOCUS ON: Linux-Podcast&lt;/a&gt; ein dreiteiliges Special veröffentlicht. Neben einem &lt;a href=&#34;https://focusonlinux.podigee.io/56-red-hat-summit-2023-recap&#34;&gt;Wrap-Up&lt;/a&gt; gibt es auch Interviews zu &lt;a href=&#34;https://focusonlinux.podigee.io/57-red-hat-summit-2023-interviews-mit-joachim-von-tadden-und-marc-schindler&#34;&gt;oVirt und RHEL&lt;/a&gt; sowie &lt;a href=&#34;https://focusonlinux.podigee.io/58-red-hat-summit-2023-interviews-with-mairin-duffy-and-matthew-miller&#34;&gt;UX und Fedora&lt;/a&gt;.&lt;/p&gt;

  &lt;/div&gt;

&lt;h1 id=&#34;location&#34;&gt;Location&lt;/h1&gt;
&lt;p&gt;Das Event fand im &lt;strong&gt;Boston Convention &amp;amp; Exhibition Center&lt;/strong&gt; statt. Mit knapp 5 Hektar Größe bietet die Location enorm viel Platz, der für die angebotenen &lt;strong&gt;350&lt;/strong&gt; Vorträge und Workshops sowie die zahlreichen Hands-On-Labs auch benötigt wurde. Es ist sehr leicht sich zu verlaufen - die angebotene &lt;strong&gt;Red Hat Event Guide&lt;/strong&gt;-App ist zwingend notwendig, um den Überblick zu behalten. Es ist auch definitiv empfehlenswert vor Konferenzbeginn die gewünschten Vorträge im &lt;strong&gt;Kalender einzupflegen&lt;/strong&gt; - auch aus &lt;strong&gt;logistischen&lt;/strong&gt; Gründen. Besonders beliebte Vorträge waren schon vor dem Kickoff ausgebucht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Augsburger Linux-Infotag 2023</title>
      <link>https://cstan.io/post/2023/05/augsburger-linux-infotag-2023/</link>
      <pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/05/augsburger-linux-infotag-2023/</guid>
      <description>
        
          
            &lt;p&gt;Am vergangenen Samstag fand der lang erwartete &lt;a href=&#34;https://www.luga.de/static/LIT-2023/&#34;&gt;Augsburger Linux-Infotag 2023&lt;/a&gt; in den Räumlichkeiten der Hochschule Augsburg statt. Es war das erste Event seit 2019 - aus uns allen bekannten Gründen.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  
    
    
    
    &lt;div class=&#34;gallery-item item-1x1&#34;&gt;
        &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2023/05/LIT2023_01.jpg&#34; data-src=&#34;https://cstan.io/images/2023/05/LIT2023_01.jpg&#34; data-image=&#34;/images/2023/05/LIT2023_01.jpg&#34; data-title=&#34;Eingang der Hochschule Augsburg&#34; alt=&#34;Eingang der Hochschule Augsburg&#34;&gt;
        
    &lt;/div&gt;

    
    
    
    &lt;div class=&#34;gallery-item item-1x1&#34;&gt;
        &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2023/05/LIT2023_02.jpg&#34; data-src=&#34;https://cstan.io/images/2023/05/LIT2023_02.jpg&#34; data-image=&#34;/images/2023/05/LIT2023_02.jpg&#34; data-title=&#34;Foyer&#34; alt=&#34;Foyer&#34;&gt;
        
    &lt;/div&gt;

    
    
    
    &lt;div class=&#34;gallery-item item-1x1&#34;&gt;
        &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2023/05/LIT2023_03.jpg&#34; data-src=&#34;https://cstan.io/images/2023/05/LIT2023_03.jpg&#34; data-image=&#34;/images/2023/05/LIT2023_03.jpg&#34; data-title=&#34;Ausstellungsbereich&#34; alt=&#34;Ausstellungsbereich&#34;&gt;
        
    &lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Der &lt;strong&gt;Eintritt&lt;/strong&gt; war &lt;strong&gt;kostenlos&lt;/strong&gt;, Besucher:innen konnten zwischen &lt;strong&gt;25 Vorträgen&lt;/strong&gt;, &lt;strong&gt;6 Workshops&lt;/strong&gt; und &lt;strong&gt;11 Ständen&lt;/strong&gt; wählen. Viel Programm für einen Konferenztag, der von &lt;strong&gt;09:30 bis 17:00&lt;/strong&gt; andauerte. Neben Einsteiger:innen waren auch fortgeschrittene User herzlich zum Austausch eingeladen. Das Event wird seit 2001 von der &lt;a href=&#34;https://www.luga.de/&#34;&gt;Linux User Group Augsburg e.V. (LUGA)&lt;/a&gt; veranstaltet und zählt damit zu einem der ältesten Linux-Veranstaltungen im süddeutschen Raum. Es wurden ca. 350 Besucher:innen gezählt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Windows 10 VMs unter QEMU/KVM</title>
      <link>https://cstan.io/post/2023/04/windows-10-vms-unter-qemu-kvm/</link>
      <pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/04/windows-10-vms-unter-qemu-kvm/</guid>
      <description>
        
          
            &lt;p&gt;Zwar gibt es inzwischen immer weniger Gründe wegen klassischen Anwendungsprogrammen auf Windows zurückzugreifen - aber insbesondere bei vermeintlicher &amp;quot;&lt;strong&gt;Enterprise-Software&lt;/strong&gt;&amp;quot; braucht man das Redmonder Betriebsystem leider immer noch.&lt;/p&gt;
&lt;p&gt;Die Installation des Betriebssystems ist dank &lt;code&gt;virt-install&lt;/code&gt; oder &lt;code&gt;virt-manager&lt;/code&gt; schnell erledigt. Bei Bildschirmauflösungen höher als &lt;strong&gt;1920x1080&lt;/strong&gt; empfiehlt es sich, die Grafikkarte des Typs &lt;strong&gt;QXL&lt;/strong&gt; zu konfigurieren. Diese unterstützt auch eine automatische Anpassung der Bildschirmauflösung (wie z. B. in &lt;code&gt;virt-manager&lt;/code&gt; angeboten). Hierfür werden auch die &lt;a href=&#34;https://www.spice-space.org/download.html#windows-binaries&#34;&gt;Windows SPICE Guest Tools&lt;/a&gt; benötigt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Zufällige Freezes unter Fedora (amdgpu)</title>
      <link>https://cstan.io/post/2023/04/zufaellige-freezes-unter-fedora-amdgpu/</link>
      <pubDate>Sun, 23 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/04/zufaellige-freezes-unter-fedora-amdgpu/</guid>
      <description>
        
          
            &lt;p&gt;Seit einigen Monaten benutze ich &lt;strong&gt;Fedora 37&lt;/strong&gt; (&lt;em&gt;und neuerdings 38&lt;/em&gt;) auf zwei ThinkPads (&lt;em&gt;T14 G3, P14s G3&lt;/em&gt;) mit AMD Ryzen-SoC (&lt;strong&gt;6850U&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;Fedora 37 erschien ursprünglich mit dem Linux-Kernel in der Version &lt;strong&gt;6.0.7&lt;/strong&gt;. Spätere Updates brachten die Versionen &lt;strong&gt;6.1&lt;/strong&gt; und &lt;strong&gt;6.2&lt;/strong&gt;. Letztere führte bei meinen Systemen leider auch &lt;strong&gt;zufällige Freezes&lt;/strong&gt; ein. Unabhängig von den ausgeführten Anwendungen, Power-Profil und Systemlast fror das System einfach ein und musste rabiat ausgeschaltet werden. Die Firmware war jeweils auf dem neuesten Stand.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SLES 15 SP4 Vagrantbox erstellen</title>
      <link>https://cstan.io/post/2023/02/sles-15-sp4-vagrantbox/</link>
      <pubDate>Tue, 14 Feb 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/02/sles-15-sp4-vagrantbox/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://vagrantup.com&#34;&gt;Vagrant&lt;/a&gt; erfreut sich vor allem für Entwicklungszwecke großer Beliebtheit. Bedauerlicherweise hat sich SUSE dazu entschieden, für &lt;strong&gt;SLES 15 SP4&lt;/strong&gt; keine solche Boxen mehr anzubieten - für die vorherigen Releases &lt;strong&gt;SP2&lt;/strong&gt; und &lt;strong&gt;SP3&lt;/strong&gt; gab es noch entsprechende Downloads.
Eine Nachfrage beim Support hat diese Vermutung bestätigt - leider fehlt bisher ein entsprechender Hinweis in den &lt;a href=&#34;https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15-SP4/index.html&#34;&gt;Release Notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wenn man eine solche Vagrantbox jedoch braucht, kann man sich an den &lt;a href=&#34;https://github.com/lavabit/robox&#34;&gt;Vorlagen des generic-Projekts&lt;/a&gt; orientieren, um eigenhändig Vagrantboxes mit &lt;a href=&#34;https://www.packer.io/&#34;&gt;Packer&lt;/a&gt; zu bauen. Eine andere, weniger zeitintensive und komplexe Option ist es, die bestehende SP3-Vagrantbox zu aktualisieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: WireGuard-VPN via FRITZ!Box und Network Manager</title>
      <link>https://cstan.io/post/2023/01/kurztipp-wireguard-vpn-via-fritzbox-und-network-manager/</link>
      <pubDate>Thu, 12 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2023/01/kurztipp-wireguard-vpn-via-fritzbox-und-network-manager/</guid>
      <description>
        
          
            &lt;p&gt;Das größte Highlight der kürzlich veröffentlichten &lt;a href=&#34;https://avm.de/produkte/fritzos/fritzos-750/&#34;&gt;FRITZ!OS-Version 7.50&lt;/a&gt; ist der hinzugekommene &lt;strong&gt;WireGuard&lt;/strong&gt;-Support.
Im Vergleich zum bisherigen IPSec-Standard, welcher auch weiterhin verwendet werden kann, lassen sich VPN-Verbindungen &lt;strong&gt;bedeutend einfacher&lt;/strong&gt; auf verschiedenen Plattformen einrichten. Auch bietet es &lt;strong&gt;stärkere&lt;/strong&gt; kryptografische Algorithmen und eine &lt;strong&gt;bessere Performance&lt;/strong&gt;, da es direkt als Kernel-Modul bereitgestellt wird.&lt;/p&gt;
&lt;p&gt;Das Einrichten von IPSec VPN-Clients funktionierte für meine FRITZ!Box 7530 nicht, obwohl ich mich exakt an die Anleitung hielt - ich vermute hier Probleme im Zusammenhang mit IPv6 und DSLite, konnte hierfür aber keine Beweise finden. Umso schöner, dass es mit WireGuard nun eine bessere Alternative gibt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lessons Learned: Vagrant &#43; libvirt unter Fedora</title>
      <link>https://cstan.io/post/2022/10/lessons-learned-vagrant-libvirt-unter-fedora/</link>
      <pubDate>Thu, 06 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/10/lessons-learned-vagrant-libvirt-unter-fedora/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://vagrantup.com&#34;&gt;Vagrant&lt;/a&gt; ist ein beliebtes Tool, wenn es darum geht kurzfristig und ohne weiteres Zutun virtuelle Maschinen zu erstellen.&lt;/p&gt;
&lt;p&gt;Vagrant sollte nicht über das offizielle Hashicorp- sondern über die Fedora-Repositories installiert werden - andernfalls müssen Plugins (&lt;em&gt;wie z. B. die libvirt-Integration&lt;/em&gt;) manuell übersetzt werden. Auch hatte ich hier Kompatibilitätsprobleme:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# dnf install vagrant{,-libvirt}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Molecule hingegen sollte über &lt;code&gt;pip&lt;/code&gt; installiert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ pip3 install --user molecule molecule-vagrant
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Einfache Vagrant-Maschinen ohne zusätzliche oder private Netzwerke funktionieren ohne Probleme über die automatisch gewählte Benutzerverbindung (&lt;code&gt;qemu:///session&lt;/code&gt;). Kommen hingegen zusätzliche Netzwerke zum Einsatz, erscheint i.d.R. folgender Fehler:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Rootless Podman &#43; docker-compose unter Fedora</title>
      <link>https://cstan.io/post/2022/09/kurztipp-rootless-podman-docker-compose-unter-fedora/</link>
      <pubDate>Thu, 29 Sep 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/09/kurztipp-rootless-podman-docker-compose-unter-fedora/</guid>
      <description>
        
          
            &lt;p&gt;Seit 2018 gibt es mit &lt;a href=&#34;https://podman.io/&#34;&gt;Podman&lt;/a&gt; eine sehr elegante und schlanke Container-Runtime als Alternative zu Docker. Podman bietet eine geringere Angriffsfläche durch wegfallende Hintergrunddienste und ist auch auf Red Hat-artigen Betriebssystemen oftmals vorinstalliert. Mit einigen Kniffen lassen sich bestehende &lt;a href=&#34;https://pypi.org/project/docker-compose/&#34;&gt;docker-compose&lt;/a&gt;-Konfigurationen auch weiterhin verwenden.&lt;/p&gt;
&lt;p&gt;Zunächst müssen Podman inklusive &lt;strong&gt;Docker-Kompatibilität&lt;/strong&gt; und &lt;code&gt;docker-compose&lt;/code&gt; - falls noch nicht geschehen - installiert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# dnf install podman podman-docker docker-compose
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Für priviligierte Container muss das systemweite &lt;strong&gt;Socket&lt;/strong&gt; aktiviert und unter einem weiteren Namen zur Verfügung gestellt werden. Podman kommt ohne Socket aus, Docker nicht - daher erwartet docker-compose ein Socket zur Kommunikation.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: brltty stört esptool.py unter Pop!_OS</title>
      <link>https://cstan.io/post/2022/08/kurztipp-brltty-stoert-esptool-py-unter-pop_os/</link>
      <pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/08/kurztipp-brltty-stoert-esptool-py-unter-pop_os/</guid>
      <description>
        
          
            &lt;p&gt;Beim Benutzen von &lt;a href=&#34;https://esphome.io/&#34;&gt;ESPHome&lt;/a&gt; bzw. esptool.py stieß ich unter &lt;strong&gt;Pop!_OS 22.04&lt;/strong&gt; kürzlich auf das Problem, dass sich Entwicklungsplatinen (&lt;em&gt;ESP8266, ESP32&lt;/em&gt;) nicht flashen ließen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ esphome upload hurrdurr.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;INFO Reading configuration hurrdurr.yml...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;esptool.py v3.3.1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Serial port /dev/ttyUSB0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Connecting....
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Chip is ESP8266EX
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Features: WiFi
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Crystal is 26MHz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Writing at 0x000123da... &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;22&lt;/span&gt; %&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR Running &lt;span class=&#34;nb&#34;&gt;command&lt;/span&gt; failed: Could not configure port: &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;5, &lt;span class=&#34;s1&#34;&gt;&amp;#39;Input/output error&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR Please try running esptool.py --before default_reset --after hard_reset --baud &lt;span class=&#34;m&#34;&gt;460800&lt;/span&gt; --port /dev/ttyUSB0 --chip esp8266 write_flash -z --flash_size detect 0x0 /home/&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;...&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;/firmware.bin locally.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In den Kernel-Protokollen tauchte das verbundene Entwicklungsboard kurzzeitig über den erwarteten Geräteknoten &lt;strong&gt;/dev/ttyUSB0&lt;/strong&gt; auf, verschwand dann aber nach einigen Sekunden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FrOSCon 2022 - back to normal?</title>
      <link>https://cstan.io/post/2022/08/froscon-2022-back-to-normal/</link>
      <pubDate>Wed, 24 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/08/froscon-2022-back-to-normal/</guid>
      <description>
        
          
            &lt;p&gt;Letztes Wochenende am 20/21.08.2022 war es endlich soweit - die 17.&lt;a href=&#34;https://www.froscon.org&#34;&gt;FrOSCon-Konferenz&lt;/a&gt; &lt;strong&gt;in Präsenz&lt;/strong&gt; fand statt. Nach zwei Jahren pandemiebedingter Online-Events fanden Vorträge und Workshops nun wieder an der Hochschule Bonn-Rhein-Sieg in Sankt Augustin statt. Aussteller-Stände und das obligatorische Social Event am Samstag abend luden zum Netzwerken und Austausch ein - was von den &lt;strong&gt;750 Besucher:innen&lt;/strong&gt; rege genutzt wurde.&lt;/p&gt;
&lt;h1 id=&#34;vorträge&#34;&gt;Vorträge&lt;/h1&gt;
&lt;p&gt;Das Vortragsprogramm war - wie üblich - umfangreich. Besucher:innen konnten zwischen &lt;strong&gt;70 Workshops und Vorträgen&lt;/strong&gt; wählen - und das, wie gewohnt, wieder kostenlos. Während ich die letzten Jahre meist nur einen Tag anwesend war, war Programm dieses Jahr für mich bedeutend interessanter, weswegen ich an beiden Tagen Vorträge besuchte. Es gab einige sehr interessante Vorträge und so muss ich die eine oder andere Präsentation noch im Nachgang schauen, da diese parallel liefen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Gitea Podman-Container unbeaufsichtigt via Ansible bereitstellen</title>
      <link>https://cstan.io/post/2022/03/gitea-podman-container-unbeaufsichtigt-via-ansible-bereitstellen/</link>
      <pubDate>Tue, 29 Mar 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/03/gitea-podman-container-unbeaufsichtigt-via-ansible-bereitstellen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://gitea.io/&#34;&gt;Gitea&lt;/a&gt; ist ein beliebtes, schlankes Git-Frontend, welches sich - dank &lt;a href=&#34;https://hub.docker.com/r/gitea/gitea/&#34;&gt;Docker-Image&lt;/a&gt; - auch schnell bereitstellen lässt. Nachdem der Container gestartet wurde, erfolgt die initialie Konfiguration (&lt;em&gt;Netzwerkoptionen, Berechtigungen, Datenbank&lt;/em&gt;) jedoch standardmäßig per Web-Oberfläche. Das ist unschön, wenn man eine &lt;strong&gt;unbeaufsichtigte&lt;/strong&gt; und automatisierte Installation wünscht - beispielsweise, weil man viele Gitea-Instanzen einrichtet.&lt;/p&gt;
&lt;p&gt;Glücklicherweise können dem Gitea-Container &lt;a href=&#34;https://docs.gitea.io/en-us/install-with-docker/#managing-deployments-with-environment-variables&#34;&gt;verschiedene Umgebungsvariablen&lt;/a&gt; zugewiesen werden, um die meisten der Einstellungen zu definieren - eine vollständige Liste mit Variablen-Fragmenten findet sich &lt;a href=&#34;https://docs.gitea.io/en-us/config-cheat-sheet/&#34;&gt;in der Dokumentation&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Node-RED Flow-Backups via Git</title>
      <link>https://cstan.io/post/2022/02/node-red-flow-backups-via-git/</link>
      <pubDate>Wed, 09 Feb 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/02/node-red-flow-backups-via-git/</guid>
      <description>
        
          
            &lt;p&gt;Node-RED erfreut sich insbesondere in der Heimautomatisierung großer Beliebtheit. So lassen sich mit dem kostenlosen Framework spielerisch &lt;strong&gt;Abläufe&lt;/strong&gt; erstellen (&lt;em&gt;&amp;quot;schalte Licht ein&amp;quot;&lt;/em&gt;), die &lt;strong&gt;dynamisch&lt;/strong&gt; auf &lt;strong&gt;Ereignisse&lt;/strong&gt; reagieren (&lt;em&gt;&amp;quot;falls es Abend ist&amp;quot;&lt;/em&gt;) - und das mit &lt;strong&gt;Low-Code&lt;/strong&gt;. Die per Drag &amp;amp; Drop zusammengeklickte Logik kann anschließend beispielsweise via JSON exportiert und als &lt;strong&gt;Backup&lt;/strong&gt; gesichert werden - falls man daran denkt.&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Note&lt;/div&gt;
    &lt;p&gt;Neuere Node-RED-Versionen bringen mit &lt;a href=&#34;https://nodered.org/docs/user-guide/projects/&#34;&gt;Projects&lt;/a&gt; bereits eine Git-Integration mit, sodass die folgenden Schritte &lt;strong&gt;nicht mehr&lt;/strong&gt; benötigt werden!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Partial Commits mit VSCode</title>
      <link>https://cstan.io/post/2022/01/kurztipp-partial-commits-mit-vscode/</link>
      <pubDate>Tue, 25 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/01/kurztipp-partial-commits-mit-vscode/</guid>
      <description>
        
          
            &lt;p&gt;Eine der wichtigsten Git Best-Practices ist es, Commits möglichst &lt;strong&gt;atomar&lt;/strong&gt; zu verfassen - also so &lt;em&gt;wenig&lt;/em&gt; Änderungen &lt;em&gt;wie möglich&lt;/em&gt;, aber &lt;em&gt;so viel&lt;/em&gt; wie &lt;em&gt;nötig&lt;/em&gt; einzureichen. Der Vorteil liegt ganz klar auf der Hand: Commits können mithilfe von &lt;code&gt;git revert&lt;/code&gt; einzeln rückgängig gemacht werden. Wer &lt;strong&gt;Bugfixes&lt;/strong&gt; und neue &lt;strong&gt;Features&lt;/strong&gt; wild in einem Commit &lt;strong&gt;vermischt&lt;/strong&gt;, macht im Fehlerfall mehr rückgängig als ursprünglich gewünscht.&lt;/p&gt;
&lt;p&gt;Problematisch wird es, wenn man den ganzen Tag an verschiedenen Themen gearbeitet und vergessen hat zwischendrin seine Änderungen einzureichen. Schnell sind viele unterschiedliche Änderungen in einer Datei gesammelt und spätestens beim abendlichen Commit steht man vor einer Herausforderung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Nextcloud &#43; 2FA &#43; CalDAV und CardDAV unter iOS</title>
      <link>https://cstan.io/post/2022/01/kurztipp-nextcloud-2fa-caldav-und-carddav-unter-ios/</link>
      <pubDate>Sat, 22 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/01/kurztipp-nextcloud-2fa-caldav-und-carddav-unter-ios/</guid>
      <description>
        
          
            &lt;p&gt;Beim Einrichten meines Nextcloud-Kalender auf einem iOS-Gerät stieß ich neulich auf den folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;CalDAV-Accountüberprüfung fehlgeschlagen
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Fehler betraf auch Kontakte via CardDav - die üblichen Troubleshooting-Optionen schlugen fehl:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Passwort zurückgesetzt&lt;/li&gt;
&lt;li&gt;Anderes Gerät ausprobiert&lt;/li&gt;
&lt;li&gt;Verschiedene URL- und Port-Kombinationena verwenden&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Schlussendlich legte ich einen weiteren neuen Benutzer an, der ohne Probleme funktionierte - da fiel mir auf, dass &lt;strong&gt;2FA&lt;/strong&gt; auch eine potentielle &lt;strong&gt;Fehlerquelle&lt;/strong&gt; ist. Tatsächlich scheinen iOS-Geräte hier Probleme zu haben - auf einem Android-Gerät kann ich mich nicht an einen ähnlichen Fehler erinnern, meine Erinnerung kann hier auch falsch sein.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Jahr, neuer Podcast - FOCUS ON: Linux</title>
      <link>https://cstan.io/post/2022/01/neues-jahr-neuer-podcast-focus-on-linux/</link>
      <pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2022/01/neues-jahr-neuer-podcast-focus-on-linux/</guid>
      <description>
        
          
            &lt;p&gt;Wie ihr vielleicht mitbekommen habt, war ich im letzten Jahr öfter Gast im &lt;a href=&#34;https://focusondevops.podigee.io&#34;&gt;FOCUS ON: DevOps-Podcast&lt;/a&gt; und durfte dort über Linux-Themen und &lt;strong&gt;Infrastructure as Code&lt;/strong&gt; sprechen. Mein persönliches Highlight war das &lt;a href=&#34;https://focusondevops.podigee.io/24-e22-30-jahre-linux&#34;&gt;30-jährige Linux-Jubiläum&lt;/a&gt; letztes Jahr, bei dem wir sogar zwei &lt;a href=&#34;https://focusondevops.podigee.io/b23-sonderfolge-30-jahre-linux-interview-mit-mauro-carvalho-chehab&#34;&gt;Kernel-Entwickler zu Wort&lt;/a&gt; kommen lassen konnten. Es hat mir viel Spaß gemacht, über verschiedene Themen rund um Linux zu diskutieren und ich habe dabei auch viel Neues gelernt.&lt;/p&gt;
&lt;p&gt;Der Podcast ist ein Projekt meines Arbeitgebers. Am Ende letzten Jahres kam die Idee auf, einen &lt;strong&gt;weiteren Podcast&lt;/strong&gt; mit Linux-Fokus zu starten. Aus der Idee wurde schnell ein erstes Konzept, welches ich moderieren darf (&lt;em&gt;worüber ich mich sehr freue!&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Linux-Jahresrückblick 2021 - meine Highlights</title>
      <link>https://cstan.io/post/2021/12/linux-jahresrueckblick-2021-meine-highlights/</link>
      <pubDate>Wed, 22 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/12/linux-jahresrueckblick-2021-meine-highlights/</guid>
      <description>
        
          
            &lt;p&gt;Das Jahr neigt sich dem Ende und auch in der Linux-Welt hat sich mal wieder viel getan. In der kürzlich veröffentlichten &lt;a href=&#34;https://focusondevops.podigee.io/30-e28-der-linux-jahresruckblick&#34;&gt;Folge im FOCUS ON: DevOps-Podcast&lt;/a&gt; haben wir zwei ganze zwei Stunden damit verbracht, sämtliche News im Detail zu besprechen.&lt;/p&gt;
&lt;p&gt;Zeit einen etwas tieferen Blick auf meine &lt;strong&gt;persönlichen Top-5&lt;/strong&gt; zu werfen.&lt;/p&gt;
&lt;p&gt;Das wohl größte Highlight dürfte für die meisten das 30-jährige Jubiläum von Linux gewesen sein - hierzu hatte ich bereits &lt;a href=&#34;https://cstan.io/?p=12922&#34;&gt;in einem anderen Artikel&lt;/a&gt; berichtet. Auch durfte ich hier &lt;a href=&#34;https://focusondevops.podigee.io/24-e22-30-jahre-linux&#34;&gt;zwei Sonderfolgen des FOCUS ON: DevOps-Podcasts mitgestalten&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Shelly Plug findet keine neuere Firmware</title>
      <link>https://cstan.io/post/2021/12/kurztipp-shelly-plug-findet-keine-neuere-firmware/</link>
      <pubDate>Sat, 04 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/12/kurztipp-shelly-plug-findet-keine-neuere-firmware/</guid>
      <description>
        
          
            &lt;p&gt;Die &lt;strong&gt;Shelly Plug&lt;/strong&gt; WLAN-Steckdosenadapter des bulgarischen Herstellers &lt;strong&gt;Allterco&lt;/strong&gt; erfreuen sich großer Beliebtheit. Sie sind kostengünstig und erlauben - im Gegensatz zu anderen Alternativen - auch die Schaltung ohne Cloud-Zwang via eigenem &lt;strong&gt;MQTT&lt;/strong&gt;-Broker. Einige Geräte kommen jedoch mit stark veralteter Firmware, bei denen die Suche nach Updates fehlschlägt. Auch das manuelle Suchen nach neuen Firmware-Versionen hilft hier nicht:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Es kann keine neuere Firmware gefunden werden&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2021/12/ShellyOldFW.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Glücklicherweise gibt es im Internet ein &lt;a href=&#34;http://archive.shelly-tools.de/&#34;&gt;Firmware-Archiv&lt;/a&gt;, das Update-Links für spezifische Versionen generiert. Hierzu müssen lediglich die IP-Adresse des Gerät eingetragen sowie der Geräte-Typ und die gewünschte Firmware-Version ausgewählt werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>AppImage, Flatpak und Snap im Vergleich</title>
      <link>https://cstan.io/post/2021/12/appimage-flatpak-und-snap-im-vergleich/</link>
      <pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/12/appimage-flatpak-und-snap-im-vergleich/</guid>
      <description>
        
          
            &lt;p&gt;Zur &lt;strong&gt;Installation&lt;/strong&gt; von Software stehen unter Linux seit jeher &lt;strong&gt;verschiedene&lt;/strong&gt; Möglichkeiten zur Verfügung. So gibt es beispielsiwese immer die Möglichkeit der manuellen Übersetzung mithilfe des altbekannten Dreisatzes (&lt;em&gt;configure, make, make install&lt;/em&gt;) - inklusive allen Vor- und Nachteilen. Am komfortabelsten ist es jedoch, den jeweiligen Paket-Manager der Distribution zu verweden. So sparen sich User das lästige Übersetzen von Quellcode - doch auch hier gibt es zahlreiche Vertreter. Neben den üblichen &lt;strong&gt;Red Hat&lt;/strong&gt;- (&lt;em&gt;yum, dnf&lt;/em&gt;) und &lt;strong&gt;Debian&lt;/strong&gt;-artigen (&lt;em&gt;apt, apt-get&lt;/em&gt;) Paket-Managern gibt es noch zahlreiche weitere Tools - und genau hier liegt das Problem.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>30 Jahre Linux - mein persönlicher Rückblick</title>
      <link>https://cstan.io/post/2021/08/30-jahre-linux-mein-persoenlicher-rueckblick/</link>
      <pubDate>Wed, 25 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/08/30-jahre-linux-mein-persoenlicher-rueckblick/</guid>
      <description>
        
          
            &lt;p&gt;Heute vor 30 Jahren stellte ein finnischer Student im damals noch sehr prominenten &lt;strong&gt;Usenet&lt;/strong&gt; &lt;a href=&#34;https://groups.google.com/g/comp.os.minix/c/dlNtH7RRrGA/m/SwRavCzVE7gJ&#34;&gt;ein Projekt vor&lt;/a&gt;. Es war &lt;strong&gt;Linus Torvalds&lt;/strong&gt; und die Rede war von einem kleinen UNIX-ähnlichen Betriebssystem, welches vor allem auf günstigen 386/486 AT-Klonen lief. Linus interessierte sich für UNIX, konnte sich aber - wie die meisten Studenten und Hobbyisten damals - keine Hardware leisten, die UNIX ausführen konnte. Bei der Entwicklung seines noch namenlosen Betriebssystems (&lt;em&gt;der Name Linux kam erst später&lt;/em&gt;) ließ sich Linus vom kostenfreien Lehrbetriebssystem Minix inspirieren. Seine Ankündigung stieß auf breites Interesse und der Rest ist Geschichte. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Keychron K8 - günstige Tastatur mit Hotswap</title>
      <link>https://cstan.io/post/2021/05/keychron-k8-guenstige-tastatur-mit-hotswap/</link>
      <pubDate>Tue, 11 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/05/keychron-k8-guenstige-tastatur-mit-hotswap/</guid>
      <description>
        
          
            &lt;p&gt;In Zeiten des ständigen gemeinschaftlichen Home-Offices war ich auf der Suche nach einer Tastatur, die möglichst leise ist und dennoch unermüdliches Tippen ermöglicht. Als Freund &lt;strong&gt;mechanischer Tastaturen&lt;/strong&gt; waren herkömmliche &lt;strong&gt;Rubberdome&lt;/strong&gt;-Tastaturen von der Stange natürlich keine Option. Glücklicherweise ist die Auswahl dennoch groß.&lt;/p&gt;
&lt;p&gt;Mechanische Tastaturen gibt es inzwischen in zahlreichen Ausprägungen und Formaten - ich selbst sammle sie und habe je nach Use-Case immer ein passendes Exemplar parat. Ein recht neuer Trend ist es, die Schalter nicht mehr fest zu verlöten sondern dem Benutzer selbst die Wahl zu überlassen. Als &lt;strong&gt;hotswappable&lt;/strong&gt; vermarketete Tastaturen kommen zwar mit voraufgesteckten Schalter, diese können aber mit einer Zange leicht entfernt und &lt;strong&gt;ausgetauscht&lt;/strong&gt; werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Oracle Linux Manager 2.10: Erster Eindruck</title>
      <link>https://cstan.io/post/2021/05/oracle-linux-manager-2-10-erster-eindruck/</link>
      <pubDate>Wed, 05 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/05/oracle-linux-manager-2-10-erster-eindruck/</guid>
      <description>
        
          
            &lt;p&gt;Nach der Einstellung des Spacewalk-Projekts durch Red Hat im Mai 2020 entschied sich neben SUSE auch &lt;strong&gt;Oracle&lt;/strong&gt; für einen &lt;strong&gt;Fork&lt;/strong&gt; der quelloffenen System Management-Software.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Übersicht&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2021/05/OLN_Overview.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Oracle bietet aktuell zwei Werkzeuge zur Pflege von Oracle Linux:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Oracle Linux Management for &lt;strong&gt;Oracle Enterprise Manager&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Oracle Linux Manager&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oracle Enterprise Manager ist eigentlich ein Management-Tool für Oracle-Datenbanken und damit verbundenen Komponenten. Seit einiger Zeit lassen sich jedoch auch &lt;a href=&#34;https://www.oracle.com/technetwork/oem/host-server-mgmt/oem-linux-management-5486137.pdf&#34;&gt;Oracle Linux-Installationen damit verwalten&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Java-Anwendungen und HiDPI</title>
      <link>https://cstan.io/post/2021/05/kurztipp-java-anwendungen-und-hidpi/</link>
      <pubDate>Sun, 02 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/05/kurztipp-java-anwendungen-und-hidpi/</guid>
      <description>
        
          
            &lt;p&gt;Totgesagte Software lebt oftmals (&lt;em&gt;leider&lt;/em&gt;) länger. Ältere Java-Software macht auf hochauflösenden Display mit mehr als 1080p-Auflösung erstmal keinen Spaß.&lt;/p&gt;
&lt;p&gt;Abhilft schafft das manuelle Setzen der &lt;strong&gt;Skalierung&lt;/strong&gt; er Kommandozeilen-Parameter:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ java -Dsun.java2d.uiScale&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;3.5 -jar app.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hier wird eine &lt;strong&gt;3,5-fache&lt;/strong&gt; bzw. &lt;strong&gt;350%&lt;/strong&gt; Skalierung gesetzt. Alternativ kann auch die Umgebungsvariable &lt;strong&gt;GDK_SCALE&lt;/strong&gt; genutzt werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nv&#34;&gt;GDK_SCALE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;3.5 java -jar app.jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon sollten Anwendungen lesbar sein:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;100% und 350% Skalierung&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2021/05/Java_HiDPI.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Volla Phone: Android-Privacy Phone ohne Google</title>
      <link>https://cstan.io/post/2021/03/volla-phone-android-privacy-phone-ohne-google/</link>
      <pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/03/volla-phone-android-privacy-phone-ohne-google/</guid>
      <description>
        
          
            &lt;p&gt;Mit weit &lt;strong&gt;über 60%&lt;/strong&gt; Marktanteil beherrschen Android-Geräte den Smartphone-Markt schon seit langer Zeit. Die meisten Geräte haben jedoch eins gemeinsam: ein &lt;strong&gt;neugieriges Betriebssystem&lt;/strong&gt;, das gerne viel über den Anwender erfahren möchte.&lt;/p&gt;
&lt;p&gt;Die &lt;strong&gt;Hallo Welt Systeme UG&lt;/strong&gt; - ein deutsches Startup aus Remscheid - hat es sich zur Aufgabe gemacht, das zu ändern. Mit dem &lt;a href=&#34;https://volla.online/de/&#34;&gt;Volla Phone&lt;/a&gt; gibt es seit Ende 2020 ein komplett &lt;strong&gt;Google-freies&lt;/strong&gt; Android-Smartphone. Klingt gut, doch wie gut ist es wirklich?&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Jahr, neuer PC - auf AMD Ryzen-Basis</title>
      <link>https://cstan.io/post/2021/02/neues-jahr-neuer-pc-auf-amd-ryzen-basis/</link>
      <pubDate>Sun, 21 Feb 2021 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2021/02/neues-jahr-neuer-pc-auf-amd-ryzen-basis/</guid>
      <description>
        
          
            &lt;p&gt;Nach &lt;strong&gt;knapp 8 Jahren&lt;/strong&gt; wurde es Zeit den heimischen Computer aufzurüsten. Zwar wurde in der Zwischenzeit zwei mal die Grafikkarte ersetzt, jedoch geht eine knappe Dekade auch nicht spurlos an &lt;strong&gt;Prozessor&lt;/strong&gt; und &lt;strong&gt;Arbeitsspeicher&lt;/strong&gt; vorrüber. Insbesondere bei rechenintensiven Aufgaben und Videospielen stellten sich die Komponenten immer öfter als Nadelöhr heraus. Glücklicherweise hat sich in den 8 Jahren viel getan, sodass sich sich ein &lt;strong&gt;lohnenswertes Upgrade&lt;/strong&gt; anbahnte.&lt;/p&gt;
&lt;p&gt;AMDs großes Comeback mit der &lt;strong&gt;Zen&lt;/strong&gt;-Architektur habe ich sehr begrüßt. Spätestens seit den ausbleibenden Innovationen und &lt;strong&gt;Fertigungsproblemen&lt;/strong&gt; Intels war mir klar, dass der nächste Rechner wieder einen AMD-Prozessor nutzen wird.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Open Source Automation Days 2020 - virtuelle Vielfalt</title>
      <link>https://cstan.io/post/2020/12/open-source-automation-days-2020-virtuelle-vielfalt/</link>
      <pubDate>Tue, 01 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/12/open-source-automation-days-2020-virtuelle-vielfalt/</guid>
      <description>
        
          
            &lt;p&gt;2020 ist nicht nur das Produkt eines fünffachen 404s sondern auch das große Jahr der Online-Konferenzen. Während Konferenzen zuvor vor allem in besonders auffälligen oder ausgefallenen Lokationen stattfanden und zum physischen Network einluden, dienen dieses Jahr vor allem Online-Plattformen als notwendiger Kompromiss.&lt;/p&gt;
&lt;p&gt;Eine der Konferenzen, auf die ich mich besonders gefreut habe, sind die &lt;strong&gt;Open Source Automation Days&lt;/strong&gt; des Münchner Unternehmens &lt;a href=&#34;https://www.atix.de&#34;&gt;ATIX AG&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Das Event fand vom 19.10 bis zum 21.10 statt - der erste Tag war den Workshops vorbehalten, die letzten beiden Tage bestanden aus Vorträgen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: SLES4SAP 12 nach SLES 12 konvertieren</title>
      <link>https://cstan.io/post/2020/11/kurztipp-sles4sap-12-nach-sles-12-konvertieren/</link>
      <pubDate>Wed, 11 Nov 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/11/kurztipp-sles4sap-12-nach-sles-12-konvertieren/</guid>
      <description>
        
          
            &lt;p&gt;Während es für die Migration von &lt;strong&gt;SLES&lt;/strong&gt; nach &lt;strong&gt;SLES4SAP&lt;/strong&gt; &lt;a href=&#34;https://www.suse.com/de-de/support/kb/doc/?id=000018895&#34;&gt;entsprechende Skripte gibt&lt;/a&gt;, sieht es im umgekehrten Fall nicht so aus. Wer fälschlicherweise das falsche Template bereitstellt hat, kann jedoch mit etwas manuellem Aufwand das Produkt ohne Neuinstallation ändern. Ein ähnliches Vorgehen wird vom Hersteller auch bei der &lt;a href=&#34;https://documentation.suse.com/external-tree/en-us/suma/4.1/suse-manager/installation/install-vm.html#jeos.susemgr.prep&#34;&gt;Installation von SUSE Manager&lt;/a&gt; empfohlen.&lt;/p&gt;
&lt;p&gt;Zuerst sollte das installierte Release verifiziert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# rpm -qa | grep -i release
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;SLES_SAP-release
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;SLES_SAP-release-DVD
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In diesem Fall sind zwei Pakete und ein symbolischer Link auf das Product zu entfernen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Raspberry Pi 4: Ubuntu 20.04 via USB booten</title>
      <link>https://cstan.io/post/2020/10/raspberry-pi-4-ubuntu-20-04-via-usb-booten/</link>
      <pubDate>Wed, 28 Oct 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/10/raspberry-pi-4-ubuntu-20-04-via-usb-booten/</guid>
      <description>
        
          
            &lt;p&gt;Seit einiger Zeit ist der Raspberry Pi 4 in der Lage auch &lt;strong&gt;via USB zu booten&lt;/strong&gt; und somit die fehleranfällige SD-Karte als System-Medium zu umgehen. Im Mai stand die Funktion erstmals als Beta zur Verfügung, seit September gilt sie stabil nutzbar.&lt;/p&gt;
&lt;p&gt;Der Boot von &lt;strong&gt;Raspberry Pi OS&lt;/strong&gt; (&lt;em&gt;ehemals Raspbian&lt;/em&gt;) über USB gelingt auf Anhieb, während es bei der aktuellen Ubuntu LTS-Version 20.04 noch einige Kniffe zu beachten gilt.&lt;/p&gt;
&lt;p&gt;Bevor eine Ubuntu-Installation über USB gebootet werden kann, muss das &lt;strong&gt;EEPROM&lt;/strong&gt; des Einplatinenrechners über eine Raspberry Pi OS-Installation aktualisiert werden. Hier sollten zunächst &lt;strong&gt;alle verfügbaren Updates&lt;/strong&gt; installiert und das Gerät &lt;strong&gt;neugestartet&lt;/strong&gt; werden, bevor die Konfigurationsdatei &lt;code&gt;/etc/default/rpi-eeprom-update&lt;/code&gt; angepasst wird:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Canonical Landscape: Test und erster Eindruck</title>
      <link>https://cstan.io/post/2020/09/canonical-landscape-test-und-erster-eindruck/</link>
      <pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/09/canonical-landscape-test-und-erster-eindruck/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;a href=&#34;https://landscape.canonical.com/&#34;&gt;Canonical Landscape&lt;/a&gt; gibt es seit 2007 ein Werkzeug zur Verwaltung von Ubuntu-Systemen. Damit gibt es neben bereits bekannten Tools wie &lt;a href=&#34;https://uyuni-project.org&#34;&gt;Uyuni&lt;/a&gt; und &lt;a href=&#34;https://theforeman.org&#34;&gt;Foreman&lt;/a&gt; ein weiteres Tool, das ähnliche Features verspricht. Doch, wie nützlich ist das Tool?&lt;/p&gt;
&lt;h1 id=&#34;erwartungen&#34;&gt;Erwartungen&lt;/h1&gt;
&lt;p&gt;Ich habe noch nie vorher mit Landscape gearbeitet. Das liegt vor allem daran, dass ich mehr mit Red Hat-basierten Distributionen arbeite, vor allem &lt;strong&gt;RHEL&lt;/strong&gt; und &lt;strong&gt;SLES&lt;/strong&gt;. Debian-basierte Systeme kommen vor allem im Homelab zum Einsatz: auf meinen Raspberry Pis läuft &lt;strong&gt;Raspbian&lt;/strong&gt; bzw. &lt;strong&gt;Ubuntu&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VMware vSphere 6.7 Guest Customization und openSUSE Leap 15.2</title>
      <link>https://cstan.io/post/2020/09/kurztipp-vmware-vsphere-6-7-guest-customization-und-opensuse-leap-15-2/</link>
      <pubDate>Thu, 24 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/09/kurztipp-vmware-vsphere-6-7-guest-customization-und-opensuse-leap-15-2/</guid>
      <description>
        
          
            &lt;p&gt;Bei der automatisierten Netzwerkkonfiguration eines &lt;strong&gt;openSUSE 15.2&lt;/strong&gt;-Gastes unter &lt;strong&gt;VMware vSphere 6.7&lt;/strong&gt; stieß ich neulich (&lt;em&gt;mal wieder&lt;/em&gt;) auf den üblichen &amp;quot;&lt;strong&gt;Guest Customization failed&lt;/strong&gt;&amp;quot;-Fehler.&lt;/p&gt;
&lt;p&gt;Nachdem übliche Standard-Fehler (&lt;em&gt;nicht installierte Perl-Umgebung, wird für Anpassung benötigt&lt;/em&gt;) ausgeschlossen werden konnte war ich einen Blick in den &lt;a href=&#34;https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software&#34;&gt;VMware Compatibility Guide&lt;/a&gt;. Dieser verriet, dass openSUSE 15 offiziell &lt;strong&gt;nicht&lt;/strong&gt; unter vSphere sondern lediglich in den Desktop-Hypervisoren unterstützt wird:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehler Support für openSUSE unter VMware vSphere&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2020/09/vSphere_Compat_openSUSE.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Das technologisch baugleiche SUSE Linux Enterprise Server 15 wird hingegen unterstützt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Web-Anwendungen mit nativefier paketieren</title>
      <link>https://cstan.io/post/2020/09/web-anwendungen-mit-nativefier-paketieren/</link>
      <pubDate>Sun, 20 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/09/web-anwendungen-mit-nativefier-paketieren/</guid>
      <description>
        
          
            &lt;p&gt;Jeder kennt das Problem: zur täglichen Arbeit gehört das Benutzen zahlreicher Web-Anwendungen, wie beispielsweise Messenger oder Buchungssysteme. Schnell findet man sich in einer Flut an Browser-Tabs wieder und verliert den Überblick.&lt;/p&gt;
&lt;p&gt;Mit &lt;a href=&#34;https://github.com/jiahaog/Nativefier&#34;&gt;nativefier&lt;/a&gt; können Web-Anwendungen leicht in Desktop-Anwendungen paketiert werden.&lt;/p&gt;
&lt;p&gt;Für einige Websites und Messenger gibt es bereits entsprechende Clients (&lt;em&gt;siehe &lt;a href=&#34;https://signal.org/download/&#34;&gt;Signal Desktop&lt;/a&gt;&lt;/em&gt;). Diese enthalten neben der Webseite meist eine &lt;a href=&#34;https://www.electronjs.org/&#34;&gt;Electron&lt;/a&gt;-Umgebung. Effizienz und Performance sieht anders aus, aber das ist ein anderes Thema. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Pinebook Pro: ARMazing oder ARM dran?</title>
      <link>https://cstan.io/post/2020/09/pinebook-pro-armazing-oder-arm-dran/</link>
      <pubDate>Tue, 15 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/09/pinebook-pro-armazing-oder-arm-dran/</guid>
      <description>
        
          
            &lt;p&gt;Mit dem Pinebook Pro gibt es ein überaus interessantes Notebook von &lt;a href=&#34;https://pine64.org&#34;&gt;PINE64&lt;/a&gt; auf Basis eines ARM-SoCs. Mit einem &lt;strong&gt;Preis von unter 200 USD&lt;/strong&gt; positioniert es sich als &lt;strong&gt;Alternative zu Chromebooks&lt;/strong&gt; und bietet aufgrund des Open Source-Designs dabei noch bedeutend mehr Freiheiten. Denn sämtliche Komponenten und auch das Betriebssystem können einfach ausgetauscht werden - das klingt verlockend!&lt;/p&gt;
&lt;p&gt;Doch, taugt das Gerät auch wirklich für den täglichen Einsatz?&lt;/p&gt;
&lt;h1 id=&#34;wieso&#34;&gt;Wieso?&lt;/h1&gt;
&lt;p&gt;Warum überhaupt eine alternative Architektur, wenn es doch mit Intel und AMD am Markt erprobte x86-Prozessoren gibt?&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: WSL &#43; Ansible = &#39;Failed to create temporary directory&#39;</title>
      <link>https://cstan.io/post/2020/08/kurztipp-wsl-ansible-failed-to-create-temporary-directory/</link>
      <pubDate>Mon, 24 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/08/kurztipp-wsl-ansible-failed-to-create-temporary-directory/</guid>
      <description>
        
          
            &lt;p&gt;Beim Benutzen von Ansible unter &lt;strong&gt;WSL&lt;/strong&gt; (&lt;em&gt;Windows Subsystem for Linux&lt;/em&gt;) bin ich neulich auf den folgenden Fehler gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Failed to create temporary directory.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a path rootet in &amp;#34;/tmp&amp;#34;, for more error information use -vvv.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In diesem Fall wurde &lt;strong&gt;Ubuntu 20.04&lt;/strong&gt; benutzt, der Fehler kann aber auch bei anderen Distributionen bzw. Versionen auftreten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Vagrant &#43; libvirt &#43; openSUSE Leap = /dev/sda not found</title>
      <link>https://cstan.io/post/2020/07/vagrant-libvirt-opensuse-leap-dev-sda-not-found/</link>
      <pubDate>Thu, 30 Jul 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/07/vagrant-libvirt-opensuse-leap-dev-sda-not-found/</guid>
      <description>
        
          
            &lt;p&gt;Beim Bereitstellen neuer openSUSE Leap 15.1-Vagrantboxes der &lt;a href=&#34;https://app.vagrantup.com/generic/&#34;&gt;&lt;code&gt;generic&lt;/code&gt;&lt;/a&gt;- und &lt;a href=&#34;https://app.vagrantup.com/roboxes/&#34;&gt;&lt;code&gt;roboxes&lt;/code&gt;&lt;/a&gt;-Projekte bin ich kürzlich auf den folgenden Fehler gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[ TIME ] Timed out waiting for device dev-sda2.device.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[DEPEND] Dependency failed for Resume from hibernation using device /dev/sda2.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[  OK  ] Reached target Local File System (Pre).
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[  137.377508] dracut-initqueue[242] Warning: dracut-initqueue timeout - starting timeout scripts
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Neben openSUSE sind auch noch einige Versionen von Fedora, RHEL und CentOS betroffen.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2020/07/opensuse_vagrant_timeout.png&#34; data-src=&#34;https://cstan.io/images/2020/07/opensuse_vagrant_timeout.png&#34; data-image=&#34;/images/2020/07/opensuse_vagrant_timeout.png&#34; data-title=&#34;Timeout when searching the hard drive&#34; alt=&#34;Timeout when searching the hard drive&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2020/07/opensuse_vagrant_rescue.png&#34; data-src=&#34;https://cstan.io/images/2020/07/opensuse_vagrant_rescue.png&#34; data-image=&#34;/images/2020/07/opensuse_vagrant_rescue.png&#34; data-title=&#34;Rescue mode is started&#34; alt=&#34;Rescue mode is started&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2020/07/virtmanager_SCSI.png&#34; data-src=&#34;https://cstan.io/images/2020/07/virtmanager_SCSI.png&#34; data-image=&#34;/images/2020/07/virtmanager_SCSI.png&#34; data-title=&#34;SCSI controller was configured&#34; alt=&#34;SCSI controller was configured&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Der Hintergrund ist, dass der standardmäßig von den einzelnen Vagrant-Projekten verwendete &lt;strong&gt;Symbios Logic SCSI&lt;/strong&gt;-Treiber (&lt;em&gt;sym53c8xx&lt;/em&gt;) bei den betroffenen Distributionen aus dem Kernel entfernt wurde.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Uyuni: Cannot read/write &#39;/var/lib/salt/.ssh/known_hosts&#39;. Please check permissions.</title>
      <link>https://cstan.io/post/2020/06/uyuni-cannot-read-write-var-lib-salt-ssh-known_hosts-please-check-permissions/</link>
      <pubDate>Thu, 25 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/06/uyuni-cannot-read-write-var-lib-salt-ssh-known_hosts-please-check-permissions/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich stieß ich beim Registrieren eines neuen openSUSE-Systems in Uyuni auf folgenden Fehler:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehlermeldung beim Registrieren eines neuen Systems&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2020/06/uyuni_bootstrap_error.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die entsprechende Datei existierte nicht, der dazugehörige Ordner allerdings schon:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# file /var/lib/salt/.ssh/known_hosts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;known_hosts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cannot&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;open&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;known_hosts&amp;#39;&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;No&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;such&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;directory&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ls -lad /var/lib/salt/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;drwxr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;8&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jun&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;49&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ls -lad /var/lib/salt/.ssh&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;drwx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;------&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jun&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;25&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;08&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;37&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;salt&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ssh&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung war überaus banal - die Datei wurde erstellt und mit den benötigten Berechtigungen versehen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# touch /var/lib/salt/.ssh/known_hosts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# chmod 0600 /var/lib/salt/.ssh/known_hosts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# chown salt: /var/lib/salt/.ssh/known_hosts&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anschließend funktionierte das Registrieren des Hosts.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eigenbau-Sprachassistent Teil 4: Internet-Radio und andere (schlechte) Witze</title>
      <link>https://cstan.io/post/2020/06/eigenbau-sprachassistent-teil-4-internet-radio-und-andere-schlechte-witze/</link>
      <pubDate>Tue, 16 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/06/eigenbau-sprachassistent-teil-4-internet-radio-und-andere-schlechte-witze/</guid>
      <description>
        
          
            &lt;p&gt;Im &lt;a href=&#34;https://cstan.io/?p=11905&#34; title=&#34;Eigenbau-Sprachassistent Teil 3: Temperatur-Sensoren und Wetteransage&#34;&gt;letzten Teil dieser Serie&lt;/a&gt; haben wir dem Sprachassistenten das &lt;strong&gt;Auslesen von Temperatursensoren&lt;/strong&gt; und die &lt;strong&gt;Wetteransage über das Internet&lt;/strong&gt; beigebracht. In diesem Artikel kommt die Unterhaltung mit einem selbstgebauten &lt;strong&gt;Internet-Radio&lt;/strong&gt; und einer API für &lt;strong&gt;schlechte Witze&lt;/strong&gt; nicht zu kurz.&lt;/p&gt;
&lt;h1 id=&#34;radio-streams-unter-linux&#34;&gt;Radio-Streams unter Linux&lt;/h1&gt;
&lt;p&gt;Eine beliebte Funktion fertiger Sprachassistenten ist das Abspielen von Musik und Internet-Radio - eine solche Funktion darf in einem Eigenbau natürlich nicht fehlen (&lt;em&gt;nicht zuletzt um den &lt;a href=&#34;https://de.wikipedia.org/wiki/Woman_acceptance_factor&#34;&gt;WAF&lt;/a&gt; des Bastelprojekts zu erhöhen&lt;/em&gt;). Eine solche Funktion liefert Rhasspy nicht mit, was aber nicht weiter stört - immerhin eröffnet der Einsatz von Node-RED weitere Integrationsmöglichkeiten. So können wir beispielsweise komfortabel weitere Container ansprechen und fernsteuern.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk und angeblich ausstehende Patches</title>
      <link>https://cstan.io/post/2020/06/spacewalk-und-angeblich-ausstehende-patches/</link>
      <pubDate>Mon, 08 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/06/spacewalk-und-angeblich-ausstehende-patches/</guid>
      <description>
        
          
            &lt;p&gt;Gelegentlich kommt es vor, dass Spacewalk für ein System weiterhin Aktualisierungen und Errata vorschlägt, obwohl diese aber bereits installiert wurden. Insbesondere bei größeren Systemlandschaften ist das ärgerlich, da sich so Wartungsarbeiten mit falschen Informationen der Web-Oberfläche nicht sonderlich gut planen lassen.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# zypper update scout&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Refreshing service &lt;span class=&#34;s1&#34;&gt;&amp;#39;spacewalk&amp;#39;&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Loading repository data...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Reading installed packages...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;No update candidate &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;scout-0.1.1+20180103.0595254-6.1.noarch&amp;#39;&lt;/span&gt;. The highest available version is already installed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Resolving package dependencies...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Nothing to &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Oftmals kann die Lösung des Problems schon ganz einfach sein. Innerhalb Spacewalk kommt zur Ausführung geplanter interner Aufgaben der &lt;strong&gt;Taskomatic&lt;/strong&gt;-Dienst zum Einsatz - die verschiedenen Aufgaben werden in &lt;strong&gt;Bunches&lt;/strong&gt; mit entsprechenden Ausführungszeiten definiert. In der Regel werden Spacewalk-Systeme so konfiguriert, dass neue Software-Inhalte (&lt;em&gt;Updates, Errata&lt;/em&gt;) nächtlich heruntergeladen werden - gelegentlich bleibt die Aufgabe zum Aktualisieren der Repository Meta-Informationen (&lt;em&gt;&lt;code&gt;channel-repodata-default&lt;/code&gt; Bunch&lt;/em&gt;) hängen. In einem solchen Fall kann es schon genügen, den entsprechenden Dienst neu zu starten und einen Blick in das Log zu werfen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: FreeIPA - CA did not start in 300.0s</title>
      <link>https://cstan.io/post/2020/06/kurztipp-freeipa-ca-did-not-start-in-300-0s/</link>
      <pubDate>Fri, 05 Jun 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/06/kurztipp-freeipa-ca-did-not-start-in-300-0s/</guid>
      <description>
        
          
            &lt;p&gt;Bei einer kürzlichen Installation von &lt;strong&gt;Red Hat Identity Management&lt;/strong&gt; bzw. &lt;a href=&#34;https://www.freeipa.org/&#34;&gt;FreeIPA&lt;/a&gt; stieß ich während der Installation auf den folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;DEBUG&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;The&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ipa&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exception&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;RuntimeError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;did&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;start&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;300.0&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CA&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;did&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;start&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;300.0&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;The&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ipa&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;See&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ipaserver&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;more&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;information&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das installierte CentOS war auf dem Versionsstand &lt;strong&gt;7.6&lt;/strong&gt; (&lt;em&gt;also leicht angestaubt&lt;/em&gt;) und verwendete FreeIPA in der Version &lt;strong&gt;4.6.5-11&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ rpm -qa ipa-server nss
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;nss-3.36.0-7.1.el7_6.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ipa-server-4.6.5-11.el7.centos.4.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ cat /etc/redhat-release
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;CentOS Linux release 7.6.1810 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;Core&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bei der Recherche sind mir die verwendeten &lt;strong&gt;NSS-Bibliotheken&lt;/strong&gt; (&lt;em&gt;Name Service Switch&lt;/em&gt;) aufgefallen. Hier fand ich einige Bug-Reports im Internet, die jedoch nicht öffentlich einsehbar waren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Totgesagte leben länger: OpenVMS erscheint für x86</title>
      <link>https://cstan.io/post/2020/05/totgesagte-leben-laenger-openvms-erscheint-fuer-x86/</link>
      <pubDate>Tue, 26 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/05/totgesagte-leben-laenger-openvms-erscheint-fuer-x86/</guid>
      <description>
        
          
            &lt;p&gt;OpenVMS zählt neben UNIX zu den &lt;strong&gt;ältesten&lt;/strong&gt; noch aktiv entwickelten Betriebssystemen. Seit seiner Einführung im Jahr &lt;strong&gt;1977&lt;/strong&gt; für die &lt;strong&gt;VAX&lt;/strong&gt;-Architektur (&lt;em&gt;Virtual Address Extension&lt;/em&gt;) hat es zwei &lt;strong&gt;große Plattformwechsel&lt;/strong&gt; hinter sich: &lt;strong&gt;DEC Alpha&lt;/strong&gt; (&lt;em&gt;1992 - 1994&lt;/em&gt;) und &lt;strong&gt;Intel Itanium&lt;/strong&gt; (&lt;em&gt;2001&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Kürzlich hat &lt;a href=&#34;https://vmssoftware.com/&#34;&gt;VMS Software, Inc.&lt;/a&gt; (&lt;em&gt;VSI&lt;/em&gt;) die ersten Ergebnisse eines lang ersehnten &lt;strong&gt;Meilensteins&lt;/strong&gt; präsentiert: OpenVMS ist nun auf der &lt;strong&gt;x86-Plattform&lt;/strong&gt; lauffähig. Für mich als Hobbyist könnte somit ein kleiner Traum in Erfüllung gehen - der Betrieb von OpenVMS ohne stromfressende, laute und dem Untergang geweihte Itanium-Hardware. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kühlung für den Raspberry Pi - sinnvoll oder nutzlos?</title>
      <link>https://cstan.io/post/2020/05/kuehlung-fuer-den-raspberry-pi-sinnvoll-oder-nutzlos/</link>
      <pubDate>Sun, 24 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/05/kuehlung-fuer-den-raspberry-pi-sinnvoll-oder-nutzlos/</guid>
      <description>
        
          
            &lt;p&gt;Für den beliebten Einplatinencomputer gibt es zahlreiche Kühlrippen und Lüfter - doch wie groß ist hier der Nutzen? Zweifelsohne ist es immer besser eine Kühlung zu haben als keine zu haben. Doch ich habe mich gefragt, wie groß der Unterschied beim aktuellen Spitzenmodell (&lt;em&gt;RPi 4B, 4 GB&lt;/em&gt;) wohl sein mag.&lt;/p&gt;
&lt;p&gt;Zunächst einmal gilt zu klären, in welchem Temperaturbereichen die Verwendung des Kleinstrechners überhaupt möglich ist. Die &lt;strong&gt;Raspberry Pi Foundation&lt;/strong&gt; gibt &lt;a href=&#34;https://www.raspberrypi.org/documentation/faqs/&#34;&gt;in ihren FAQs&lt;/a&gt; folgende Werte an:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eigenbau-Sprachassistent Teil 3: Temperatur-Sensoren und Wetteransage</title>
      <link>https://cstan.io/post/2020/05/eigenbau-sprachassistent-teil-3-temperatur-sensoren-und-wetteransage/</link>
      <pubDate>Tue, 19 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/05/eigenbau-sprachassistent-teil-3-temperatur-sensoren-und-wetteransage/</guid>
      <description>
        
          
            &lt;p&gt;Im &lt;a href=&#34;https://cstan.io/?p=11904&#34; title=&#34;Eigenbau-Sprachassistent Teil 2: Verknüpfte Komponenten und erste Funktion&#34;&gt;letzten Teil dieser Serie&lt;/a&gt; haben wir Rhasspy mit Node-RED verknüpft um dem Sprachassistenten die erste Funktion beizubringen: das Ausgeben des aktuellen Datums und Uhrzeit. In diesem Teil geht es neben der Wetteransage über das Internet um die Integration selbstgebauter Temperatur-Wächter auf Basis eines &lt;strong&gt;ESP32&lt;/strong&gt; via &lt;strong&gt;MQTT&lt;/strong&gt;.&lt;/p&gt;
&lt;h1 id=&#34;temperatur-wächter-im-eigenbau&#34;&gt;Temperatur-Wächter im Eigenbau&lt;/h1&gt;
&lt;p&gt;Temperatursensoren sind recht günstig zu haben und auch Mikrocontroller (&lt;em&gt;z. B. &lt;strong&gt;Arduino&lt;/strong&gt; oder &lt;strong&gt;ESP32&lt;/strong&gt;&lt;/em&gt;) sind mit &lt;strong&gt;unter 10 Euro&lt;/strong&gt; durchaus erschwinglich. Mithilfe der &lt;a href=&#34;https://www.arduino.cc/en/Main/Software&#34;&gt;Arduino-IDE&lt;/a&gt; lassen sich die jeweiligen Komponenten einfach programmieren, um beispielsweise die &lt;strong&gt;Raumtemperatur auszulesen&lt;/strong&gt; und mittels WLAN zu übertragen. Hinsichtlich der Temperatur-Sensoren ist die Auswahl jedoch groß und es ist schwer den Überblick zu behalten - hier eine Aufstellung einiger üblicher Sensoren und deren Preise:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: WSL Root-Passwort vergessen</title>
      <link>https://cstan.io/post/2020/05/kurztipp-wsl-root-passwort-vergessen/</link>
      <pubDate>Mon, 04 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/05/kurztipp-wsl-root-passwort-vergessen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn man das Root-Passwort (&lt;em&gt;oder ein Benutzer-Passwort&lt;/em&gt;) seiner &lt;strong&gt;WSL&lt;/strong&gt;-Installation (&lt;em&gt;Windows Subsystem for Linux&lt;/em&gt;) vergessen hat, hilft ein Umweg über die &lt;strong&gt;Registry&lt;/strong&gt;. Da es sich hierbei um keine vollständige VM sondern um eine &lt;strong&gt;leichtgewichtige Kernel-Erweiterung&lt;/strong&gt; handelt, funktioniert der übliche &lt;strong&gt;Live-CD-Trick&lt;/strong&gt; (&lt;em&gt;Einhängen des Dateisystems und Ausführen von &lt;strong&gt;chroot&lt;/strong&gt;&lt;/em&gt;) nämlich nicht.&lt;/p&gt;
&lt;p&gt;Unterhalb des Pfads &lt;code&gt;KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss&lt;/code&gt; gibt es pro WSL-Installation einen weiteren Schlüssel. Hier wiederrum finden sich weitere Schlüssel - mithilfe von &lt;code&gt;DefaultUid&lt;/code&gt; kann der Start-Benutzer geändert werden. In der Regel wird WSL mit unpriviligiertem Benutzer (&lt;strong&gt;UID 1000&lt;/strong&gt;) gestartet - und dieser kann das Root-Passwort nicht ändern und sein eigenes ebenfalls nicht, sofern das alte nicht bekannt ist. Per Doppelklick wird der Wert kurzzeitig auf &lt;code&gt;0&lt;/code&gt; gesetzt - WSL darf &lt;strong&gt;währenddessen nicht gestartet&lt;/strong&gt; sein.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eigenbau-Sprachassistent Teil 2: Verknüpfte Komponenten und erste Funktion</title>
      <link>https://cstan.io/post/2020/04/eigenbau-sprachassistent-teil-2-verknuepfte-komponenten-und-erste-funktion/</link>
      <pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/04/eigenbau-sprachassistent-teil-2-verknuepfte-komponenten-und-erste-funktion/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=11899&#34; title=&#34;Eigenbau-Sprachassistent Teil 1: Software-Auswahl und Installation&#34;&gt;Im letzten Teil dieser Serie&lt;/a&gt; haben wir uns mit der Software-Auswahl und -Installation für einen selbstgebauten Sprachassistenten ohne Cloud beschäftigt. Dieser Teil dreht sich um die &lt;strong&gt;Verzahnung&lt;/strong&gt; von &lt;strong&gt;Rhasspy&lt;/strong&gt; und &lt;strong&gt;Node-RED&lt;/strong&gt;. Am Ende wird der Assistent seine erste Funktion erlernen.&lt;/p&gt;
&lt;h1 id=&#34;soll-zustand&#34;&gt;Soll-Zustand&lt;/h1&gt;
&lt;p&gt;Wie wir im letzten Teil bereits gelernt haben, ist Rhasspy nicht in der Lage, Intents selbstständig auszuführen - es benötigt dafür ein externes Tool, wie beispielsweise Node-RED.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Git-Repository samt Historie migrieren</title>
      <link>https://cstan.io/post/2020/04/kurztipp-git-repository-samt-historie-kopieren/</link>
      <pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/04/kurztipp-git-repository-samt-historie-kopieren/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich musste ich eine größere Anzahl an Git-Repositories von einer Software zu einer anderen migrieren. Dabei sollte das gesamte Projekt inklusive Historie und Tags übernommen werden. Glücklicherweise ließ sich dieser Vorgang einfach automatisieren.&lt;/p&gt;
&lt;p&gt;Zuerst muss das ursprüngliche Repository, falls noch nicht geschehen, geklont werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ git clone &amp;lt;URL&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Angelegte Tags werden wie folgt ausgelesen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ git fetch --tags
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sofern mehrere Branches vorliegen, müssen alle zu kopierenden Branches einmalig ausgecheckt werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eigenbau-Sprachassistent Teil 1: Software-Auswahl und Installation</title>
      <link>https://cstan.io/post/2020/04/eigenbau-sprachassistent-teil-1-software-auswahl-und-installation/</link>
      <pubDate>Fri, 24 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/04/eigenbau-sprachassistent-teil-1-software-auswahl-und-installation/</guid>
      <description>
        
          
            &lt;p&gt;Sprachassistenten sind schon lange ein omnipräsentes Gadget technikverliebter Geeks. Sie unterstützen bei ad-hoc Aufgaben (&lt;em&gt;Tee-Timer stellen, Außentemperatur ansagen&lt;/em&gt;) und integrieren sich hervorragend in &lt;strong&gt;Heimautomatisierung&lt;/strong&gt; und andere Drittanbieter-Systeme. Bedauerlicherweise kommt bei all diesen Spielereien der &lt;strong&gt;Datenschutz&lt;/strong&gt; bedeutend zu kurz. Mithilfe verschiedener Open Source-Tools lässt sich ein einfacher Sprachassistent &lt;strong&gt;ohne Cloud-Zwang&lt;/strong&gt; nachbauen - was für die meisten Anforderungen durchaus genügen dürfte.&lt;/p&gt;
&lt;h1 id=&#34;anforderungen&#34;&gt;Anforderungen&lt;/h1&gt;
&lt;p&gt;Offline-Sprachassistenten gibt es in verschiedenen Ausprägungen - generell muss einem jedoch klar sein, dass lokal betriebene &lt;em&gt;Selbstbau-Siris&lt;/em&gt; den cloud-basierten Pendants in Puncto Funktionsvielfalt nicht das Wasser reichen können. Der Grund hierfür ist ganz einfach - kommerzielle Produkte greifen auf nahezu &lt;strong&gt;unerschöpfliche Rechenkapazität&lt;/strong&gt; und &lt;strong&gt;unzählbare Benutzerdaten&lt;/strong&gt; zu. Siri, Alexa und co. lernen täglich durch Milliarden Benutzer hinzu - private Assistenten müssen sich mit der Familie als Benutzerstamm zufrieden geben. Auch sind die Rechenkapazitäten eines Einplatinencomputers selbstverständlich verhältnismäßig außerordentlich limitiert. Das Erkennen von vollständigen Sätzen (&lt;em&gt;&amp;quot;Hey, schalte das Radio ein&amp;quot;, &amp;quot;Schalte doch bitte das Radio ein&amp;quot;&lt;/em&gt;) ist eine komplexe Aufgabe - sinnvoller ist es, kurze Kommandos zu wählen (&lt;em&gt;&amp;quot;Radio einschalten&amp;quot;&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Multi-Arch Docker-Images für Docker Hub erstellen</title>
      <link>https://cstan.io/post/2020/04/multi-arch-docker-images-fuer-docker-hub-erstellen/</link>
      <pubDate>Thu, 09 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/04/multi-arch-docker-images-fuer-docker-hub-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Schon seit langer Zeit unterstützt Docker verschiedene Prozessor-Architekturen, von welchen &lt;strong&gt;x86_64&lt;/strong&gt; und &lt;strong&gt;ARMv6/7&lt;/strong&gt; die prominentesten sein dürften. Doch darüber hinaus sind auch &lt;strong&gt;aarch64/arm64&lt;/strong&gt; (&lt;em&gt;ARMv8+&lt;/em&gt;), &lt;strong&gt;s390x&lt;/strong&gt; (&lt;em&gt;IBM z Systems&lt;/em&gt;) und &lt;strong&gt;ppc64le&lt;/strong&gt; (&lt;em&gt;IBM POWER&lt;/em&gt;) möglich.&lt;/p&gt;
&lt;p&gt;Images lassen sich so parallel für mehrere Architekturen erstellen und anschließend auf &lt;a href=&#34;https://hub.docker.com&#34;&gt;Docker Hub&lt;/a&gt; hochladen - vorausgesetzt man beachtet einige Zwischenschritte.&lt;/p&gt;
&lt;h1 id=&#34;dockerfile&#34;&gt;Dockerfile&lt;/h1&gt;
&lt;p&gt;Eine Möglichkeit zur Erstellung von Images ist das &lt;code&gt;Dockerfile&lt;/code&gt; - eine einfache Textdatei, die auf Basis eines bereits vorhandenen Images ein neues Image erstellt. Das ist in der Regel die gängige Vorgehensweise - das manuelle Erstellen eines &amp;quot;&lt;em&gt;nackten&lt;/em&gt;&amp;quot; Images, welches Betriebssystem und Applikation enthält, bedeutend aufwändiger ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Pico TTS unter Raspbian übersetzen</title>
      <link>https://cstan.io/post/2020/03/pico-tts-unter-raspbian-uebersetzen/</link>
      <pubDate>Tue, 31 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2020/03/pico-tts-unter-raspbian-uebersetzen/</guid>
      <description>
        
          
            &lt;p&gt;Um Text in Stimme zu verwandeln, wird eine &lt;strong&gt;TTS-Software&lt;/strong&gt; (&lt;em&gt;Text-to-Speech&lt;/em&gt;) benötigt. Unter Linux gibt es in der Regel zwei freie Tools: &lt;a href=&#34;http://www.festvox.org/flite/&#34;&gt;CMU Flite&lt;/a&gt; und &lt;a href=&#34;http://espeak.sourceforge.net&#34;&gt;eSpeak&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;CMU Flite (&lt;em&gt;festival-lite&lt;/em&gt;) existiert zuerst &lt;strong&gt;2001&lt;/strong&gt; und ist daher schon als Sprachsynthese-Urgestein unter Linux zu bezeichnen, eSpeak existiert seit 2006. Sprachlich liefern die beiden Tools im englischsprachigen Raum durchaus brauchbare Ergebnisse, die deutschen Stimmen lassen jedoch deutlich zu wünschen übrig.&lt;/p&gt;
&lt;p&gt;Sicherlich gibt es auch cloud-basierte TTS-Lösungen (&lt;em&gt;wie beispielsweise &lt;a href=&#34;https://aws.amazon.com/polly/&#34;&gt;Amazon Polly&lt;/a&gt; oder &lt;a href=&#34;https://cloud.google.com/text-to-speech/&#34;&gt;Google Cloud TTS&lt;/a&gt;&lt;/em&gt;) - jedoch muss hier jeder für sich selbst entscheiden, ob es eine solche nutzen will.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Qual der Wahl: ein neues Notebook</title>
      <link>https://cstan.io/post/2019/11/die-qual-der-wahl-ein-neues-notebook/</link>
      <pubDate>Mon, 18 Nov 2019 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2019/11/die-qual-der-wahl-ein-neues-notebook/</guid>
      <description>
        
          
            &lt;p&gt;Wer sich intensiv mit IT beschäftigt kennt das Problem: neue Software bringt neue Anforderungen und irgendwann ist auch potente Hardware nicht mehr zeitgemäß. Auch im privaten Umfeld macht es durchaus Sinn nach 5 Jahren die Hardware abzuschreiben - auch wenn es dafür keine steuerlichen Vorteile gibt. 🙂&lt;/p&gt;
&lt;p&gt;Bei mir stand kürzlich ein solcher Generationswechsel des Notebooks an - jedoch gestaltete sich die Auswahl eines Nachfolgers äußerst schwierig.&lt;/p&gt;
&lt;h1 id=&#34;thinkpads-damals&#34;&gt;Thinkpads, damals&lt;/h1&gt;
&lt;p&gt;Früher war ich jahrelanger Freund von Thinkpads. Damals, im Jahr 2008, hatte ich günstig ein &lt;strong&gt;760L&lt;/strong&gt; auf eBay erstanden und war vom modularen und durchdachten Konzept begeistert. In den darauf folgenden Jahren nannte ich unter anderem ein &lt;strong&gt;T42&lt;/strong&gt;, &lt;strong&gt;X41 Tablet&lt;/strong&gt;, R500 und &lt;strong&gt;X200&lt;/strong&gt; mein Eigen. Mit meinem letzten Thinkpad, einem &lt;strong&gt;T420s&lt;/strong&gt;, nahm die Freundschaft ein vorläufiges Ende. Die bisherigen Thinkpads hatte ich alle hauptsächlich mit Linux betankt und sah auch keinen Grund, davon abzuweichen. Jedoch gestaltete sich die Inbetriebnahme der verbauten &lt;strong&gt;Nvidia Optimus&lt;/strong&gt;-Grafiklösung unter Linux zum damaligen Zeitpunkt als unmöglich. Die zweite Grafikkarte (&lt;em&gt;NVIDIA Quadro NVS 4200M&lt;/em&gt;) sollte eigentlich die schwache Onboard-Grafik unterstützen, jedoch war es nicht möglich höhere Auflösungen als 800x600 einzustellen, geschweige denn mehrere Bildschirme anzusteuern. Für ein teures Business-Gerät eine ziemliche Blamage - auch, wenn die Ursache reiner Software-Natur war. Unter Windows funktionierten die Anzeigen, generierten jedoch ständig aufheulende Lüfter und sehr heiße Gehäuseunterseiten, die das ein oder andere Beinhaar versenkten. Nachdem ich einige Wochen mit dem Ausprobieren verschiedener Linux-Distributionen, Grafikkarten-Treiber und Desktop-Umgebungen verschwendet hatte, stieg die Frustration auf ein Maximum. Windows war ebenfalls keine denkbare Option und so war ich auf der Suche nach einer Alternative, die ich dann mit Apple Mac OS X und einem MacBook Pro fand.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SLE 15 Unified Installer - ist weniger wirklich mehr?</title>
      <link>https://cstan.io/post/2019/10/sle-15-unified-installer-ist-weniger-wirklich-mehr/</link>
      <pubDate>Tue, 08 Oct 2019 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2019/10/sle-15-unified-installer-ist-weniger-wirklich-mehr/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;SUSE Linux Enterprise Server 15&lt;/strong&gt; (&lt;em&gt;SLES&lt;/em&gt;) wurden nicht nur neue Software-Pakete eingeführt - eine weitere große Änderung war die Modularisierung selbiger. Im Vergleich zu früheren Versionen verfügt SLES das erste Mal über ein generisches Installationsmedium - bei früheren Version gab es beispielsweise für die &lt;strong&gt;SLES for SAP&lt;/strong&gt;- oder &lt;strong&gt;SUSE Manager&lt;/strong&gt;-Veredelungen ein eigenes Abbild.&lt;/p&gt;
&lt;p&gt;Ein Resultat dieser Umstellung ist ein deutlich kleineres Installationsabbild von knapp &lt;strong&gt;600 MB&lt;/strong&gt;, welches nur ein Grundsystem ohne YaST installiert. Benötigte Zusatzpakete können während der Installation vom &lt;strong&gt;SUSE Customer Center&lt;/strong&gt; (&lt;em&gt;SCC&lt;/em&gt;), SUSE Subscription Manager (&lt;em&gt;SMT&lt;/em&gt;), SUSE Repository Mirroring Tool (&lt;em&gt;RMT&lt;/em&gt;) oder von ISO-Abbildern bezogen werden. Neben der Installations-DVD (&lt;em&gt;SLE-15-SP1-Installer-DVD-x86_64-GM-DVD1.iso, 660 MB&lt;/em&gt;) gibt es eine Paket-ISO (&lt;em&gt;SLE-15-SP1-Packages-x86_64-GM-DVD1.iso, 8 GB&lt;/em&gt;). Die jeweils mit &lt;strong&gt;-DVD2.iso&lt;/strong&gt; beschrifteten ISO-Abbilder beinhalten übrigens lediglich Quellcode-Pakete und dürften daher für die meisten Installationen weniger interessant sein.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Git-Repository über SSH und SOCKS-Proxy klonen</title>
      <link>https://cstan.io/post/2019/08/kurztipp-git-repository-ueber-ssh-und-socks-proxy-klonen/</link>
      <pubDate>Tue, 13 Aug 2019 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2019/08/kurztipp-git-repository-ueber-ssh-und-socks-proxy-klonen/</guid>
      <description>
        
          
            &lt;p&gt;Git-Repositories lassen sich beim Einsatz von Tools wie &lt;a href=&#34;https://about.gitlab.com/&#34;&gt;GitLab&lt;/a&gt; neben HTTP auch per &lt;strong&gt;SSH&lt;/strong&gt; klonen. Letzteres ist vor allem dann charmant, wenn kein &lt;strong&gt;VPN&lt;/strong&gt; zum Einsatz kommt - jedoch gilt es zu beachten, DNS über einen Jumphost zu senden.&lt;/p&gt;
&lt;p&gt;Der erste Schritt ist es, eine SSH-Verbindung mit Port-Weiterleitung zu erstellen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ ssh -A -D &lt;span class=&#34;m&#34;&gt;1337&lt;/span&gt; USER@IP -i pinkepank.key
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anschließend lässt sich &lt;strong&gt;http://localhost:1337&lt;/strong&gt; als SOCKS-Proxy verwenden - Webserver im entfernten Netzwerk sollten nun inklusive DNS erreichbar sein.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Ansible-Rolle über Vagrant verteilen</title>
      <link>https://cstan.io/post/2019/07/kurztipp-ansible-rolle-ueber-vagrant-verteilen/</link>
      <pubDate>Tue, 16 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2019/07/kurztipp-ansible-rolle-ueber-vagrant-verteilen/</guid>
      <description>
        
          
            &lt;p&gt;Wer größere Aufgaben in Ansible umsetzt, wird früher oder später an den Punkt kommen, seine eigene &lt;strong&gt;Ansible-Rolle&lt;/strong&gt; zu schreiben. Hier kann das &lt;code&gt;ansible-galaxy&lt;/code&gt;-Kommando helfen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ ansible-galaxy init my-role
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;- my-role was created successfully
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Neben Handlern, Variablen und Metadaten wird auch ein Test-Task erstellt - mit diesem kann die Rolle bequem auf einen Host angewendet werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ cat my-role/tests/test.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;- hosts: localhost
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  remote_user: root
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  roles:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    - my-role
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dieser Task lässt sich komfortabel mit Vagrant verknüpfen, um ein bereitgestelltes System zu konfigurieren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Ansible - &#34;failed to create temporary content file: &#39;The read operation timed out&#39;&#34;</title>
      <link>https://cstan.io/post/2019/06/kurztipp-ansible-failed-to-create-temporary-content-file-the-read-operation-timed-out/</link>
      <pubDate>Mon, 17 Jun 2019 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2019/06/kurztipp-ansible-failed-to-create-temporary-content-file-the-read-operation-timed-out/</guid>
      <description>
        
          
            &lt;p&gt;Beim Verwenden der Ansible-Module &lt;code&gt;get_url&lt;/code&gt; und &lt;code&gt;unarchive&lt;/code&gt; bin ich kürzlich auf die folgenden beiden Fehler gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;failed to create temporary content file: &amp;#39;The read operation timed out&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;failed to create temporary content file: (-1, &amp;#39;Unexpected EOF&amp;#39;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einiger Recherche stellte sich heraus, dass die Version der &lt;strong&gt;urllib3&lt;/strong&gt;-Bibliothek (&lt;em&gt;die u.a. von Ansible für HTTP-Downloads verwendet wird&lt;/em&gt;) stark veraltet war.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ rpm -qa&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;grep -i urllib3
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;python-urllib3-1.10.2-5.el7.noarch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auf &lt;a href=&#34;https://pypi.org/project/urllib3/&#34;&gt;PyPi&lt;/a&gt; stand bereits die Version &lt;strong&gt;1.25.3&lt;/strong&gt; zur Verfügung. Ein Aktualisieren der Bibliothek löste das Problem:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Test-driven development mit Chef und Vagrant</title>
      <link>https://cstan.io/post/2018/10/test-driven-development-mit-chef-und-vagrant/</link>
      <pubDate>Fri, 19 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/10/test-driven-development-mit-chef-und-vagrant/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es darum geht, auch komplexe Infrastrukturen automatisiert bereitzustellen und zu konfigurieren, ist &lt;a href=&#34;https://chef.io&#34;&gt;Chef&lt;/a&gt; ein mächtiges Werkzeug. Getreu dem &lt;strong&gt;Infrastructure as Code&lt;/strong&gt; (&lt;em&gt;IaC&lt;/em&gt;)-Gedanken bietet es mehr als klassisches &lt;strong&gt;Configuration Management&lt;/strong&gt; und kann dazu verwendet werden, um manuelle Verfahren durch schnellere sowie mess- und wiederholbare Automatismen zu ersetzen. Bei der Entwicklung solcher Automatismen kommt häufig &lt;a href=&#34;https://vagrantup.com&#34;&gt;Vagrant&lt;/a&gt; zum Einsatz, um schnell temporäre VM-Instanzen unabhängig vom Hypervisor automatisiert bereitzustellen.&lt;/p&gt;
&lt;p&gt;Was genau &lt;strong&gt;test-driven development&lt;/strong&gt; (&lt;em&gt;TDD&lt;/em&gt;) in diesem Kontext bedeutet und wie sich die erwähnten Tools hier sinnvoll benutzen lassen, erfahrt ihr in den nächsten Abschnitten. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Python TypeError: __init__() takes exactly 2 arguments (4 given)</title>
      <link>https://cstan.io/post/2018/10/kurztipp-python-typeerror-__init__-takes-exactly-2-arguments-4-given/</link>
      <pubDate>Sat, 06 Oct 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/10/kurztipp-python-typeerror-__init__-takes-exactly-2-arguments-4-given/</guid>
      <description>
        
          
            &lt;p&gt;Kürzliche stieß ich bei einem schon länger genutztem CentOS-System auf die folgende Fehlermeldung bei der Installation eines Python-Tools:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# python setup.py install&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Traceback&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;most&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;call&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;last&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;setup.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;102&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;s1&#34;&gt;&amp;#39;katprep_snapshot=katprep.snapshot:cli&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib64/python2.7/distutils/core.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;152&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;setup&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;dist&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run_commands&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib64/python2.7/distutils/dist.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;953&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run_commands&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run_command&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cmd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib64/python2.7/distutils/dist.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;972&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run_command&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;cmd_obj&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib/python2.7/site-packages/setuptools/command/develop.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install_for_development&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib/python2.7/site-packages/setuptools/command/develop.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;129&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install_for_development&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;process_distribution&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;None&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dist&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;no_deps&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib/python2.7/site-packages/setuptools/command/easy_install.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;701&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;process_distribution&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;distreq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;project_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;distreq&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;specs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;requirement&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extras&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;TypeError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;__init__&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;takes&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exactly&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;arguments&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;given&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das zu installlierende Tool verwendet das Python-Modul &lt;a href=&#34;https://pypi.org/project/setuptools/&#34;&gt;&lt;code&gt;setuptools&lt;/code&gt;&lt;/a&gt; zur vereinfachten Installation (&lt;em&gt;&lt;code&gt;easy_install&lt;/code&gt;&lt;/em&gt;). Es wurde sichergestellt, dass der Syntax des Installationsprogramms korrekt ist - auch andere Python-Tools ließen sich nicht installieren. Schlussendlich stellte sich heraus, dass durch vorherige Installationen und Deinstallationen das Python-Modul beschädigt wurde - eine Neuinstallation schaffte Abhilfe:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Puppet - &#39;Unable to fetch my node definition, but the agent run will continue&#39;</title>
      <link>https://cstan.io/post/2018/09/kurztipp-puppet-unable-to-fetch-my-node-definition-but-the-agent-run-will-continue/</link>
      <pubDate>Tue, 25 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/09/kurztipp-puppet-unable-to-fetch-my-node-definition-but-the-agent-run-will-continue/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem kürzlichen Upgrade eines Puppet-Agenten von Version 3.x auf 4.x stieß ich auf die folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Puppet&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;warning&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Unable&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;fetch&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;my&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;node&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;definition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;but&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;agent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;run&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;will&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;continue&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Puppet&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;warning&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;terminus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rest&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;indirection&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;node&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;puppet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Failed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;generate&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;additional&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;resources&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;eval_generate&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;terminus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;indirection&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file_metadata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;puppet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;evaluate&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;metadata&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;puppet&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;//&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;myserver&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;localdomain&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;loc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;plugins&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ont&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;terminus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rest&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;indirection&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file_metadata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Puppet&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;err&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Failed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;generate&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;additional&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;resources&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;eval_generate&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;terminus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;indirection&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file_metadata&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einiger Recherche stellte sich die Konfigurationsdatei des Agenten als Fehlerquelle aus. Sie enthielt einige Parameter, die offensichtlich nicht benötigt werdne. Darüber hinaus definierte die ursprüngliche Konfiguration den entsprechenden Puppet-Server in der &lt;code&gt;[agent]&lt;/code&gt;-Sektion (&lt;em&gt;anstatt in der &lt;code&gt;[main]&lt;/code&gt;-Sektion&lt;/em&gt;):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[main]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;logdir&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;/var/log/puppet
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    localconfig = $vardir/localconfig
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    classfile = $vardir/classes.txt&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[agent]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;environment&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;production
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    server = myserver.localdomain.loc
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    ca_server = myserver.localdomain.loc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die bereinigte Konfigurationsdatei ist deutlich schlanker:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VirtualBox 5.2 unter macOS 10.13 installieren</title>
      <link>https://cstan.io/post/2018/09/kurztipp-virtualbox-5-2-unter-macos-10-13-installieren/</link>
      <pubDate>Thu, 06 Sep 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/09/kurztipp-virtualbox-5-2-unter-macos-10-13-installieren/</guid>
      <description>
        
          
            &lt;p&gt;VirtualBox erfreut sich vor allem da großer Beliebtheit, wo kostenlos gängige Betriebssysteme für konventionelle Einsatzzwecke virtualisiert werden sollen. Gegenüber anderen Hypervisoren, wie beispielsweise VMware Workstation, bietet VirtualBox lediglich überschaubare Grafikbeschleunigung - für klassische Desktop-Anwendungen reicht es allerdings aus.&lt;/p&gt;
&lt;p&gt;Bei einer kürzlichen Installation unter macOS 10.13 war es mir leider nicht möglich, das Programm zu installieren. Der entsprechende Assistent stürzte immer mit der folgenden Fehlermeldung ab:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehlermeldung bei der Installation von Oracle VirtualBox unter macOS 10.13&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2018/09/VBoxInstall_Error.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Fehlende SNMP-MIBs unter Debian Linux nachinstallieren</title>
      <link>https://cstan.io/post/2018/08/kurztipp-fehlende-snmp-mibs-unter-debian-linux-nachinstallieren/</link>
      <pubDate>Tue, 28 Aug 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/08/kurztipp-fehlende-snmp-mibs-unter-debian-linux-nachinstallieren/</guid>
      <description>
        
          
            &lt;p&gt;Das Verwenden von SNMP ist oftmals wenig spaßig, wenn die entsprechenden &lt;strong&gt;MIB&lt;/strong&gt;-Dateien (&lt;em&gt;Management Information Base&lt;/em&gt;) fehlen - beispielsweise weil der Hersteller diese nicht vollständig dokumentiert oder nur gegen Bezahlung ausliefert. Beim Einsatz eines Perl-Programms bin ich neulich auf den folgenden Fehler gestoßen:&lt;/p&gt;
&lt;p&gt;Cannot find module (SNMPv2-SMI):&lt;/p&gt;
&lt;p&gt;Nachdem fehlende Perl SNMP-Pakete aus potenzielle Fehlerquelle ausgeschlossen werden konnten, bin ich auf das Paket &amp;quot;&lt;strong&gt;snmp-mibs-downloader&lt;/strong&gt;&amp;quot; gestoßen. Dieses lädt fehlende SNMP MIBs herunter und platziert diese in den entsprechenden Verzeichnissen. Das Paket befindet sich im &lt;a href=&#34;https://www.debian.org/doc/debian-policy/ch-archive#s-non-free&#34;&gt;&lt;strong&gt;non-free&lt;/strong&gt;&lt;/a&gt;-Repository, welches möglicherweise erst noch aktiviert werden muss:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: IP-Addresse eines HP Management Processors herausfinden</title>
      <link>https://cstan.io/post/2018/06/kurztipp-ip-addresse-eines-hp-management-processors-herausfinden/</link>
      <pubDate>Thu, 28 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/06/kurztipp-ip-addresse-eines-hp-management-processors-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;Neulich hatte ich das Problem, Informationen eines &lt;strong&gt;HP Management Processors&lt;/strong&gt; (&lt;em&gt;MP&lt;/em&gt;) herausfinden zu müssen, ohne die dazugehörige IP-Adresse zu kennen.&lt;/p&gt;
&lt;p&gt;Eine Möglichkeit ist es natürlich, eine serielle Verbindung zum MP herzustellen - jedoch ist das unpraktisch, wenn man keinen physischen Zugriff auf das System hat.&lt;/p&gt;
&lt;p&gt;Eine elegantere Möglichkeit ist es, die IP-Adresse über das installierte Betriebsystem auszulesen. Hierfür würd das Software-Produkt &lt;strong&gt;SFM-CORE&lt;/strong&gt; (&lt;em&gt;HPUX System Fault Management&lt;/em&gt;) benötigt. Der folgende Aufruf überprüft, ob dieses installiert ist:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Puppet-Agenten erzeugen zahlreiche Fehlermeldungen: &#34;Could not set &#39;file&#39; on ensure: incorrect header check&#34;</title>
      <link>https://cstan.io/post/2018/06/puppet-agenten-erzeugen-zahlreiche-fehlermeldungen-could-not-set-file-on-ensure-incorrect-header-check/</link>
      <pubDate>Sat, 23 Jun 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/06/puppet-agenten-erzeugen-zahlreiche-fehlermeldungen-could-not-set-file-on-ensure-incorrect-header-check/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich hatte ich in meiner Homelab-Umgebung den Fall, dass meine über Puppet verwalteten Linux-Systeme zahlreiche Fehlermeldungen beim Aktualisieren des Katalogs generierten:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# puppet agent --test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;puppet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;puppet&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parser&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;functions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;load_module_metadata&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ensure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;change&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;absent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;file&amp;#39;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ensure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;incorrect&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;header&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;file&amp;#39;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ensure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;incorrect&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;header&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;set&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;file&amp;#39;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ensure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;incorrect&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;header&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Wrapped&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exception&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;incorrect&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;header&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;check&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehlerhafte Foreman-Hostübersicht&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2018/06/Puppet_Error.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Der Fehler trat zuerst nach dem letzten Katello-Upgrade auf 3.5 auf. Ich hatte damals auch Puppet von Version 3 auf 4 angehoben:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;katello# puppet --version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;4.10.12
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://theforeman.org/plugins/katello/3.5/upgrade/puppet.html&#34;&gt;Gemäß der Dokumentation&lt;/a&gt; werden Puppet 3-Clients weiterhin unterstützt. Nach zahlreichen Agent-Neuinstallationen und &lt;a href=&#34;https://community.theforeman.org/t/puppet-agent-run-generates-dozens-of-incorrect-header-check-errors/&#34;&gt;weiteren Analysen&lt;/a&gt; wusste ich nicht wirklich weiter.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Geklonte Systeme mit SUSE Manager verwalten</title>
      <link>https://cstan.io/post/2018/05/kurztipp-geklonte-systeme-mit-suse-manager-verwalten/</link>
      <pubDate>Tue, 22 May 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/05/kurztipp-geklonte-systeme-mit-suse-manager-verwalten/</guid>
      <description>
        
          
            &lt;p&gt;Es ist eine gängige Vorgehensweise, insbesondere bei der Bereitstellung von virtuellen Maschinen mit Vorlagen (&amp;quot;&lt;em&gt;Golden images&lt;/em&gt;&amp;quot;) zu arbeiten. Kürzlich hatte ich bei der Bereitstellung von neuen SLES-Systemen den Effekt, dass neu hinzugefügte Systeme alte Systeme in der Systemübersicht verdrängten. Im Template war der Verwaltungsagent bereits installiert.&lt;/p&gt;
&lt;p&gt;Bei herkömmlich registrierten Systemen (&lt;em&gt;via RHNSD und OSAD&lt;/em&gt;) genügt es, die folgenden Dateien zu löschen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# rm /etc/sysconfig/rhn/{osad-auth.conf,systemid}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auf Salt-Systemen muss die folgende Datei entfernt werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Apache Guacamole, Teil 1: Grundlagen und Installation unter CentOS 7</title>
      <link>https://cstan.io/post/2018/03/apache-guacamole-teil-1-grundlagen-und-installation-unter-centos-7/</link>
      <pubDate>Fri, 30 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/03/apache-guacamole-teil-1-grundlagen-und-installation-unter-centos-7/</guid>
      <description>
        
          
            &lt;p&gt;Leser meines Blogs wissen, dass ich seit vielen Jahren schon ein &lt;strong&gt;Homelab&lt;/strong&gt; pflege, in welchem ich gerne die Produkte einsetze, mit denen ich beruflich zu tun habe. Es ist einfach praktisch, schon privat &lt;strong&gt;Hands-on&lt;/strong&gt; Erfahrung sammeln zu können und Dinge von Grund auf zu verstehen. Um von unterwegs auf meine Umgebung zugreifen zu können, habe ich in den letzten Jahren auf eine &lt;strong&gt;VPN-Lösung&lt;/strong&gt; gesetzt. Gelegentlich stößt man aber immer wieder mal auf Netze, in denen auch ausgehende Ports stark reglementiert sind (&lt;em&gt;z. B. lediglich HTTP/HTTPS erlaubt&lt;/em&gt;). Anstatt den Standardport meiner VPN-Lösung zu verwenden hatte ich einen entsprechenden &lt;strong&gt;High Port&lt;/strong&gt; gewählt, um den häufigsten &lt;strong&gt;Bruteforce-Attacken&lt;/strong&gt; aus dem Weg zu gehen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FirewallD in a nutshell 101</title>
      <link>https://cstan.io/post/2018/03/firewalld-in-a-nutshell-101/</link>
      <pubDate>Mon, 26 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/03/firewalld-in-a-nutshell-101/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;FirewallD&lt;/strong&gt; gibt es in einigen Linux-Distributionen eine neue Standard-Firewall, die sich von vorherigen Schnittstellen unterscheidet. Dieser Artikel beschäftigt sich mit dem grundlegenden Konzept und Praxisbeispielen.&lt;/p&gt;
&lt;p&gt;Der auffälligste Unterschied dürfte sein, dass die Firewall nun Änderungen in Echtzeit ohne Unterbrechung aktiver Verbindungen unterstützt. Dabei integriert sich FirewallD nahtlos in D-Bus, was es Anwendungen und Services erleichtert, Firewall-Konfigurationen auszulesen und zu steuern. Darüber hinaus sind zahlreiche vordefinierte Zonen und Services vorhanden, was eine schnelle Konfiguration ermöglicht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Apache und Pacemaker: invalid parameter</title>
      <link>https://cstan.io/post/2018/03/kurztipp-apache-und-pacemaker-invalid-parameter/</link>
      <pubDate>Thu, 22 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/03/kurztipp-apache-und-pacemaker-invalid-parameter/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich hatte ich bei einem Linux-Cluster mit &lt;strong&gt;Corosync&lt;/strong&gt;, &lt;strong&gt;Pacemaker&lt;/strong&gt; und &lt;strong&gt;Apache&lt;/strong&gt; das Problem, dass sich der Indianer nicht als Ressource betreiben lassen wollte. Das Starten schlug immer mit einem &amp;quot;&lt;em&gt;invalid parameter&lt;/em&gt;&amp;quot; fehl:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# crm resource start apache
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# crm status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2 nodes configured
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;5 resources configured
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Online: [ deb9-node2 deb9-node1 ]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Full list of resources:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; Master/Slave Set: ms_drbd_drbd1 [drbd_drbd1]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     Masters: [ deb9-node2 ]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     Slaves: [ deb9-node1 ]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; Resource Group: grp_fs-ip-apache
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     fs_www     (ocf::heartbeat:Filesystem):    Started deb9-node2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     Service_IP (ocf::heartbeat:IPaddr2):       Started deb9-node2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     apache     (ocf::heartbeat:apache):        Stopped
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Failed Actions:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;* apache_start_0 on deb9-node2 &amp;#39;invalid parameter&amp;#39; (2): call=155, status=complete, exitreason=&amp;#39;none&amp;#39;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    last-rc-change=&amp;#39;Thu Mar 22 14:41:20 2018&amp;#39;, queued=0ms, exec=2811ms
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hinsichtlich der Konfiguration war ich mir sicher, dass diese korrekt ist. Ich hatte sie bereits auf anderen Systemen eingesetzt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUSE Linux Expert Days 2018 Frankfurt</title>
      <link>https://cstan.io/post/2018/03/suse-linux-expert-days-2018-frankfurt/</link>
      <pubDate>Sun, 04 Mar 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/03/suse-linux-expert-days-2018-frankfurt/</guid>
      <description>
        
          
            &lt;p&gt;Vergangenen Dienstag fand eines der zahlreichen SUSE Linux Expert Days 2018-Events in Frankfurt statt. SUSE veranstaltet jährlich zahlreiche solcher Veranstaltung weltweit, um Kunden in Form von Vorträgen und Demos über neue Produkte und Aktualisierungen zu informieren. Anstatt weniger größerer Veranstaltungen werden bewusst &lt;strong&gt;80 regionale Events&lt;/strong&gt; geplant, um die Teilnehmerzahlen überschaubar zu halten und individuelle Diskussionen zu fördern. Bei Fragen stehen erfahrene Experten zur Seite. Die diesjährige Veranstaltung stand unter dem Motto &amp;quot;&lt;strong&gt;Open. Redefined. Open is more than just code.&lt;/strong&gt;&amp;quot;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk-Benutzer über FreeIPA authentifizieren</title>
      <link>https://cstan.io/post/2018/01/spacewalk-benutzer-ueber-freeipa-authentifizieren/</link>
      <pubDate>Fri, 26 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/01/spacewalk-benutzer-ueber-freeipa-authentifizieren/</guid>
      <description>
        
          
            &lt;p&gt;Nach einer erfolgten Spacewalk-Installation erfolgt der Login erstmal über lokal definierte Benutzerkonten - Berechtigungen werden über lokale Zuordnungen vergeben. Insbesondere in größeren Systemlandschaften mit Anforderungen wie beispielsweise  &lt;strong&gt;Single Sign-On&lt;/strong&gt; ist das eher impraktikabel.&lt;/p&gt;
&lt;p&gt;Glücklicherweise unterstützen &lt;strong&gt;Spacewalk&lt;/strong&gt; und &lt;strong&gt;Red Hat Satellite 5&lt;/strong&gt; die Authentifizierung über &lt;strong&gt;FreeIPA&lt;/strong&gt; bzw. &lt;strong&gt;Red Hat Identity Management&lt;/strong&gt;. Seit Spacewalk 2.3 bzw. Red Hat Satellite 5.7 gibt es mit &lt;strong&gt;spacewalk-setup-ipa-authentication&lt;/strong&gt; ein Skript, welches die Konfiguration der einzelnen Komponenten (&lt;em&gt;SSSD, Apache, Tomcat, SELinux&lt;/em&gt;) vollständig übernimmt. Vorher mussten die einzelnen Schritte manuell ausgeführt werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CentOS 7.4, Spacewalk 2.7 und Reposync: Internal Server Error</title>
      <link>https://cstan.io/post/2018/01/centos-7-4-spacewalk-2-7-und-reposync-internal-server-error/</link>
      <pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/01/centos-7-4-spacewalk-2-7-und-reposync-internal-server-error/</guid>
      <description>
        
          
            &lt;p&gt;Nach meiner letzten &lt;a href=&#34;https://cstan.io?p=11246&#34;&gt;Spacewalk 2.7-Installation&lt;/a&gt; hatte ich das Problem, dass das Synchronisieren von Repositories über die Web-Oberfläche mit folgender Nachricht fehlschlug:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Reposync-Fehler in der Web-Oberfläche von Spacewalk 2.7&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2018/01/Spacewalk27SELinuxReposync_Fail.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ein Blick in das System-Protokoll (&lt;code&gt;/var/log/messages&lt;/code&gt;) brachte folgendes zum Vorschein:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Caused&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lang&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RuntimeException&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;found&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;reposync&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;icinga2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;redhat&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;common&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;util&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileUtils&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;readStringFromFile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileUtils&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;101&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;redhat&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontend&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;channel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;manage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getLastSyncLog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;215&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;redhat&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontend&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;channel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;manage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;parseSyncLog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;227&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;com&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;redhat&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;frontend&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;channel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;manage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;execute&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SyncRepositoriesAction&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;84&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;at&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;org&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;struts&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RequestProcessor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;processActionPerform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;RequestProcessor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;java&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;425&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;02&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;st&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk03&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;server&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;45&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;more&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kurioserweise existierte die erwähnte Datei:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# cd /var/log/rhn&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ll -d reposync&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;drwxr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;xr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;x&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;root&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4096&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;18.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;21&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reposync&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ll reposync&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;total&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3244&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;----.&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt;   &lt;span class=&#34;mi&#34;&gt;94706&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;24.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;57&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;icinga2&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;----.&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3203348&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;24.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;57&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;opensuse&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;42.3&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rw&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;----.&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;apache&lt;/span&gt;    &lt;span class=&#34;mi&#34;&gt;7915&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;24.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Jan&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;50&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;spacewalk&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auffällig war auch der &lt;strong&gt;SELinux-Typ&lt;/strong&gt; der Log-Dateien:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: CentOS 7.4, PostgreSQL 9.2.23 und Spacewalk 2.7: Could not install database</title>
      <link>https://cstan.io/post/2018/01/kurztipp-centos-7-4-postgresql-9-2-23-und-spacewalk-2-7-could-not-install-database/</link>
      <pubDate>Thu, 18 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2018/01/kurztipp-centos-7-4-postgresql-9-2-23-und-spacewalk-2-7-could-not-install-database/</guid>
      <description>
        
          
            &lt;p&gt;Beim Installieren von Spacewalk 2.7 unter CentOS 7.4 mit PostgreSQL 9.2.23 bin ich neulich auf den folgenden Fehler gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# spacewalk-setup&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;*&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Setting&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;up&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SELinux&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;..&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Setting&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;up&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;connection&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PostgreSQL&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;backend&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Installing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;This&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;long&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;process&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;that&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;logged&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;   &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rhn&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install_db&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;***&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Progress&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;c1&#34;&gt;####&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Could&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;install&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ein Blick in das erwähnte Protokoll brachte die folgenden Fehler zum Vorschein:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# less /var/log/rhn/install_db.log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Created&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;symlink&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;etc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;systemd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;system&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;multi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;wants&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;postgresql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;service&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;systemd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;system&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;postgresql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Hint&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;preferred&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;way&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;do&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;this&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;now&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;postgresql-setup initdb&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;**&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Initializing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;OK&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;spacewalk&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setup&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;postgresql&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;165&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;018446744073692774399&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;integer&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;expression&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;expected&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Redirecting&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;systemctl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;start&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;postgresql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;service&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;createdb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;creation&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ERROR&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UTF8&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;incompatible&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;of&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SQL_ASCII&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;HINT&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;  &lt;span class=&#34;n&#34;&gt;Use&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;same&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;encoding&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;template&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;use&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;template0&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Besonders auffällig fand ich den Hinweis, das Kommando &lt;code&gt;postgresql-setup&lt;/code&gt; auszuführen. Glücklicherweise habe ich einen Snapshot des Systems erstellt und konnte kurz &amp;quot;&lt;em&gt;zurückspulen&lt;/em&gt;&amp;quot;, um den Hinweis auszuprobieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Laufende Prozesse in andere Terminals verschieben</title>
      <link>https://cstan.io/post/2017/12/kurztipp-laufende-prozesse-in-andere-terminals-verschieben/</link>
      <pubDate>Fri, 29 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/12/kurztipp-laufende-prozesse-in-andere-terminals-verschieben/</guid>
      <description>
        
          
            &lt;p&gt;Das folgende Szenario ist vermutlich jedem Linux-Benutzer bekannt: ein laufender Prozess soll in ein anderes Terminal verschoben werden. Klassisches Beispiel - das längere Applikationsupdate soll unterwegs in einer &lt;a href=&#34;https://www.gnu.org/software/screen/&#34;&gt;GNU Screen&lt;/a&gt;-Sitzung verfolgt werden. Blöd, wenn man vorher nicht daran gedacht hat.&lt;/p&gt;
&lt;p&gt;Glücklicherweise gibt es hier entsprechende Tools. Vor einigen Jahren habe ich mit &lt;a href=&#34;http://pasky.or.cz//dev/retty/&#34;&gt;retty&lt;/a&gt; ein solches Tool gefunden - leider war es nicht besonders stabil; so stürzten mir die zu verschiebenden Applikation häufig ab. Mehr Erfolg hatte ich mit dem Programm &lt;a href=&#34;https://github.com/nelhage/reptyr&#34;&gt;reptyr&lt;/a&gt;, welches bei vielen Linux-Distributionen zum Software-Umfang gehört (&lt;em&gt;unter Enterprise Linux kann das Programm über das &lt;a href=&#34;https://fedoraproject.org/wiki/EPEL&#34;&gt;EPEL-Repository&lt;/a&gt; bezogen werden&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: ESXi 6.5, Supermicro X10SDV-TP8F und die 10G-NICs</title>
      <link>https://cstan.io/post/2017/12/kurztipp-esxi-6-5-supermicro-x10sdv-tp8f-und-die-10g-nics/</link>
      <pubDate>Wed, 20 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/12/kurztipp-esxi-6-5-supermicro-x10sdv-tp8f-und-die-10g-nics/</guid>
      <description>
        
          
            &lt;p&gt;Als ich neulich einen Knoten meines Homelab vSphere-Clusters neuinstallieren musste, fiel mir erneut auf, dass der Intel &lt;code&gt;ixgbe&lt;/code&gt;-Treiber nicht Bestandteil des ESXi Basis-Images ist. Dieser ist für das von mir verwendete Supermicro-Mainboard &lt;strong&gt;X10SDV-TP8F&lt;/strong&gt; wichtig, da die verbauten 10G-Netzwerkkarten diesen benötigen.&lt;/p&gt;
&lt;p&gt;Im &lt;a href=&#34;https://my.vmware.com/group/vmware/details?downloadGroup=DT-ESXI60-INTEL-IXGBE-451&amp;productId=491&#34;&gt;Download-Bereich der VMware-Webseite&lt;/a&gt; findet sich ein entsprechender Download für &lt;strong&gt;ESXi 6.0&lt;/strong&gt;. Der Treiber ist jedoch auch unter ESXi 6.5 lauffähig und &lt;a href=&#34;https://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&amp;productid=13444&#34;&gt;gemäß Kompatibilitätsliste&lt;/a&gt; auch für das neuere Release freigegeben.&lt;/p&gt;
&lt;p&gt;Der Treiber kann also getrost installiert werden - entweder über &lt;strong&gt;esxcli&lt;/strong&gt;, &lt;strong&gt;vSphere Update Manager&lt;/strong&gt; (&lt;em&gt;vUM&lt;/em&gt;) oder den &lt;strong&gt;VMware Host Client&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Systemverwaltung mit Foreman/Katello - Teil 2: Produkte, Repositories und Content Views</title>
      <link>https://cstan.io/post/2017/12/systemverwaltung-mit-foreman-katello-teil-2-produkte-repositories-und-content-views/</link>
      <pubDate>Tue, 19 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/12/systemverwaltung-mit-foreman-katello-teil-2-produkte-repositories-und-content-views/</guid>
      <description>
        
          
            &lt;p&gt;Der &lt;a href=&#34;https://cstan.io?p=7866&#34;&gt;letzte Artikel&lt;/a&gt; dieser Serie beschäftigte sich mit der Übersicht über die Software-Projekte &lt;strong&gt;Foreman&lt;/strong&gt; und &lt;strong&gt;Katello&lt;/strong&gt;. Wer die Anleitung aufmerksam befolgt hat, befand sich am Ende an einem Login-Screen einer frischen Foreman-Installation.&lt;/p&gt;
&lt;p&gt;In diesem Teil wird die frische Installation mit Leben gefüllt: es werden Software-Inhalte hinzugefügt, um später damit Systeme aufzusetzen und zu verwalten.&lt;/p&gt;
&lt;p&gt;Wer schon mal mit Spacewalk gearbeitet hat (&lt;em&gt;welches das Upstream-Projekt für die vorherige Red Hat Satellite-Hauptversion war&lt;/em&gt;) dürfte von den neuen Begriffen, die in Katello verwendet werden, verwirrt sein:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>WordPress von qTranslate-X nach WPML migrieren</title>
      <link>https://cstan.io/post/2017/12/wordpress-von-qtranslate-x-nach-wpml-migrieren/</link>
      <pubDate>Fri, 15 Dec 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/12/wordpress-von-qtranslate-x-nach-wpml-migrieren/</guid>
      <description>
        
          
            &lt;p&gt;Seit einigen Jahren blogge ich mehrsprachig: in meiner Muttersprache deutsch und - aufgrund der internationalen Besucher - auch in englisch. Hierfür habe ich anfangs das Plugin &lt;a href=&#34;https://de.wordpress.org/plugins/qtranslate/&#34;&gt;qTranslate&lt;/a&gt; verwendet, welches bedauerlicherweise irgendwann nicht mehr weiterentwickelt wurde. Glücklicherweise gab es einige Forks des Plugins - mit &lt;a href=&#34;https://de.wordpress.org/plugins/qtranslate-x/&#34;&gt;qTranslate-X&lt;/a&gt; fand ich einen würdigen Nachfolger.&lt;/p&gt;
&lt;p&gt;Allerdings stagniert auch hier leider seit geraumer Zeit die Entwicklung. Seit 2016 gab es keine Updates mehr und mit neueren WordPress-Versionen gibt es zunehmend immer mehr ärgerliche Bugs. Seit &lt;strong&gt;WordPress 4.9&lt;/strong&gt; ist das Plugin nicht mehr in der Lage &lt;strong&gt;Kategorien&lt;/strong&gt; und andere Taxonomien, wie beispielsweise Tags, zu übersetzen (&lt;em&gt;das war auch einer der Gründe, weswegen ich in letzter Zeit keine neuen Artikel veröffentlicht habe&lt;/em&gt;). Da mit einem Update in absehbarer Zeit nicht mehr zu rechnen ist, war es an der Zeit, einen Nachfolger zu suchen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: WWN Port Names unter Linux herausfinden</title>
      <link>https://cstan.io/post/2017/11/kurztipp-wwn-port-names-unter-linux-herausfinden/</link>
      <pubDate>Fri, 24 Nov 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/11/kurztipp-wwn-port-names-unter-linux-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;Um den WWN-Portnamen eines HBAs unter Linux herauszufinden, reicht es bei den meistens Kartentreibern aus, die &lt;code&gt;port_name&lt;/code&gt; Datei auszulesen - beispielsweise für alle HBAs:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ cat /sys/class/scsi_host/host*/device/fc_host/host*/port_name
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;0x2002f6dc44b8e2b6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;0x2001f6dc44b8e2b6
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Hängende Foreman-Aufgaben abbrechen</title>
      <link>https://cstan.io/post/2017/08/haengende-foreman-aufgaben-abbrechen/</link>
      <pubDate>Sat, 19 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/08/haengende-foreman-aufgaben-abbrechen/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem Systemabsturz hatte ich neulich das Problem, dass Foreman über verwaiste Aufgaben verfügte, die sich über die Web-Oberfläche nicht beenden ließen:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Hängende Aufgabe&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2017/08/HangingForemanTasks.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Da ein Foreman-Upgrade anstand war dies ungünstig, da dies den Preupgrade-Check verhinderte:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# foreman-rake katello:upgrade_check
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Checking upgradeability...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Checking for running tasks...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[ERROR] - There are 8 active tasks.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Abhilfe schafft es, die verwaisten Aufgaben manuell mit rabiater Gewalt zu erdolchen. Hierzu ist es notwendig, die IDs der Aufgaben aus der PostgreSQL-Datenbank auszulesen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Meine Foreman-/Katello-Artikelserie</title>
      <link>https://cstan.io/post/2017/08/kurztipp-meine-foreman-katello-artikelserie/</link>
      <pubDate>Sat, 19 Aug 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/08/kurztipp-meine-foreman-katello-artikelserie/</guid>
      <description>
        
          
            &lt;p&gt;Ich verfasse derzeit eine Artikelserie zu den Themen Foreman, Katello und Red Hat Satellite 6.&lt;/p&gt;
&lt;p&gt;Anbei eine Zusammenfassung der Links für interessierte Einsteiger:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&amp;quot;&lt;a href=&#34;https://cstan.io?p=7866&#34;&gt;Einstieg und Installation&lt;/a&gt;&amp;quot; (&lt;em&gt;auch auf &lt;a href=&#34;http://www.pro-linux.de/artikel/2/1884/systemverwaltung-mit-foremankatello-teil-1-einstieg-und-installation.html&#34;&gt;Pro-Linux&lt;/a&gt; erschienen&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&amp;quot;&lt;a href=&#34;https://cstan.io?p=7868&#34;&gt;Produkte, Repositories und Content Views&lt;/a&gt;&amp;quot; (&lt;em&gt;auch auf &lt;a href=&#34;http://www.pro-linux.de/artikel/2/1917/systemverwaltung-mit-foremankatello-teil-2-produkte-repositories-und-conten.html&#34;&gt;Pro-Linux&lt;/a&gt; erschienen&lt;/em&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;(&lt;em&gt;diese Liste wird stetig erweitert&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Hier gibt es eine Aufnahme meiner Präsentation zu den oben genannten Themen der &lt;a href=&#34;http://www.froscon.de&#34;&gt;FrOSCon&lt;/a&gt; 12-Konferenz:&lt;/p&gt;

&lt;div class=&#34;video&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/niytKztXN_Q?controls=1&amp;rel=0&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Die Slides der Präsentation gibt es &lt;a href=&#34;https://programm.froscon.org/2017/system/event_attachments/attachments/000/000/447/original/Lifecycle-Management_mit_Foreman_und_Katello.pdf&#34;&gt;hier&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: OVA-/OVF-Vorlagen mit OVF Tool bereitstellen</title>
      <link>https://cstan.io/post/2017/07/kurztipp-ova-ovf-vorlagen-mit-ovf-tool-bereitstellen/</link>
      <pubDate>Sun, 30 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/07/kurztipp-ova-ovf-vorlagen-mit-ovf-tool-bereitstellen/</guid>
      <description>
        
          
            &lt;p&gt;Beim Bereitstellen einiger VMware Appliances unter vSphere 6.5 hatte ich kürzlich verstärkte Probleme. Unabhängig vom verwendeten Frontend (&lt;em&gt;Host Client, HTML 5 Client, Web Client, C# Client&lt;/em&gt;) konnte keine Vorlage sauber provisioniert werden - häufige Abbrüche und &amp;quot;&lt;em&gt;allgemeine Systemfehler&lt;/em&gt;&amp;quot; waren das Resultat.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://twitter.com/virtualhobbit/status/890507004770484224&#34;&gt;Mark Brookfield&lt;/a&gt; gab mir den Tipp, anstatt einer grafischen Oberfläche &lt;a href=&#34;https://code.vmware.com/tool/ovf/4.1.0&#34;&gt;OVF Tool&lt;/a&gt; zu verwenden. Die Konsolenanwendung dient zum Im-/Export von OVA/OVF-Vorlagen zwischen diversen VMware-Produkten und ist für Microsoft Windows, Linux und App macOS erhältlich. Das Tool kann kostenfrei heruntergeladen werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Simple REST-Anwendung mit Python und Flask</title>
      <link>https://cstan.io/post/2017/07/simple-rest-anwendung-mit-python-und-flask/</link>
      <pubDate>Sat, 22 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/07/simple-rest-anwendung-mit-python-und-flask/</guid>
      <description>
        
          
            &lt;p&gt;Neuerdings widme ich mich verstärkt der Automatisierung von komplexen Programmabläufen und habe mich zu Lernzwecken auch mit der Entwicklung einer eigenen &lt;strong&gt;REST-Anwendung&lt;/strong&gt; beschäftigt. Daraus ist ein kleines Tutorial entstanden, welches alle Stufen der Entwicklung einer kleinen &amp;quot;&lt;em&gt;RESTful&lt;/em&gt;&amp;quot; Anwendung abdeckt:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Konzeption/Definition&lt;/li&gt;
&lt;li&gt;Entwicklung&lt;/li&gt;
&lt;li&gt;Testen und Dokumentieren&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Aber zuerst mal zu den Grundlagen...&lt;/p&gt;
&lt;h1 id=&#34;crashkurs-rest-in-peace&#34;&gt;Crashkurs: REST in Peace&lt;/h1&gt;
&lt;p&gt;REST wurde zur Kommunikation zwischen Anwendungsdiensten konzipiert und soll so eine leicht zu verwendende Alternative zu &lt;strong&gt;SOAP&lt;/strong&gt; (&lt;em&gt;Simple Object Access Protocol&lt;/em&gt;), &lt;strong&gt;WSDL&lt;/strong&gt; (&lt;em&gt;Web Services Description Language&lt;/em&gt;) und co. darstellen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vRealize Orchestrator Configuration Elements leicht gemacht</title>
      <link>https://cstan.io/post/2017/07/vrealize-orchestrator-configuration-elements-leicht-gemacht/</link>
      <pubDate>Wed, 12 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/07/vrealize-orchestrator-configuration-elements-leicht-gemacht/</guid>
      <description>
        
          
            &lt;p&gt;Beim Verwenden eines älteren &lt;strong&gt;vRO-Workflows&lt;/strong&gt; (&lt;em&gt;vRealize Orchestrator&lt;/em&gt;) bin ich auf das Problem gestoßen, dass viele Informationen manuell eingegeben werden müssen. Hier schleicht sich gerne mal der Fehlerteufel ein und ich habe nach einer Möglichkeit gesucht, unnötige Eingaben zu vermeiden. Bei der Recherche bin ich hier auf &lt;strong&gt;Configuration Elements&lt;/strong&gt; gestoßen. Anhand zweier Blog-Artikel (&lt;a href=&#34;http://www.vmwarebits.com/content/various-orchestrator-examples&#34;&gt;&lt;em&gt;hier&lt;/em&gt;&lt;/a&gt; &lt;em&gt;und &lt;a href=&#34;https://blogs.vmware.com/orchestrator/2012/02/configuration-elements-revisited.html&#34;&gt;hier&lt;/a&gt;&lt;/em&gt;) habe ich mich mit dem Thema beschäftigt und entsprechende Funktionen in meinem Homelab implementiert. Der Blog-Artikel erklärt das Vorgehen etwas ausführlicher als die von mir erwähnten Quellen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues vSAN 6.6-Homelab</title>
      <link>https://cstan.io/post/2017/07/neues-vsan-6-6-homelab/</link>
      <pubDate>Sat, 01 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/07/neues-vsan-6-6-homelab/</guid>
      <description>
        
          
            &lt;p&gt;Vor &lt;a href=&#34;https://cstan.io/?p=7350&#34;&gt;etwas mehr als einem Jahr habe ich mein Homelab erneuert&lt;/a&gt;, um mich mit &lt;strong&gt;vSAN&lt;/strong&gt; zu beschäftigen. Damals hatte ich mich für ein kleines Hardware-Upgrade entschieden und zähneknirschend schon befürchtet, dass die neu gewonnenen Ressourcen schon bald nicht mehr ausreichen würden. Und genau so kam es &lt;a href=&#34;https://twitter.com/stankowic_devel/status/714214354237988864&#34;&gt;schon nach kurzer Zeit&lt;/a&gt;, nachdem ich einen vSAN-Cluster aufgebaut hatte.&lt;/p&gt;
&lt;p&gt;Ich hatte damals schon von der &lt;a href=&#34;https://www.intel.com/content/www/us/en/products/processors/xeon/d-processors.html&#34;&gt;Xeon D-Produktfamilie&lt;/a&gt; erfahren, doch den Gedanken an solche Systeme aufgrund des damaligen Preises direkt verworfen. Mittlerweile hat sich das Preisniveau etwas reguliert - und ich habe zwei solcher Systeme erworben, um diesmal mehr Reserven zu haben. Gegenüber meiner vorherigen Hardware-Auswahl sind nun pro Server &lt;strong&gt;bis zu 128 GB&lt;/strong&gt; Arbeitsspeicher anstatt 32 GB möglich - der 2-Node-Cluster kann dann also auf bis zu 256 GB RAM zurückgreifen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMUG UserCon in Frankfurt 2017</title>
      <link>https://cstan.io/post/2017/06/vmug-usercon-2017-germany/</link>
      <pubDate>Sat, 17 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/06/vmug-usercon-2017-germany/</guid>
      <description>
        
          
            &lt;p&gt;Am vergangenen Mittwoch (&lt;em&gt;14.06.2017&lt;/em&gt;) fand die jährliche &lt;a href=&#34;https://www.vmug.com/Attend/VMUG-UserCon/Germany-Deutsche-VMUG-UserCon-2017&#34;&gt;deutsche VMUG UserCon-Konferenz in Frankfurt&lt;/a&gt; (&lt;em&gt;KAP Europa, Kongresshaus der Messe Frankfurt&lt;/em&gt;) statt. Diese Konferenzen finden einmal im Jahr statt und ergänzen die regionalen VMUG-Konferenzen - es lohnt sich, eine solche Konferenz zu besuchen! Neben zahlreichen Ausstellern gab es &lt;strong&gt;ca. 40 interessante Fachvorträge&lt;/strong&gt;, von denen einige zukünftige Ideen und Roadmaps beinhalteten und somit einer Verschwiegenheitsvereinbarung (&lt;em&gt;NDA, non-disclosure agreement&lt;/em&gt;) unterlagen.&lt;/p&gt;
&lt;p&gt;Ich habe mich für die folgenden Vorträge entschieden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: vCenter Server 6.5-Installation: Failed to connect to SSO</title>
      <link>https://cstan.io/post/2017/05/kurztipp-vcenter-server-6-5-installation-failed-to-connect-to-sso/</link>
      <pubDate>Sun, 28 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/05/kurztipp-vcenter-server-6-5-installation-failed-to-connect-to-sso/</guid>
      <description>
        
          
            &lt;p&gt;Beim Provisionieren von vCenter Server 6.5 bin ich neulich auf einen Fehler gestoßen, den ich in den Versionen 6.5c und 6.5d nachstellen konnte. Bei der Installation über den grafischen vCSA UI-Installer erschien in der zweiten Phase immer folgende Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Unable to connect to vCenter Single Sign-On: Failed to connect to SSO; uri:https://st-vcsa03.stankowic.loc/sso-adminserver/sdk/vsphere.local
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Beim Analysieren der fehlerhaften Appliance bin ich in den Systemprotokollen auf folgende Zeilen gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;vmware-stsd[1762]: has address 127.0.0.1. Request for http://localhost:7080/afd failed after 10 seconds. Status: /usr/bin/curl status. Response: 000. Host: localhost has address 127.0.0.1. Request for http://localhost:7080/afd failed after 10 seconds. Status: /usr/bin/curl status. Response: 000. ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Augenscheinlich kann der &lt;strong&gt;VMware Identity Management-Dienst&lt;/strong&gt;, welcher für &lt;strong&gt;SSO&lt;/strong&gt; essentiell ist, nicht gestartet werden - in Folge dessen bricht die Installation ab. Ich konnte den Effekt auf mehreren ESXi-Hosts und virtualisierten Umgebungen nachstellen - ein lokales Problem konnte ich also ausschließen. &lt;a href=&#34;https://communities.vmware.com/thread/544755&#34;&gt;Im VMware-Forum&lt;/a&gt; bin ich auf einen interessanten Post gestoßen, der genau dieses Phänomen beschreibt. Dort wird auch ein Workaround genannt, der auch für mich das Problem löste.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Systemverwaltung mit Foreman/Katello - Teil 1: Einstieg und Installation</title>
      <link>https://cstan.io/post/2017/05/systemverwaltung-mit-foreman-katello-teil-1-einstieg-und-installation/</link>
      <pubDate>Sun, 14 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/05/systemverwaltung-mit-foreman-katello-teil-1-einstieg-und-installation/</guid>
      <description>
        
          
            &lt;p&gt;In den letzten Jahren habe ich mich vor allem mit der Verwaltung von Linux-Systemen mit &lt;strong&gt;Spacewalk&lt;/strong&gt; bzw. &lt;strong&gt;Red Hat Satellite 5&lt;/strong&gt; beschäftigt. Aufgrund der Tatsache, dass letzteres vom Hersteller abgekündigt wurde, habe ich mich intensiv mit Migrationen zum Nachfolgeprodukt beschäftigt.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Red Hat Satellite Lifecycle&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2017/05/RHS_Lifecycle.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.redhat.com/archives/spacewalk-list/2008-June/msg00000.html&#34;&gt;2008&lt;/a&gt; wurde &lt;a href=&#34;http://www.spacewalkproject.org&#34;&gt;Spacewalk&lt;/a&gt; als Upstream-Projekt zu &lt;strong&gt;Red Hat Network Satellite&lt;/strong&gt; veröffentlicht. Seither hat sich viel getan, was vor allem den zahlreichen Entwicklern - auch innerhalb der Community und anderer Firmen (&lt;em&gt;wie beispielsweise SUSE&lt;/em&gt;) - zu verdanken ist. Seit 2014 stagniert jedoch zumindest Red Hat-seitig die Entwicklung von Spacewalk - der Grund ist die generelle Verfügbarkeit von &lt;strong&gt;Red Hat Satellite 6&lt;/strong&gt;, dem Nachfolgeprodukt von Red Hat Satellite 5.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware vSphere RHEL-Gäste über Red Hat Satellite 6.2 an RHSM berichten</title>
      <link>https://cstan.io/post/2017/05/vmware-vsphere-rhel-gaeste-ueber-red-hat-satellite-6-2-an-rhsm-berichten/</link>
      <pubDate>Thu, 11 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/05/vmware-vsphere-rhel-gaeste-ueber-red-hat-satellite-6-2-an-rhsm-berichten/</guid>
      <description>
        
          
            &lt;p&gt;Wer &lt;strong&gt;Red Hat Satellite 6&lt;/strong&gt; einsetzt, um virtualisierte &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;-Systeme zu verwalten, muss zur Lizenzzuweisung &lt;strong&gt;Red Hat Subscription Management&lt;/strong&gt; (&lt;em&gt;RHSM&lt;/em&gt;) verwenden. Gegenüber der vorher verwendeten &lt;strong&gt;Red Hat Network Classic&lt;/strong&gt;-Lizenzsierung kommen hier signierte Manifest-Zertifikate zum Einsatz. In größeren Systemlandschaften ist es so auch einfacher, verwendete und benötigte Lizenzen aufzulisten, da sich RHSM in Hypervisor integrieren kann. Mithilfe einer auf dem Red Hat Satellite-Server ausgeführten Software werden ausgeführte RHEL-Instanzen und verwendete Hypervisor erkannt und an RHSM berichtet, um die korrekte Lizenzierung sicherzustellen. Es wird keine Fremdsoftware auf dem Hypervisor benötigt - ein Zugriff auf die Hypervisor-API ist ausreichend. Für das Auslesen der Laufzeitinformationen ist es ratsam einen read-only Service-Account einzurichten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Entfernen von verwaisten SAN Multipath-Laufwerken unter Enterprise Linux</title>
      <link>https://cstan.io/post/2017/05/kurztipp-entfernen-von-verwaisten-san-multipath-laufwerken-unter-enterprise-linux/</link>
      <pubDate>Thu, 04 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/05/kurztipp-entfernen-von-verwaisten-san-multipath-laufwerken-unter-enterprise-linux/</guid>
      <description>
        
          
            &lt;p&gt;Neulich galt es, auf einem physischen Enterprise Linux-System eine SAN-LUN zu entfernen. Hierzu wurde die Konfigurationsdatei des Multipath-Dienstes (&lt;code&gt;/etc/multipath.conf&lt;/code&gt;) angepasst und der Dienst angewiesen, diese neu einzulesen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# vi /etc/multipath.conf&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ESC&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ZZ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# service multipathd reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Danach war das entfernte Laufwerk nicht mehr in der Multipath-Topologie ersichtlich:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# multipath -l
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach Entfernung der LUN innerhalb des SAN trat auf einmal eine neue, nicht weiter benannte LUN in der Multipath-Topologie auf. Dieses Laufwerk ließ sich nicht löschen, da es angeblich noch in Benutzung war:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Überwachen von Foreman und Katello bzw. Red Hat Satellite 6</title>
      <link>https://cstan.io/post/2017/04/ueberwachen-von-foreman-und-katello-bzw-red-hat-satellite-6/</link>
      <pubDate>Sun, 30 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/04/ueberwachen-von-foreman-und-katello-bzw-red-hat-satellite-6/</guid>
      <description>
        
          
            &lt;p&gt;Wer Foreman und Katello bzw. Red Hat Satellite 6 einsetzt, hat mehrere Möglichkeiten den Zustand der Infrastruktur zu überwachen. Neben dem Foreman-System selbst sind auch verwaltete Systeme und definierte Software-Inhalte von Primärinteresse.&lt;/p&gt;
&lt;h1 id=&#34;foreman-dashboard&#34;&gt;Foreman-Dashboard&lt;/h1&gt;
&lt;p&gt;Foreman/Katello bzw. Red Hat Satellite verfügen über ein Dashboard mit einigen Widgets, welche zur Überwachung der verwalteten Hosts und Produkte verwendet werden können. Die verfügbaren Widgets können frei angeordnet und entfernt werden. Die folgenden Metriken können angezeigt werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GitLab über LDAP mit FreeIPA authentifizieren</title>
      <link>https://cstan.io/post/2017/04/gitlab-ueber-ldap-mit-freeipa-authentifizieren/</link>
      <pubDate>Thu, 27 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/04/gitlab-ueber-ldap-mit-freeipa-authentifizieren/</guid>
      <description>
        
          
            &lt;p&gt;GitLab lässt sich über &lt;strong&gt;LDAP&lt;/strong&gt; mit zahlreichen Verzeichnisdiensten, wie beispielsweise &lt;strong&gt;Microsoft Active Directory Domain Services&lt;/strong&gt; oder auch FreeIPA bzw. &lt;strong&gt;Red Hat Identity Management&lt;/strong&gt;, verbinden. Dieser Artikel beschreibt die Konfiguration und Integration in FreeIPA.&lt;/p&gt;
&lt;p&gt;Mit Klicks auf &lt;strong&gt;Identity &amp;gt; User Groups &amp;gt; Add&lt;/strong&gt; wird innerhalb der FreeIPA-Oberfläche der Assistent für die Erstellung neuer Gruppen gestartet. Dort werden zwei Gruppen mit den Namen &lt;code&gt;gitlab-users&lt;/code&gt; und &lt;code&gt;gitlab-admins&lt;/code&gt; erstellt.&lt;/p&gt;
&lt;p&gt;Anschließend könnte betroffene Benutzer in die jeweiligen Gruppen aufgenommen werden. Vorbereitend empfiehlt es sich, eine Sicherheitskopie der GitLab Konfigurationsdatei zu erstellen, bevor diese erweitert wird:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Changed Block Tracking PowerCLI-Cmdlet</title>
      <link>https://cstan.io/post/2017/04/kurztipp-changed-block-tracking-powercli-cmdlet/</link>
      <pubDate>Wed, 26 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/04/kurztipp-changed-block-tracking-powercli-cmdlet/</guid>
      <description>
        
          
            &lt;p&gt;Mithilfe &lt;strong&gt;Changed Block Tracking&lt;/strong&gt; (&lt;em&gt;CBT&lt;/em&gt;) lassen sich inkrementelle Backups von virtuellen Maschinen erstellen. Gegenüber konventionellen VM-Backups wird vorab ein Synchronisieren aller Gast-Festplatten ausgelöst. Durch CBT erkennt der Hypervisor geänderte Blöcke, die Backup-Lösung sichert dann lediglich diese. Leider gibt es in einigen vSphere-, und Backup-Software-Versionen Probleme mit CBT und es ist notwendig CBT zurückzusetzen. Damit ist i.d.R. manueller Aufwand verbunden, da CBT-Einstellungen pro virtuelle Festplatte zurückgesetzt werden müssen. &lt;a href=&#34;https://blogs.unitrends.com/vmware-cbt-reset-powershell-cmdlet/&#34;&gt;Unitrends&lt;/a&gt; hat auf &lt;a href=&#34;https://github.com/Unitrends/unitrends-scripts&#34;&gt;GitHub&lt;/a&gt; entsprechende PowerCLI-Cmdlets veröffentlicht, die den Umgang mit CBT erleichtern.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Photon OS Container mit Foreman bzw. Red Hat Satellite 6 steuern</title>
      <link>https://cstan.io/post/2017/04/vmware-photon-os-container-mit-foreman-bzw-red-hat-satellite-6-steuern/</link>
      <pubDate>Thu, 20 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/04/vmware-photon-os-container-mit-foreman-bzw-red-hat-satellite-6-steuern/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://vmware.github.io/photon/&#34;&gt;Photon OS&lt;/a&gt; ist eine minimalistische, &lt;strong&gt;RPM&lt;/strong&gt;-basierende Linux-Distribution, deren einziger Nutzen das Ausführen von Docker-Containern ist. Es wurde für speziell für VMware Plattformen (&lt;em&gt;Workstation, Fusion, vSphere, vCloud Air&lt;/em&gt;) optimiert - so verfügt es beispielsweise über ein für vSphere optimiertes Caching innerhalb des Linux-Kernels.&lt;/p&gt;
&lt;p&gt;Eine weitere Eigenschaft ist der eigens entwickelte Paket-Manager &lt;code&gt;tdnf&lt;/code&gt; (&lt;em&gt;Tiny Dandified YUM&lt;/em&gt;), der &lt;strong&gt;YUM&lt;/strong&gt; stark ähnelt, aber auch &lt;strong&gt;OSTree&lt;/strong&gt;-Inhalte (&lt;em&gt;git-ähnlich versionierte, bootbare Dateisystem-Inhalte&lt;/em&gt;) verwalten kann.&lt;/p&gt;
&lt;p&gt;Foreman bzw. Red Hat Satellite 6 verfügen über Docker-Support. Somit lassen sich Docker-Container zentral erstellen und verwalten. Dieser Artikel beschreibt das Kombinieren beider Produkte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CentOS 7 und das inkorrekte dist RPM-Makro</title>
      <link>https://cstan.io/post/2017/04/centos-7-und-das-inkorrekte-dist-rpm-makro/</link>
      <pubDate>Tue, 18 Apr 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/04/centos-7-und-das-inkorrekte-dist-rpm-makro/</guid>
      <description>
        
          
            &lt;p&gt;Beim Erstellen von RPM-Paketen hatte ich neulich den Effekt, dass auf CentOS 7 erstellte Pakete (&lt;em&gt;für mich&lt;/em&gt;) inkorrekte Paketnamen hatten. Ein Paket trug beispielsweise den Namen &lt;code&gt;pinkepank-0.6-1.el7.centos.x86_64.rpm&lt;/code&gt;, sollte aber &lt;code&gt;pinkepank-0.6-1.el7.x86_64.rpm&lt;/code&gt; heißen. Da Enterprise Linux-Derivate (&lt;em&gt;CentOS, Scientific Linux,...&lt;/em&gt;) zu Red Hat Enterprise Linux binärkompatibel sind, präferiere ich es, keine Distributionsspezifika im Namen zu platzieren.&lt;/p&gt;
&lt;p&gt;Im &lt;strong&gt;RPM Specfile&lt;/strong&gt; wurden Paketname, -Version und -Release wie folgt definiert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Name: interceptty
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Version: 0.6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Release: 1%{?dist}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Variable &lt;code&gt;dist&lt;/code&gt; wird auf Enterprise Linux-Derivaten durch das Major-Release ersetzt - also beispielsweise &lt;code&gt;el7&lt;/code&gt; für Enterprise Linux 7. Hier wird also kein &lt;code&gt;centos&lt;/code&gt; platizert. Nach langem Suchen habe ich herausgefunden, dass das Makro &lt;code&gt;dist&lt;/code&gt; in der Datei &lt;code&gt;/etc/rpm/macros.dist&lt;/code&gt; definiert wird - beispielsweise unter EL6:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: FreeIPA &#34;vergisst&#34; globalen DNS-Forwarder</title>
      <link>https://cstan.io/post/2017/02/kurztipp-freeipa-vergisst-globalen-dns-forwarder/</link>
      <pubDate>Mon, 13 Feb 2017 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2017/02/kurztipp-freeipa-vergisst-globalen-dns-forwarder/</guid>
      <description>
        
          
            &lt;p&gt;Neulich ist mir aufgefallen, dass &lt;strong&gt;Red Hat Identity Management (IdM)&lt;/strong&gt; bzw. &lt;a href=&#34;http://www.freeipa.org&#34;&gt;FreeIPA&lt;/a&gt; anscheinend nach manchen Upgrades dazu neigen, ihre globale DNS-Konfiguration zu verlieren. In meinem Fall wurde die Konfiguration eines globalen DNS-Forwarders verworfen, weswegen externe Auflösungen nicht mehr korrekt funktionierten:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ ipa dnsconfig-show
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;---------------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Global DNS configuration is empty
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;---------------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  IPA DNS servers: giertz.shittyrobots.loc, jason.shittyrobots.loc
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ dig +short packages.gitlab.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Diese Konfiguration lässt sich mittels &lt;code&gt;ipa dnsconfig-mod&lt;/code&gt; wieder vornehmen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ ipa dnsconfig-mod --forwarder&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;8.8.8.8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Server will check DNS forwarder&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;s&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;This may take some time, please &lt;span class=&#34;nb&#34;&gt;wait&lt;/span&gt; ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anschließend erscheint der Wert wieder in der Konfiguration und DNS-Lookups sollten wieder funktionieren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Projekt: IcingaBusylightAgent</title>
      <link>https://cstan.io/post/2016/12/neues-projekt-icingabusylightagent/</link>
      <pubDate>Mon, 05 Dec 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/12/neues-projekt-icingabusylightagent/</guid>
      <description>
        
          
            &lt;p&gt;Die letzten Tage habe ich an einem neuen Projekt gearbeitet, welches ich gerne vorstellen möchte: &lt;strong&gt;IcingaBusylightAgent&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Alles begann mit einer neuen Telefon-Anlage in unserem Büro. Anstatt physischer Endgeräte kommunizieren meine Arbeitskollegen nun mit Softphones. Dazu gehört auch ein sogenanntes &lt;strong&gt;Busylight&lt;/strong&gt;, welches am Monitor oder an der Trennwand angebracht wird und den Instant Messenger-Status anzeigt. Geht ein Anruf ein, pulsiert die Leuchte und spielt einen Klingelton ab.&lt;/p&gt;
&lt;p&gt;Mit großer Freude habe ich gesehen, dass der Hersteller dieses &lt;strong&gt;USB-Gadgets&lt;/strong&gt;, &lt;a href=&#34;http://www.plenom.com/&#34;&gt;Plenom&lt;/a&gt;, seine Hausaufgaben gemacht hat und die Schnittstelle in Form eines &lt;strong&gt;SDKs&lt;/strong&gt; (&lt;em&gt;Software Development Kits&lt;/em&gt;) für &lt;strong&gt;.NET&lt;/strong&gt;-Programmiersprachen öffnet. Nach vielen Jahren war das mal wieder ein Anreiz, mich mit &lt;strong&gt;Microsoft Visual Studio&lt;/strong&gt; zu beschäftigen...&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Wordpress um SSH-Authentifizierung erweitern</title>
      <link>https://cstan.io/post/2016/11/kurztipp-wordpress-um-ssh-authentifizierung-erweitern/</link>
      <pubDate>Tue, 22 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/11/kurztipp-wordpress-um-ssh-authentifizierung-erweitern/</guid>
      <description>
        
          
            &lt;p&gt;Im Wordpress-Backend lassen sich per Mausklick komfortabel Updates, Themes und Plugins installieren - doch leider ist es immer noch notwendig, &lt;strong&gt;FTP&lt;/strong&gt;- bzw. &lt;strong&gt;FTPS&lt;/strong&gt;-Zugangsdaten einzugeben. Je nach persönlicher Vorliebe oder Security-Vorschrift ist FTP oftmals keine vernünftige Option - beispielsweise wenn man ein zentrales Verzeichnis für SSH-Benutzer als primäre Identitätsquelle pflegt.&lt;/p&gt;
&lt;p&gt;Glücklicherweise lassen sich &lt;strong&gt;SSH&lt;/strong&gt; bzw. &lt;strong&gt;SFTP&lt;/strong&gt; mithilfe des Plugins &lt;a href=&#34;https://wordpress.org/plugins/ssh-sftp-updater-support/&#34;&gt;SSH SFTP Updater Support&lt;/a&gt; nachrüsten.&lt;/p&gt;
&lt;p&gt;Die Erweiterung nutzt &lt;a href=&#34;http://phpseclib.sourceforge.net/&#34;&gt;phpseclib&lt;/a&gt; und unterstützt neben Benutzernamen-/Passwort-Kombinationen auch Schlüsselauthentifizierung:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Automatische NetworkManager-Verbindungen bei Benutzer-Logins deaktivieren</title>
      <link>https://cstan.io/post/2016/11/kurztipp-automatische-networkmanager-verbindungen-bei-benutzer-logins-deaktivieren/</link>
      <pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/11/kurztipp-automatische-networkmanager-verbindungen-bei-benutzer-logins-deaktivieren/</guid>
      <description>
        
          
            &lt;p&gt;Neulich hatte ich bei einer CentOS-Neuinstallation den Effekt, dass die Netzwerkverbindung nicht zuverlässig funktionierte. Manchmal waren Pings möglich, manchmal nicht. Nachdem die immer gerne beschuldigte Firewall als Fehlerquelle ausgeschlossen werden konnte, fiel auf, dass die Netzwerkverbindung nur dann funktionierte, wenn die Konsole verwendet wurde.&lt;/p&gt;
&lt;p&gt;Der Teufel lag im Detail, genauer gesagt in der Netzwerkkonfiguration - beispielsweise &lt;code&gt;/etc/sysconfig/network-scripts/ifcfg-eth0&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;TYPE=Ethernet
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ONBOOT=no
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;USERS=root
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hier hatte Anaconda &lt;strong&gt;NetworkManager&lt;/strong&gt; aktiviert und zu allem Überfluss die Netzwerkverbindung an den Benutzer &lt;code&gt;root&lt;/code&gt; gebunden. Nur wenn dieser eingeloggt war, wurde die Netzwerkverbindung gestartet. Um dieses Feature zu deaktivieren, wurde die Konfigurationsdatei wie folgt angepasst:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Grafana LDAP-Authentifizierung mit FreeIPA</title>
      <link>https://cstan.io/post/2016/10/grafana-authentifizierung-mit-freeipa/</link>
      <pubDate>Mon, 24 Oct 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/10/grafana-authentifizierung-mit-freeipa/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;http://www.grafana.org/&#34;&gt;Grafana&lt;/a&gt; bietet die Möglichkeit, Benutzer über LDAP zu authentifizieren - somit lässt sich das Tool leicht in bestehende Verzeichnisdienste integrieren. Ich verwende in meiner Labor-Umgebung &lt;a href=&#34;https://www.freeipa.org/&#34;&gt;FreeIPA&lt;/a&gt; als Verzeichnis-/Authentifizierungsdienst und musste einige Anpassungen vornehmen, um Grafana zu integrieren.&lt;/p&gt;
&lt;p&gt;Zuerst muss die Hauptkonfigurationsdatei von Grafana (&lt;code&gt;/etc/grafana/grafana.ini&lt;/code&gt;) angepasst werden, um das LDAP-Modul und die dazugehörigen Konfiguration zu aktivieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;[auth.ldap]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;enabled&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;config_file&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;/etc/grafana/ldap.toml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In diesem Zuge empfiehlt es sich auch, das Registrieren von neuen Benutzern über das Web-Formular zu unterbinden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kerberos Single Sign-On über SSH unter OS X</title>
      <link>https://cstan.io/post/2016/10/kerberos-single-sign-on-ueber-ssh-unter-os-x/</link>
      <pubDate>Sun, 23 Oct 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/10/kerberos-single-sign-on-ueber-ssh-unter-os-x/</guid>
      <description>
        
          
            &lt;p&gt;Ein charmanter Vorteil beim Einsatz von &lt;strong&gt;Kerberos&lt;/strong&gt; in Kombination mit &lt;strong&gt;SSH&lt;/strong&gt; ist, das sich Passwort-Eingaben beim Verbindungsaufbau einsparen lassen. Unter &lt;strong&gt;OS X&lt;/strong&gt; funktioniert das jedoch in der Regel erstmal nicht:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ kinit cstan@STANKOWIC.LOC
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;cstan@STANKOWIC.LOC&lt;span class=&#34;s1&#34;&gt;&amp;#39;s password:
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;$ klist
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Credentials cache: API:xxx
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt; Principal: cstan@STANKOWIC.LOC
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt; Issued Expires Principal
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;Oct 22 11:17:30 2016 Oct 22 21:17:37 2016 krbtgt/STANKOWIC.LOC@STANKOWIC.LOC
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;$ ssh cstan@giertz.stankowic.loc
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;cstan@giertz&amp;#39;&lt;/span&gt;s password:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Trotz gültigem Kerberos-Ticket muss hier ein Passwort angegeben werden. Schuld hieran ist, dass der SSH-Client &lt;strong&gt;GSSAPI&lt;/strong&gt; (&lt;em&gt;Generic Security Service Application Program Interface&lt;/em&gt;) nicht verwendet wird. Der folgende Aufruf führte bei meiner OS X-Installation zum Ziel:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Python-Module per RPM verteilen</title>
      <link>https://cstan.io/post/2016/09/python-module-per-rpm-verteilen/</link>
      <pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/09/python-module-per-rpm-verteilen/</guid>
      <description>
        
          
            &lt;p&gt;Im &lt;strong&gt;&lt;a href=&#34;https://pypi.python.org&#34;&gt;Python Package Index&lt;/a&gt;&lt;/strong&gt; (&lt;em&gt;PyPI&lt;/em&gt;) können zahlreiche Python-Module in Form von Quellcode bezogen werden. Die Installation dieser Module erfolgt in der Regel über die Ausführung eines Installationsskripts, nachdem das entsprechende Archiv heruntergeladen und entpackt wurde. Mithilfe des Paket-Managers &lt;code&gt;pip&lt;/code&gt; (&lt;em&gt;pip installs packages&lt;/em&gt;) kann dieser Vorgang automatisiert werden - beispielsweise für das Modul &lt;a href=&#34;https://pypi.python.org/pypi/nagiosplugin&#34;&gt;nagiosplugin&lt;/a&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# pip install nagiosplugin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Wenn man größere Systemlandschaften pflegt ist das in der Regel keine denkbare Option, da sich so installierte Module nicht über ein zentrales Software-/Patch-Management überwachen und steuern lassen. Eine schönere Option wäre es, die Module per &lt;strong&gt;RPM&lt;/strong&gt; zu verteilen. Glücklicherweise liefern die Installationsskripte der meisten Python-Module hierfür schon &lt;a href=&#34;https://docs.python.org/2.0/dist/creating-rpms.html&#34;&gt;vorgefertigte Routinen&lt;/a&gt; mit.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>5 Programme, die man nicht als root ausführen können sollte</title>
      <link>https://cstan.io/post/2016/08/5-programme-die-man-nicht-als-root-ausfuehren-koennen-sollte/</link>
      <pubDate>Tue, 30 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/08/5-programme-die-man-nicht-als-root-ausfuehren-koennen-sollte/</guid>
      <description>
        
          
            &lt;p&gt;Wer die Verwendung des &lt;code&gt;root&lt;/code&gt;-Benutzers unter Linux einschränken möchte, wird wahrscheinlich entsprechende &lt;code&gt;sudo&lt;/code&gt;-Regeln erstellen, um administrative Kommandos entsprechenden Benutzern zur Verfügung zu stellen. Dabei gibt es einige prominente Programme, die man keineswegs als privilegierter Benutzer ausführen können sollte - einige Beispiele:&lt;/p&gt;
&lt;h1 id=&#34;screen-tmux&#34;&gt;&lt;code&gt;screen&lt;/code&gt;, &lt;code&gt;tmux&lt;/code&gt;&lt;/h1&gt;
&lt;p&gt;Die beliebten Terminal-Multiplexer &lt;a href=&#34;https://www.gnu.org/software/screen&#34;&gt;GNU Screen&lt;/a&gt; und &lt;a href=&#34;https://tmux.github.io&#34;&gt;tmux&lt;/a&gt; erzeugen beim Start einer neuen Sitzung eine neue Login-Shell und sollten daher auf keinsten Fall mit Root-Rechten ausgeführt werden können:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo screen
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# whoami
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;root
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der eindeutig bessere Ansatz ist es, den Multiplexer mit herkömmlichen Rechten zu starten und innerhalb der einzelnen Fenster administrative Sitzungen zu pflegen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Katello vollständig entfernen</title>
      <link>https://cstan.io/post/2016/08/kurztipp-katello-vollstaendig-entfernen/</link>
      <pubDate>Fri, 19 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/08/kurztipp-katello-vollstaendig-entfernen/</guid>
      <description>
        
          
            &lt;p&gt;Wer viel mit den &lt;strong&gt;Entwicklerversionen&lt;/strong&gt; von &lt;a href=&#34;http://www.katello.org&#34;&gt;Katello&lt;/a&gt; testet, gerät vermutlich manchmal in die Situation, eine Neuinstallation der Software vornehmen zu müssen.&lt;/p&gt;
&lt;p&gt;Die die einzelnen Installationsschritte automatisiert über Puppet durchgeführt werden, gibt es hierfür ein eigenes Programm, welches die saubere Deinstallation automatisch durchführt: &lt;code&gt;katello-remove&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Dieses Programm entfernt alle benötigten Pakete, hinterlegte Inhalte und auch die dazugehörigen Repositories:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# katello-remove
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;WARNING: This script will erase many packages and config files.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Important packages such as the following will be removed:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * httpd (apache)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * mongodb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * tomcat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * puppet
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * ruby
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * rubygems
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * All Katello and Foreman Packages
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Once these packages and configuration files are removed there is no going back.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;If you use this system for anything other than Katello and Foreman you probably
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;do not want to execute this script.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Read the source for a list of what is removed.  Are you sure(Y/N)? Y
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ARE YOU SURE?: This script permanently deletes data and configuration.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Read the source for a list of what is removed.  Type [remove] to continue? remove
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In meiner Umgebung mussten lediglich die &lt;strong&gt;Red Hat Software Collections&lt;/strong&gt; (&lt;em&gt;RHCSL&lt;/em&gt;) Repositories manuell entfernt werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Update der Pulp-Datenbank nach Katello-Upgrade</title>
      <link>https://cstan.io/post/2016/08/kurztipp-update-der-pulp-datenbank-nach-katello-upgrade/</link>
      <pubDate>Wed, 17 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/08/kurztipp-update-der-pulp-datenbank-nach-katello-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem Upgrade von &lt;a href=&#34;http://www.katello.org&#34;&gt;Katello&lt;/a&gt; stieß ich beim Aufrufen der Administrationsoberfläche auf den folgenden Fehler:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Katello-Fehlermeldung&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2016/08/Katello_Error.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ein Blick in das Protokoll des Webservers zeigte, dass offensichtlich ein Update der Datenbank das Problem verursachte:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# tail /var/log/httpd/foreman-ssl_error_ssl.log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.536914&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mod_wsgi&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Target&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WSGI&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;/usr/share/pulp/wsgi/webservices.wsgi&amp;#39;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cannot&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;be&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;loaded&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Python&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;module&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.536946&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mod_wsgi&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Exception&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;occurred&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;processing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WSGI&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;/usr/share/pulp/wsgi/webservices.wsgi&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.536960&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Traceback&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;most&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;call&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;last&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.536971&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;   &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/share/pulp/wsgi/webservices.wsgi&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;module&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.536993&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;     &lt;span class=&#34;n&#34;&gt;application&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;wsgi_application&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.537000&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;   &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/lib/python2.7/site-packages/pulp/server/webservices/application.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;117&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;wsgi_application&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.537010&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;     &lt;span class=&#34;n&#34;&gt;raise&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;e&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Wed&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aug&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;17&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;09&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;51.537026&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2016&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pid&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;3178&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remote&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;10.22&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.16&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;InitializationException&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;The&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;has&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;been&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;migrated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;current&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;version&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Run&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pulp&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;manage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;db&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;restart&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;application&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Um die Pulp-Datenbank zu aktualisieren muss das Programm &lt;code&gt;pulp-manage-db&lt;/code&gt; als Apache-Benutzer ausgeführt werden. Hierzu ist es auch notwendig, kurzzeitig die &lt;strong&gt;Login-Shell&lt;/strong&gt; zu ändern:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# chsh -s /bin/bash apache
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Changing shell for apache.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Shell changed.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# runuser -l apache -c pulp-manage-db
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Attempting to connect to localhost:27017
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Attempting to connect to localhost:27017
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Write concern for Mongo connection: {}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Loading content types.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Loading type descriptors []
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Parsing type descriptors
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Validating type descriptor syntactic integrity
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Validating type descriptor semantic integrity
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Database migrations complete.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# chsh -s /sbin/nologin apache
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Changing shell for apache.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Shell changed.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Anschließend funktionierte die Web-Oberfläche wieder wie gewohnt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Mittlerer Mausklick unter OS X</title>
      <link>https://cstan.io/post/2016/08/kurztipp-mittlerer-mausklick-unter-os-x/</link>
      <pubDate>Sun, 14 Aug 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/08/kurztipp-mittlerer-mausklick-unter-os-x/</guid>
      <description>
        
          
            &lt;p&gt;Die &lt;strong&gt;mittlere Maustaste&lt;/strong&gt; erfüllt in zahlreichen Programmen nützliche Zusatzfunktionen - so lassen sich beispielsweise in Web-Browsern Registerkarten schließen oder öffnen. Bei der Verwendung des integrierten Trackpads eines MacBooks oder der Apple Magic Mouse funktioniert das jedoch aufgrund fehlender Tasten nicht.&lt;/p&gt;
&lt;p&gt;Um diese Funktionalität unter &lt;strong&gt;OS X&lt;/strong&gt; zu aktivieren, gibt es das kostenlose Programm &lt;a href=&#34;http://www.magicprefs.com&#34;&gt;MagicPrefs&lt;/a&gt;. Neben Gesten lassen sich auch weitere Tweaks und Funktionen konfigurieren - am wichtigsten war mir jedoch der mittlere Mausklick.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Simpler CMDB-Import mit Icinga Director</title>
      <link>https://cstan.io/post/2016/07/simpler-cmdb-import-mit-icinga-director/</link>
      <pubDate>Mon, 11 Jul 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/07/simpler-cmdb-import-mit-icinga-director/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=6987&#34;&gt;Mein letzter Artikel&lt;/a&gt; widmete sich &lt;strong&gt;Icinga 2&lt;/strong&gt; und der neuen Konfigurationsoberfläche &lt;strong&gt;Icinga Director&lt;/strong&gt;. Ich habe beiläufig erwähnt, dass sich der Director auch an bestehende &lt;strong&gt;Configuration Management Database&lt;/strong&gt;-Systeme (&lt;em&gt;CMDB&lt;/em&gt;) anbinden lässt, um den Datenimport zu erleichtern. In diesem Artikel werden wir beispielhaft eine kleine MySQL-Datenbank als &amp;quot;&lt;em&gt;Dummy-CMDB&lt;/em&gt;&amp;quot; definieren und automatisiert Host-Informationen einlesen und umsetzen.&lt;/p&gt;
&lt;p&gt;Mithilfe des Directors können wir folgende Informationen automatisiert einlesen und umsetzen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hosts und Hostgruppen&lt;/li&gt;
&lt;li&gt;Services und Servicegruppen&lt;/li&gt;
&lt;li&gt;Benutzer und Benutzergruppen&lt;/li&gt;
&lt;li&gt;Endpunkte und Zonen&lt;/li&gt;
&lt;li&gt;Kommandos&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;datenbank-vorbereitung&#34;&gt;Datenbank-Vorbereitung&lt;/h1&gt;
&lt;p&gt;Als Beispiel dient eine simple Tabelle mit Host-Informationen. Essentiell sind hier für Icinga der &lt;strong&gt;Hostname&lt;/strong&gt; sowie eine dazugehörige &lt;strong&gt;IP-Adresse&lt;/strong&gt; - ohne diese Informationen lässt sich ein System nicht überwachen. Aus bestehenden CMDB-Systemen lassen sich diese Informationen in aller Regel ebenso gewinnen - nur ist vermutlich mit bedeutend komplexeren Datenbank-Abfragen zu rechnen (&lt;em&gt;z. B. Abfragen über mehrere Tabellen, etc.&lt;/em&gt;). Benötigt wird in jedem Fall ein entsprechender Zugang zur Datenbank - lesender Zugriff reicht hier vollkommen aus. Dieser Punkt ist je nach CMDB-Produkt nicht ganz trivial - macht euch also auf stundenlanges Konsultieren der Datenbank-Dokumentation (&lt;em&gt;sofern vorhanden&lt;/em&gt;) und Testen unter Koffein-Einfluss gefasst. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Icinga2, Icinga Web 2 und Icinga Director unter EL7 installieren</title>
      <link>https://cstan.io/post/2016/07/icinga2-icinga-web-2-und-icinga-director-unter-el7-installieren/</link>
      <pubDate>Wed, 06 Jul 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/07/icinga2-icinga-web-2-und-icinga-director-unter-el7-installieren/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;Icinga2&lt;/strong&gt; gibt es ein sehr leistungsfähiges Monitoring-System, welches optional auch mit der taufrischen Web-Oberfläche &lt;strong&gt;Icinga Web 2&lt;/strong&gt; benutzt werden kann. Gegenüber Icinga 1.x handelt es sich hier jeweils um komplette Neuentwicklungen, die nichts mehr mit dem veralteten Software-Kern zu tun haben.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.icinga.org/2016/03/24/icinga-director-released/&#34;&gt;Dieses Jahr&lt;/a&gt; wurde mit &lt;a href=&#34;https://github.com/Icinga/icingaweb2-module-director&#34;&gt;Icinga Director&lt;/a&gt; ein Konfigurationswerkzeug für Icinga2 vorgestellt. Es kann dazu verwendet werden, den gesamten Icinga2-Stack zu konfigurieren. Auch eine Integration in Configuration Management- und CMDB-Systeme ist möglich.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Quellcode-Patches in RPM-Dateien integrieren</title>
      <link>https://cstan.io/post/2016/06/quellcode-patches-in-rpm-dateien-integrieren/</link>
      <pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/quellcode-patches-in-rpm-dateien-integrieren/</guid>
      <description>
        
          
            &lt;p&gt;Neulich habe ich die Software &lt;a href=&#34;https://github.com/scponly/scponly&#34;&gt;scponly&lt;/a&gt; mittels &lt;code&gt;rpmbuild&lt;/code&gt; für Enterprise Linux paketiert und bin dabei auf eine Fehlermeldung gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~/rpmbuild/SPECS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ rpmbuild -ba scponly.spec
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;checking &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; libgiertz...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/install -c -o &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; -g &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; scponly /home/cstan/rpmbuild/BUILDROOT/scponly-4.8-1.el7.centos.x86_64/usr/bin/scponly
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/usr/bin/install: cannot change ownership of &lt;span class=&#34;s1&#34;&gt;&amp;#39;/home/cstan/rpmbuild/BUILDROOT/scponly-4.8-1.el7.centos.x86_64/usr/bin/scponly&amp;#39;&lt;/span&gt;: Operation not permitted
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;make: *** &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;install&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; Error &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;error: Bad &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status from /var/tmp/rpm-tmp.Zx3wsc &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;%install&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;RPM build errors:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    Bad &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt; status from /var/tmp/rpm-tmp.Zx3wsc &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;%install&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Beim &amp;quot;&lt;em&gt;Installieren&lt;/em&gt;&amp;quot; der übersetzten Dateien innerhalb des RPM-Pakets schlägt also das Ändern des Dateibesitzers fehl - aber warum? Das &lt;code&gt;Makefile&lt;/code&gt; sollte hier Aufschluss geben. Unterhalb des &lt;code&gt;BUILD&lt;/code&gt;-Ordners befinden sich Laufzeitdaten von vorherigen Übersetzungsprozessen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: sudo und vi(m)</title>
      <link>https://cstan.io/post/2016/06/kurztipp-sudo-und-vim/</link>
      <pubDate>Tue, 28 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/kurztipp-sudo-und-vim/</guid>
      <description>
        
          
            &lt;p&gt;System-Administratoren kennen die Anforderung - für eine bestimmte Applikation wird ein Server bereitgestellt. Die Kollegen, die die Applikation betreuen, benötigen die Berechtigung, Applikations-relevante Konfigurationsdateien anzupassen. Oftmals kommt hier &lt;code&gt;sudo&lt;/code&gt; mit entsprechenden Regeln zum Einsatz, um das Editieren der Dateien zu ermöglichen und anschließend die Applikation anzuweisen, ihre Konfiguration neu einzulesen.&lt;/p&gt;
&lt;p&gt;Oftmals wird hier vergessen, dass &lt;code&gt;vi&lt;/code&gt; auch in der Lage ist, Kommandos auszuführen, bzw. eine Shell zu starten. Wenn es erlaubt ist, vi unter einem anderen Benutzerkontext zu starten, so kann kinderleicht eine Shell gestartet und der Account gekapert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>D-Link DGS-1510-28X - günstiger 10G-Switch</title>
      <link>https://cstan.io/post/2016/06/d-link-dgs-1510-28x-guenstiger-10g-switch/</link>
      <pubDate>Mon, 27 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/d-link-dgs-1510-28x-guenstiger-10g-switch/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Monaten habe ich mir ein kleines &lt;a href=&#34;https://cstan.io/?p=7350&#34;&gt;VSAN-Homelab&lt;/a&gt; aufgebaut. Sukzessive habe ich einige der Komponenten erweitert - beispielsweise bin ich vom ursprünglichen &lt;strong&gt;Hybrid-Setup&lt;/strong&gt; (&lt;em&gt;Festplatten und SSDs&lt;/em&gt;) auf &lt;strong&gt;All-Flash&lt;/strong&gt; (&lt;em&gt;lediglich SSDs&lt;/em&gt;) umgestiegen, um in den Genuss der &lt;strong&gt;Deduplizierung&lt;/strong&gt; zu kommen. Da bei Tests auch immer mal Fehlkonfigurationen zustande kommen, dient mein &lt;strong&gt;NAS&lt;/strong&gt; weiterhin als gemeinsamer &lt;strong&gt;Datenspeicher des Clusters&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Die Festplatten meines NAS waren den Anforderungen der VMs nicht mehr gewachsen, weswegen ich sie &lt;a href=&#34;https://cstan.io/?p=7386&#34;&gt;durch schnellere ersetzte&lt;/a&gt;. Schnell hat sich herausgestellt, dass anschließend das Netzwerk das Nadelöhr war. Der RAID-Verbund des NAS erreichte im Benchmark &lt;strong&gt;ca. 300 MB/s&lt;/strong&gt; lesend - das Gigabit-Netzwerk liefert aufgrund physikalischer Limitierungen theoretisch maximal 125 MB/s. Auch der Einsatz von Kanalbündelung via &lt;strong&gt;LACP&lt;/strong&gt; hilft hier nicht weiter, da einzelne Sitzungen nicht auf mehrere Netzwerkschnittstellen aufgeteilt werden. Jedem Server steht also lediglich 125 MB/s für Speicherkommunikation zur Verfügung - und das für alle VMs, die auf ihm ausgeführt werden. Sinnvoller wäre hier eine &lt;strong&gt;10 Gigabit&lt;/strong&gt;-Anbindung, um die Geschwindigkeit deutlich zu erhöhen. Für die beiden ESXi-Knoten habe ich solche Netzwerkkarten bereits für VSAN im Einsatz - die Karten sind inzwischen ziemlich kostengünstig (&lt;em&gt;ca. 60 Euro pro Karte&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Qual der Wahl: Neue Festplatten für das NAS</title>
      <link>https://cstan.io/post/2016/06/die-qual-der-wahl-neue-festplatten-fuer-das-nas/</link>
      <pubDate>Sun, 26 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/die-qual-der-wahl-neue-festplatten-fuer-das-nas/</guid>
      <description>
        
          
            &lt;p&gt;2016 scheint für mich das Jahr der neuen Hardware-Renewals zu sein - nachdem schon meine komplette virtuelle Infrastruktur ausgetauscht wurde, benötigte das NAS &lt;a href=&#34;https://cstan.io/?p=3729&#34;&gt;nach knapp 4 Jahren&lt;/a&gt; neue Festplatten.&lt;/p&gt;
&lt;h1 id=&#34;nas-das-was&#34;&gt;NAS, DAS, was?&lt;/h1&gt;
&lt;p&gt;Seit zahlreichen Jahren verwende ich stets selbst zusammengestellte NAS, um meine Daten und eine Medienbibliothek an einer zentraler Stelle zu sammeln. Nachdem ich zwischenzeitlich &lt;a href=&#34;https://cstan.io/?page_id=3770&#34;&gt;immer mal wieder die Hardware-Plattform gewechselt habe&lt;/a&gt;, kommt hierfür aktuell wieder ein HP MicroServer Gen8 mit vier 2 TB Festplatten (&lt;em&gt;Details weiter unten!&lt;/em&gt;) zum Einsatz. Einmal in der Woche werden Backups ausgeführt, die letztendlich auch den gesamten Datenbestand auf ein externes Festplatten-Gehäuse, einem &lt;strong&gt;Onnto DataTale&lt;/strong&gt; mit ebenfalls vier 2 TB Festplatten, synchronisieren. Beide Systeme binden die Festplatten in einem RAID-5 Verbund an. So mancher mag das als paranoid bezeichnen - mir hat die Vergangenheit jedoch gezeigt, dass es nicht schaden kann, auf &amp;quot;&lt;em&gt;Nummer sicher&lt;/em&gt;&amp;quot; zu gehen (&amp;quot;&lt;em&gt;Better safe than sorry&lt;/em&gt;&amp;quot;). 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Enterprise Linux 7 und lästige Prompts im GNU Screen-Titel</title>
      <link>https://cstan.io/post/2016/06/kurztipp-enterprise-linux-7-und-laestigte-prompts-im-gnu-screen-titel/</link>
      <pubDate>Fri, 24 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/kurztipp-enterprise-linux-7-und-laestigte-prompts-im-gnu-screen-titel/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es darum geht, mehrere Terminalsitzungen zu vereinen, sind Multiplexer, wie &lt;code&gt;tmux&lt;/code&gt; oder &lt;strong&gt;GNU Screen&lt;/strong&gt; sehr hilfreiche Programme. Ich verwendete letzteres seit 10 Jahren mit der gleichen Konfiguration:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cat&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;~/.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;screenrc&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# F7+F8 for tab switching&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;bindkey&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;k&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;k7&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;prev&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;bindkey&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;k&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;k8&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# disable welcome&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;startup_message&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# screen line with tabs, date and time&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;hardstatus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;alwayslastline&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;hardstatus&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;string&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;%-w%{= BW}%50&amp;gt;%n %t%{-}%+w%&amp;lt; %87=&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%d&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;.%m.%Y &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;%0c&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# start some screens&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bash&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;t&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bash&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# various settings&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;deflogin&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;silencewait&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;15&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;autodetach&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;on&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hierbei handelt es sich um ein simples Setup mit einer kleinen Anzeige für aktive Reiter und dem Datum. Ich verwende häufig mehrere Reiter mit benutzerdefinierten Titeln, um nicht den Überblick zu verlieren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OMD Sites mit check_omd überwachen</title>
      <link>https://cstan.io/post/2016/06/omd-sites-mit-check_omd-ueberwachen/</link>
      <pubDate>Tue, 07 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/omd-sites-mit-check_omd-ueberwachen/</guid>
      <description>
        
          
            &lt;p&gt;Mithilfe von &lt;a href=&#34;http://www.omdistro.org&#34;&gt;OMD&lt;/a&gt; ist es möglich binnen weniger Minuten ein funktionierendes Monitoring zu implementieren und die eigene Infrastruktur zu überwachen.&lt;/p&gt;
&lt;p&gt;Doch was überwacht die OMD-eigenen Prozesse? Eine sogenannte OMD-Site besteht aus zahlreichen vorkonfigurierten Diensten, unter anderem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Icinga bzw. Nagios&lt;/li&gt;
&lt;li&gt;Apache-Webserver&lt;/li&gt;
&lt;li&gt;Cron-Dienst&lt;/li&gt;
&lt;li&gt;rrdcached (&lt;em&gt;für RRD-Graphen&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;npcd (&lt;em&gt;Performancedaten&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Für die Funktionsüberwachung einer Site bietet OMD ein spezielles Kommando:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# omd status hansel
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Doing &amp;#39;status&amp;#39; on site hansel:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;rrdcached:      running
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;npcd:           running
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;nagios:         stopped
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;apache:         running
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;crontab:        running
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;-----------------------
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Overall state:  partially running
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In diesem Beispiel ist von den benötigten Diensten der Nagios-Dienst ausgefallen - folglich ist die OMD-Site nur teilweise aktiv.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>systemd-Units mit Nagios/Icinga überwachen</title>
      <link>https://cstan.io/post/2016/06/systemd-units-mit-nagiosicinga-ueberwachen/</link>
      <pubDate>Mon, 06 Jun 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/06/systemd-units-mit-nagiosicinga-ueberwachen/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich bin ich auf einen &lt;a href=&#34;https://smcleod.net/monitor-systemd-nagios/&#34;&gt;interessanten Blog-Eintrag&lt;/a&gt; gestoßen, der sich mit dem Überwachen von &lt;code&gt;systemd-Units&lt;/code&gt; über Nagios bzw. Icinga beschäftigt.&lt;/p&gt;
&lt;p&gt;Den Screenshot des Artikels empfand ich jedoch als verwirrend. Er erweckte bei mir den Eindruck, das verlinkte Python-Skript würde automatisch etwaige systemd-Units erkennen und innerhalb Nagios/Icinga konfigurieren - das ist jedoch nicht der Fall. Das Skript, welches den Namen &lt;code&gt;pynagsystemd&lt;/code&gt; trägt, überwacht mithilfe des &lt;code&gt;systemctl&lt;/code&gt;-Kommandos den Status aller aktiven systemd-Units. Aktivierte, aber fehlerhafte Einträge (&lt;em&gt;beispielsweise abgestürzte Dienste&lt;/em&gt;) werden entsprechend markiert und ausgegeben:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SELinux-Modul für NRPE und check_fail2ban erstellen</title>
      <link>https://cstan.io/post/2016/05/selinux-modul-fuer-nrpe-und-check_fail2ban-erstellen/</link>
      <pubDate>Sat, 28 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/selinux-modul-fuer-nrpe-und-check_fail2ban-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es darum geht, einen Linux-Host gegen unautorisierten Zugriff abzusichern, ist &lt;a href=&#34;http://www.fail2ban.org&#34;&gt;fail2ban&lt;/a&gt; ein sehr praktischer Dienst. Die Anwendung überwacht Protokolldateien von zahlreichen Diensten, erkennt fehlgeschlagene Login-Versuche und kann so die IP-Adressen der Angreifer sperren. Insbesondere auf öffentlichen Hosts ist es unabdingbar, einen solchen Schutz auf prominente Dienste, wie SSH, anzuwenden.&lt;/p&gt;
&lt;p&gt;Für die Überwachung der Sperren bietet das Projekt ein eigenes Nagios-/Icinga-Plugin names &lt;code&gt;check_fail2ban&lt;/code&gt; an: &lt;a href=&#34;https://github.com/fail2ban/fail2ban/blob/master/files/nagios/check_fail2ban&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dieses verwendet intern das Programm &lt;code&gt;fail2ban-client&lt;/code&gt; zur Überprüfung der Sperren - hierfür ist übrigens auch eine &lt;code&gt;sudo&lt;/code&gt;-Regel für NRPE notwendig, beispielsweise für EL7:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: OMD und Python-Fehler &#39;TypeError: &#39;frozenset&#39; object is not callable&#39;</title>
      <link>https://cstan.io/post/2016/05/kurztipp-omd-und-python-fehler-typeerror-frozenset-object-is-not-callable/</link>
      <pubDate>Fri, 27 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/kurztipp-omd-und-python-fehler-typeerror-frozenset-object-is-not-callable/</guid>
      <description>
        
          
            &lt;p&gt;Beim Konfigurieren und Testen eines Python Icinga-Plugins innerhalb einer &lt;strong&gt;OMD-Site&lt;/strong&gt; stieß ich neulich auf den folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;TypeError: &amp;#39;frozenset&amp;#39; object is not callable
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einigem Testen mit anderen System hat sich herausgestellt, dann offensichtlich die Python-Bibliothek &lt;code&gt;hashlib&lt;/code&gt; fehlerhaft mit OMD ausgeliefert wird. Ein Kopieren der systemweiten Bibliothek in die OMD-Site half bei mir:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cp /opt/omd/sites/$site/lib/python/hashlib.py /opt/omd/sites/$site/lib/python/hashlib.py.initial
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cp /usr/lib64/python2.7/hashlib.py /opt/omd/sites/$site/lib/python/hashlib.py
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Note&lt;/div&gt;
    &lt;p&gt;&lt;code&gt;$site&lt;/code&gt; muss noch durch den Namen der OMD-Site ersetzt werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vRealize Orchestrator für Einsteiger, Teil 1: Einführung und Installation</title>
      <link>https://cstan.io/post/2016/05/vrealize-orchestrator-fuer-einsteiger-teil-1-einfuehrung-und-installation/</link>
      <pubDate>Mon, 23 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/vrealize-orchestrator-fuer-einsteiger-teil-1-einfuehrung-und-installation/</guid>
      <description>
        
          
            &lt;p&gt;Mit diesem Artikel starte ich heute eine Artikelserie, auf die ich mich schon lange freue. Dabei geht es um VMwares &lt;strong&gt;vRealize Orchestrator&lt;/strong&gt; (&lt;em&gt;vRO&lt;/em&gt;) - einem sehr mächtigen Tool, welches den Alltag eines VMware-Administrators bedeutend vereinfachen kann. 🙂&lt;/p&gt;
&lt;h1 id=&#34;was-ist-vrealize-orchestrator&#34;&gt;Was ist vRealize Orchestrator?&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Automate all the things!&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2016/05/AutomateAllTheThings.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;vRO ist ein Tool zur Automatisierung von IT-Prozessen rund um virtuelle Infrastrukturen. Es integriert sich nahtlos in die vSphere- und restliche vRealize/vCloud-Produktfamilie und gehört ab der Standard-Edition zu &lt;strong&gt;vCenter Server&lt;/strong&gt; (&lt;em&gt;vC&lt;/em&gt;). vRO bietet zahlreiche Schnittstellen zu Fremdsystemen, um auch komplexe Prozesse automatisiert abzubilden. Um mal einige prominente Beispiele zu nennen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>PHP 5.6 unter Enterprise Linux 7 mit Software Collections</title>
      <link>https://cstan.io/post/2016/05/php-5-6-unter-enterprise-linux-7-mit-software-collections/</link>
      <pubDate>Tue, 17 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/php-5-6-unter-enterprise-linux-7-mit-software-collections/</guid>
      <description>
        
          
            &lt;p&gt;Enterprise Linux 7 wird standardmäßig mit &lt;strong&gt;Apache 2.4.6&lt;/strong&gt; und &lt;strong&gt;PHP 5.4&lt;/strong&gt; ausgeliefert. Für einige aktuelle Web-Anwendungen ist das jedoch nicht ausreichend - die Weiterentwicklung von PHP 5.4 wurde im Herbst 2015 eingestellt.&lt;/p&gt;
&lt;p&gt;Red Hat bietet im Rahmen des Produktlebenszyklus 10 bis erfahrungsgemäß 13 Jahre (&lt;em&gt;Extended Support&lt;/em&gt;) Unterstützung für alle zur Distribution gehörenden Software-Pakete - wozu auch PHP gehört. Sicherheitstechnisch ist eine weitere Unterstützung durch Red Hat sichergestellt - jedoch springen die meisten Web-Projekte aus technischen Gründen von der alten PHP-Version ab.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Enterprise Linux 7 und Oracle-relevante Kernel-Parameter</title>
      <link>https://cstan.io/post/2016/05/enterprise-linux-7-und-oracle-relevante-kernel-parameter/</link>
      <pubDate>Fri, 13 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/enterprise-linux-7-und-oracle-relevante-kernel-parameter/</guid>
      <description>
        
          
            &lt;p&gt;Für den Betrieb von Oracle Datenbanken unter Linux gilt es einige Kernel-Parameter zu setzen. Oracle listet diese in der jeweiligen Dokumentation pro Version detailliert auf - beispielsweise für die aktuelle Version &lt;strong&gt;12c&lt;/strong&gt;: &lt;a href=&#34;https://docs.oracle.com/database/121/LTDQI/toc.htm#BHCCADGD&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Speziell für Enterprise Linux 7 gibt es ein entsprechendes Profil für den &lt;code&gt;tuned&lt;/code&gt;-Dienst (&lt;em&gt;RPM-Paket &lt;code&gt;tuned-profiles-oracle&lt;/code&gt;&lt;/em&gt;). Dieser übernimmt die Konfiguration einiger Systemeinstellungen, unter anderem auch Kernel-Parameter. Die meisten Oracle-relevanten Einstellungen stimmen mit den Angaben aus der Dokumentation überein. Bei einer Installation kürzlich mussten jedoch nachträglich zwei Kernel-Parameter geändert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Enterprise Linux 6.8 veröffentlicht</title>
      <link>https://cstan.io/post/2016/05/red-hat-enterprise-linux-6-8-veroeffentlicht/</link>
      <pubDate>Wed, 11 May 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/05/red-hat-enterprise-linux-6-8-veroeffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Gestern hat Red Hat das 8.Update von &lt;strong&gt;Red Hat Enterprise Linux 6&lt;/strong&gt; veröffentlicht. Die Änderungen wurden ausführlich in den Release Notes und Technical Notes dokumentiert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Release Notes: &lt;a href=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.8_Release_Notes/index.html&#34; title=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Release_Notes/index.html&#34;&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.8_Release_Notes/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technical Notes: &lt;a href=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.8_Technical_Notes/index.html&#34; title=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Technical_Notes/index.html&#34;&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.8_Technical_Notes/index.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wie gewöhnlich fanden zahlreiche Treiber-Updates den Weg in die Distribution. Die folgende Liste zeigt einige weitere Erneuerungen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Volle Unterstützung&lt;/strong&gt; als Hyper-V Generation 2-VM. Diese Funktion war bereits Bestandteil von RHEL 6.6, allerdings als &lt;a href=&#34;https://cstan.io/?p=6260&#34;&gt;technische Vorschau&lt;/a&gt;. Support des &lt;strong&gt;TRIM&lt;/strong&gt;-Kommandos und des &lt;strong&gt;Reportings von Kernel-Abstürzen&lt;/strong&gt; innerhalb des Event Viewers (&lt;em&gt;ID 18590&lt;/em&gt;) wurde hinzugefügt. Für Azure Cloud-Setups wurde ein Agent namens &lt;strong&gt;WALinuxAgent&lt;/strong&gt; hinzugefügt.&lt;/li&gt;
&lt;li&gt;Die &lt;strong&gt;SSLv2-Unterstützung wurde entfernt&lt;/strong&gt; - und kann nicht manuell re-aktiviert werden&lt;/li&gt;
&lt;li&gt;SSSD unterstützt nun vollständig &lt;strong&gt;Smartcards&lt;/strong&gt; zur Authentifizierung. Wenn ein Host Bestandteil eines &lt;strong&gt;Microsoft Active Directory Domain Services&lt;/strong&gt; (&lt;em&gt;AD DS&lt;/em&gt;)-Setups ist, wird das Host-Passwort regelmäßig aktualisiert, um zu verhindern, dass Host als inaktiv markiert und entfernt wird.&lt;/li&gt;
&lt;li&gt;Das &lt;code&gt;adcli&lt;/code&gt;-Kommando steht nun zur Verfügung&lt;/li&gt;
&lt;li&gt;Openswan wurde duruch &lt;strong&gt;Libreswan&lt;/strong&gt; ersetzt&lt;/li&gt;
&lt;li&gt;Der deutlich flexiblere NTP-Client &lt;strong&gt;chrony&lt;/strong&gt; ersetzt den in die Jahre gekommenen &lt;code&gt;ntpd&lt;/code&gt;-Dienst. Dieser ist bereits Bestandteil von Red Hat Enterprise Linux 7.&lt;/li&gt;
&lt;li&gt;YUM enthält nun standardmäßig das &lt;code&gt;search-disabled-repos&lt;/code&gt; Plugin und kann so bei Paketabhängigkeiten darüber informieren, ob das benötigte Paket in einem deaktivierten Repository liegt (&lt;em&gt;Standard-Einstellung&lt;/em&gt;). Das setzt jedoch die Registrierung mithilfe des &lt;strong&gt;Subscription-Managers&lt;/strong&gt; voraus, konventionelle Repositories werden nicht unterstützt. Das Plugin kann auch so konfiguriert werden, dass es automatisch diese Repositories aktiviert (&lt;em&gt;Einstellung &lt;code&gt;notify_only=0&lt;/code&gt; in &lt;code&gt;/etc/yum/pluginconf.d/search-disabled-repos.conf&lt;/code&gt;&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;SELinux bietet nun Unterstützung für &lt;strong&gt;GlusterFS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;XFS unterstützt nun &lt;strong&gt;bis zu 300 TB große Dateisysteme&lt;/strong&gt;, vorher lag die Limitierung bei 100 TB&lt;/li&gt;
&lt;li&gt;Die Intervalle der von &lt;strong&gt;CIFS&lt;/strong&gt; vewendeten Echos (&lt;em&gt;die standardmäßig alle 60 Sekunden gesendet werden&lt;/em&gt;) können nun über die Mount-Option &lt;code&gt;echo_interval=n&lt;/code&gt; angepasst werden. Es empfiehlt sich, den Wert nach folgender Formel zu setzen: &lt;code&gt;(2 * Echo-Intervall) + 17 Sekunden&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Mit &lt;code&gt;dmstats&lt;/code&gt; gibt es nun ein weiteres Analyse-Werkzeug speziell für Speichergeräte, die den Device Mapper-Treiber verwenden&lt;/li&gt;
&lt;li&gt;Kickstart-Profile können nun auch per HTTPS bezogen werden&lt;/li&gt;
&lt;li&gt;Der &lt;code&gt;tuned&lt;/code&gt;-Dienst bietet nun auch ein Profil für Oracle Datenbank-Server (&lt;em&gt;RPM-Paket &lt;code&gt;tuned-profiles-oracle&lt;/code&gt;&lt;/em&gt;). Dieses basiert auf dem &lt;code&gt;enterprise-storage&lt;/code&gt; Profil und fügt für Oracle essentielle Kernel-Parameter hinzu&lt;/li&gt;
&lt;li&gt;Die IBM Java-Laufzeitumgebung steht nun in Version 1.8 zur Verfügung&lt;/li&gt;
&lt;li&gt;Der Remote-Client &lt;a href=&#34;https://wiki.gnome.org/Apps/Vinagre&#34;&gt;Vinagre&lt;/a&gt; unterstützt nun auch offiziell RDP&lt;/li&gt;
&lt;li&gt;3D-Unterstützung durch den &lt;code&gt;vmwgfx&lt;/code&gt;-Treiber unter VMware Workstation 10&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://relax-and-recover.org/&#34;&gt;Relax and Recover (&lt;em&gt;ReaR&lt;/em&gt;)&lt;/a&gt; gehört nun zum Software-Umfang der Distribution - vorher musste das Paket über das &lt;strong&gt;EPEL&lt;/strong&gt;-Repository (&lt;em&gt;Extra Packages for Linux&lt;/em&gt;) bezogen werden&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Red Hat Enterprise Linux 6.8 ist ab sofort für alle Kunden mit gültigem Abbonement zugänglich. Dieses Jahr am 1.April hatte Red Hat damit begonnen, &lt;a href=&#34;http://red.ht/1Suvt82&#34;&gt;kostenlose Red Hat Enterprise Linux-Abbonements für Entwickler&lt;/a&gt; anzubieten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Geänderte CardDAV-/CalDAV-URLs bei Owncloud</title>
      <link>https://cstan.io/post/2016/04/kurztipp-geaenderte-carddav-caldav-urls-bei-owncloud/</link>
      <pubDate>Tue, 26 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/04/kurztipp-geaenderte-carddav-caldav-urls-bei-owncloud/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage scheiterte ich nach einer Android-Neuinstallation bei der Einrichtung von &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.dmfs.carddav.Sync&#34;&gt;CardDAV-Sync&lt;/a&gt; und &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.dmfs.caldav.lib&#34;&gt;CalDAV-Sync&lt;/a&gt;. Die Angabe der vorherigen URLs führten lediglich zu Fehlermeldungen innerhalb der App:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://my-server.tld/owncloud/remote.php/caldav/principals/USER/&#34;&gt;https://my-server.tld/owncloud/remote.php/caldav/principals/USER/&lt;/a&gt;
&lt;a href=&#34;https://my-server.tld/owncloud/remote.php/carddav/principals/USER/&#34;&gt;https://my-server.tld/owncloud/remote.php/carddav/principals/USER/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In den Logs fanden sich Hinweise, dass Unterordner nicht gefunden werden konnten. Nachdem mir die Suchmaschine meines Vertrauens nicht weiterhelfen konnte, habe ich mal die Web-Oberfläche von Owncloud bemüht und bin durch Zufall darauf gestoßen, dass sich die URL scheinbar geändert haben.&lt;/p&gt;
&lt;p&gt;Die folgenden URLs führten bei mir zum gewünschten Ergebnis:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ASUS P9D-M, ASMB7-IKVM und die falschen vCenter-Alarme</title>
      <link>https://cstan.io/post/2016/04/asus-p9d-m-asmb7-ikvm-und-die-falschen-vcenter-alarme/</link>
      <pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/04/asus-p9d-m-asmb7-ikvm-und-die-falschen-vcenter-alarme/</guid>
      <description>
        
          
            &lt;p&gt;Mit großer Verwunderung habe ich nach Inbetriebnahme meiner &lt;a href=&#34;https://cstan.io/?p=7350&#34;&gt;neuen Lab-Hardware&lt;/a&gt; zur Kenntnis genommen, dass die ESXi-Hosts einen kritisichen CPU-Lüfteralarm generieren. Seltsam, immerhin wurde der CPU-Lüfter korrekt angeschlossen - sonst würden sich die Systeme auch aus Sicherheitsgründen ausschalten. 🙂&lt;/p&gt;
&lt;p&gt;Ein Blick in die IPMI Web-Oberfläche verriet, dass zwar ein Lüfter verbaut wurde - aber wieso heißt  dieser &amp;quot;&lt;code&gt;FRNT_FAN1&lt;/code&gt;&amp;quot;?&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;IPMI Lüfter- und Temperatur-Sensoren&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2016/04/IPMIWrongFan.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;In der entsprechenden Übersicht von vCenter Server spiegelte sich das auch soweit wieder:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues VSAN 6.2-Homelab</title>
      <link>https://cstan.io/post/2016/04/neues-vsan-6-2-homelab/</link>
      <pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/04/neues-vsan-6-2-homelab/</guid>
      <description>
        
          
            &lt;p&gt;Seit 2008 beschäftige ich mich privat mit vSphere, was vor allem dem geschuldet ist, dass ich seit meiner Ausbildung zum Fachinformatiker als VMware-Administrator arbeite. Ihr kennt das sicherlich, als IT-affiner Mensch hat man zuhause gerne eine Spielwiese, die der auf der Arbeit ähnelt. 🙂&lt;/p&gt;
&lt;p&gt;Die Hardware-Halbwertszeit ist sehr kurz und so stößt man vor allem bei der Virtualisierung immer schnell an die Grenzen von Arbeits- und Massenspeicher. So habe ich bisher circa alle zwei Jahre die Hardware ersetzt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Python-Programme für Windows über GitLab CI automatisiert übersetzen</title>
      <link>https://cstan.io/post/2016/04/python-programme-fuer-windows-ueber-gitlab-ci-automatisiert-uebersetzen/</link>
      <pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/04/python-programme-fuer-windows-ueber-gitlab-ci-automatisiert-uebersetzen/</guid>
      <description>
        
          
            &lt;p&gt;Vor einiger Zeit hatte ich bereits über &lt;a href=&#34;https://cstan.io/?p=7077&#34;&gt;GitLab Continuous Integration&lt;/a&gt; berichtet und anhand eines Beispiels erklärt, wie sich damit automatisch auf mehreren Systemen Software-Pakete nach erfolgten Änderungen erstellen bzw. aktualisieren lassen. Für die Kommunikation zwischen GitLab und den Entwicklungssystemen gibt es zahlreiche Agenten, unter anderem auch für Microsoft Windows - und darum geht es in diesem Artikel.&lt;/p&gt;
&lt;p&gt;In dem von mir geschilderten Beispiel geht es um die automatische Konvertierung von Python-Anwendungen (&lt;code&gt;.py&lt;/code&gt;) in ausführbare Dateien (&lt;code&gt;.exe&lt;/code&gt;) nach erfolgten Quellcode-Änderungen. Doch, warum sollte man das tun? Ich nutze das nachfolgend geschilderte Konzept für eigens entwickelte, generische Icinga Monitoring-Plugins. Sicherlich funktionieren Python-Skripte nach Installation der Laufzeitumgebung auch unter Windows - aber wenn man einzelne Skripte auf vielen Systemen verteilen muss, erhöht das den administrativen Aufwand ungemein. Eine Binärdatei lässt sich einfacher verteilen und bietet auch ein geringeres Sicherheitsrisiko als eine komplette Laufzeit-Umgebung, die aus vielen Unterprogrammen besteht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vSphere HTML5 Web Client Fling</title>
      <link>https://cstan.io/post/2016/03/vsphere-html5-web-client-fling/</link>
      <pubDate>Wed, 30 Mar 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/03/vsphere-html5-web-client-fling/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Tagen haben VMware-Entwickler ein neues Fling mit dem Namen &lt;a href=&#34;https://labs.vmware.com/flings/vsphere-html5-web-client&#34;&gt;vSphere HTML5 Web Client&lt;/a&gt; vorgestellt. Hinter dem Namen verbirgt sich eine auf &lt;strong&gt;SUSE Linux Enterprise Server 12&lt;/strong&gt; basierte &lt;strong&gt;Appliance&lt;/strong&gt;, die einen neu entwickelten Web Client bereitstellt. Im Gegensatz zum altbekannten Web Client beschränkt sich dieser auf &lt;strong&gt;HTML5&lt;/strong&gt; und &lt;strong&gt;JavaScript&lt;/strong&gt;, er kommt somit ohne Beelzebub Flash aus. Damit hat eine Entwicklung begonnen, die viele Kunden erfreuen dürfte - schließlich ist seit längerer Zeit bekannt, dass Flash eine stagnierende und sicherheitskritische Technologie ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IPFire Hardware-Upgrade</title>
      <link>https://cstan.io/post/2016/03/ipfire-hardware-upgrade/</link>
      <pubDate>Sun, 20 Mar 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/03/ipfire-hardware-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Als ich letztes Jahr meinen &lt;a href=&#34;https://cstan.io/?p=7136&#34;&gt;IPCop 2.x nach IPFire 2.x migriert&lt;/a&gt; habe, hatte ich befürchtet, dass in absehbarer Zeit neue Hardware nötig sein wird. Dieses Jahr war mit einem langersehntem Upgrade meiner Internet-Leitung dieses Upgrade unausweichlich. Bei maximalem Datendurchsatz über die neue Leitung stiegen CPU-Last und Temperatur des Eigenbau-Routers sehr stark an - so stark, dass sämtlicher Netzwerk-Verkehr stark verlangsamt wurde.&lt;/p&gt;
&lt;h1 id=&#34;apu-produktserie&#34;&gt;APU-Produktserie&lt;/h1&gt;
&lt;p&gt;Seit 6 Jahren verrichtete ein &lt;strong&gt;ALIX.2D13&lt;/strong&gt;-Board von &lt;a href=&#34;http://www.pcengines.ch&#34;&gt;PC Engines&lt;/a&gt; seinen Dienst als IPCop bzw. IPFire. Da ich mit der Hardware sehr zufrieden war, wollte ich beim gleichen Hersteller bleiben. Vor einiger Zeit hatte ich schon die &lt;strong&gt;APU.1D&lt;/strong&gt;-Produktpalette entdeckt - gegenüber der ALIX-Serie verfügt diese über einige interessante Erneuerungen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VSAN-Cluster zurücksetzen</title>
      <link>https://cstan.io/post/2016/03/kurztipp-vsan-cluster-zuruecksetzen/</link>
      <pubDate>Sun, 20 Mar 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/03/kurztipp-vsan-cluster-zuruecksetzen/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere, wenn man im Lab mit verschiedenen &lt;strong&gt;vCenter-&lt;/strong&gt; und &lt;strong&gt;VSAN-Versionen&lt;/strong&gt; herumspielt, muss man vermutlich häufiger VSAN-Cluster neu aufbauen. In diesem Zuge ist es auch manchmal notwendig, die von VSAN verwendeten SSD- und HDD-Speicher zurückzusetzen. Ich setze so in meinem Lab den gesamten VSAN-Cluster zurück, um einen sauberen Ausgangszustand zu haben - ohne eventuelle VSAN Datenspeicher-Upgrades oder ähnliches.&lt;/p&gt;
&lt;p&gt;Dazu wird auf den einzelnen ESXi-Knoten kurzzeitig Shell-Zugriff aktiviert und die folgenden Kommandos abgesetzt, um von VSAN verwendete Speicher aufzulisten und zu entfernen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MBR einer Linux-Installation wiederherstellen</title>
      <link>https://cstan.io/post/2016/03/mbr-einer-linux-installation-wiederherstellen/</link>
      <pubDate>Thu, 17 Mar 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/03/mbr-einer-linux-installation-wiederherstellen/</guid>
      <description>
        
          
            &lt;p&gt;Als Vorbereitung für einen Restore-Test habe ich neulich auf einem Linux-System den &lt;strong&gt;Master Boot Record&lt;/strong&gt; (&lt;em&gt;MBR&lt;/em&gt;) entfernt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# dd if=/dev/zero of=/dev/sda bs=512 count=1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dieser Befehl überschreibt die ersten &lt;strong&gt;512 Byte&lt;/strong&gt; (&lt;em&gt;in welchen sich die Partitionstabelle und der Bootloader befinden&lt;/em&gt;) der &lt;strong&gt;ersten Festplatte&lt;/strong&gt; (&lt;em&gt;&lt;code&gt;/dev/sda&lt;/code&gt;&lt;/em&gt;) mit &lt;strong&gt;Nullen&lt;/strong&gt; (&lt;em&gt;&lt;code&gt;/dev/zero&lt;/code&gt;&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Blöd ist nur, wenn man dann feststellt, dass der Restore nicht funktioniert und man das System manuell wieder in den Betrieb nehmen muss. 🙂&lt;/p&gt;
&lt;h1 id=&#34;vorgehensweise&#34;&gt;Vorgehensweise&lt;/h1&gt;
&lt;p&gt;Um den MBR wiederherzustellen kann ein Programm namens &lt;code&gt;testdisk&lt;/code&gt; verwendet werden. Dieses Programm durchsucht angegebene Festplatten auf bekannte Dateisystemmuster und kann so Partitionsgrenzen erkennen. Es werden zahlreiche Linux-, Unix- und Windows-Dateisysteme erkannt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>LACP mit Cisco unter CentOS konfigurieren</title>
      <link>https://cstan.io/post/2016/03/lacp-mit-cisco-unter-centos-konfigurieren/</link>
      <pubDate>Wed, 16 Mar 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/03/lacp-mit-cisco-unter-centos-konfigurieren/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;LACP-Setup&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2016/03/LAG_Setup.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Verfügt ein Host über mehrere physische Netzwerkadapter, empfiehlt sich die Bündelung der einzelnen Kanäle. Häufig ist die Motivation für eine solche Konfiguration die Erhöhung der maximalen Durchsatzrate. Ein anderer Ansatz ist die Erhöhung der Ausfallsicherheit durch das Definieren von alternativen Netzwerkpfaden. &lt;strong&gt;LACP&lt;/strong&gt; (&lt;em&gt;Link Aggregation Control Protocol, 802.3ad-Standard&lt;/em&gt;) kombiniert beide Ansätze, indem mehrere physische Adapter logisch gruppiert werden. Solange genügend physische Pfade existieren, können alle zeitgleich verwendet werden, um Netzwerkverkehr &lt;strong&gt;frameweise&lt;/strong&gt; zu verteilen (&lt;em&gt;zusammenhängende Sitzungen sind hiervon nicht betroffen, um korrekte Paketreihenfolgen zu gewährleisten&lt;/em&gt;). Fällt ein Netzwerkpfad aus, wird dies erkannt und der Netzwerkkanal entsprechend neu konfiguriert - man spricht hier auch von &lt;strong&gt;dynamischer Kanalbündelung&lt;/strong&gt;. LACP muss sowohl vom Switch als auch vom angeschlossenen Host unterstützt werden, da eine automatische Konfiguration zwischen beiden Parteien stattfindet.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vCenter Server Appliance root-Passwort und SSO-Passwort vergessen</title>
      <link>https://cstan.io/post/2016/02/vcenter-server-appliance-root-passwort-sso-passwort-vergessen/</link>
      <pubDate>Thu, 18 Feb 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/02/vcenter-server-appliance-root-passwort-sso-passwort-vergessen/</guid>
      <description>
        
          
            &lt;p&gt;Blöd ist es, wenn man das Passwort des SSO-Administrators der &lt;strong&gt;vCenter Server Appliance&lt;/strong&gt; (&lt;em&gt;vCSA&lt;/em&gt;) vergessen hat. &lt;a href=&#34;http://kb.vmware.com/kb/2034608&#34;&gt;Das lässt sich allerdings zurücksetzen&lt;/a&gt;, solange man noch Zugriff auf die Konsole der Appliance hat. Das erfordert das Root-Passwort - hat man dieses auch vergessen, ist das doppelt blöd. Doch leider passiert auch das zuweilen in manchen Lab-Umgebungen.&lt;/p&gt;
&lt;p&gt;In einem solchen Fall benötigt man eine Linux Live-CD (&lt;em&gt;beispielsweise &lt;a href=&#34;http://www.clonezilla.org&#34;&gt;Clonezilla&lt;/a&gt; oder &lt;a href=&#34;http://www.knoppix.org&#34;&gt;Knoppix&lt;/a&gt;&lt;/em&gt;) und eine kurze Downtime, um das Problem zu lösen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Linux-Passwort unbeaufsichtigt zurücksetzen</title>
      <link>https://cstan.io/post/2016/02/kurztipp-linux-passwort-unbeaufsichtigt-zuruecksetzen/</link>
      <pubDate>Tue, 16 Feb 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/02/kurztipp-linux-passwort-unbeaufsichtigt-zuruecksetzen/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal kommt es vor, dass man sich von seinem Linux-System aussperrt und dank ausgeklügelter Sicherheitskonzepte auf weitere ungünstige Gegebenheiten stößt, beispielsweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kein Root-Zugriff&lt;/li&gt;
&lt;li&gt;System kann nicht neugestartet werden, um über eine &lt;code&gt;chroot&lt;/code&gt;-Umgebung das Passwort zurückzusetzen&lt;/li&gt;
&lt;li&gt;kein Kollege mit Systemzugriff anwesend&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In einem solchen Fall befand ich mich neulich, hatte aber das Glück, dass das besagte System noch über ein zentrales &lt;strong&gt;Configuration Management&lt;/strong&gt; steuerbar war. Ich konnte so die folgenden Kommandos ausführen, um das Passwort zurückzusetzen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Installierte RPM-Pakete mit package-cleanup analysieren und bereinigen</title>
      <link>https://cstan.io/post/2016/02/installierte-rpm-pakete-mit-package-cleanup-analysieren-und-bereinigen/</link>
      <pubDate>Fri, 12 Feb 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/02/installierte-rpm-pakete-mit-package-cleanup-analysieren-und-bereinigen/</guid>
      <description>
        
          
            &lt;p&gt;Als ich neulich beim Installieren von Kernel-Updates auf eine &amp;quot;&lt;em&gt;vollgelaufene&lt;/em&gt;&amp;quot; &lt;code&gt;/boot&lt;/code&gt;-Partition gestoßen bin, habe ich einen eleganten Weg gesucht, alte Kernel zu entfernen.&lt;/p&gt;
&lt;p&gt;Natürlich kann man sich auch manuell durch die RPM-Datenbank arbeiten und die aktuellen Version von einer Löschung ausschließen, aber das ist weder komfortabel noch elegant:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum remove `rpm -qa|grep kernel|grep -v $(uname -r)|tr &amp;#34;n&amp;#34; &amp;#34; &amp;#34;`
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auf RPM-basierenden Distributionen, die YUM oder &lt;a href=&#34;https://cstan.io/?p=5022&#34;&gt;DNF&lt;/a&gt; verwenden, steht mit &lt;code&gt;package-cleanup&lt;/code&gt; ein Tool zur Verfügung, welches die RPM-Datenbank analysieren und bereinigen kann. Mit dem folgenden Kommando kann man ganz komfortabel alle alten Kernel bis auf den aktuellen entfernen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vSphere High Performance Essentials</title>
      <link>https://cstan.io/post/2016/02/vsphere-high-performance-essentials/</link>
      <pubDate>Mon, 01 Feb 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/02/vsphere-high-performance-essentials/</guid>
      <description>
        
          
            &lt;p&gt;Ein neues Jahr, ein neues Buch - einige von euch haben es vermutlich bemerkt: in den letzten Wochen war es wieder ziemlich ruhig auf meinem Blog. Der Grund hierfür war, dass ich mich einem zweiten Buchprojekt gewidmet habe. Dieses Mal hatte ich die Ehre als alleiniger Autor an einem weiteren Buch über &lt;strong&gt;VMware vSphere&lt;/strong&gt; zu arbeiten. Letztes Jahr erschien mit &lt;a href=&#34;https://cstan.io/?p=6795&#34;&gt;VMware vSphere Essentials&lt;/a&gt; ein Buch, bei welchem ich bereits als Co-Autor mitwirken durfte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IPFire und das AX206-Display</title>
      <link>https://cstan.io/post/2016/01/ipfire-und-das-ax206-display/</link>
      <pubDate>Sun, 24 Jan 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/01/ipfire-und-das-ax206-display/</guid>
      <description>
        
          
            &lt;p&gt;Unter Linux gibt es dank des &lt;a href=&#34;https://lcd4linux.bulix.org&#34;&gt;lcd4linux&lt;/a&gt;-Projekts die Möglichkeit, LC-Displays anzusteuern - beispielsweise, um Statusinformationen auszugeben. Vor einigen Jahren gab es bei einigen Versandhäusern, wie &lt;a href=&#34;http://www.pearl.de&#34;&gt;Pearl&lt;/a&gt;, einen besonders günstigen digitalen Bilderrahmen, der mit einer alternativen Firmware auch mit lcd4linux betrieben werden kann. Seitdem gibt es zahlreiche vergleichbare Bilderrahmen - der entsprechende Chipsatz lautet &lt;strong&gt;ax206&lt;/strong&gt;. Wer nach diesem Chipsatz oder &amp;quot;&lt;strong&gt;dpf lcd4linux&lt;/strong&gt;&amp;quot; sucht, dürfte schnell fündig werden. Ich hatte mir vor einigen Jahren einige solcher Bilderrahmen bestellt und beim Frühjahrsputz kam dir der Gedanke, man könnte ja mal wieder etwas damit basteln...&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Migration von IPCop nach IPFire</title>
      <link>https://cstan.io/post/2016/01/migration-von-ipcop-nach-ipfire/</link>
      <pubDate>Tue, 19 Jan 2016 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2016/01/migration-von-ipcop-nach-ipfire/</guid>
      <description>
        
          
            &lt;p&gt;Seit &lt;strong&gt;2008&lt;/strong&gt; habe ich die freie Linux-Distribution IPCop verwendet, um eine Firewall/einen Router ganz nach meinen Wünschen zu konfigurieren. Sicherlich erhält man als DSL-Kunde von seinem Anbieter bereits einen entsprechenden Router, jedoch haben mir damals zahlreiche Funktionen gefehlt - um einige zu nennen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IPSec/OpenVPN-Funktionalität&lt;/li&gt;
&lt;li&gt;NTP-Zeitserver&lt;/li&gt;
&lt;li&gt;DMZ-Segmentierung&lt;/li&gt;
&lt;li&gt;WLAN Access-Point mit Gerätefilter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;8 Jahre später haben sich die Dinge geändert. Die meisten fehlenden Funktionen sind in modernen Routern, wie der Fritz. B.x, nun integriert - allerdings nicht bei meiner. Daher ist der IPCop immer noch ein wichtiger Bestandteil meines Netzwerks. &lt;a href=&#34;https://cstan.io/?p=1742&#34;&gt;Seit 6 Jahren&lt;/a&gt; verrichtet IPCop seinen Dienst auf einem Einplatinen-Rechner von &lt;a href=&#34;http://www.pcengines.ch&#34;&gt;PC Engines&lt;/a&gt;: einem &lt;a href=&#34;http://www.pcengines.ch/alix2d13.htm&#34;&gt;ALIX.2D13&lt;/a&gt;. Mit &lt;strong&gt;500 Mhz&lt;/strong&gt; CPU und &lt;strong&gt;256 MB&lt;/strong&gt; RAM ist der Rechner mittlerweile recht betagt, erfüllte mit IPCop jedoch seinen Zweck bei &lt;strong&gt;unter 10 Watt&lt;/strong&gt; Stromverbrauch zufriedenstellend.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GitLab Continuous Integration</title>
      <link>https://cstan.io/post/2015/12/gitlab-continuous-integration/</link>
      <pubDate>Fri, 11 Dec 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/12/gitlab-continuous-integration/</guid>
      <description>
        
          
            &lt;p&gt;Mit der neuen Hauptversion 8 wurde GitLab offiziell um eine eigene &lt;strong&gt;Continuous Integration&lt;/strong&gt; (CI) Komponente ergänzt, die bisher als dediziertes Projekt gepflegt wurde. Diese gab es bereits früher. Während man früher externe Lösungen, wie beispielsweise &lt;a href=&#34;https://jenkins-ci.org&#34;&gt;Jenkins&lt;/a&gt;, verwenden musste, kann man nun gepflegte Projekte leicht automatisiert übersetzen, testen, etc.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Doch wozu dient eine CI?&lt;/strong&gt; CI findet hauptsächlich in der professionellen Anwendungsentwicklung Verwendung und automatisiert maßgeblich Teilschritte zur Programmübersetzung und Erhöhung der Quellcode-Qualität. Um mal einige praktikable Beispiele zu nennen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Microsoft Active Directory Domain Services-Authentifizierung unter VMware vCenter Server Appliance 6</title>
      <link>https://cstan.io/post/2015/11/microsoft-active-directory-domain-services-authentifizierung-unter-vmware-vcenter-server-appliance-6/</link>
      <pubDate>Thu, 12 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/11/microsoft-active-directory-domain-services-authentifizierung-unter-vmware-vcenter-server-appliance-6/</guid>
      <description>
        
          
            &lt;p&gt;Zur Integration in Microsoft-lastige Umgebungen bietet VMware in vCenter Server entsprechende Connectoren zu &lt;strong&gt;Microsoft Active Directory Domain Services&lt;/strong&gt; (&lt;em&gt;AD DS&lt;/em&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Native Integration: vCenter Server wird als vollwertiges Computer-Objektiv in Active Directory gepflegt&lt;/li&gt;
&lt;li&gt;LDAP-Anbindung zur Authentifizierung innerhalb &lt;strong&gt;Single-Sign-On&lt;/strong&gt; (&lt;em&gt;SSO&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mir ist schon beim letzten Update von vCenter Server 5.x (&lt;em&gt;5.5U3&lt;/em&gt;) aufgefallen, dass sie native Integration leider nur noch unzuverlässig funktioniert. So hatte ich häufig den Fall, dass die Authentifizierung aus unersichtlichen Gründen nicht mehr funktioniert. Auch die Protokolldateien halfen hier nicht weiter, das erneute Hinzufügen des vCenter Servers in Active Directory half manchmal dabei, das Problem zu beheben.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: HP Smart Array Controller unter EFI Shell konfigurieren</title>
      <link>https://cstan.io/post/2015/11/kurztipp-hp-smart-array-controller-unter-efi-shell-konfigurieren/</link>
      <pubDate>Tue, 10 Nov 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/11/kurztipp-hp-smart-array-controller-unter-efi-shell-konfigurieren/</guid>
      <description>
        
          
            &lt;p&gt;Wer einen neuen HP Smart Array-Controller in eine &lt;strong&gt;HP Integrity&lt;/strong&gt;-Maschine einbaut und die &lt;strong&gt;EFI Shell&lt;/strong&gt; startet, wird mit hoher Wahrscheinlichkeit mit folgender Fehlermeldung beglückt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;HP Smart Array P800 Controller     (version 7.22)  0 Logical Drives
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;1785-Drive Array Not Configured
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;     Run Smart Array Configuration Utility
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Press &amp;lt;F8&amp;gt; to run the Option ROM Configuration For Array Utility
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ganz klar, es wurden noch keine Arrays konfiguriert. Hier führt normalerweise ein beherzter Druck auf &lt;strong&gt;F8&lt;/strong&gt; zum BIOS des Controllers. Sitzt man nicht direkt an der Konsole der Integrity-Maschine, sondern verwendet den &lt;strong&gt;Management Prozessor&lt;/strong&gt; (&lt;em&gt;MP&lt;/em&gt;), funktioniert dies nicht. Die Tastenkombination wird anscheinend vorher abgefangen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMworld Europe 2015</title>
      <link>https://cstan.io/post/2015/10/vmworld-2015-europe/</link>
      <pubDate>Tue, 20 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/10/vmworld-2015-europe/</guid>
      <description>
        
          
            &lt;p&gt;Letzte Woche fand das europäische VMworld-Event in Gran Via, Barcelona statt. Wie jedes Jahr veranstaltet VMware an zwei Terminen seine hauseigene Messe, die sich rund um aktuelle Entwicklungen von VMware und verbündeten Partner dreht. Die diesjährige VMworld stand ganz unter dem Motto &amp;quot;&lt;strong&gt;Ready for ANY&lt;/strong&gt;&amp;quot;, was insbesondere der verstärkten Fokussierung VMwares auf flexiblere Cloud- und Mobility-Produkte Ausdruck verlieh.&lt;/p&gt;

&lt;div class=&#34;video&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/Bn3YzRRSQWI?controls=1&amp;rel=0&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;An vier Tagen konnten Besucher frei aus einem sehr umfangreichen Programm wählen - darunter:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk 2.4 veröffentlicht</title>
      <link>https://cstan.io/post/2015/10/spacewalk-2-4-veroeffentlicht/</link>
      <pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/10/spacewalk-2-4-veroeffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche wurde Spacewalk nach 6 Monaten Entwicklungszeit in der &lt;strong&gt;Version 2.4&lt;/strong&gt; veröffentlicht. Insgesamt wurden &lt;strong&gt;knapp 60 Bugs&lt;/strong&gt; behoben und einige neue Features implementiert.&lt;/p&gt;
&lt;p&gt;Die verwendete Web-Oberfläche wird jetzt als &lt;a href=&#34;https://www.patternfly.org&#34;&gt;Patternfly&lt;/a&gt;-Framework auch anderen Projekten zur Verfügung gestellt. Das maßgeblich durch Red Hat unterstützte Projekt hat es sich zur Aufgabe gemacht, besonders ansprechende Designs mit &lt;strong&gt;Twitter Bootstrap&lt;/strong&gt; zu kombinieren, um leicht Enterprise-Administrationsoberflächen zu generieren. Selbstverständlich lassen sich Ansichten auch auf mobilen Endgeräten, wie beispielsweise Smartphones oder Tablets, komfortabel bedienen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IOmeter unter Linux nutzen</title>
      <link>https://cstan.io/post/2015/10/iometer-unter-linux-nutzen/</link>
      <pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/10/iometer-unter-linux-nutzen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;http://www.iometer.org&#34;&gt;IOmeter&lt;/a&gt; ist ein Programmsammlung zum Ausführung detaillierter IO-Benchmarks. Es ist der Lage die Charakteristika gängiger Anwendungen und Dienste abzubilden und genießt daher &amp;quot;&lt;em&gt;Defacto-Standard&lt;/em&gt;&amp;quot; Status. IOmeter besteht aus einer Verwaltungssoftware, die die einzelnen Tests steuert und deren Ergebnisse auswertet und &lt;strong&gt;Dynamo&lt;/strong&gt; - einem Programm, dass die einzelnen Tests in mehreren Threads auf dem lokalen oder einem entfernen System ausführt.&lt;/p&gt;
&lt;p&gt;Neben Windows unterstützt die letzte Version von IOmeter auch Linux auf 32- und 64-bit Systemen. Die grafische Anwendung zur Steuerung der einzelnen Tests ist nur für Windows erhältlich, für Linux-Systeme steht lediglich die Worker-Engine Dynamo zur Verfügung. Diese kann auf der &lt;a href=&#34;http://www.iometer.org/doc/downloads.html&#34;&gt;Webseite des Projekts&lt;/a&gt; bezogen werden. Ältere Versionen stehen auch für &lt;strong&gt;NetWare&lt;/strong&gt;, &lt;strong&gt;Solaris&lt;/strong&gt; und Linux für die vorsintflutlichen Architekturen &lt;strong&gt;XScale&lt;/strong&gt; und &lt;strong&gt;PowerPC&lt;/strong&gt; zum Download bereit.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: kinit: Cannot read password while getting initial credentials</title>
      <link>https://cstan.io/post/2015/10/kurztipp-kinit-cannot-read-password-while-getting-initial-credentials/</link>
      <pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/10/kurztipp-kinit-cannot-read-password-while-getting-initial-credentials/</guid>
      <description>
        
          
            &lt;p&gt;Beim Registrieren eines Client-Systems mit einem &lt;a href=&#34;http://www.freeipa.org&#34;&gt;FreeIPA&lt;/a&gt;-Server bin ich neulich auf folgende Fehlermeldung gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ipa-client-install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;User authorized to enroll computers: admin
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Kerberos authentication failed
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;kinit: Cannot read password while getting initial credentials
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nachdem ich viel Zeit mit der Analyse von Konfigurationsdateien und auch &lt;strong&gt;SELinux&lt;/strong&gt; verbracht habe, fiel mir ein, wie banal die Problemursache doch sein kann. Bei Fehlermeldungen dieser Art einfach mal versuchen, mittels &lt;code&gt;kinit&lt;/code&gt; ein Kerberos-Ticket zu generieren - es kann schlichtweg vorkommen, dass das Passwort einfach abgelaufen ist:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Qual der Wahl: Ultra-Weitwinkel-Objektive</title>
      <link>https://cstan.io/post/2015/09/die-qual-der-wahl-ultra-weitwinkel-objektive/</link>
      <pubDate>Thu, 17 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/09/die-qual-der-wahl-ultra-weitwinkel-objektive/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere bei Sight-Seeing ist es oftmals notwendig, eine große Szene auf einem Bild einzufangen. Hier ist es von Vorteil, wenn man ein Weitwinkel- oder Ultra-Weitwinkel-Objektiv (&lt;strong&gt;UWW&lt;/strong&gt;) in der Tasche hat. Nachdem ich vor längerer Zeit mal die Gelegenheit hatte, mit einem &lt;a href=&#34;http://www.canon.de/for_home/product_finder/cameras/ef_lenses/wide_zoom/ef_8-15mm_f_4l_fisheye_usm/&#34;&gt;Canon EF 8-15mm f/4L Fisheye USM&lt;/a&gt; zu fotografieren, stand ein &lt;strong&gt;vergleichbares&lt;/strong&gt; Objektiv (&lt;em&gt;mit einem extremen Bildwinkel&lt;/em&gt;) auf meiner Wunschliste.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fisheye-/UWW-Blickwinkel&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2015/09/Angle_FE_UWA.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Wichtig ist an dieser Stelle, das die Objektive, auf die eingehe, keine Fisheye-Objektive, sondern lediglich UWW-Objektive sind. Der Unterschied erscheint auf dem Datenblatt vermeintlich klein, hat aber eine enorme Auswirkung auf den Bildausschnitt. Fisheye-Objektive bilden einen diagonalen Bildwinkel von bis zu 180°, während UWW-Objektive in der Regel &amp;quot;&lt;em&gt;nur&lt;/em&gt;&amp;quot; bis zu ca. 120° bieten. Das kommt auf Fotos vor allem klaren Linien zugute - diese erscheinen bei Fisheye-Objektiven rund, während UWW-Objektive die durch das menschliche Auge erfasste natürliche Wirkung noch aufrecht erhalten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Überfüllte vCenter Server Appliance 5.5-Datenbank verhindert Logins</title>
      <link>https://cstan.io/post/2015/08/kurztipp-ueberfuellte-vcenter-server-appliance-5-5-datenbank-verhindert-logins/</link>
      <pubDate>Tue, 18 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/08/kurztipp-ueberfuellte-vcenter-server-appliance-5-5-datenbank-verhindert-logins/</guid>
      <description>
        
          
            &lt;p&gt;Neulich stieß ich auf das Problem, dass eine &lt;strong&gt;vCenter Server Appliance  (vCSA) 5.5&lt;/strong&gt;-Installation keine Logins mehr zuließ. Nach einem Blick auf die Festplattenauslastung erkannte ich, dass zwei Partitionen schlichtweg vollgeschrieben wurden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# df -h /storage/{core,db}
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Filesystem      Size  Used Avail Use% Mounted on
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/sdb1        20G   20G     0 100% /storage/core
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/sdb3        60G   56G   90M 100% /storage/db
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In der &lt;a href=&#34;http://kb.vmware.com/kb/2092127&#34;&gt;Knowledge Base von VMware findet sich ein Artikel über dieses Phänomen&lt;/a&gt;. Es handelt sich hierbei um einen bekannten Bug in vCenter Server &lt;strong&gt;5.5U2&lt;/strong&gt;. Die verwendete &lt;strong&gt;vPostgres&lt;/strong&gt;-Datenbank erzeugt unzählige Einträge nach dem folgenden Muster:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware ESXi Embedded Host Client-Fling</title>
      <link>https://cstan.io/post/2015/08/vmware-esxi-embedded-host-client-fling/</link>
      <pubDate>Sun, 16 Aug 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/08/vmware-esxi-embedded-host-client-fling/</guid>
      <description>
        
          
            &lt;p&gt;Eines der Gerüchte rund um VMware vSphere 6 war seinerzeits die Vermutung, dass eine abgespeckte Version des &lt;strong&gt;vSphere Web Clients&lt;/strong&gt; Einzug in ESXi erhalten wird, um den in die Jahre gekommenen &lt;strong&gt;vSphere Client&lt;/strong&gt; (&lt;em&gt;Legacy-Client&lt;/em&gt;) zu ersetzen. Während es unter &lt;strong&gt;ESX&lt;/strong&gt; noch eine entsprechende web-basierte Administrationskonsole gab, wurde diese in &lt;strong&gt;ESXi&lt;/strong&gt; komplett entfernt. Die Web-Schnittstelle von ESXi dient seither nur noch zum Durchsuchen von Datenspeicher und Download des vSphere Clients, um das System zu verwalten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Fehlerhafte Oracle Instantclient RPM provides unter Enterprise Linux</title>
      <link>https://cstan.io/post/2015/07/fehlerhafte-oracle-instantclient-rpm-provides-unter-enterprise-linux/</link>
      <pubDate>Wed, 22 Jul 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/07/fehlerhafte-oracle-instantclient-rpm-provides-unter-enterprise-linux/</guid>
      <description>
        
          
            &lt;p&gt;Wer Treiber und Bibliotheken installiert, die Zugriff auf eine Oracle-Datenbank benötigen (&lt;em&gt;z. B. &lt;a href=&#34;https://metacpan.org/pod/DBD::Oracle&#34;&gt;&lt;code&gt;perl-DBD-Oracle&lt;/code&gt;&lt;/a&gt;&lt;/em&gt;), benötigt den &lt;a href=&#34;http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html&#34;&gt;Oracle Instantclient&lt;/a&gt;. Oracle bietet diesen nach erfolgter Registrierung zum kostenlosen Download an. Bedauerlicherweise wurde bei der Erstellung der RPM-Pakete vergessen, die &lt;code&gt;provides&lt;/code&gt;-Tags korrekt zu setzen. Trotz installiertem Instantclient lässt sich beispielsweise &lt;code&gt;perl-DBD-Oracle&lt;/code&gt; nicht installieren - angeblich aufgrund fehlender Dateien:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum install perl-DBD-Oracle
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;--&amp;gt; Finished Dependency Resolution
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Error: Package: perl-DBD-Oracle-1.74-1.el6.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;           Requires: libocci.so.11.1()(64bit)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Error: Package: perl-DBD-Oracle-1.74-1.el6.x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;           Requires: libclntsh.so.11.1()(64bit)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; You could try using --skip-broken to work around the problem
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Dateien liegt jedoch im Dateisystem vor:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GitLab Community Edition mit Spacewalk verteilen</title>
      <link>https://cstan.io/post/2015/06/gitlab-community-edition-mit-spacewalk-verteilen/</link>
      <pubDate>Sat, 13 Jun 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/06/gitlab-community-edition-mit-spacewalk-verteilen/</guid>
      <description>
        
          
            &lt;p&gt;Für interessierte Hobbyisten und kleinere Firmen steht die beliebte &lt;strong&gt;GitHub&lt;/strong&gt;-Alternative &lt;strong&gt;GitLab&lt;/strong&gt; als kostenlose &lt;strong&gt;Community Edition&lt;/strong&gt; bereit. Zur Installation wird ein Skript bereitgestellt, welches die einzelnen Software-Pakete bezieht und installiert. Wer einen Blick in den &lt;a href=&#34;https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh&#34;&gt;Quellcode dieses Skripts&lt;/a&gt; wirft, erkennt, dass sich dieses hierbei konventioneller &lt;strong&gt;YUM-Repositories&lt;/strong&gt; bedient. Prinzipiell lässt sich GitLab also auch komfortabel über ein bestehendes &lt;a href=&#34;http://www.spacewalkproject.org/&#34;&gt;Spacewalk&lt;/a&gt;-, &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt;- oder &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt;-System verteilen.&lt;/p&gt;
&lt;p&gt;GitLab bietet für verschiedene RPM-basierende Linux-Distributionen entsprechende YUM-Repositories (&lt;em&gt;Binär- und Quellcode-Pakete&lt;/em&gt;) an. Die folgende Tabelle listet URLs für einige gängige Linux-Distributionen zur Verteilung mit Spacewalk auf:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware vSphere Essentials</title>
      <link>https://cstan.io/post/2015/05/packt-pub-vmware-vsphere-essentials/</link>
      <pubDate>Fri, 29 May 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/05/packt-pub-vmware-vsphere-essentials/</guid>
      <description>
        
          
            &lt;p&gt;Die letzten Wochen ist es ziemlich ruhig in meinem Blog geworden, wie einige von euch sicherlich gemerkt haben werden. Der Grund ist nicht etwa, dass mir die Lust am Bloggen vergangen ist - ich habe vielmehr an etwas Größerem gearbeitet, das ich euch heute gerne vorstellen möchte. 🙂&lt;/p&gt;
&lt;p&gt;Dabei geht es um nichts Geringeres als ein Buch zum Thema &lt;strong&gt;VMware vSphere&lt;/strong&gt;, welches kürzlich unter dem Titel &lt;strong&gt;&lt;a href=&#34;https://www.packtpub.com/virtualization-and-cloud/vmware-vsphere-essentials&#34;&gt;VMware vSphere Essentials&lt;/a&gt;&lt;/strong&gt; bei &lt;a href=&#34;https://www.packtpub.com&#34;&gt;PacktPub&lt;/a&gt; erschienen ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Windows-Installation entschlacken</title>
      <link>https://cstan.io/post/2015/05/kurztipp-windows-installation-entschlacken/</link>
      <pubDate>Tue, 19 May 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/05/kurztipp-windows-installation-entschlacken/</guid>
      <description>
        
          
            &lt;p&gt;Nach einigen Monaten oder Jahren sammeln sich viele Daten auf einem Windows-System an und irgendwann ist der Punkt erreicht, an dem mit altbekannten Vorgehensweisen kein weiterer Speicher mehr freigegeben werden kann. Genau an diesem Punkt befand ich mich neulich auf einem 5 Jahre alten System - hier halfen die folgenden Schritte nicht mehr weiter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ausführen der Datenträgerbereinigung&lt;/li&gt;
&lt;li&gt;Manuelles Aufräumen der temporären Ordner&lt;/li&gt;
&lt;li&gt;Verschieben der Auslagerungsdatei&lt;/li&gt;
&lt;li&gt;Deaktivieren des Ruhezustands&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eine weitere Möglichkeit ist es, den Ordner &lt;code&gt;%WINDIR%\winsxs&lt;/code&gt; aufzuräumen. Hierfür existiert das Programm &lt;code&gt;dism&lt;/code&gt; - ein manuelles Löschen von Dateien sollte keineswegs durchgeführt werden. Der Ordner enthält &lt;strong&gt;ältere DLL-Dateien&lt;/strong&gt; und andere Komponenten. Der folgende Befehl entfernt überflüssige Dateien und &lt;strong&gt;Service Pack-Wiederherstellungsdaten&lt;/strong&gt;:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: DRBD &#43; EL7: /var/lib/drbd/drbd-minor-0.lkbd: No such file or directory</title>
      <link>https://cstan.io/post/2015/05/kurztipp-drbd-el7-varlibdrbddrbd-minor-0-lkbd-no-such-file-or-directory/</link>
      <pubDate>Wed, 13 May 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/05/kurztipp-drbd-el7-varlibdrbddrbd-minor-0-lkbd-no-such-file-or-directory/</guid>
      <description>
        
          
            &lt;p&gt;Beim Anlegen eines &lt;strong&gt;DRBD&lt;/strong&gt;-Volumes auf CentOS 7 bin ich kürzlich auf folgende Fehlermeldung gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# drbdadm create-md r0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;initializing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;activity&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;log&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;NOT&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;initializing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bitmap&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Writing&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;lk_bdev_save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;minor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lkbd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;No&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;such&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;New&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;meta&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;block&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;successfully&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;created&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;lk_bdev_save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;minor&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lkbd&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;No&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;such&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hoppla! Nach Ausführung des Befehls stand das DRBD-Volume auch, wie erwartet, nicht zur Verfügung.&lt;/p&gt;
&lt;p&gt;Es hat sich herausgestellt, dass schlichtweg der Ordner &lt;code&gt;/var/lib/drbd&lt;/code&gt; nicht existierte. Daher konnte &lt;code&gt;drbdadm&lt;/code&gt; keine Datei erstellen. Nach Erstellung des Ordners (&lt;em&gt;inklusive Setzen der SELinux-Flags&lt;/em&gt;) konnte ich das Volume erstellen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# mkdir /var/lib/drbd ; restorecon -v /var/lib/drbd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;restorecon&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reset&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;context&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;unconfined_u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;object_r&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;var_lib_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;unconfined_u&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;object_r&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;drbd_var_lib_t&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;s0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# drbdadm create-md r0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Fehler trat bei mir auf einem frisch installierten CentOS 7 ohne weitere Anpassungen auf - vermutlich ist er somit auch auf &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;, &lt;strong&gt;Oracle Linux&lt;/strong&gt; und &lt;strong&gt;Scientific Linux&lt;/strong&gt; reproduzierbar.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Please reserve memory by passing &#39;crashkernel=X@Y&#39; parameter to the kernel</title>
      <link>https://cstan.io/post/2015/04/kurztipp-please-reserve-memory-by-passing-crashkernelxy-parameter-to-the-kernel/</link>
      <pubDate>Wed, 29 Apr 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/04/kurztipp-please-reserve-memory-by-passing-crashkernelxy-parameter-to-the-kernel/</guid>
      <description>
        
          
            &lt;p&gt;Beim Konfigurieren von &lt;code&gt;kdump&lt;/code&gt; auf einem System stieß ich neulich auf den folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Please reserve memory by passing &amp;#34;crashkernel=X@Y&amp;#34; parameter to the kernel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In der GRUB-Konfigurationsdatei bzw. der Kernel-Kommandozeile befand sich jedoch der Parameter &lt;code&gt;crashkernel&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ grep crashkernel /proc/cmdline
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ro root=/dev/mapper/vg_system-lv_root ... crashkernel=auto ... rhgb quiet
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mir ist aufgefallen, dass diese Einstellung auf anderen Systemen funktioniert.&lt;/p&gt;
&lt;p&gt;Der Teufel steckte hier im Detail, das betroffene System verfügte über weniger als 2 GB Arbeitsspeicher. Gemäß Red Hat Enterprise Linux-Dokumentation zeigt der Parameterwert &lt;code&gt;auto&lt;/code&gt; in diesem Fall keine Wirkung. Abhilfe schafft hier das manuelle Setzen eines Wertes. In diesem Fall habe ich den Standard-Wert &lt;strong&gt;128 MB&lt;/strong&gt; gesetzt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kernel-Dumps mittels kdump auf Remote-Maschinen sichern</title>
      <link>https://cstan.io/post/2015/04/kernel-dumps-mittels-kdump-auf-remote-maschinen-sichern/</link>
      <pubDate>Tue, 28 Apr 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/04/kernel-dumps-mittels-kdump-auf-remote-maschinen-sichern/</guid>
      <description>
        
          
            &lt;p&gt;Stürzt der Linux-Kernel ab, so kann dank eines Mechanismus namens &lt;code&gt;kdump&lt;/code&gt; ein Abbild des Speicherinhalts (&lt;em&gt;auch &lt;code&gt;vmcore&lt;/code&gt; genannt&lt;/em&gt;) erstellt werden. Dieses ist vor allem dann nützlich, wenn der Support in Anspruch genommen werden soll, um die Problemursache zu eliminieren. Standardmäßig legt dieser Mechanismus den vmcore unterhalb &lt;code&gt;/var/crash&lt;/code&gt; ab. Wenn der Kernel jedoch nicht mehr in der Lage ist, auf das Storage zuzugreifen (&lt;em&gt;beispielsweise aufgrund fehlerhafter Storage- oder HBA-Treiber&lt;/em&gt;), bleibt der nützliche Abzug des Arbeitsspeichers aus. In so einem einem Fall wäre das Speichern des Dumps auf einem anderen Host im Netzwerk hilfreich. Glücklicherweise ist kdump auch in der Lage, diese Informationen per SSH bzw. SCP auf andere Systeme zu kopieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk 2.3 veröffentlicht</title>
      <link>https://cstan.io/post/2015/04/spacewalk-2-3-veroeffentlicht/</link>
      <pubDate>Thu, 16 Apr 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/04/spacewalk-2-3-veroeffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem schon &lt;a href=&#34;https://cstan.io/?p=6448&#34; title=&#34;Red Hat Satellite 5.7 veröffentlicht&#34;&gt;vor 3 Monaten bereits Red Hat Satellite 5.7&lt;/a&gt; erschien, wurde am 14.April 2015 Spacewalk nach 9 Monaten Entwicklungszeit in der &lt;strong&gt;Version 2.3&lt;/strong&gt; veröffentlicht. Wie auch der kommerzielle Ableger verfügt die neueste Version der Management-Suite über eine &lt;strong&gt;modernisierte Web-Oberfläche&lt;/strong&gt;. Mit der Version 2.2 wurde bereits ein deutlich modernes Benutzererlebnis durch den Einsatz von HTML5, jQuery und Bootstrap ermöglicht. Die aktualisierte Web-Oberfläche wirkt noch aufgeräumter und funktionaler.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VM Tools für MS-DOS und Windows 3.x</title>
      <link>https://cstan.io/post/2015/04/vm-tools-fuer-ms-dos-und-windows-3-x/</link>
      <pubDate>Wed, 01 Apr 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/04/vm-tools-fuer-ms-dos-und-windows-3-x/</guid>
      <description>
        
          
            &lt;p&gt;VMware bietet für die meisten unterstützten Gast-Betriebssysteme entsprechende Software-Pakete mit Zusatzanwendungen und Treibern an - auch &lt;strong&gt;VMware Tools&lt;/strong&gt; genannt. Neben aktuellen Betriebssystemen werden auch einige betagte Software-Vertreter unterstützt - so gibt es u.a. Tools für Windows NT.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;vmtools-w16&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2015/04/VMTools.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Leider zählen MS-DOS und Windows 3.x bisher nicht zu der Liste unterstützter Gast-Betriebssysteme - obwohl eine gewisse restliche Verbreitung nicht von der Hand zu weisen ist. So bin ich bei einem neulichen Kundenprojekt auf eine ERP-Landschaft gestoßen, die aus einem &lt;strong&gt;Metro-Cluster mit 150 Windows 3.x-VMs&lt;/strong&gt; bestand. Zur Implementation waren zahlreiche &lt;strong&gt;Tweaks und Hacks&lt;/strong&gt; notwendig, insbesondere &lt;a href=&#34;https://cstan.io/?p=6674&#34; title=&#34;vRetro-Trip: MS-DOS 6.22 und Windows 3.1 in 2015&#34;&gt;hinsichtlich der Treiber&lt;/a&gt; mussten viele Anpassungen vorgenommen werden. Um diesen Vorgang zu automatisieren entschloss ich mich zur Entwicklung eigener VM-Tools. Nur so konnte das Projekt in einem angemessenen Zeit-Nutzen-Verhältnis abgeschlossen werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VMware vSphere &#34;Module DiskEarly power on failed to lock file&#34;</title>
      <link>https://cstan.io/post/2015/03/kurztipp-vmware-vsphere-module-diskearly-power-on-failed-to-lock-file/</link>
      <pubDate>Thu, 26 Mar 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/03/kurztipp-vmware-vsphere-module-diskearly-power-on-failed-to-lock-file/</guid>
      <description>
        
          
            &lt;p&gt;Neulich erhielt ich beim Starten eines &lt;a href=&#34;https://cstan.io/?p=6242&#34; title=&#34;Virtualisierter Cluster-Speicher unter VMware ESXi&#34;&gt;virtualisierten Clusterknotens&lt;/a&gt; eine Fehlermeldung, mit der ich zunächst nichts anfangen konnte:&lt;/p&gt;
&lt;p&gt;Module DiskEarly power on failed to lock file&lt;/p&gt;
&lt;p&gt;Im VMware-Forum stieß ich auf einen Hinweis, der besagte, dass &lt;a href=&#34;https://communities.vmware.com/thread/464952&#34; title=&#34;https://communities.vmware.com/thread/464952&#34;&gt;Locking-Mechanismen&lt;/a&gt; zu diesem Fehler beitragen können. Allerdings bezog sich der Thread auf Desktop-Produkte und nicht auf &lt;strong&gt;vSphere&lt;/strong&gt;. Auf dem entsprechenden Datenspeicher waren keine &lt;strong&gt;Sperrdateien&lt;/strong&gt; (&lt;em&gt;&lt;code&gt;*.lck&lt;/code&gt;&lt;/em&gt;) zu finden, weswegen ich die &lt;strong&gt;VM-Konfigurationsdatei&lt;/strong&gt; (&lt;em&gt;&lt;code&gt;*.vmx&lt;/code&gt;&lt;/em&gt;) näher inspizierte. Die folgenden Zeilen fielen mir auf:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Koukaam NETIO PDUs mit Nagios / Icinga überwachen</title>
      <link>https://cstan.io/post/2015/03/kurztipp-koukaam-netio-pdus-mit-nagios-icinga-ueberwachen/</link>
      <pubDate>Sun, 08 Mar 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/03/kurztipp-koukaam-netio-pdus-mit-nagios-icinga-ueberwachen/</guid>
      <description>
        
          
            &lt;p&gt;Koukaam NETIO Steckdosenleisten verfügen über eine Netzwerkschnittstelle, über welche die einzelnen Anschlüsse komfortabel gesteuert werden können. Noch schöner wäre es, wenn man diese auch über Nagios bzw. Icinga überwachen könnte. 2012 entstand so ein provisiorisches Bash-Skript, welches die einzelnen Anschlüsse und Zeitsynchronisation über NTP überwachte.&lt;/p&gt;
&lt;p&gt;Dieses Wochenende habe ich das Skript &lt;a href=&#34;https://github.com/stdevel/check_netio/issues/1&#34; title=&#34;https://github.com/stdevel/check_netio/issues/1&#34;&gt;auf Python migriert und einige neue Features implementiert&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Das Skript, welches kostenfrei auf &lt;a href=&#34;https://exchange.icinga.org/cstan/check_netio&#34; title=&#34;https://exchange.icinga.org/cstan/check_netio&#34;&gt;Icinga Exchange&lt;/a&gt; bezogen werden kann, ist nun auch in der Lage einzelne Ports überwachen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vRetro-Trip: MS-DOS 6.22 und Windows 3.1 in 2015</title>
      <link>https://cstan.io/post/2015/03/vretro-trip-ms-dos-6-22-und-windows-3-1-in-2015/</link>
      <pubDate>Fri, 06 Mar 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/03/vretro-trip-ms-dos-6-22-und-windows-3-1-in-2015/</guid>
      <description>
        
          
            &lt;p&gt;Durch &lt;a href=&#34;https://cstan.io/?p=2765#comment-54063&#34; title=&#34;https://cstan.io/?p=2765#comment-54063&#34;&gt;einen kürzlichen Kommentar in diesem Blog&lt;/a&gt; bin ich auf eine interessante &lt;a href=&#34;https://www.winworldpc.com/&#34; title=&#34;https://www.winworldpc.com/&#34;&gt;Abandonware-Webseite&lt;/a&gt; aufmerksam geworden. Das war für mich der Anlass, mich mal wieder in die Welt vergangener Software zu begeben (&lt;em&gt;Vielen Dank für den Tipp, &lt;strong&gt;Frank&lt;/strong&gt;!&lt;/em&gt;). Beim Durchstöbern der Software-Archive habe ich mich direkt an meine ersten Gehversuche mit dem Computer erinnert. Damals - &lt;a href=&#34;https://cstan.io/?page_id=3770&#34; title=&#34;Hardware-Historie&#34;&gt;1993/1994&lt;/a&gt; - gab es in meinem Elternhaus den ersten PC mit folgenden Eckdaten:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;ESCOM-Rechner&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2015/03/ESCOM.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ESCOM Desktop-Gehäuse&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AMD 486DX&lt;/strong&gt; Prozessor mit 66 Mhz Taktfrequenz&lt;/li&gt;
&lt;li&gt;14&amp;quot; CRT-Bildschirm mit 800x600 Pixel (&lt;em&gt;16-bit&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;16 MB&lt;/strong&gt; EDO RAM&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;500 MB&lt;/strong&gt; IDE-Festplatte&lt;/li&gt;
&lt;li&gt;installiertes &lt;strong&gt;MS-DOS 5.0&lt;/strong&gt; und &lt;strong&gt;Microsoft Windows 3.1&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Abgerundet wurde dieses Setup mit einem &lt;strong&gt;Panasonic KX-P1131&lt;/strong&gt; Nadeldrucker. Ich erinnere mich noch genau daran, wie ich als kleiner Junge gespannt meinem Vater beim Arbeiten zuschaute, bevor ich das erste Mal selbst die Hände an die Tastatur legen durfte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mercedes-Benz E220 CDI (W212) Fahrbericht</title>
      <link>https://cstan.io/post/2015/02/mercedes-benz-e220-cdi-w212-fahrbericht/</link>
      <pubDate>Tue, 17 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/mercedes-benz-e220-cdi-w212-fahrbericht/</guid>
      <description>
        
          
            &lt;p&gt;Letzte Woche hatte ich die Gelegenheit, eine Mercedes-Benz E-Klasse zu fahren. Für mich war das der erste Mercedes-Benz überhaupt, den ich selbst gefahren habe. Natürlich habe ich die Gelegenheit genutzt, das Fahrzeug ausgiebig zu testen und meine Eindrücke zusammenzufassen.&lt;/p&gt;

&lt;div class=&#34;video&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/w1k0zwSHqcs?controls=1&amp;rel=0&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;h1 id=&#34;technische-daten&#34;&gt;Technische Daten&lt;/h1&gt;
&lt;p&gt;Das Fahrzeug verfügte über die folgenden Eckdaten:&lt;/p&gt;
&lt;table style=&#34;width: 100%;&#34;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Modellbezeichnung&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;E 220 BlueTEC BlueEFFICIENCY Edition&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Bauserie&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;W 212&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Baujahr&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2014&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Hubraum / Zylinder&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;2143 cm³ / R4&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Leistung in PS&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;170 PS (&lt;em&gt;bei 3000 - 4200/min&lt;/em&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Drehmoment&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;400nm (&lt;em&gt;bei 1400 - 2800/min&lt;/em&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Getriebe&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;7G-Tronic Plus (&lt;em&gt;7-Gang Automatik&lt;/em&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Antrieb&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Heckantrieb&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Beschleunigung&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;0 - 100 in 8,4 Sekunden&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Einspritzung&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Common-Rail&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Aufladung&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Bi-Turbo&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Verbrauch&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;4,6l (&lt;em&gt;kombiniert, Herstellerangabe&lt;/em&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;CO²-Emissionen&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;126 g/km&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Leergewicht&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;1735 kg&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h1 id=&#34;erster-eindruck&#34;&gt;Erster Eindruck&lt;/h1&gt;
&lt;p&gt;Das Fahrzeug ist wirklich ein &amp;quot;&lt;em&gt;Hingucker&lt;/em&gt;&amp;quot;, an dem man nicht ungeachtet vorbeiläuft. Mit der edlen Limousine fällt man auf - was nicht zuletzt den &lt;strong&gt;knapp 4,9 Metern Fahrzeuglänge&lt;/strong&gt; geschuldet sein dürfte. Wenn man das Fahrzeug das erste Mal rangiert, wird einem die Wucht des Fahrzeugs erst richtig bewusst. Solange man das Fahrzeug nicht in &amp;quot;&lt;em&gt;rentner-beige&lt;/em&gt;&amp;quot; bestellt, erscheint die E-Klasse in einem dezenten, aber edlen Look. Die neu gestalteten &lt;strong&gt;Bi-Xenon Scheinwerfer&lt;/strong&gt; werten das Fahrzeug im Vergleich zur vorherigen Bauserie &lt;strong&gt;W211&lt;/strong&gt; deutlich auf. Die optionalen LED-Scheinwerfer gefallen mir noch besser. Mir gefällt, dass das Mercedes Benz-Emblem beim mir zur Verfügung gestellten &lt;strong&gt;Facelift-Modell&lt;/strong&gt; nicht mehr auf der Motorhaube sondern am Kühlergrill angebracht wurde - das ist deutlich moderner und bereinigt das etwas eingesessene Image der E-Klasse.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: PostgreSQL-Fehler &#34;SQLSTATE[08006] [7] FATAL: Ident authentication failed&#34;</title>
      <link>https://cstan.io/post/2015/02/kurztipp-postgresql-fehler-sqlstate08006-7-fatal-ident-authentication-failed/</link>
      <pubDate>Sun, 15 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/kurztipp-postgresql-fehler-sqlstate08006-7-fatal-ident-authentication-failed/</guid>
      <description>
        
          
            &lt;p&gt;Beim Testen einer Web-Anwendung, die mittels &lt;a href=&#34;http://php.net/manual/de/book.pdo.php&#34; title=&#34;http://php.net/manual/de/book.pdo.php&#34;&gt;PHP PDO&lt;/a&gt; eine Verbindung zu einer &lt;strong&gt;PostgreSQL&lt;/strong&gt;-Datenbank herstellt, bin ich auf die folgende Fehlermeldung gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Fatal error: Uncaught exception &amp;#39;PDOException&amp;#39; with message &amp;#39;SQLSTATE[08006] [7] FATAL: Ident authentication failed for user &amp;#34;user&amp;#34;&amp;#39; in xxx.php
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kurioserweise ließ sich über die Konsole unter der angegebenen Benutzerkennung jedoch eine Datenbankverbindung herstellen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ psql -d db -U user
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ich lege PostgreSQL-Datenbanken inklusive Benutzer übrigens immer nach dem folgenden Schema an:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Oracle XE: Abgelaufene Benutzer zurücksetzen</title>
      <link>https://cstan.io/post/2015/02/oracle-xe-abgelaufene-benutzer-zuruecksetzen/</link>
      <pubDate>Fri, 13 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/oracle-xe-abgelaufene-benutzer-zuruecksetzen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn man eine &lt;strong&gt;Oracle Datenbank&lt;/strong&gt; einige Zeit lang nicht benutzt, stößt man vermutlich auf das Problem, welches ich gerade hatte: alle internen Benutzerkonten waren abgelaufen und die Passwörter wusste ich auch nicht mehr.&lt;/p&gt;
&lt;p&gt;Standardmäßig sind die Zugangsdaten eines internen Benutzer nach &lt;strong&gt;180 Tagen&lt;/strong&gt; ungültig.&lt;/p&gt;
&lt;p&gt;Für meine &lt;strong&gt;Oracle 11gR2 Database Express Edition (XE)&lt;/strong&gt; sind die folgenden Benutzer von primären Interesse:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;XDB&lt;/code&gt; - Oracle XML DB-Benutzer, wird für &lt;strong&gt;APEX&lt;/strong&gt; (&lt;em&gt;Application Express&lt;/em&gt;) benötigt&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SYS&lt;/code&gt; bzw. &lt;code&gt;SYSTEM&lt;/code&gt; - System-Benutzer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Der Status der einzelnen Benutzer können über &lt;code&gt;sqlplus&lt;/code&gt; eingesehen werden. Da die Benutzerdaten des Systembenutzers in meinem Fall nicht mehr gültig waren, die Datenbank aber noch lief, musste eine Verbindung über den &lt;code&gt;oracle&lt;/code&gt;-Benutzer hergestellt werden. Nach dem Wechsel des Benutzerkontexts mittels &lt;code&gt;su&lt;/code&gt; musste noch das zugehörige Oracle-Profil eingelesen werden, bevor &lt;code&gt;sqlplus&lt;/code&gt; funktioniert. Hierbei werden automatisch die benötigten Oracle-Variablen (&lt;em&gt;&lt;code&gt;ORACLE_SID&lt;/code&gt;, &lt;code&gt;ORACLE_HOME&lt;/code&gt;&lt;/em&gt;) gesetzt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>vSphere 6: &#34;Brave New IT&#34;</title>
      <link>https://cstan.io/post/2015/02/vsphere-6-brave-new-it/</link>
      <pubDate>Sun, 08 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/vsphere-6-brave-new-it/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche hat VMware im Rahmen eines Online-Events zahlreiche neue, lang ersehnte, Produktversionen vorgestellt. Ich habe dem Event auch beigewohnt, um die weiteren Entwicklungen, die seit der &lt;a href=&#34;https://cstan.io/?p=6276&#34; title=&#34;VMworld 2014 Barcelona&#34;&gt;VMworld 2014&lt;/a&gt; stattgefunden haben, zu begutachten.&lt;/p&gt;
&lt;h1 id=&#34;vsphere-6&#34;&gt;vSphere 6&lt;/h1&gt;
&lt;p&gt;Das größte Highlight ist vSphere 6 - laut VMware ist es das &amp;quot;&lt;em&gt;größte Release aller Zeiten&lt;/em&gt;&amp;quot;. Nach knapp 4 Jahren erscheint damit eine neue Hauptversion, während mit 5.5 vor rund 2 Jahren das letzte größere Minor-Release veröffentlicht wurde.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Piwik Timeout-/Speicherprobleme auf verwalteten Webservern</title>
      <link>https://cstan.io/post/2015/02/kurztipp-piwik-timeout-speicherprobleme-auf-verwalteten-webservern/</link>
      <pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/kurztipp-piwik-timeout-speicherprobleme-auf-verwalteten-webservern/</guid>
      <description>
        
          
            &lt;p&gt;Vor einiger Zeit fielen mir PHP-Fehlermeldungen bei der Verwendung der freien Analytik-Software &lt;a href=&#34;https://www.piwik.org/&#34;&gt;Piwik&lt;/a&gt; auf:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;PHP Fatal error: Allowed memory size of 2442473628 bytes exhausted (tried to allocate 64 bytes)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Fatal error: Maximum execution time of 30 seconds exceeded in .../piwik/core/DataTable.php
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung ist recht simpel - das Memory-Limit und die Timeout-Einstellungen sind entsprechend schrittweise anzupassen. Bei verwalteten Webservern erhält man als Kunde jedoch recht selten Zugriff auf die Konfigurationsdatei &lt;code&gt;php.ini&lt;/code&gt;, weswegen man die entsprechenden Konfigurationsparameter in der Datei &lt;code&gt;.htaccess&lt;/code&gt; im Root-Verzeichnis der Piwik-Installation anpassen muss:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Einzelne Wordpress Artikel Meta-Einstellungen datenbankweit vornehmen</title>
      <link>https://cstan.io/post/2015/02/einzelne-wordpress-artikel-meta-einstellungen-datenbankweit-vornehmen/</link>
      <pubDate>Mon, 02 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/02/einzelne-wordpress-artikel-meta-einstellungen-datenbankweit-vornehmen/</guid>
      <description>
        
          
            &lt;p&gt;Bei einer neulichen Wordpress Theme-Installation bin ich auf ein Problem gestoßen, dessen Lösung viel Zeit in Anspruch hätte nehmen können.&lt;/p&gt;
&lt;p&gt;Konkret ging es hier um ein Theme, welches für Blog-Artikel verschiedene &lt;strong&gt;Sidebar&lt;/strong&gt;-Konfigurationen (&lt;em&gt;links, rechts, keine&lt;/em&gt;) anbietet. Eine Standard-Konfiguration gibt es nicht, weswegen bei jedem Blog-Artikel die entsprechende Sidebar-Konfiguration ausgewählt werden muss, da ansonsten das Design leidet. Ich hätte also die folgenden Schritte für jeden Blog-Artikel vornehmen müssen:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Beitrag editieren&lt;/li&gt;
&lt;li&gt;Sidebar-Konfiguration auswählen&lt;/li&gt;
&lt;li&gt;Beitrag speichern&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bei knapp 600 Artikeln hätte das sehr viel Zeit in Anspruch genommen, weswegen ich mich um eine Automatisierung bemüht habe.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Oppo Find 5 und der knappe Systemspeicher</title>
      <link>https://cstan.io/post/2015/01/kurztipp-oppo-find-5-und-der-knappe-systemspeicher/</link>
      <pubDate>Fri, 30 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/01/kurztipp-oppo-find-5-und-der-knappe-systemspeicher/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem letzten Update auf &lt;strong&gt;&lt;a href=&#34;http://download.cyanogenmod.org/?device=find5&#34; title=&#34;http://download.cyanogenmod.org/?device=find5&#34;&gt;CyanogenMod 12&lt;/a&gt;&lt;/strong&gt; (&lt;em&gt;Android 5.x&lt;/em&gt;) ist mir aufgefallen, dass der Speicher für Apps recht knapp bemessen ist. Die Ursache war schnell gefunden: die vorgeschlagenen &lt;strong&gt;GAPPS&lt;/strong&gt; (&lt;em&gt;Google Apps&lt;/em&gt;) sind sehr umfangreich und nehmen den meisten Speicher in Anspruch. Neben einigen nützlichen Anwendungen beinhaltet das Software-Paket allerdings auch viel &amp;quot;&lt;em&gt;Müll&lt;/em&gt;&amp;quot;, den man ohnehin nicht benötigt. Installiert man dann auch noch einige große Apps, wie beispielsweise &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.facebook.katana&#34; title=&#34;https://play.google.com/store/apps/details?id=com.facebook.katana&#34;&gt;Facebook&lt;/a&gt;, gerät man schnell an die Grenzen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUSE Linux Expert Day 2015 Frankfurt</title>
      <link>https://cstan.io/post/2015/01/suse-linux-expert-day-2015-frankfurt/</link>
      <pubDate>Sun, 25 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/01/suse-linux-expert-day-2015-frankfurt/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche tagte in Frankfurt eines der &lt;a href=&#34;https://www.suse.com/events/slef-2014/?s_gaevent=Homepage|Banner|Expert_Days&#34; title=&#34;https://www.suse.com/events/slef-2014/?s_gaevent=Homepage|Banner|Expert_Days&#34;&gt;SUSE Linux Expert Day-Events&lt;/a&gt;, die schon seit September 2014 weltweit stattfinden. Als Location wurde das &lt;a href=&#34;http://www.25hours-hotels.com/de/levis/home/home.html&#34; title=&#34;http://www.25hours-hotels.com/de/levis/home/home.html&#34;&gt;25hours Hotel Frankfurt by Levi&#39;s&lt;/a&gt; gewählt - eine sehr stylishe und ausgefallene Location!&lt;/p&gt;
&lt;h1 id=&#34;agenda&#34;&gt;Agenda&lt;/h1&gt;
&lt;p&gt;Das Event war für rund 5 Stunden ausgelegt und beinhaltete zahlreiche interessante Vorträge:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Keynote&lt;/em&gt; - Michael Jores, Regional Director Central Europe SUSE&lt;/li&gt;
&lt;li&gt;&lt;em&gt;SUSE Roadmap&lt;/em&gt; - Olaf Kirch, Director SUSE Linux Enterprise&lt;/li&gt;
&lt;li&gt;&lt;em&gt;SUSE Linux Enterprise Server 12&lt;/em&gt; - Lars Pinne, Senior Systems Engineer SUSE&lt;/li&gt;
&lt;li&gt;&lt;em&gt;SUSE Cloud Überblick &amp;amp; Ausblick&lt;/em&gt; - Lars Pinne, Senior Systems Engineer SUSE&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=aFdlUIdYwQU&#34; title=&#34;https://www.youtube.com/watch?v=aFdlUIdYwQU&#34;&gt;&lt;em&gt;Kundenreferenz: FIS-ASP GmbH&lt;/em&gt;&lt;/a&gt;, Matthias Braun, FIS-ASP GmbH&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Wrap-up, Q&amp;amp;A&lt;/em&gt; - Martin Wolf, Account Executive Team Lead SUSE&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;suse-roadmap&#34;&gt;SUSE Roadmap&lt;/h1&gt;
&lt;p&gt;Direkt nach der Keynote wurde die aktuelle Sicht der weiteren Entwicklungen aktueller SUSE-Produkte von &lt;strong&gt;Olaf Kirch&lt;/strong&gt; präsentiert. Diese Planung ist selbstverständlich nicht verbindlich, zeigt aber schon starke Tendenzen der Produktentwicklungen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Satellite 5.7 veröffentlicht</title>
      <link>https://cstan.io/post/2015/01/red-hat-satellite-5-7-veroeffentlicht/</link>
      <pubDate>Fri, 16 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2015/01/red-hat-satellite-5-7-veroeffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche wurde &lt;strong&gt;Red Hat Satellite 5.7&lt;/strong&gt; veröffentlicht. Mit dem neunten Update des 5.x-Zweigs wurden erneut zahlreiche interessante Änderungen aus der Spacewalk-Entwicklung übernommen.&lt;/p&gt;
&lt;h1 id=&#34;neue-web-oberfläche&#34;&gt;Neue Web-Oberfläche&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Übersicht&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2015/01/01-Overview.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die auffälligste Veränderung ist die Web-Oberfläche. Während sich diese in den letzten 10 Jahren nur unwesentlich verändert hat, flossen nun die neusten Entwicklungen aus den Spacewalk-Versionen 2.1 bis einschließlich 2.3 ein. &lt;a href=&#34;https://cstan.io/?p=5862&#34; title=&#34;Erster Blick auf Spacewalk 2.1&#34;&gt;Schon im März letzten Jahres verfügte Spacewalk über einen ersten Ansatz einer neuen Web-Oberfläche&lt;/a&gt;, die moderne Technologien, wie &lt;strong&gt;HTML5&lt;/strong&gt;, &lt;strong&gt;Bootstrap&lt;/strong&gt; und &lt;strong&gt;jQuery&lt;/strong&gt;, vereinte. Die aktuelle Web-Oberfläche der Spacewalk 2.3 Beta wirkt noch aufgeräumter und intuitiver und findet in angepasster Form in Red Hat Satellite 5.7 Verwendung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Waschmaschinen mit Nagios / Icinga überwachen: check_gpio_pir</title>
      <link>https://cstan.io/post/2014/12/waschmaschinen-mit-nagios-icinga-ueberwachen-check_gpio_pir/</link>
      <pubDate>Sat, 27 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/12/waschmaschinen-mit-nagios-icinga-ueberwachen-check_gpio_pir/</guid>
      <description>
        
          
            &lt;p&gt;Winterzeit ist Bastelzeit! Ich habe die letzten Tage damit verbracht, mich verstärkt mit dem Raspberry Pi und &lt;strong&gt;PIR&lt;/strong&gt;-Sensoren (&lt;em&gt;Passive Infrared&lt;/em&gt;) zu beschäftigen. Mithilfe dieser Sensoren lassen sich Bewegungen erkennen - in Kombination mit &lt;strong&gt;GPIO-APIs&lt;/strong&gt; lassen sich damit nützliche Anwendungen entwickeln.&lt;/p&gt;
&lt;p&gt;Ein konkreter Einsatzzweck hat sich schnell gefunden - die Überwachung der im Keller stehenden &lt;strong&gt;Waschmaschine&lt;/strong&gt;, die ich als Mensch mit wenig Zeit leider immer wieder vergesse. Mir kam die Idee, die &lt;strong&gt;blinkenden LEDs&lt;/strong&gt; an der Gerätefront zu überwachen und automatisiert E-Mails bei Statusänderungen zu versenden. Da ich ohnehin &lt;a href=&#34;http://www.nagios.org&#34; title=&#34;http://www.nagios.org&#34;&gt;Nagios&lt;/a&gt; bzw. &lt;a href=&#34;http://www.icinga.org&#34; title=&#34;http://www.icinga.org&#34;&gt;Icinga&lt;/a&gt; zur Überwachung meines Netzwerkes verwende, bot sich hier die Entwicklung eines entsprechenden Plugins förmlich an. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cisco SG 300: Port Security mit MAC-Filterung konfigurieren</title>
      <link>https://cstan.io/post/2014/12/cisco-sg-300-port-security-mit-mac-filterung-konfigurieren/</link>
      <pubDate>Tue, 23 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/12/cisco-sg-300-port-security-mit-mac-filterung-konfigurieren/</guid>
      <description>
        
          
            &lt;p&gt;Wer einen &lt;strong&gt;Cisco SG 200/300&lt;/strong&gt; Switch besitzt verfügt über den Luxus, &lt;strong&gt;Port Security&lt;/strong&gt; und &lt;strong&gt;MAC-Filterung&lt;/strong&gt; zu konfigurieren. Der Vorteil hierbei ist, dass man so vorschreiben kann, an welchen Ports welche MAC-Adressen Verbindungen herstellen dürfen. Abweichende Geräte erhalten keinen Netzwerkzugriff - das bietet sich vor allem an öffentlich zugänglichen Netzwerkdosen an.&lt;/p&gt;
&lt;p&gt;Die Konfiguration dieses Verhaltens ist recht trivial - wenn man weiß, welche Schritte befolgt werden müssen. In diesem Beispiel wird exakt ein Gerät an einen Netzwerkport fixiert - es ist jedoch auch möglich, mehrere Geräte für einen Netzwerkport vorzusehen. Es empfiehlt sich, dass zum Zeitpunkt der Konfiguration die freizuschaltende Geräte eingeschaltet und mit dem Switch verbunden sind.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Minimale CRUX-ARM-Installation</title>
      <link>https://cstan.io/post/2014/11/minimale-crux-arm-installation/</link>
      <pubDate>Sun, 23 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/minimale-crux-arm-installation/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;http://www.crux-arm.nu/&#34; title=&#34;http://www.crux-arm.nu/&#34;&gt;CRUX-ARM&lt;/a&gt; ist eine dem &lt;strong&gt;KISS&lt;/strong&gt;-Prinzip folgende Linux-Distribution für &lt;strong&gt;ARM&lt;/strong&gt;-Geräte, wie beispielsweise dem &lt;strong&gt;Raspberry Pi&lt;/strong&gt;. Wer ein minimalistisches System sucht, sollte sich den Baukasten näher anschauen.&lt;/p&gt;
&lt;p&gt;Ich selbst verwende CRUX-ARM auf einem meiner Raspberry Pi&#39;s. Die Installation passt sogar auf eine 1 GB Speicherkarte. Im Wiki des Projekts gibt es eine Anleitung zur Installation des Systems: &lt;a href=&#34;http://www.crux-arm.nu/SupportedDevices/Raspberrypi&#34; title=&#34;http://www.crux-arm.nu/SupportedDevices/Raspberrypi&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Die Grundinstallation verfügt über einige unbenötigte Pakete, die entfernt werden können:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get listinst|less
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get remove reiserfsprogs xfsprogs jfsutils pciutils btrfs-progs hdparm sudo ppp exim mlocate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get remove mlocate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# groupdel mlocate
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit &lt;strong&gt;SSH&lt;/strong&gt; zur Verfügung steht müssen die Datei &lt;code&gt;/etc/hosts.allow&lt;/code&gt; und der Daemon-Autostart angepasst werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Microsoft-Schriftarten unter Enterprise Linux installieren</title>
      <link>https://cstan.io/post/2014/11/kurztipp-microsoft-schriftarten-unter-enterprise-linux-installieren/</link>
      <pubDate>Fri, 14 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/kurztipp-microsoft-schriftarten-unter-enterprise-linux-installieren/</guid>
      <description>
        
          
            &lt;p&gt;Manche Anwendungen erfordern tatsächlich noch Microsoft-Schriftarten unter Linux. Lizenztechnisch ist das nicht unproblematisch. Zwar stellt Microsoft die Schriftarten kostenlos zur Verfügung, eine Weiterverbreitung ist aber aufgrund der Lizenz untersagt. Debian-basierende Distributionen liefern hierfür ein Paket &lt;strong&gt;&lt;a href=&#34;https://packages.debian.org/de/wheezy/ttf-mscorefonts-installer&#34; title=&#34;https://packages.debian.org/de/wheezy/ttf-mscorefonts-installer&#34;&gt;msttcorefonts-installer&lt;/a&gt;&lt;/strong&gt;, welches während der Paketinstallation die Schriftarten herunterlädt und entpackt.&lt;/p&gt;
&lt;p&gt;Das erfordert jedoch einen Zugang zum Internet, was insbesondere in Rechenzentren nicht für alle Server gegeben ist. Abhilfe schafft das manuelle Erstellen eines &lt;strong&gt;RPM-Pakets&lt;/strong&gt;, das die Schriftarten enthält. Auf &lt;strong&gt;Sourceforge&lt;/strong&gt; gibt es hierfür ein &lt;strong&gt;Specfile&lt;/strong&gt; - auf einem System mit Internetzugang lässt sich so komfortabel ein entsprechendes Paket erstellen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mailversand/-empfang unter Linux mit msmtp und mutt über Microsoft Exchange EWS</title>
      <link>https://cstan.io/post/2014/11/mailversand-empfang-unter-linux-mit-msmtp-und-mutt-ueber-microsoft-exchange-ews/</link>
      <pubDate>Tue, 11 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/mailversand-empfang-unter-linux-mit-msmtp-und-mutt-ueber-microsoft-exchange-ews/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere in Microsoft-lastigen Umgebungen kann es manchmal gefragt sein, Mails über &lt;strong&gt;Exchange&lt;/strong&gt; zu versenden bzw. empfangen. Einige grafische Mail-Clients, wie beispielsweise &lt;a href=&#34;https://wiki.gnome.org/Apps/Evolution&#34; title=&#34;https://wiki.gnome.org/Apps/Evolution&#34;&gt;Evolution&lt;/a&gt; bieten hierfür eine entsprechende Unterstützung - für Server ohne GUI ist diese Lösung natürlich nicht die richtige Wahl.&lt;/p&gt;
&lt;p&gt;Mit &lt;a href=&#34;http://davmail.sourceforge.net/&#34; title=&#34;http://davmail.sourceforge.net/&#34;&gt;DavMail&lt;/a&gt; gibt es eine Java-basierte plattformunabhängige Software, die als Exchange-Gateway für die folgenden Protokolle fungiert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;POP&lt;/li&gt;
&lt;li&gt;IMAP&lt;/li&gt;
&lt;li&gt;SMTP&lt;/li&gt;
&lt;li&gt;CalDAV&lt;/li&gt;
&lt;li&gt;CardDAV&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Software lauscht lokal auf entsprechenden Netzwerkports und leitet die Anfragen über &lt;strong&gt;EWS&lt;/strong&gt; (&lt;em&gt;Exchange Web Services&lt;/em&gt;) an den Exchange-Server weiter.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Festplattengrößen unter Linux online aktualisieren</title>
      <link>https://cstan.io/post/2014/11/kurztipp-festplattengroessen-unter-linux-online-aktualisieren/</link>
      <pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/kurztipp-festplattengroessen-unter-linux-online-aktualisieren/</guid>
      <description>
        
          
            &lt;p&gt;Wenn sich Festplattengrößen angepasst werden, wird der Linux-Kernel nicht automatisch über diese Veränderung informiert. Ein Reboot des Systems ist eine mögliche Lösung - aber oftmals keine Option.&lt;/p&gt;
&lt;p&gt;Unterhalb des Verzeichnisses &lt;code&gt;/sys/class/scsi_disk&lt;/code&gt; gibt es je nach &lt;strong&gt;SCSI-ID&lt;/strong&gt; weitere Dateien, über die einige Funktionen des Geräts gesteuert werden können. Über die Datei &lt;code&gt;device/rescan&lt;/code&gt; kann beispielsweise ein erneutes Einlesen der Geräteinformationen gestartet werden. In diesem Fall wird der Kernel über die neue Festplattengröße informiert - in Kombination mit &lt;strong&gt;LVM&lt;/strong&gt; kann man so ohne Probleme online zusätzlichen Speicher bereitstellen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VMware ESXi erkennt SSD nicht als SSD</title>
      <link>https://cstan.io/post/2014/11/kurztipp-vmware-esxi-erkennt-ssd-nicht-als-ssd/</link>
      <pubDate>Wed, 05 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/kurztipp-vmware-esxi-erkennt-ssd-nicht-als-ssd/</guid>
      <description>
        
          
            &lt;p&gt;Bei einer kürzlichen Server-Installation hatte ich den Fall, dass eine lokal angeschlossene SSD nicht als SSD erkannt wurde und somit nicht als &lt;strong&gt;vSphere Flash Read Cache&lt;/strong&gt; verwendet werden konnte. Das muss nicht immer an einer Controller-Fehlkonfiguration liegen, manchmal werden SSDs von ESXi schlichtweg einfach nicht als Flashspeicher erkannt. In einem solchen Fall kann ein Speicher auch &lt;a href=&#34;http://kb.vmware.com/kb/2013188&#34; title=&#34;http://kb.vmware.com/kb/2013188&#34;&gt;explizit als Flashspeicher definiert werden&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hierzu wird Zugriff auf die Konsole des ESXi-Hosts benötigt. Im ersten Schritt wird der Gerätenamen des betroffenen Speichers herausgefunden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GitBucket: GitHub-Klon fürs Intranet</title>
      <link>https://cstan.io/post/2014/11/gitbucket-github-klon-fuers-intranet/</link>
      <pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/gitbucket-github-klon-fuers-intranet/</guid>
      <description>
        
          
            &lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt; ist ein sehr komfortables Portal, wenn es darum geht gemeinsam an Quellcode zu arbeiten. Der Service verwaltet Quellcodes mit &lt;strong&gt;Git&lt;/strong&gt;, zur Dokumentation können &lt;strong&gt;Bugs&lt;/strong&gt; und &lt;strong&gt;Wiki-Inhalte&lt;/strong&gt; bereitgestellt werden. Insbesondere in der Open Source-Szene erfreut sich der Webdienst großer Beliebtheit - für interne Entwicklungen ist er nur bedingt geeignet.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.github.com/pricing&#34; title=&#34;https://www.github.com/pricing&#34;&gt;Gegen Bezahlung&lt;/a&gt; ist es möglich, &lt;strong&gt;private Repositories&lt;/strong&gt; zu erstellen. Für diese kann festgelegt werden, wer Zugriff erhält - die Daten werden aber dennoch auf Servern des Anbieters gespeichert. Eine weitere denkbare Option ist &lt;a href=&#34;https://enterprise.github.com&#34; title=&#34;https://enterprise.github.com&#34;&gt;GitHub Enterprise&lt;/a&gt; - die kostenpflichtige Appliance stellt sämtliche von GitHub bekannten Dienste im &lt;strong&gt;Intranet&lt;/strong&gt; zur Verfügung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: osad: Unable to connect to the host and port specified (EL6.6 &#43; EL7)</title>
      <link>https://cstan.io/post/2014/11/kurztipp-osad-unable-to-connect-to-the-host-and-port-specified-el6-6-el7/</link>
      <pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/11/kurztipp-osad-unable-to-connect-to-the-host-and-port-specified-el6-6-el7/</guid>
      <description>
        
          
            &lt;p&gt;Hinweis vom Januar 2015: Der Bug wurde inzwischen behoben.&lt;/p&gt;
&lt;p&gt;Mir ist aufgefallen, dass es derzeit (&lt;em&gt;01.11.2014&lt;/em&gt;) nicht möglich ist, &lt;code&gt;osad&lt;/code&gt; (&lt;em&gt;Open Source Architecture Daemon&lt;/em&gt;) mit aktiviertem &lt;strong&gt;SELinux&lt;/strong&gt; auf &lt;strong&gt;EL6.6&lt;/strong&gt; und &lt;strong&gt;EL7&lt;/strong&gt; Systemen zu betreiben. Ersichtlich ist das an folgender Fehlermeldung beim Starten des Dienstes:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# service osad restart
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Shutting down osad:                                        [  OK  ]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Starting osad: 2014-11-01 12:23:57 osad._setup_config: Updating configuration
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 osad._setup_config: Time drift 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 osad._setup_config: Client name ...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 osad._setup_config: Shared key ...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.setup_connection: Connecting to spacewalk.localdomain.loc
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib._get_jabber_client:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib._get_jabber_client: Connecting to spacewalk.localdomain.loc
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.__init__:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.__init__:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.connect:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Error connecting to jabber server: Unable to connect to the host and port specified
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.main: Unable to connect to jabber servers, sleeping 60 seconds
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2014-11-01 12:23:57 jabber_lib.push_to_background: Pushing process into background
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nachdem ich viel Zeit in die Analyse des Spacewalk- und &lt;a href=&#34;https://cstan.io/?p=5792&#34; title=&#34;Kurztipp: osa-dispatcher dead but subsys locked&#34;&gt;Jabber&lt;/a&gt;-Servers investiert habe, fiel mir ein, dass mein Arbeitskollege kürzlich ein ähnliches Problem hatte. Der Red Hat Support nannte folgenden Workaround:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mac OS X - Bericht eines Umsteigers nach 60 Tagen</title>
      <link>https://cstan.io/post/2014/10/mac-os-x-bericht-eines-umsteigers-nach-60-tagen/</link>
      <pubDate>Wed, 29 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/mac-os-x-bericht-eines-umsteigers-nach-60-tagen/</guid>
      <description>
        
          
            &lt;p&gt;Aufmerksame Leser meines Blogs oder Twitter-Feeds werden festgestellt haben, dass mich seit knapp zwei Monaten auch OS X-relevante Themen beschäftigen. Das hängt damit zusammen, dass ich einen Plattformwechsel meines Notebooks von &lt;strong&gt;Microsoft Windows&lt;/strong&gt; nach &lt;strong&gt;Mac OS X&lt;/strong&gt; vollzogen habe.&lt;/p&gt;
&lt;h1 id=&#34;warum&#34;&gt;Warum?&lt;/h1&gt;
&lt;p&gt;Um ehrlich zu sein, gab es keinen gravierenden Grund für den Wechsel. Ich arbeite seit Kindesalter mit Microsoft Windows (&lt;em&gt;genauer gesagt seit Version 3.1&lt;/em&gt;) und bin nach einem eher kurzen Ausflug in das &lt;strong&gt;Linux Desktop-Lager&lt;/strong&gt; vor einigen Jahren letztendlich wieder bei Microsoft Windows gelandet. Nachdem auch meine kürzlichen Gehversuche mit Linux auf dem Desktop &lt;a href=&#34;https://twitter.com/stankowic_devel/status/491342294961102848/photo/1&#34; title=&#34;https://twitter.com/stankowic_devel/status/491342294961102848/photo/1&#34;&gt;&lt;strong&gt;keineswegs zufriedenstellend&lt;/strong&gt;&lt;/a&gt; verlaufen sind, hatte ich Lust auf eine radikalere Veränderung. Bereits vor knapp 2 Jahren konnte ich auf einem &lt;strong&gt;Mac Mini&lt;/strong&gt; erste positive Erfahrungen mit OS X sammeln und entschied mich daher kurzerhand mein &lt;strong&gt;Thinkpad&lt;/strong&gt; gegen ein MacBook zu ersetzen - ein Erneuerung der Hardware hätte ohnehin bald angestanden, da das &lt;strong&gt;T420s&lt;/strong&gt; meine Anforderungen nicht mehr erfüllte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMworld 2014 Barcelona</title>
      <link>https://cstan.io/post/2014/10/vmworld-2014-barcelona/</link>
      <pubDate>Sun, 26 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/vmworld-2014-barcelona/</guid>
      <description>
        
          
            &lt;p&gt;Letzte Woche fand das europäische &lt;a href=&#34;http://www.vmworld.com&#34; title=&#34;http://www.vmworld.com&#34;&gt;VMworld&lt;/a&gt;-Event in Gran Via, Barcelona, statt. Das Programm der 4-tägigen hauseigenen Konferenz stand ganz im Fokus der Virtualisierung und insbesondere aktueller VMware-Produkte. VMware veranstaltet jährlich jeweils ein Event in den USA und Europa.&lt;/p&gt;

&lt;div class=&#34;video&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/9lR0DVs8PWk?controls=1&amp;rel=0&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Ich hatte die Ehre als Presse-Mitglied dieser Veranstaltung beizuwohnen und zahlreiche Eindrücke zu sammeln. Für mich war es die erste VMworld-Veranstaltung - aber definitiv nicht die letzte. 🙂&lt;/p&gt;
&lt;p&gt;In vier Tagen wird Besuchern viel geboten - um einige Punkte zu nennen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>EMC NetWorker Agent in VMware vCenter Server Appliance 5.5 installieren</title>
      <link>https://cstan.io/post/2014/10/emc-networker-agent-in-vmware-vcenter-server-appliance-5-5-installieren/</link>
      <pubDate>Tue, 21 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/emc-networker-agent-in-vmware-vcenter-server-appliance-5-5-installieren/</guid>
      <description>
        
          
            &lt;p&gt;Beim Einsatz eines virtuellen vCenter Servers ist es besonders wichtig, ein funktionierendes Backup zu haben. Fällt der vCenter Server aus, kann die virtuelle Systemlandschaft nicht mehr vollständig administriert und überwacht werden.&lt;/p&gt;
&lt;p&gt;Bei konventionellen &lt;strong&gt;Microsoft Windows Servern&lt;/strong&gt; mit installiertem &lt;strong&gt;VMware vCenter Server&lt;/strong&gt; gestaltet sich die Einrichtung eines Backups deutlich einfacher, da ein vollwertiges Betriebssystem verwendet wird. Wird jedoch die &lt;strong&gt;VMware vCenter Server Appliance&lt;/strong&gt; verwendet gestaltet sich die Einrichtung eines konventionellen Backups schwieriger. Das System verfügt i.d.R. nicht über vorinstallierte Backup-Agenten, da davon ausgegangen wird, dass ein &amp;quot;&lt;em&gt;agentless&lt;/em&gt;&amp;quot; Backup für virtuelle Maschinen verwendet wird.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>POODLE: Der Pudel - und wie man ihn los wird</title>
      <link>https://cstan.io/post/2014/10/poodle-der-pudel-und-wie-man-ihn-los-wird/</link>
      <pubDate>Thu, 16 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/poodle-der-pudel-und-wie-man-ihn-los-wird/</guid>
      <description>
        
          
            &lt;p&gt;Seit einigen Tagen kursiert unter dem Namen &lt;strong&gt;POODLE&lt;/strong&gt; eine weitere Sicherheitslücke im Internet, die vor allem Linux-Systeme betrifft. Wesentlich ungefährlicher als &lt;strong&gt;Heartbleed&lt;/strong&gt; betrifft sie vor allem Web-Server, die die altertümlichen &lt;strong&gt;SSL-Generationen 2 und 3&lt;/strong&gt; zulassen. Aufgrund gravierender Sicherheitslücken dieser Protokolle ist es möglich den Datenverkehr zu entschlüsseln. Bei vielen Linux-Distributionen ist dies in der Standard-Konfiguration derzeit noch der Fall, weswegen Administratoren ihre Webserver absichern sollten. POODLE hat mittlerweile das &lt;a href=&#34;http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-3566&#34; title=&#34;http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-3566&#34;&gt;CVE 2014-3566&lt;/a&gt; erhalten, entdeckt wurde die Sicherheitslücke durch Google. Um einen Webserver abzusichern genügt es die älteren Protokoll-Generationen zu deaktivieren. Bei Apache ist dies in der entsprechenden Konfiurationsdatei recht einfach zu bewerkstelligen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Enterprise Linux 6.6 veröffentlicht</title>
      <link>https://cstan.io/post/2014/10/red-hat-enterprise-linux-6-6-veroeffentlicht/</link>
      <pubDate>Wed, 15 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/red-hat-enterprise-linux-6-6-veroeffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Gestern hat Red Hat mit der Version 6.6 ein weiteres Update des Major-Releases 6 von &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt; veröffentlicht. Wie bei bisherigen Minor-Updates wurden hier zahlreiche Verbesserungen und einige &amp;quot;&lt;strong&gt;Technical Previews&lt;/strong&gt;&amp;quot; implementiert.&lt;/p&gt;
&lt;p&gt;Die Änderungen wurden ausführlich in den Release- und Technical Notes dokumentiert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Release Notes: &lt;a href=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Release_Notes/index.html&#34; title=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Release_Notes/index.html&#34;&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Release_Notes/index.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Technical Notes: &lt;a href=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Technical_Notes/index.html&#34; title=&#34;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Technical_Notes/index.html&#34;&gt;https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.6_Technical_Notes/index.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Neben den üblichen Kernel Treiber-Updates wurden einige weitere interessante Anpassungen vorgenommen, auf welche ich eingehen möchte (eine Auswahl):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Installation als Hyper-V Generation 2 VM&lt;/strong&gt; - z. B. unter Windows Server 2012 R2 &lt;strong&gt;(*)&lt;/strong&gt;, beinhaltet auch neue Hyper-V Daemons: &lt;strong&gt;Hyper-V KVP&lt;/strong&gt; (&lt;em&gt;Hyper-V Key Value Pair&lt;/em&gt;) &lt;strong&gt;Hyper-V VSS&lt;/strong&gt; (&lt;em&gt;Hyper-V Volume Shadow Copy Service&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Verbesserte Unterstützung zusätzlicher SCSI-Signale zur besseren Reaktion auf Hardware-Veränderungen durch &lt;code&gt;udev&lt;/code&gt; (&lt;em&gt;z. B. Größenveränderung, Thin-Provisioning-Status, Hinzufügen neuer LUNs,...&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Einführung eines &lt;strong&gt;Open vSwitch&lt;/strong&gt; Moduls für zusätzliche Red Hat-Produkte, Support wird ausschließlich in Zusammenhang mit weiteren Red Hat-Produkten geleistet&lt;/li&gt;
&lt;li&gt;Für Device Mapper wurde ein Caching-Modul (&lt;code&gt;dm-cache&lt;/code&gt;) eingeführt &lt;strong&gt;(*)&lt;/strong&gt;, mithilfe dieses Moduls können schnellere Laufwerke (&lt;em&gt;z. B. SSDs&lt;/em&gt;) als Cache für langsamere Speichermedien dienen - Details sind in der &lt;code&gt;lvmcache&lt;/code&gt; Manpage zu finden&lt;/li&gt;
&lt;li&gt;Die Software-Pakete &lt;code&gt;keepalived&lt;/code&gt; und &lt;code&gt;haproxy&lt;/code&gt; werden nun vollständig vom Support abgedeckt&lt;/li&gt;
&lt;li&gt;OpenJDK 8 Java Runtime Environment optional installierbar &lt;strong&gt;(*)&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Windows 8-zertifizierte Touchscreens werden nun durch &lt;code&gt;hid-multitouch&lt;/code&gt; unterstützt&lt;/li&gt;
&lt;li&gt;Red Hat Enterprise Linux 6.6 ist nun nach &lt;strong&gt;NSS FIPS-140 Level-1&lt;/strong&gt; zertifiziert&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System Security Services Daemon&lt;/strong&gt; (&lt;em&gt;SSSD&lt;/em&gt;) wurde für bessere Authentifizierung mit &lt;strong&gt;Microsoft Active Directory&lt;/strong&gt; optimiert&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gdisk&lt;/code&gt; - neues Tool zur GPT-Partitionierung, &amp;quot;&lt;em&gt;Look and feel&lt;/em&gt;&amp;quot; sind stark an &lt;code&gt;fdisk&lt;/code&gt; angelehnt&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rsyslog7&lt;/code&gt; - neue, überarbeitete rsyslog-Version mit verbesserter Verschlüsselung und externen Datenbank-Support (&lt;em&gt;MySQL, PostgreSQL,...&lt;/em&gt;). Es wird empfohlen, eine Migration auf diese Version vorzunehmen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;(*)&lt;/strong&gt; = technische Vorschau&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: pkg-Anwendungen unter OS X deinstallieren</title>
      <link>https://cstan.io/post/2014/10/kurztipp-pkg-anwendungen-unter-os-x-deinstallieren/</link>
      <pubDate>Sun, 12 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/kurztipp-pkg-anwendungen-unter-os-x-deinstallieren/</guid>
      <description>
        
          
            &lt;p&gt;Zusätzliche Anwendungen lassen sich unter OS X nicht nur über den &lt;strong&gt;Apple App Store&lt;/strong&gt; installieren - über das &lt;code&gt;.pkg&lt;/code&gt;-Dateiformat (&lt;em&gt;genauer gesagt über das Apple Installer Framework&lt;/em&gt;) können ebenfalls weitere Programme installiert werden.&lt;/p&gt;
&lt;p&gt;Nicht immer tauchen über diesen Weg installierte Programme auch in der &amp;quot;&lt;strong&gt;Programme&lt;/strong&gt;&amp;quot;-Rubrik des Finders auf. Eine Deinstallation ist so nicht über &lt;strong&gt;Drag &amp;amp; Drop&lt;/strong&gt; in den Papierkorb möglich.&lt;/p&gt;
&lt;p&gt;Abhilfe schafft ein kleines Programm namens &lt;strong&gt;General Package Uninstaller&lt;/strong&gt; - es ist auf &lt;a href=&#34;https://github.com/hewigovens/PackageUninstaller&#34; title=&#34;https://github.com/hewigovens/PackageUninstaller&#34;&gt;GitHub&lt;/a&gt; verfügbar. Der kleine Helfer listet installierte Programme auf - per Mausklick können diese entfernt werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Virtualisierter Cluster-Speicher unter VMware ESXi</title>
      <link>https://cstan.io/post/2014/10/virtualisierter-cluster-speicher-unter-vmware-esxi/</link>
      <pubDate>Sun, 12 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/virtualisierter-cluster-speicher-unter-vmware-esxi/</guid>
      <description>
        
          
            &lt;p&gt;Viele Software-Clusterlösungen benötigen gemeinsamen Speicher, auf den alle Clusterkonten schreibend zugreifen können müssen. Ein besonders prominentes Beispiel dürfte hier &lt;strong&gt;Oracle RAC&lt;/strong&gt; (&lt;em&gt;Real Application Clusters&lt;/em&gt;) sein. Gemeinsamer Cluster-Speicher wird im Enterprise-Segment meistens mit SAN-Speicher, der gleichzeitig an mehrere Systeme angebunden wird, gelöst.&lt;/p&gt;
&lt;p&gt;Zu (&lt;em&gt;privaten&lt;/em&gt;) Testzwecken dürfte ein SAN-Speichersystem wohl das Budget sprengen. Glücklicherweise gibt es die Möglichkeit gemeinsamen Cluster-Speicher auch virtualisiert zur Verfügung zu stellen. Bei der Verwendung von &lt;strong&gt;VMware ESXi&lt;/strong&gt; lautet das Schlagwort hierfür &amp;quot;&lt;strong&gt;multi-writer&lt;/strong&gt;&amp;quot;. ESXi verwendet für lokalen und iSCSI-Speicher ein eigenes Dateisystem namens &lt;strong&gt;VMFS&lt;/strong&gt;, welches standardmäßig den zeitgleichen Zugriff auf einzelne Dateien von mehreren virtuellen Maschinen unterbindet (&lt;em&gt;solange kein Fault Tolerance verwendet wird&lt;/em&gt;). Durch die Deaktivierung dieses Verhaltens ist es möglich, von bis zu 8 virtuellen Maschinen auf eine virtuelle Festplatte (&lt;em&gt;.vmdk-Datei&lt;/em&gt;) zuzugreifen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Festplatten-Standby mit systemd konfigurieren</title>
      <link>https://cstan.io/post/2014/10/kurztipp-festplatten-standby-mit-systemd-konfigurieren/</link>
      <pubDate>Sat, 11 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/kurztipp-festplatten-standby-mit-systemd-konfigurieren/</guid>
      <description>
        
          
            &lt;p&gt;Festplatten lassen sich automatisch mit &lt;code&gt;hdparm&lt;/code&gt; in den Ruhezustand versetzen. Während sich der entsprechende Befehl (&lt;code&gt;hdparm -B intervall device&lt;/code&gt;) früher einfach in die Datei &lt;code&gt;/etc/rc.local&lt;/code&gt;, die bei &lt;code&gt;sysvinit&lt;/code&gt;-basierenden Linux-Distributionen nach erfolgtem Boot ausgeführt wurde, geschrieben werden konnte, sieht das bei &lt;strong&gt;systemd&lt;/strong&gt;-basierenden Pinguinen anders aus. Hier empfiehlt sich die Erstellung eines Services.&lt;/p&gt;
&lt;p&gt;Es muss zuerst ein systemweiter Dienst erstellt und anschließend aktiviert und gestartet werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# vi /usr/lib/systemd/system/sda-spindown.service&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Unit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Description&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Set&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;HDD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;spindown&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Type&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;oneshot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ExecStart&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sbin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;hdparm&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;B&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;241&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dev&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sdb&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;RemainAfterExit&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;WantedBy&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;multi&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;target&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ESC&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ZZ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# systemctl daemon-reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# systemctl enable sda-spindown.service&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# systemctl start sda-spindown.service&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das erfolgreiche Übernehmen der Werte lässt sich ebenfalls über die Dienstverwaltung überprüfen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: HP SmartArray Cache Batterie-Informationen unter HP-UX auslesen</title>
      <link>https://cstan.io/post/2014/10/kurztipp-hp-smartarray-cache-batterie-informationen-unter-hp-ux-auslesen/</link>
      <pubDate>Thu, 09 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/kurztipp-hp-smartarray-cache-batterie-informationen-unter-hp-ux-auslesen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn die Cache-Batterie eines RAID-Controllers ausfällt, ist es von Vorteil, wenn man die benötigte &lt;strong&gt;Ersatzteil-Nummer&lt;/strong&gt; ohne Downtime in Erfahrung bringen kann. Bei einem verbauten &lt;strong&gt;HP SmartArray-Controller&lt;/strong&gt; lassen sich diese Informationen komfortabel mit dem Programm &lt;code&gt;sautil&lt;/code&gt; auslesen. Hierzu müssen die HP-UX Produkte &lt;code&gt;RAIDSA&lt;/code&gt; und &lt;code&gt;RAIDSA-PROVIDER&lt;/code&gt; installiert sein. Zur Anzeige der Informationen wird mittels &lt;code&gt;ioscan&lt;/code&gt; der Hardware-Pfad zum betroffenen Controller ermittelt und an &lt;code&gt;sautil&lt;/code&gt; übergeben:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ioscan -funCext_bus
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Class       I  H/W Path        Driver       S/W State   H/W Type     Description
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;=================================================================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ext_bus     1  0/6/0/0/0/0/4/0/0/0      ciss         CLAIMED     INTERFACE    PCIe SAS SmartArray P400 RAID Controller
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                              /dev/ciss1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# sautil /dev/ciss1|more
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;---- ARRAY ACCELERATOR (CACHE) INFORMATION -----------------------------------
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Array Accelerator Board Present?.... yes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Cache Configuration Status.......... write cache temporarily disabled (code=1)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Cache Ratio......................... 25% Read / 75% Write
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Total Cache Size (MB)............... 208
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    Read Cache........................ 052
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    Write Cache....................... 156
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    Transfer Buffer................... 000
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Battery Pack Count.................. 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Battery Status (pack #1)............ FAILED
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In diesem Fall ist der Cache &lt;strong&gt;208 MB&lt;/strong&gt; groß, was dem 256 MB Modell des P400-Controllers entspricht. Es gibt auch ein 512 MB-Modell mit einer gänzlich unterschiedlichen Cache-Batterie. Wer auf Nummer sicher gehen möchte, kann noch mithilfe des &lt;strong&gt;HP-UX Support Tool Managers&lt;/strong&gt; die in der Firmware hinterlegten Cache-Größe ausgeben. Hierzu muss das HP-UX Produkt &lt;code&gt;Sup-Tool-Mgr&lt;/code&gt; installiert sein. Auch hier ist wieder der Hardware-Pfad von primärem Interesse:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>DELL OpenManage Integration Virtual Appliance Update-Probleme</title>
      <link>https://cstan.io/post/2014/10/dell-openmanage-integration-virtual-appliance-update-probleme/</link>
      <pubDate>Tue, 07 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/10/dell-openmanage-integration-virtual-appliance-update-probleme/</guid>
      <description>
        
          
            &lt;p&gt;Für VMware-Kunden bietet DELL eine auf CentOS 5-basierende Linux-Appliance zur Überwachung der physischen Server an. Das auf den Namen &amp;quot;&lt;strong&gt;DELL OpenManage Integration for VMware vCenter Appliance&lt;/strong&gt;&amp;quot; lauschende System integriert sich nahtlos in den VMware vCenter Server (&lt;em&gt;bzw. die Appliance&lt;/em&gt;) und ermöglicht die Fernsteuerung der einzelnen Server. Darüber hinaus lassen sich Firmware-Stände aktualisieren und Garantie-Laufzeiten überblicken.&lt;/p&gt;
&lt;p&gt;Ich hatte kürzlich das Problem, dass die Appliance nicht über die Web-Oberfläche aktualisiert werden konnte. Zwar wurde das Update gestartet und die Appliance nach einiger Zeit erneut gebootet, jedoch änderte sich die Versionsnummer nicht. &lt;a href=&#34;http://en.community.dell.com/techcenter/systems-management/w/wiki/1963.installing-and-configuring-the-openmanage-integration-for-vmware-vcenter-using-the-vsphere-client&#34; title=&#34;http://en.community.dell.com/techcenter/systems-management/w/wiki/1963.installing-and-configuring-the-openmanage-integration-for-vmware-vcenter-using-the-vsphere-client&#34;&gt;In einer älteren Dokumentation&lt;/a&gt; habe ich einen Hinweis auf eine Logdatei namens &lt;code&gt;/usr/share/tomcat5/rpmupdate.log&lt;/code&gt; gefunden - dort wird der Update-Prozess protokolliert. Da jedoch selbst das Administrator-Konto keinen Shell-Zugriff auf die Appliance hat, müsste hier mit einer Live-CD gearbeitet werden. Dieser Umweg ist glücklicherweise gar nicht notwendig, da in der Web-Oberfläche eine entsprechende Schaltfläche zur Generierung eines Fehlerbehebungspakets existiert. Im angebotenen ZIP-Archiv befindet sich die erwähnte Datei &lt;code&gt;rpmupdate.log&lt;/code&gt;. &lt;em&gt;(Wenn man die Live CD-Lösung bevorzugt ist die Datei in der Appliance-Version 2.x übrigens unterhalb /usr/share/tomcatSpectre/logs zu finden&lt;/em&gt;)&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Optische Medien unter Solaris einhängen</title>
      <link>https://cstan.io/post/2014/08/kurztipp-optische-medien-unter-solaris-einhaengen/</link>
      <pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/08/kurztipp-optische-medien-unter-solaris-einhaengen/</guid>
      <description>
        
          
            &lt;p&gt;Da ich nur selten mit Solaris-Systemen zu tun habe und noch viel seltener optische Medien einbinden muss, hier einkleiner Reminder, damit ich nicht jedes Mal eine Suchmascheine meines Vertrauens verwenden muss.&lt;/p&gt;
&lt;p&gt;Zuerst wird mittels &lt;code&gt;iostat&lt;/code&gt; das CD-/DVD-Laufwerk ermittelt und anschließend eingehängt, hierbei wird der erste Slice des Gerätes verwendet.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# iostat -En
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;c8t0d0           Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Vendor: VMware   Product: Virtual disk     Revision: 1.0  Serial No:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Size: 21,47GB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Illegal Request: 4 Predictive Failure Analysis: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;c7t0d0           Soft Errors: 0 Hard Errors: 5 Transport Errors: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Vendor: NECVMWar Product: VMware IDE CDR10 Revision: 1.00 Serial No:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Size: 0,35GB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Media Error: 0 Device Not Ready: 5 No Device: 0 Recoverable: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Illegal Request: 1 Predictive Failure Analysis: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mount /dev/c7t0d0s0 /mnt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je nach Typ des Mediums ist es ggf. noch notwendig, das Dateisystem auszuwählen (&lt;em&gt;z. B. &lt;code&gt;-o hfs&lt;/code&gt;&lt;/em&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Pebble Steel</title>
      <link>https://cstan.io/post/2014/08/pebble-steel-black-matte/</link>
      <pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/08/pebble-steel-black-matte/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Endlich lieferbar!&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/08/pebble_de.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mit großer Freude habe ich &lt;a href=&#34;http://www.golem.de/news/smartwatch-pebble-jetzt-auch-offiziell-in-deutschland-bestellbar-1407-107660.html&#34; title=&#34;http://www.golem.de/news/smartwatch-pebble-jetzt-auch-offiziell-in-deutschland-bestellbar-1407-107660.html&#34;&gt;vor einigen Wochen erfahren&lt;/a&gt;, dass die begehrte &lt;a href=&#34;http://www.getpebble.com/&#34; title=&#34;http://www.getpebble.com/&#34;&gt;Pebble Smartwatch&lt;/a&gt; nun nach langer Wartezeit auch in Deutschland bestellt werden kann. Bisher stellte dies Zoll-technisch leider ein Problem dar. Mittlerweile scheinen die Probleme überwunden, eine Bestellung aus den Niederlande ist nun möglich.&lt;/p&gt;
&lt;p&gt;Nachdem ich sehr lange auf diese Neuigkeit gewartet hab, musste ich mir die Uhr natürlich direkt bestellen. Die Lieferzeit war trotz der hohen Nachfrage mit zwei Tagen kürzer als erwartet. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FrOSCon 2014</title>
      <link>https://cstan.io/post/2014/08/froscon-2014/</link>
      <pubDate>Mon, 25 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/08/froscon-2014/</guid>
      <description>
        
          
            &lt;p&gt;Am letzten Wochenende fand in Sankt-Augustin die &lt;a href=&#34;http://www.froscon.de&#34; title=&#34;http://www.froscon.de&#34;&gt;neunte FrOSCon&lt;/a&gt; (&lt;em&gt;Free and Open Source Software Conference&lt;/em&gt;) statt. Wie schon vor zwei Jahren haben &lt;a href=&#34;http://www.klein2.de&#34; title=&#34;http://www.klein2.de&#34;&gt;Dennis&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/gopalfreak&#34; title=&#34;https://twitter.com/gopalfreak&#34;&gt;Björn&lt;/a&gt; und meine Wenigkeit die Hochschule Bonn/Rheinsieg besucht, um zahlreiche Vorträge und Stände zu besuchen (&lt;em&gt;und zahlreiche koffeinhaltige Getränke zu konsumieren! 😛&lt;/em&gt;). Bei dieser Gelegenheit traf man auch auf durch Twitter und andere soziale Netzwerke bekannte Gesichter. 🙂&lt;/p&gt;
&lt;p&gt;WIe jedes Jahr hatten viele namenhafte Projekte Messestände, an welchem Informationen beschafft und Giveaways abgestaubt werden konnten. Viele Stände haben auch Bücher und andere Artikel gegen kleine Spenden überreicht. Zu den von uns anvisierten Projekten zählten unter anderem:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CentOS Dojo Köln 2014</title>
      <link>https://cstan.io/post/2014/08/centos-dojo-koeln-2014/</link>
      <pubDate>Fri, 08 Aug 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/08/centos-dojo-koeln-2014/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche fand das erste offizielle &lt;a href=&#34;http://wiki.centos.org/Events/Dojo/Cologne2014&#34; title=&#34;http://wiki.centos.org/Events/Dojo/Cologne2014&#34;&gt;CentOS Dojo in Köln&lt;/a&gt; statt. CentOS Dojos sind eintägige Fachveranstaltungen, bei denen Administratoren und Entwickler Erfahrungen austauschen. Bestandteil dieser Veranstaltungen sind immer Fachvorträge zu aktuellen Themen.&lt;/p&gt;
&lt;p&gt;Freundlicherweise stellte &lt;a href=&#34;http://www.inovex.de/&#34; title=&#34;http://www.inovex.de/&#34;&gt;inovex GmbH&lt;/a&gt; für diese Veranstaltung ihre Räumlichkeiten und auch ein üppiges Catering bereit. Zwischen Kaffee und Kuchen gab es viel Gelgenheiten für Smalltalk und das Knüpfen von Kontakten. 🙂&lt;/p&gt;
&lt;h1 id=&#34;die-fachvorträge&#34;&gt;Die Fachvorträge&lt;/h1&gt;
&lt;p&gt;In 7 Fachvorträgen wurden viele interessante Themen besprochen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Datei-Übertragung von Android nach OS X mit MTP</title>
      <link>https://cstan.io/post/2014/07/kurztipp-datei-uebertragung-von-android-nach-os-x-mit-mtp/</link>
      <pubDate>Mon, 28 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/07/kurztipp-datei-uebertragung-von-android-nach-os-x-mit-mtp/</guid>
      <description>
        
          
            &lt;p&gt;Mithilfe &lt;strong&gt;&lt;a href=&#34;http://de.wikipedia.org/wiki/Media_Transfer_Protocol&#34; title=&#34;http://de.wikipedia.org/wiki/Media_Transfer_Protocol&#34;&gt;MTP&lt;/a&gt;&lt;/strong&gt; (&lt;em&gt;Media Transfer Protocol&lt;/em&gt;) lassen sich unter Windows komfortabel Dateien von Android-Smartphones auf den Rechner kopieren. Unter &lt;strong&gt;OS X&lt;/strong&gt; wird dieses Protokoll standardmäßig nicht von &lt;strong&gt;Finder&lt;/strong&gt; unterstützt, sodass man hier das Smartphone direkt als Laufwerk einbinden muss - sofern es diese Funktion unterstützt.&lt;/p&gt;
&lt;p&gt;Mein Android 4.4.x-ROM unterstützt dies leider nicht mehr - glücklicherweise gibt es eine Anwendung namens &lt;a href=&#34;https://www.android.com/filetransfer/&#34; title=&#34;https://www.android.com/filetransfer/&#34;&gt;Android File Transfer&lt;/a&gt;, die MTP unter OS X nachrüstet.&lt;/p&gt;
&lt;p&gt;Die Anwendung kann kostenlos auf der &lt;a href=&#34;https://www.android.com/filetransfer/&#34; title=&#34;https://www.android.com/filetransfer/&#34;&gt;Android-Webseite&lt;/a&gt; heruntergeladen werden. Angeschlossene Android-Geräte werden anschließend bei entsperrtem Bildschirm automatisch eingehängt - somit steht der Dateiübertragung nichts mehr im Wege. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Temperatur eines Raspberry Pi auslesen</title>
      <link>https://cstan.io/post/2014/07/kurztipp-temperatur-eines-raspberry-pi-auslesen/</link>
      <pubDate>Sun, 27 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/07/kurztipp-temperatur-eines-raspberry-pi-auslesen/</guid>
      <description>
        
          
            &lt;p&gt;Um die Temperatur des &lt;strong&gt;Raspberry Pi&lt;/strong&gt; Einplatinen-Rechners auszulesen gibt es zwar keine unter Linux üblichen Sensoren, die über &lt;code&gt;lm_sensors&lt;/code&gt; ausgelesen werden - aber dafür ein dediziertes Programm namens &lt;code&gt;vcgencmd&lt;/code&gt;. Dieses Programm ist beispielsweise im &lt;a href=&#34;http://www.raspbian.org/&#34; title=&#34;http://www.raspbian.org/&#34;&gt;Raspbian&lt;/a&gt;-Abbild bereits enthalten, jedoch müssen die &lt;strong&gt;LD-Bibliothekenpfade&lt;/strong&gt; angepasst werden, damit es auch funktioniert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# echo &amp;#34;/opt/vc/lib&amp;#34; &amp;gt; /etc/ld.so.conf.d/raspberry-firmware.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ldconfig
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# /opt/vc/bin/vcgencmd measure_temp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;temp=51.9&amp;#39;C
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Alternativ gibt es unterhalb &lt;code&gt;/sys/class&lt;/code&gt; eine entsprechende Datei, um die Temperatur auszulesen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cat /sys/class/thermal/thermal_zone0/temp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;51920
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# awk &amp;#39;{printf &amp;#34;%3.1f°Cn&amp;#34;, $1/1000}&amp;#39; /sys/class/thermal/thermal_zone0/temp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;51.9°C
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OpenVPN unter Mac OS X Mavericks 10.9</title>
      <link>https://cstan.io/post/2014/07/openvpn-unter-mac-os-x-mavericks-10-9/</link>
      <pubDate>Sun, 27 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/07/openvpn-unter-mac-os-x-mavericks-10-9/</guid>
      <description>
        
          
            &lt;p&gt;OpenVPN-Verbindungen lassen sich mithilfe der freien Software &lt;a href=&#34;https://code.google.com/p/tunnelblick/&#34; title=&#34;https://code.google.com/p/tunnelblick/&#34;&gt;Tunnelblick&lt;/a&gt; unter &lt;strong&gt;Mac OS X&lt;/strong&gt; herstellen - zumindest hatte ich das so in Erinnerung.&lt;/p&gt;
&lt;p&gt;Bei der Verwendung der neuesten OS X-Version &lt;strong&gt;Mavericks&lt;/strong&gt; stellt das jedoch ein Problem dar. Die stabile Version von Tunnelblick ist derzeit noch nicht für Mavericks erhältlich, weswegen Beta-Versionen verwendet werden müssen. Diese verrichteten in meinem Fall ihren Dienst jedoch nicht. Tunnel ließen sich zwar konfigurieren und verbinden, jedoch war anschließend keine Netzwerk-Kommunikation mehr möglich. Ein Blick ins Log zeigte die folgende Zeile gleich mehrere Hundert male:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Akismet Firewall-Probleme (und wie man sie behebt)</title>
      <link>https://cstan.io/post/2014/07/akismet-firewall-probleme-und-wie-man-sie-behebt/</link>
      <pubDate>Tue, 08 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/07/akismet-firewall-probleme-und-wie-man-sie-behebt/</guid>
      <description>
        
          
            &lt;p&gt;Neulich wunderte ich mich über eine große Anzahl von Spam-Kommentaren auf meinem Blog. Nach einem Login auf der Wordpress-Administrationsoberfläche zeigte sich direkt, wo der Fehler liegt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Akismet has detected a problem. A server or network problem is preventing Akismet from working correctly.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hoppla - wo kommt das denn her?&lt;/p&gt;
&lt;p&gt;Mein Hoster &lt;a href=&#34;http://www.all-inkl.com&#34; title=&#34;http://www.all-inkl.com&#34;&gt;All-Inkl&lt;/a&gt; hat hier anscheinend kürzlich Änderungen an der PHP-Konfiguration vorgenommen. Das &lt;a href=&#34;http://www.akismet.com&#34; title=&#34;http://www.akismet.com&#34;&gt;Akismet&lt;/a&gt;-Plugin benötigt Zugriff auf einzelne externe Server, um Spam-Kommentare zu filtern. &lt;a href=&#34;http://wordpress.org/support/topic/akismet-has-detected-a-problem&#34; title=&#34;http://wordpress.org/support/topic/akismet-has-detected-a-problem&#34;&gt;Meine Recherchen haben ergeben&lt;/a&gt;, dass folgende PHP-Einstellungen gesetzt sein müssen, damit dieser Zugriff auch funktioniert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: YUM-Fehler: &#39;xz compression not available&#39;</title>
      <link>https://cstan.io/post/2014/07/kurztipp-yum-fehler-xz-compression-not-available/</link>
      <pubDate>Tue, 08 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/07/kurztipp-yum-fehler-xz-compression-not-available/</guid>
      <description>
        
          
            &lt;p&gt;Beim Importieren des neuen &lt;a href=&#34;http://ftp-stud.hs-esslingen.de/pub/epel/beta/7/x86_64/repoview/epel-release.html&#34; title=&#34;http://ftp-stud.hs-esslingen.de/pub/epel/beta/7/x86_64/repoview/epel-release.html&#34;&gt;EPEL7 YUM-Repositories&lt;/a&gt; stieß ich kürzlich auf die folgende Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# /usr/bin/spacewalk-repo-sync --channel epel-el7-x86_64 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; --url http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/ 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&amp;gt; --type yum -c epel-el7-x86_64
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Repo URL: http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR: xz compression not available
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung ist hier recht banal, es fehlte folgende Python-Bibliothek:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum install pyliblzma
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der nächste Import funktionierte einwandfrei. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Autokauf, die Zweite: Audi A3 8V, Golf VII, Seat Leon 5F, Skoda Octavia 5E?</title>
      <link>https://cstan.io/post/2014/06/autokauf-die-zweite/</link>
      <pubDate>Sun, 29 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/06/autokauf-die-zweite/</guid>
      <description>
        
          
            &lt;p&gt;In diesem Blog-Artikel geht es ausnahmsweise mal um etwas gänzlich anderes. Es geht hier nicht um Linux, VMware oder Android - sondern um Autos.&lt;/p&gt;
&lt;p&gt;Alle technik-affinen Abonennten, die sich nicht für Autos interessieren, können die folgenden Absätze also getrost ignorieren. Heute gibt es leider keine &lt;strong&gt;Vitamine I&lt;/strong&gt; und &lt;strong&gt;T&lt;/strong&gt;, sorry! 😛&lt;/p&gt;
&lt;h1 id=&#34;5-jahre---alfasche-halbwertszeit&#34;&gt;5 Jahre - Alfa&#39;sche Halbwertszeit?&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;MiTo 1.4 16V MPI&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/06/MiTo14BaseMPI.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die Hauptmotivation, aus der dieser Artikel entstanden ist, ist ein Autokauf, den ich die letzten 6 Monate sehr sorgfältig bedacht habe (&lt;em&gt;zumindest hoffe ich das&lt;/em&gt;). Ich war auf der Suche nach einen Ersatz für meinen &lt;strong&gt;Alfa Romeo MiTo&lt;/strong&gt;. Vor rund 5 Jahren ersetzte dieser meinen altersschwachen &lt;strong&gt;VW Golf II C&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: RHEL7-Kanäle nicht für Red Hat Satellite 5.6 verfügbar</title>
      <link>https://cstan.io/post/2014/06/kurztipp-rhel7-kanal-nicht-fuer-red-hat-satellite-5-6-verfuegbar/</link>
      <pubDate>Sat, 21 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/06/kurztipp-rhel7-kanal-nicht-fuer-red-hat-satellite-5-6-verfuegbar/</guid>
      <description>
        
          
            &lt;p&gt;Es ist möglich, dass trotz gültiger &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;-Subscription über &lt;strong&gt;Red Hat Satellite&lt;/strong&gt; keine &lt;strong&gt;RHEL7&lt;/strong&gt;-Kanäle bezogen werden können.&lt;/p&gt;
&lt;p&gt;Erkennbar ist das daran, dass der entsprechende Software-Kanal (&lt;code&gt;rhel-x86_64-server-7&lt;/code&gt;) nicht in der Liste der verfügbaren Kanäle enthalten ist und auch nicht manuell heruntergeladen werden kann:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# satellite-sync --list-channels|grep &amp;#34;server-*7&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# satellite-sync -c rhel-x86_64-server-7
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;16:17:48 Red Hat Satellite - live synchronization
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;16:23:23 ERROR: these channels either do not exist or are not available:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;16:23:23        rhel-x86_64-server-7
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;16:23:23        (to see a list of channel labels: /usr/bin/satellite-sync --list-channels)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Satellite-Zertifikat herunterladen&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/06/RHNDownloadCert.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Intel 82579LM Gigabit NIC unter VMware ESXi</title>
      <link>https://cstan.io/post/2014/06/intel-82579lm-gigabit-nic-unter-vmware-esxi/</link>
      <pubDate>Thu, 19 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/06/intel-82579lm-gigabit-nic-unter-vmware-esxi/</guid>
      <description>
        
          
            &lt;p&gt;Bei der Inbetriebnahme meines &lt;a href=&#34;https://cstan.io/?p=5982&#34; title=&#34;Ein neuer ESXi-Homeserver&#34;&gt;selbstgebauten ESXi-Hosts&lt;/a&gt; stieß ich auf den Effekt, dass nur eine von zwei Netzwerkkarten erkannt wurde. Das war der Tatsache geschluldet, dass VMware ESXi über keine Treiber für die zweite Netzwerkkarte vom Typ &lt;strong&gt;Intel 82579LM&lt;/strong&gt; verfügt.&lt;/p&gt;
&lt;p&gt;Doof. Nach einiger Recherche-Arbeit stieß ich glücklichweise auf &lt;a href=&#34;http://shell.peach.ne.jp/aoyama/archives/2907&#34; title=&#34;http://shell.peach.ne.jp/aoyama/archives/2907&#34;&gt;einen Blog&lt;/a&gt;, der ein entsprechend paketiertes Software-Paket, welches aus den Intel-Sourcecodes erstellt wurde, anbot: &lt;a href=&#34;http://shell.peach.ne.jp/~aoyama/wordpress/download/net-e1000e-2.3.2.x86_64.vib&#34; title=&#34;http://shell.peach.ne.jp/~aoyama/wordpress/download/net-e1000e-2.3.2.x86_64.vib&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Das Software-Paket muss nun nur noch auf einen Datastore des ESXi-Hosts kopiert werden, bevor das Paket installiert werden kann. Zuvor muss auch noch sichergestellt werden, dass auch nicht von VMware erstellte und signierte &lt;strong&gt;VIB-Pakete&lt;/strong&gt; (&lt;em&gt;community-supported&lt;/em&gt;) installiert werden dürfen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein neuer ESXi-Homeserver</title>
      <link>https://cstan.io/post/2014/06/ein-neuer-esxi-server/</link>
      <pubDate>Sat, 14 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/06/ein-neuer-esxi-server/</guid>
      <description>
        
          
            &lt;p&gt;Vor &lt;a href=&#34;https://cstan.io/?p=3689&#34; title=&#34;Datacenter@Home 2012 - weniger ist mehr&#34;&gt;etwas über zwei Jahren&lt;/a&gt; habe ich einen Großteil meiner Hardware durch stromsparende Alternativen ersetzt. Eingebau-NAS und -Hypervisor wichen zwei &lt;strong&gt;HP ProLiant MicroServer G7&lt;/strong&gt;-Servern (&lt;em&gt;N36L und N40L&lt;/em&gt;) - lange Zeit war ich sehr zufrieden damit.&lt;/p&gt;
&lt;p&gt;In den letzten Monaten hat sich jedoch die Anzahl der VMs vergrößert und mittlerweile sind CPU und RAM an ihrem Ressourcenlimit angelangt. Ein neuer, leistungsstärker VMware-Server musste also her.&lt;/p&gt;
&lt;h1 id=&#34;ist-zustand&#34;&gt;Ist-Zustand&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Ist-Zustand&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/06/Aufbau-Ist.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Solaris mit Spacewalk und Red Hat Satellite verwalten</title>
      <link>https://cstan.io/post/2014/05/solaris-mit-spacewalk-und-red-hat-satellite-verwalten/</link>
      <pubDate>Fri, 16 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/05/solaris-mit-spacewalk-und-red-hat-satellite-verwalten/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt; und &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; lassen sich neben Linux-Systemen auch &lt;strong&gt;Oracle Solaris&lt;/strong&gt;-Hosts verwalten - ein kleines, aber feines Detail, das oft vergessen wird. (&lt;em&gt;Update: seit Spacewalk 2.2 vom 16.07.2014 ist diese Funktion &amp;quot;deprecated&amp;quot; und wird vermutlich in einer der zukünftigen Versionen entfallen&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Größere Firmen, die aufgrund Langzeit-Roadmaps oder politischer Gründe noch auf proprietäre Unices angewiesen sind, dürften sich insbesondere bei Migrationen hierfür interessieren. Red Hat hat sich die Erleichterung von Migrationen mithilfe dieser Schnittstelle auf die Fahne geschrieben. Ursprünglich scheint es geplant gewesen zu sein, auch andere proprietäre Unices, wie z. B. &lt;a href=&#34;http://de.wikipedia.org/wiki/AIX&#34; title=&#34;http://de.wikipedia.org/wiki/AIX&#34;&gt;IBM AIX&lt;/a&gt; oder &lt;a href=&#34;http://de.wikipedia.org/wiki/HP-UX&#34; title=&#34;http://de.wikipedia.org/wiki/HP-UX&#34;&gt;HP-UX&lt;/a&gt; zu unterstützen - zumindest vermute ich das, weil in der &lt;a href=&#34;https://access.redhat.com/site/documentation/en-US/Red_Hat_Satellite/5.6/html/Reference_Guide/chap-Reference_Guide-Red_Hat_Satellite_with_Solaris_.html#sect-Reference_Guide-UNIX_Support_Guide&#34; title=&#34;https://access.redhat.com/site/documentation/en-US/Red_Hat_Satellite/5.6/html/Reference_Guide/chap-Reference_Guide-Red_Hat_Satellite_with_Solaris_.html#sect-Reference_Guide-UNIX_Support_Guide&#34;&gt;Red Hat Satellite-Dokumentation&lt;/a&gt; meistens von einem allgemeinen und keinem bestimmten &amp;quot;&lt;em&gt;Unix&lt;/em&gt;&amp;quot; die Rede ist. Aufgrund mangelndem Interesse scheinen diese Pläne wohl nicht weiterverfolgt worden zu sein - aber das ist nur meine persönliche (&lt;em&gt;und unbegründete&lt;/em&gt;) Vermutung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Monkey Webserver &#43; PHP5 &#43; SQLite unter Raspbian</title>
      <link>https://cstan.io/post/2014/05/monkey-webserver-php5-sqlite-unter-raspbian/</link>
      <pubDate>Thu, 15 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/05/monkey-webserver-php5-sqlite-unter-raspbian/</guid>
      <description>
        
          
            &lt;p&gt;Aus einem &lt;strong&gt;Raspberry Pi&lt;/strong&gt; lässt sich mit geringem Aufwand auf Basis von &lt;strong&gt;Raspbian&lt;/strong&gt; ein vollwertiger Webserver mit &lt;strong&gt;PHP&lt;/strong&gt;-Support zaubern. Mithilfe von &lt;strong&gt;SQLite&lt;/strong&gt; kann der eingebettete Webserver kleinere datenbankgestützte Webanwendungen ausführen.&lt;/p&gt;
&lt;p&gt;Zuerst wird das offizielle Monkey &lt;strong&gt;APT-Repository&lt;/strong&gt; eingebunden - das geschieht durch Einfügen einer Zeile in die Konfigurationsdatei &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# echo &amp;#34;deb http://packages.monkey-project.com/primates_pi primates_pi main&amp;#34; &amp;gt;&amp;gt; /etc/apt/sources.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die folgenden Befehle aktualisieren den APT-Cache und installieren Monkey inklusive &lt;strong&gt;SSL&lt;/strong&gt;- und &lt;strong&gt;FastCGI&lt;/strong&gt;-Support (&lt;em&gt;wird für PHP benötigt&lt;/em&gt;) und einiger anderer Plugins:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk / Red Hat Satellite / SUSE Manager Paketaufgabe schlägt fehl: &#34;empty transaction [[6]]&#34;</title>
      <link>https://cstan.io/post/2014/05/spacewalk-red-hat-satellite-suse-manager-paketaufgabe-schlaegt-fehl-empty-transaction-6/</link>
      <pubDate>Mon, 05 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/05/spacewalk-red-hat-satellite-suse-manager-paketaufgabe-schlaegt-fehl-empty-transaction-6/</guid>
      <description>
        
          
            &lt;p&gt;Beim Verteilen von Software-Paketen über &lt;a href=&#34;http://www.spacewalkproject.org&#34; title=&#34;http://www.spacewalkproject.org&#34;&gt;Spacewalk&lt;/a&gt;, &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; oder &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34; title=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; kann es nach einiger Zeit zu folgender Fehlermeldung auf den betroffenen Client-Systemen kommen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Error while executing packages action: empty transaction [[6]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Ursache des Problems liegt in der Datenbank der Management-Suite. Nach einiger Zeit (&lt;em&gt;oder nach einem Update der Datenbank-Schemata&lt;/em&gt;) sind die zwischengespeicherten Paketinformationen der einzelnen Client-Systeme fehlerhaft. Es werden beispielsweise bereits installierte Updates für Client-Systeme vorgesehen - eine Installation schlägt dann natürlich fehl.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>arsa - Archivieren und Löschen alter Spacewalk-/Red Hat Satellite-/SUSE Manager-Aktionen</title>
      <link>https://cstan.io/post/2014/05/arsa-archivieren-und-loeschen-alter-spacewalk-red-hat-satellite-suse-manager-aktionen/</link>
      <pubDate>Sat, 03 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/05/arsa-archivieren-und-loeschen-alter-spacewalk-red-hat-satellite-suse-manager-aktionen/</guid>
      <description>
        
          
            &lt;p&gt;Wer seine Systemlandschaft mithilfe &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt;, &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; oder &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34; title=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; verwaltet und nach einiger Zeit einen Blick in die Liste abgeschlossener Aktionen wirft, wird vermutlich über eine große Anzahl alter Einträge stoßen:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Zahlreiche Spacewalk-Aktionen&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/05/SpacewalkActions.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Sämtliche über die Web-Oberfläche gestartete Aktionen werden natürlich erfasst - nach einiger Zeit sammelt sich hier viel an. Ich kenne zwar das Datenbank-Design der o.g. Software-Suiten nicht, kann mir aber dennoch vorstellen, dass es Sinn macht, hier gelegentlich aufzuräumen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>mkelfs - Kickstart-Trees für Enterprise Linux komfortabel erstellen</title>
      <link>https://cstan.io/post/2014/04/mkelfs-kickstart-trees-fuer-enterprise-linux-komfortabel-erstellen/</link>
      <pubDate>Thu, 10 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/04/mkelfs-kickstart-trees-fuer-enterprise-linux-komfortabel-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Die letzten Tage habe ich mich verstärkt mit &lt;strong&gt;Kickstart&lt;/strong&gt; unter &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt; und &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; beschäftigt und nach einer Möglichkeit gesucht, komfortabel &lt;strong&gt;Kickstart Trees&lt;/strong&gt; für &lt;strong&gt;CentOS&lt;/strong&gt; zu erstellen.&lt;/p&gt;
&lt;p&gt;Ich bin dabei zufällig auf einen &lt;a href=&#34;http://blog.tpa.me.uk/2013/12/10/creating-a-spacewalk-cobbler-kickstart-tree-for-centos/&#34; title=&#34;http://blog.tpa.me.uk/2013/12/10/creating-a-spacewalk-cobbler-kickstart-tree-for-centos/&#34;&gt;Blog-Artikel&lt;/a&gt; gestoßen, der hierfür ein brauchbares Skript liefert. Das hat mich dazu inspiriert, hierfür ein komfortableres &lt;strong&gt;Python-Skript&lt;/strong&gt; zu entwickeln.&lt;/p&gt;
&lt;p&gt;Nach einigen Stunden ist dabei eine kleine Anwendung entstanden, mit welcher komfortabel Trees für sämtliche &lt;strong&gt;Enterprise Linux&lt;/strong&gt;-ähnliche Distributionen (&lt;em&gt;z. B. CentOS, Fedora, Scientific Linux&lt;/em&gt;) erstellt werden können: &lt;a href=&#34;https://github.com/stdevel/mkelfs&#34; title=&#34;https://github.com/stdevel/mkelfs&#34;&gt;mkelfs&lt;/a&gt;. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Importierte RPM GPG-Keys auflisten</title>
      <link>https://cstan.io/post/2014/04/kurztipp-importierte-rpm-gpg-keys-auflisten/</link>
      <pubDate>Wed, 09 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/04/kurztipp-importierte-rpm-gpg-keys-auflisten/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal ist es interessant zu wissen, welche &lt;strong&gt;RPM GPG-Keys&lt;/strong&gt; schon importiert wurden. Hier hilft das folgende Kommando:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# rpm -qa --qf &amp;#39;%{VERSION}-%{RELEASE} %{SUMMARY}\n&amp;#39; gpg-pubkey*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;c105b9de-4e0fd3a3 gpg(CentOS-6 Key (CentOS 6 Official Signing Key) &amp;lt;centos-6-key@centos.org&amp;gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;0608b895-4bd22942 gpg(EPEL (6) &amp;lt;epel@fedoraproject.org&amp;gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;863a853d-4f55f54d gpg(Spacewalk &amp;lt;spacewalk-devel@redhat.com&amp;gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;66fd4949-4803fe57 gpg(VMware, Inc. -- Linux Packaging Key -- &amp;lt;linux-packages@vmware.com&amp;gt;)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das Kommando listet alle Pakete auf, die mit der Zeichenkette &lt;code&gt;gpg-pubkey&lt;/code&gt; beginnen - für jedes Paket werden neben der Version und dem Release auch eine Zusammenfassung ausgegeben. In dieser ist häufig ein sachdienlicher Hinweis auf das YUM-Repository enthalten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Oracle JRE über Spacewalk, Red Hat Satellite und SUSE Manager verteilen und sauber installieren</title>
      <link>https://cstan.io/post/2014/04/oracle-jre-ueber-spacewalk-red-hat-satellite-und-suse-manager-verteilen-und-sauber-installieren/</link>
      <pubDate>Sat, 05 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/04/oracle-jre-ueber-spacewalk-red-hat-satellite-und-suse-manager-verteilen-und-sauber-installieren/</guid>
      <description>
        
          
            &lt;p&gt;Zur Ausführung von Java-Anwendungen stehen prinzipiell mehrere &lt;strong&gt;&lt;a href=&#34;http://openjdk.java.net/&#34; title=&#34;http://openjdk.java.net/&#34;&gt;OpenJDK&lt;/a&gt;&lt;/strong&gt;-Versionen unter &lt;strong&gt;Enterprise Linux&lt;/strong&gt; zur Verfügung. Für die meisten Anwendungen ist das auch i.d.R. ausreichend, manchmal muss es aber doch die proprietäre Version von &lt;strong&gt;Oracle&lt;/strong&gt; sein (&lt;em&gt;z. B. aufgrund Support-Matrizen von kommerzieller Drittanbieter-Software&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Auf der &lt;a href=&#34;http://www.java.com/de/download/manual.jsp&#34; title=&#34;http://www.java.com/de/download/manual.jsp&#34;&gt;JRE-Webseite&lt;/a&gt; gibt es neben &lt;strong&gt;Tarballs&lt;/strong&gt; auch &lt;strong&gt;RPM-Pakete&lt;/strong&gt; zum Download.&lt;/p&gt;
&lt;p&gt;Wird das RPM-Paket mithilfe von &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk,&lt;/a&gt; &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Spacewalk&lt;/a&gt; oder &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34; title=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; über einen eigenen Software-Kanal verbreitet, ergibt sich hier das Paketduplikat &lt;code&gt;jre&lt;/code&gt;. Soll das Paket anschließend installiert werden, werden Pakete aus den RHEL- / Scientific Linux- bzw. CentOS-Kanälen bevorzugt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Fault Tolerance - Die Wiedergabe ist für die aktuelle Konfiguration nicht verfügbar</title>
      <link>https://cstan.io/post/2014/04/kurztipp-fault-tolerance-die-wiedergabe-ist-fuer-die-aktuelle-konfiguration-nicht-verfuegbar/</link>
      <pubDate>Thu, 03 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/04/kurztipp-fault-tolerance-die-wiedergabe-ist-fuer-die-aktuelle-konfiguration-nicht-verfuegbar/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Tagen stieß ich beim Aktivieren von &lt;strong&gt;Fault Tolerance&lt;/strong&gt; auf einer virtuellen Maschine auf folgende Fehlermeldung:&lt;/p&gt;
&lt;p&gt;Die Wiedergabe ist für die aktuelle Konfiguration nicht verfügbar.&lt;/p&gt;
&lt;p&gt;Zuerst habe ich kostbare Zeit verschwendet, um die folgenden Punkte zu überprüfen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Überprüfen der VM-Konfiguration (&lt;em&gt;vCPUs, OS-Support, Disk-Provisioning,...&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Testweises Verwenden von &lt;strong&gt;dvSwitches&lt;/strong&gt; anstatt &lt;strong&gt;vSwitches&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Recherche in &lt;strong&gt;Syslogs&lt;/strong&gt; und Internet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Lösung war jedoch recht banal: die virtuelle Maschine war eingeschaltet daher konnte Fault Tolerance nicht eingeschaltet werden. Nach Herunterfahren der VM konnte Fault Tolerance aktiviert und das System erneut gebootet werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: RPM GPG-Key für EL5 und 6 erstellen</title>
      <link>https://cstan.io/post/2014/04/kurztipp-rpm-gpg-key-fuer-el5-und-6-erstellen/</link>
      <pubDate>Wed, 02 Apr 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/04/kurztipp-rpm-gpg-key-fuer-el5-und-6-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn RPM-Pakete für &lt;strong&gt;Enterprise Linux 5&lt;/strong&gt; und &lt;strong&gt;6&lt;/strong&gt; erstellt und signiert werden sollen, müssen bei der Erstellung und Verwendung des &lt;strong&gt;GPG-Keys&lt;/strong&gt; einige Dinge beachtet werden, damit auch &lt;strong&gt;EL5&lt;/strong&gt;-Systeme die signierten Pakete verwenden können.&lt;/p&gt;
&lt;p&gt;Wird der GPG-Key mit den Standard-Einstellungen erstellt und ein RPM-Paket damit unter EL6 signiert, ergibt sich auf EL5-Systemen die folgende Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# rpm -v --checksig mypackage.rpm
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Header V4 RSA/SHA1 signature: BAD, key ID xxxxxxxx
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;http://adminotes.blogspot.fr/2011/12/centos-6-rpm-sign-problem-v4-signatures.html&#34; title=&#34;http://adminotes.blogspot.fr/2011/12/centos-6-rpm-sign-problem-v4-signatures.html&#34;&gt;In einem Blog-Artikel&lt;/a&gt; habe ich den entscheidenden Hinweis gefunden, dass RPM/GPG in älteren Versionen &lt;strong&gt;nicht&lt;/strong&gt; mit &lt;strong&gt;OpenPGP V4&lt;/strong&gt;-Signaturen umgehen kann. Hier muss die ältere Signatur &lt;strong&gt;V3&lt;/strong&gt; verwendet werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erster Blick auf SUSE Linux Enterprise Server for VMware</title>
      <link>https://cstan.io/post/2014/03/erster-blick-auf-suse-linux-enterprise-server-for-vmware/</link>
      <pubDate>Mon, 31 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/erster-blick-auf-suse-linux-enterprise-server-for-vmware/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Daten bin ich durch Zufall auf etwas gestoßen, das ich schon fast vergessen hatte: &lt;a href=&#34;http://www.vmware.com/products/sles-for-vmware&#34; title=&#34;http://www.vmware.com/products/sles-for-vmware&#34;&gt;SUSE Linux Enterprise Server for VMware&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hierbei handelt es sich um eine leicht angepasste Version von &lt;strong&gt;SUSE Linux Enterprise Server&lt;/strong&gt; (&lt;em&gt;SLES&lt;/em&gt;), entstanden 2010 durch eine Kooperation von VMware und Novell. Das interessanteste hierbei dürfte sein, dass diese Version für Besitzer der &lt;strong&gt;VMware vSphere&lt;/strong&gt;-Editionen &lt;strong&gt;Standard&lt;/strong&gt; oder höher &lt;strong&gt;komplett kostenlos&lt;/strong&gt; ist. Ja, richtig gehört - kostenlos. In aller Regel ist SLES kostenpflichtig, da für Patches und Updates Subscriptions erworben werden müssen. Für VMware-Kunden entfällt dies, die Patch-/Update-Berechtigung ist an die vSphere-Subscription gebunden - bedeutet: solange vSphere in der Wartung ist, trifft dies auch auf die SLES-Installationen zu.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware vSphere Mobile Watchlist</title>
      <link>https://cstan.io/post/2014/03/vmware-vsphere-mobile-watchlist/</link>
      <pubDate>Mon, 24 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/vmware-vsphere-mobile-watchlist/</guid>
      <description>
        
          
            &lt;p&gt;Mit der Android-App &lt;a href=&#34;ttps://play.google.com/store/apps/details?id=com.vmware.beacon&#34; title=&#34;ttps://play.google.com/store/apps/details?id=com.vmware.beacon&#34;&gt;vSphere Mobile Watchlist&lt;/a&gt; hat VMware einen sehr nützlichen kleinen Helfer veröffentlicht. Die Smartphone-Anwendung dient zur Überwachung und Steuerung laufender virtueller Maschinen.&lt;/p&gt;
&lt;p&gt;Damit man nicht jedes Mal mit einer scheinbar endlosen Liste (&lt;em&gt;kommt natürlich auf die Größe der virtuellen Systemlandschaft an&lt;/em&gt;) an virtuellen Maschinen erschlagen wird, lassen sich die wichtigsten in einer &amp;quot;&lt;strong&gt;Watchlist&lt;/strong&gt;&amp;quot; zusammenfassen. Somit hat man nach dem Starten der App immer seine Favoriten griffbereit.&lt;/p&gt;
&lt;p&gt;Die einzelnen VMs lassen sich unterwegs ein-/ausschalten und in den Ruhestand versetzen. Die Konsole der VMs lässt sich derzeit noch nicht bedienen, es kann jedoch ein Screenshot des aktuellen Zustands angezeigt werden - somit kann man z. B. zumindest erkennen, ob eine VM mit einem &lt;strong&gt;Bluescreen&lt;/strong&gt; oder &lt;strong&gt;Kernel panic&lt;/strong&gt; abgestürzt ist. Es bleibt also abzuwarten, ob VMware hier in nächster Zeit &amp;quot;&lt;em&gt;nachlegt&lt;/em&gt;&amp;quot; - das ist das letzte Feature, das ich derzeit noch vermisse. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Migration der vCenter Server Appliance Datenpartitionen auf LVM-Volumes</title>
      <link>https://cstan.io/post/2014/03/migration-der-vcenter-server-appliance-datenpartitionen-auf-lvm-volumes/</link>
      <pubDate>Fri, 21 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/migration-der-vcenter-server-appliance-datenpartitionen-auf-lvm-volumes/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Tagen bin ich im &lt;strong&gt;vCenter-Dienststatus&lt;/strong&gt; auf folgenden Hinweis gestoßen:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34; Ldap backup task monitor warning&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/03/Ldap_backup_task_monitor.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Hier lag offensichtlich ein Problem mit dem integrierten &lt;strong&gt;LDAP&lt;/strong&gt;-Dienstes der &lt;strong&gt;vCenter Server Appliance&lt;/strong&gt; vor - unter Angabe der Fehlermeldung bin ich leider nicht direkt im Internet fündig geworden:&lt;/p&gt;
&lt;p&gt;Fehler bei Unterkomponente der LDAP-Datensicherung: Status des JoinTool-Vorgangs: FAILED&lt;/p&gt;
&lt;p&gt;Ein erster Blick auf das System lieferte jedoch gleich einen sachdienlichen Hinweis auf eine mögliche Fehlerursache:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk: Fatal error in Python code occurred [[6]]</title>
      <link>https://cstan.io/post/2014/03/spacewalk-fatal-error-in-python-code-occurred-6/</link>
      <pubDate>Fri, 21 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/spacewalk-fatal-error-in-python-code-occurred-6/</guid>
      <description>
        
          
            &lt;p&gt;Bei einem kürzlichen Systemupdate, welches ich über &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt; gestartet hatte, stieß ich auf folgende Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Fatal error in Python code occurred [[6]]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einigem Troubleshooting fiel mir ein, dass ich vor einigen Tagen meinen &lt;a href=&#34;https://cstan.io/?p=5862&#34; title=&#34;Erster Blick auf Red Hat Spacewalk 2.1&#34;&gt;Spacewalk-Server auf das neueste Release aktualisiert habe&lt;/a&gt;. Im Zuge dieses Updates habe ich vergessen, das Spacewalk-Client-Repository zu aktualisieren.&lt;/p&gt;
&lt;p&gt;Die Lösung war recht einfach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Löschen der vorhandenen Pakete im Spacewalk-Client-Repository&lt;/li&gt;
&lt;li&gt;Anpassen der URL des Software-Kanals: &lt;a href=&#34;http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/&#34; title=&#34;http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/&#34;&gt;http://yum.spacewalkproject.org/2.1/RHEL/6/x86_64/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Aktualisieren des Software-Kanalinhalts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=5653&#34; title=&#34;Aktuelle Errata automatisiert Spacewalk zuweisen&#34;&gt;In einem anderen Artikel&lt;/a&gt; hatte ich anhand eines Cronjobs gezeigt, wie der Inhalt des Software-Kanals automatisch stets auf dem aktuellen Stand gehalten wird - dieses Skript musste ebenfalls angepasst werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erster Blick auf Spacewalk 2.1</title>
      <link>https://cstan.io/post/2014/03/erster-blick-auf-red-hat-spacewalk-2-1/</link>
      <pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/erster-blick-auf-red-hat-spacewalk-2-1/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Tagen bin ich zufällig auf &lt;a href=&#34;http://duncan.mac-vicar.com/2013/10/30/modernizing-spacewalks-user-interface&#34; title=&#34;http://duncan.mac-vicar.com/2013/10/30/modernizing-spacewalks-user-interface&#34;&gt;einen Blog-Artikel von Duncan Mac-Vicar&lt;/a&gt; gestoßen - darin ging es um einen sehr interessanten Ansatz zur Modernisierung der Web-Oberfläche von &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt;. Mit großem Interesse habe ich gelesen, wie mit modernen Defacto-Standards, wie &lt;a href=&#34;http://getbootstrap.com/&#34; title=&#34;http://getbootstrap.com/&#34;&gt;Twitter Bootstrap&lt;/a&gt;, &lt;a href=&#34;http://jquery.com/&#34; title=&#34;http://jquery.com/&#34;&gt;jQuery&lt;/a&gt; und HTML5 die altbackene Oberfläche deutlich aufgehübscht wurde. Wie ich &lt;a href=&#34;https://twitter.com/dmacvicar/status/444234304730968065&#34; title=&#34;https://twitter.com/dmacvicar/status/444234304730968065&#34;&gt;später erfuhr&lt;/a&gt;, wurden diese Änderungen bereits in &lt;strong&gt;Spacewalk 2.1&lt;/strong&gt; übernommen - eine Schande, dass ich nicht über die üblichen Kanäle davon erfahren habe. 🙁&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Neue per RPM verteilte Konfigurationsdateien analysieren</title>
      <link>https://cstan.io/post/2014/03/kurztipp-neue-per-rpm-verteilte-konfigurationsdateien-analysieren/</link>
      <pubDate>Wed, 19 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/kurztipp-neue-per-rpm-verteilte-konfigurationsdateien-analysieren/</guid>
      <description>
        
          
            &lt;p&gt;Oftmals werden bei der Installation neuer RPM-Pakete auch Konfigurationsdateien ausgetauscht. Bei der Verwendung des Paketmanagers &lt;code&gt;yum&lt;/code&gt; wird dies etwa wie folgt angezeigt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Updating   : osad-5.11.33-1.el6.noarch                                  13/32
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;warning: /etc/sysconfig/rhn/osad.conf created as /etc/sysconfig/rhn/osad.conf.rpmnew
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Wer die Ausgaben des &lt;code&gt;yum&lt;/code&gt;-Aufrufs anschließend konsultiert kann die einzelnen neuen Konfigurationsdateien manuell mittels &lt;code&gt;diff&lt;/code&gt; vergleichen. Wer mehrere Systeme verwaltet, wird vermutlich eine automatisierende Lösung, wie beispielsweise &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;&lt;strong&gt;Red Hat Satellite&lt;/strong&gt;&lt;/a&gt; oder &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;&lt;strong&gt;Spacewalk&lt;/strong&gt;&lt;/a&gt; verwenden - hier gibt es u.U. nicht direkt ein solches Log.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: WWN/WWID eines Fibre-Channel Controllers unter Linux herausfinden</title>
      <link>https://cstan.io/post/2014/03/kurztipp-wwnwwid-eines-fibre-channel-controllers-unter-linux-herausfinden/</link>
      <pubDate>Wed, 05 Mar 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/03/kurztipp-wwnwwid-eines-fibre-channel-controllers-unter-linux-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;Um den &lt;strong&gt;World Wide Name&lt;/strong&gt; / &lt;strong&gt;World Wide Identifier&lt;/strong&gt; eines &lt;strong&gt;Fibre-Channel Controllers&lt;/strong&gt; unter Linux herauszufinden gibt es prinzipiell mehrere Möglichkeiten.&lt;/p&gt;
&lt;p&gt;Eine weit verbreitete Möglichkeit ist das Auslesen des &lt;code&gt;/sys&lt;/code&gt;-Verzeichnisses. In diesem virtuellen Dateisystem existieren u.a. für Fibre-Channel Controller spezielle Dateien, die nähere Informationen über die Hardware ausgeben. Unterhalb des Ordners &lt;code&gt;fc_host&lt;/code&gt; wird für jeden Adapter ein entsprechender Unterordner (&lt;em&gt;host1,...&lt;/em&gt;) angelegt. In diesem befindet sich dann i.d.R. eine Datei, dessen Name mit &lt;code&gt;node&lt;/code&gt; beginnt - darin enthalten ist die vermeintliche &lt;strong&gt;WWN&lt;/strong&gt; / &lt;strong&gt;WWID&lt;/strong&gt;:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Linux-Kernel Quellcode patchen</title>
      <link>https://cstan.io/post/2014/02/linux-kernel-quellcode-patchen/</link>
      <pubDate>Tue, 25 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/02/linux-kernel-quellcode-patchen/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal kann es erforderlich sein, den Quellcode des Linux-Kernels zu patchen - z. B. weil neue Treiber hinzugefügt oder Sicherheitslücken behoben wurde.&lt;/p&gt;
&lt;p&gt;In aller Regel übernimmt diese Arbeit der &lt;strong&gt;Distributor des Vertrauens&lt;/strong&gt; - manchmal möchte man jedoch nicht hierauf warten (&lt;em&gt;oder hat eben Spaß daran diese Arbeit selbst zu übernehmen&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Ich bereite mich derzeit auf die &lt;strong&gt;LPIC-2 Zertifizierung&lt;/strong&gt; vor - der nachfolgend geschilderte Vorgang ist hier Bestandteil des Prüfungsziels &amp;quot;&lt;a href=&#34;https://www.lpi.org/linux-certifications/programs/lpic-2/exam-201/#section-201.3&#34; title=&#34;https://www.lpi.org/linux-certifications/programs/lpic-2/exam-201/#section-201.3&#34;&gt;&lt;strong&gt;201.3 Patching a kernel&lt;/strong&gt;&lt;/a&gt;&amp;quot;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: GRUB2-Upgrade auf CRUX Linux schlägt fehl: ./grub-mkfont: No such file or directory</title>
      <link>https://cstan.io/post/2014/02/kurztipp-grub2-upgrade-auf-crux-linux-schlaegt-fehl-grub-mkfont-no-such-file-or-directory/</link>
      <pubDate>Mon, 24 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/02/kurztipp-grub2-upgrade-auf-crux-linux-schlaegt-fehl-grub-mkfont-no-such-file-or-directory/</guid>
      <description>
        
          
            &lt;p&gt;Bei einem kürzlichen Update des &lt;strong&gt;GRUB2&lt;/strong&gt;-Pakets auf einer frischen &lt;strong&gt;CRUX Linux&lt;/strong&gt;-Installation erschien folgender Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get update grub2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Pkgfile: line 28: ./grub-mkfont: No such file or directory&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung hierfür ist recht trivial - es fehlte das &lt;code&gt;freetype&lt;/code&gt;-Paket. Dieses wird zur Generierung von GRUB-Schriftarten benötigt. Die Nachinstallation behob in meinem Fall das Problem:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get install freetype
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# prt-get update grub2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;=======&amp;gt; Building &amp;#39;/usr/ports/opt/grub2/grub2#2.00-4.pkg.tar.gz&amp;#39; succeeded.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;prt-get: updating grub2 from 2.00-3 to 2.00-4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;pkgadd: rejecting etc/grub.d/, keeping existing version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;pkgadd: rejecting etc/bash_completion.d/, keeping existing version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;-- Packages updated
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;grub2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;-- updated packages with README files:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;grub2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Vielen Dank an der Stelle an &lt;a href=&#34;http://crux.nu/Profiles/MattHoush&#34; title=&#34;http://crux.nu/Profiles/MattHoush&#34;&gt;&lt;strong&gt;jaeger&lt;/strong&gt; vom CRUX Linux Core-Team!&lt;/a&gt; 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Errata-Reports mit Spacwalk, Red Hat Satellite oder SUSE Manager erstellen</title>
      <link>https://cstan.io/post/2014/02/errata-reports-mit-red-hat-spacewalk-satellite-oder-suse-manager-erstellen/</link>
      <pubDate>Fri, 14 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/02/errata-reports-mit-red-hat-spacewalk-satellite-oder-suse-manager-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal ist es notwendig, den Patch-Status der Linux-Systemlandschaft detailliert aufzuschlüsseln.&lt;/p&gt;
&lt;p&gt;Insbesondere wenn die Arbeit des Administrators einigen Sicherheitsnormen unterliegt, ist eine ständige Dokumentation der Wartungsschritte oft unumgänglich.&lt;/p&gt;
&lt;p&gt;Bei der Verwendung von &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt;, &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; oder &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34; title=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; werden verfügbare Patches als Errata bezeichnet und je nach Art (&lt;em&gt;Sicherheitsupdate, Bugfix, Funktionserweiterung,...&lt;/em&gt;) weiter klassifiziert.&lt;/p&gt;
&lt;p&gt;Anstatt für jedes System diese verfügbare Errata manuell aufzulisten, kann man hier auf ein Spacewalk-Kommando &lt;code&gt;spacewalk-report&lt;/code&gt; zurückgreifen und diesen Vorgang automatisieren. Falls dieses Tool auf dem System nicht zur Verfügung steht, fehlt vermutlich das Software-Paket &lt;code&gt;spacewalk-reports&lt;/code&gt; - eine Nachinstallation über die Paket-Verwaltung schafft hier Abhilfe.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Fallstricke und Tipps bei der ArchLinux-Installation</title>
      <link>https://cstan.io/post/2014/02/fallstricke-und-tipps-bei-der-archlinux-installation/</link>
      <pubDate>Fri, 07 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/02/fallstricke-und-tipps-bei-der-archlinux-installation/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich die erste &lt;strong&gt;ArchLinux&lt;/strong&gt;-Installation seit 2010 durchgeführt. Seither haben sich sehr viele Dinge verändert und ich war erstmal ein wenig aufgeschmissen.&lt;/p&gt;
&lt;p&gt;Den früher verwendeten ArchLinux-Installer gibt es nicht mehr, viel mehr muss der erfahrende Linux-Anwender die Festplatten für die Installation vorbereiten. Die eigentliche Installation und Konfiguration werden mit &lt;code&gt;pacstrap&lt;/code&gt; und &lt;code&gt;arch-chroot&lt;/code&gt; vorgenommen.&lt;/p&gt;
&lt;p&gt;Während es früher das gesamte System mit der Konfigurationsdatei &lt;code&gt;/etc/rc.conf&lt;/code&gt; konfiguriert wurde, gibt es heute viele verteilte Konfigurationsdateien, von welchen &lt;code&gt;/etc/hostname&lt;/code&gt;, &lt;code&gt;/etc/locale.conf&lt;/code&gt; und &lt;code&gt;/etc/vconsole.conf&lt;/code&gt; die wichtigsten sind.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Kopie einer VMware VM schlägt fehl: &#34;failed to log into nfc server&#34;</title>
      <link>https://cstan.io/post/2014/02/kurztipp-kopie-einer-vmware-vm-schlaegt-fehl-failed-to-log-into-nfc-server/</link>
      <pubDate>Thu, 06 Feb 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/02/kurztipp-kopie-einer-vmware-vm-schlaegt-fehl-failed-to-log-into-nfc-server/</guid>
      <description>
        
          
            &lt;p&gt;Wenn der Up-/Download einer virtuellen Maschine auf einem &lt;strong&gt;VMware vSphere ESXi-Host&lt;/strong&gt; nicht funktioniert, liegt es häufig an vergessenen Netzwerkports (&lt;em&gt;wie &amp;quot;immer&amp;quot; ist es natürlich die Firewall!&lt;/em&gt;). Dabei spielt es keine Rolle, ob der Prozess direkt auf dem ESXi-Host oder einem &lt;strong&gt;VMware vCenter Server&lt;/strong&gt; ausgeführt wird.&lt;/p&gt;
&lt;p&gt;Als Fehlermeldung erscheint oft:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;failed to log into nfc server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;An dieser Stelle kann ich den &lt;a href=&#34;http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;externalId=1012382&#34; title=&#34;http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&amp;amp;externalId=1012382&#34;&gt;KB-Artikel 1012382 von VMware&lt;/a&gt; empfehlen, er listet pro Produkt und Version alle benötigten Ports auf.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: osa-dispatcher dead but subsys locked</title>
      <link>https://cstan.io/post/2014/01/kurztipp-osa-dispatcher-dead-but-subsys-locked/</link>
      <pubDate>Thu, 30 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-osa-dispatcher-dead-but-subsys-locked/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich hatte ich den Fall, dass das ich über das in &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk,&lt;/a&gt; &lt;a href=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://www.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; und &lt;a href=&#34;https://www.suse.com/products/suse-manager/&#34; title=&#34;https://www.suse.com/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; integrierte &lt;strong&gt;OSA Dispatcher&lt;/strong&gt; keine Aktionen mehr auf den Client-Systemen ausführen konnte.&lt;/p&gt;
&lt;p&gt;Offensichtlich lag hier ein Problem mit dem entsprechenden Dienst vor:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# service jabberd status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;router dead but subsys locked
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;sm (pid 5294) is running...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;c2s (pid 5301) is running...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;s2s (pid 5308) is running...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# service osa-dispatcher status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;osa-dispatcher dead but subsys locked
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nachdem &lt;a href=&#34;https://cstan.io/?p=5655&#34; title=&#34;OSAD SSLError Troubleshooting&#34;&gt;meine bisherigen Troubleshooting-Ansätze erfolglos blieben&lt;/a&gt;, musste Google als Recherche-Werkzeug dienen. Nach langer Suche habe ich die Lösung in folgender Mailing-List entdeckt: &lt;a href=&#34;https://www.redhat.com/archives/spacewalk-list/2013-November/msg00103.html&#34; title=&#34;https://www.redhat.com/archives/spacewalk-list/2013-November/msg00103.html&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: GPG-Schlüselerstellung schlägt fehl - command get_passphrase failed: Operation cancelled</title>
      <link>https://cstan.io/post/2014/01/kurztipp-gpg-schlueselerstellung-schlaegt-fehlt-command-get_passphrase-failed-operation-cancelled/</link>
      <pubDate>Wed, 29 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-gpg-schlueselerstellung-schlaegt-fehlt-command-get_passphrase-failed-operation-cancelled/</guid>
      <description>
        
          
            &lt;p&gt;Neulich stieß ich beim Erstellen von &lt;strong&gt;GPG-Keys&lt;/strong&gt; zur Signierung von &lt;a href=&#34;https://cstan.io/?p=5505&#34; title=&#34;Software und Configuration-Management mit RPM leicht gemacht&#34;&gt;erstellten RPM-Paketen&lt;/a&gt; auf folgenden Fehler:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;can&amp;#39;t connect to `/home/su-rpmdev/.gnupg/S.gpg-agent&amp;#39;: No such file or directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;gpg-agent[14392]: command get_passphrase failed: Operation cancelled
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;gpg: cancelled by user
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;gpg: Key generation canceled.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zum Erstellen der eigenen RPM-Paketen habe ich einen dedizierten Benutzer &lt;code&gt;su-rpmdev&lt;/code&gt; erstellt, für welchen noch GPG-Schlüssel erstellt werden mussten.&lt;/p&gt;
&lt;p&gt;Auf folgender Webseite habe ich die Lösung des Problems gefunden: &lt;a href=&#34;http://iuscommunity.org/pages/CreatingAGPGKeyandSigningRPMs.html#creating-a-public-private-gpg-key-pair&#34; title=&#34;http://iuscommunity.org/pages/CreatingAGPGKeyandSigningRPMs.html#creating-a-public-private-gpg-key-pair&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Lightbox-Overlays werden in Wordpress nicht geöffnet</title>
      <link>https://cstan.io/post/2014/01/kurztipp-lightbox-overlays-werden-in-wordpress-nicht-geoeffnet/</link>
      <pubDate>Sat, 25 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-lightbox-overlays-werden-in-wordpress-nicht-geoeffnet/</guid>
      <description>
        
          
            &lt;p&gt;Wer sein eigenes Wordpress-Theme erstellt und Foto-Galerien aufhübschen möchte, wird mit hoher Wahrscheinlichkeit ein &lt;a href=&#34;http://en.wikipedia.org/wiki/Lightbox_%28JavaScript%29&#34; title=&#34;http://en.wikipedia.org/wiki/Lightbox_%28JavaScript%29&#34;&gt;Lightbox&lt;/a&gt;-Plugin, wie beispielsweise &lt;a href=&#34;http://wordpress.org/plugins/simple-lightbox/&#34; title=&#34;http://wordpress.org/plugins/simple-lightbox/&#34;&gt;Simple Lightbox&lt;/a&gt;, &lt;a href=&#34;http://wordpress.org/plugins/wp-jquery-lightbox/&#34; title=&#34;http://wordpress.org/plugins/wp-jquery-lightbox/&#34;&gt;wp-jquery-lightbox&lt;/a&gt; oder &lt;a href=&#34;http://wordpress.org/plugins/wp-lightbox-2/&#34; title=&#34;http://wordpress.org/plugins/wp-lightbox-2/&#34;&gt;WP Lightbox 2&lt;/a&gt; einsetzen. Wer darüber hinaus mit gefährlichem Halbwissen (&lt;em&gt;wie ich&lt;/em&gt;) sein Wordpress-Theme erstellt, vergisst vielleicht folgende Kleinigkeit und wundert sich, warum sich verlinkte Fotos nicht im erwarteten Overlay öffnen.&lt;/p&gt;
&lt;p&gt;Durch das Anzeigen der Webseite mit einem anderen Theme lässt sich schnell nachvollziehen, ob man beim Programmieren des Themes etwas vergessen hat. Funktionieren die Overlays mit einem anderen Theme hat man vermutlich in folgenden beiden Dateien eine Zeile vergessen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VMware vSphere ESXi - Uplink redundancy lost on DVPorts: &#34;xxxx/xx ...&#34;</title>
      <link>https://cstan.io/post/2014/01/kurztipp-vmware-vsphere-esxi-uplink-redundancy-lost-on-dvports-xxxxxx/</link>
      <pubDate>Wed, 22 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-vmware-vsphere-esxi-uplink-redundancy-lost-on-dvports-xxxxxx/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem kürzlichen Upgrade von &lt;strong&gt;VMware vCenter Server 4.1&lt;/strong&gt; auf die &lt;strong&gt;VMware vCenter Server Appliance 5.5&lt;/strong&gt; und von &lt;strong&gt;ESXi 4.1&lt;/strong&gt; auf &lt;strong&gt;5.5&lt;/strong&gt; wurde ich per Mail mit folgender Meldung bombardiert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Uplink redundancy lost on DVPorts: &amp;#34;xxxx/xx ...&amp;#34; Physical NIC vmnic1 is down
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eine Analyse auf den betroffenen Switchen hat ergeben, dass es dort kein Link-Flapping gab. Die Fehlermeldung war demnach - lustigerweise - fehlerhaft. 🙂&lt;/p&gt;
&lt;p&gt;Folgende Punkte sollten in einem solchen Fall bedacht/überprüft werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Tools über Spacewalk, Red Hat Satellite oder SUSE Manager verteilen</title>
      <link>https://cstan.io/post/2014/01/vmware-tools-ueber-red-hat-spacewalk-satellite-oder-suse-manager-verteilen/</link>
      <pubDate>Tue, 21 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/vmware-tools-ueber-red-hat-spacewalk-satellite-oder-suse-manager-verteilen/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;VMware vSphere&lt;/strong&gt; virtualisierte Linux-Systeme entfachen erst dann ihre volle Leistung, wenn die Helfer-Software &lt;strong&gt;VMware Tools&lt;/strong&gt; in der neuesten Version installiert sind.&lt;/p&gt;
&lt;p&gt;Wer schon mal mit VMware-Produkten gearbeitet hat, weiß, dass hier stetige Updates den Support von neuen Betriebssystemen und neuer Hardware sicherstellen. Das hat jedoch auch den Nachteil, dass die erwähnte Helfer-Software ebenso häufig aktualisiert werden muss.&lt;/p&gt;
&lt;p&gt;Privat mag das sicherlich kaum stören. Wer jedoch eine größere Anzahl von Linux-VMs betreut, weiß, dass sich dieser Vorgang als sehr zeitaufwändig herausstellen kann.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: VMware vSphere ESXi - &#34;Die Festplatten der virtuellen Maschine müssen konsolidiert werden&#34;</title>
      <link>https://cstan.io/post/2014/01/kurztipp-vmware-vsphere-esxi-die-festplatten-der-virtuellen-maschine-muessen-konsolidiert-werden/</link>
      <pubDate>Tue, 14 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-vmware-vsphere-esxi-die-festplatten-der-virtuellen-maschine-muessen-konsolidiert-werden/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage war ich ein wenig verwundert, als ich folgende Warnungsmeldung bei der Verwendung des vSphere Clients las:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Die Festplatten der virtuellen Maschine müssen konsolidiert werden
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Kontextmenü&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2014/01/2-menu.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Nunja, gesagt, getan. Ein Rechtsklick auf die betroffene virtuelle Maschine und Linksklicks auf &amp;quot;&lt;strong&gt;Snapshot&lt;/strong&gt;&amp;quot; und &amp;quot;&lt;strong&gt;Konsolidieren&lt;/strong&gt;&amp;quot; starteten den geforderten Prozess - jedoch brach dieser ab.&lt;/p&gt;
&lt;p&gt;Die detaillierte Fehlermeldung ließ auf ein aktives Locking schließen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Fehler beim Konsolidieren der Festplatten: msg.fileio.lock.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mir ist aufgefallen, dass die betroffene virtuelle Maschine auch über einen Snapshot verfügte - und da dämmerte mir, was diesen Snapshot erstellt hat: meine Backup-Appliance, Quantum vmPRO.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Multipath-LUN erhält keinen Alias unter Linux</title>
      <link>https://cstan.io/post/2014/01/kurztipp-lun-erhaelt-unter-el56-keinen-alias/</link>
      <pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2014/01/kurztipp-lun-erhaelt-unter-el56-keinen-alias/</guid>
      <description>
        
          
            &lt;p&gt;Wenn eine logische Speichereinheit (&lt;strong&gt;LUN&lt;/strong&gt;) eines &lt;strong&gt;SAN&lt;/strong&gt;-Speichersystems einem Linux-Server zugewiesen werden soll, werden in der Regel mehrere Zugriffspfade verwendet, um die Verfügbarkeit des Speichers auch im Fehlerfall sicherstellen zu können. Unter Linux kommt hier in der Regel der Multipath-Daemon (&lt;code&gt;multipathd&lt;/code&gt;) zum Einsatz. Dieser bündelt die einzelnen Zugriffspfade zu einer abstrahierten Gerätedatei, die immer den besten Pfad wählt. Diese Gerätedatei wird wie die einer herkömmlichen lokalen Festplatte verwendet. Im Fehlerfall wird dann ein alternativer Zugriffspfad ausgewählt, um die Daten zu übertragen. Je höher die Anzahl der Pfade (&lt;em&gt;i.d.R. zwischen 2 und 8&lt;/em&gt;), desto höher die Ausfallsicherheit.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: In Spacewalk/Satellite/SUSE Manager angezeigte Uptime trotz Reboot inkorrekt</title>
      <link>https://cstan.io/post/2013/12/kurztipp-in-spacewalksatellitesuse-manager-angezeigte-uptime-trotz-reboot-inkorrekt/</link>
      <pubDate>Fri, 20 Dec 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/12/kurztipp-in-spacewalksatellitesuse-manager-angezeigte-uptime-trotz-reboot-inkorrekt/</guid>
      <description>
        
          
            &lt;p&gt;Manche Systemupdates (&lt;em&gt;z. B. Kernel-Updates&lt;/em&gt;) erfordern einen Reboot des betroffenen Linux-Systems. Wird das System über &lt;strong&gt;Spacewalk&lt;/strong&gt;, &lt;strong&gt;Red Hat Satellite&lt;/strong&gt; oder &lt;strong&gt;SUSE Manager&lt;/strong&gt; verwaltet, kann dieser Reboot ganz bequem nach der Aktualisierung eingeplant werden.&lt;/p&gt;
&lt;p&gt;Es ist jedoch möglich, dass nach diesem Reboot (&lt;em&gt;Ausgabe des Kommandos &lt;code&gt;uptime&lt;/code&gt; überprüfen&lt;/em&gt;) weiterhin ein Hinweis bezüglich des benötigten Reboots angezeigt wird:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Ausstehender Reboot&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/12/RSS_NeedReboot.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Abhilfe schafft hier die &lt;strong&gt;Aktualisierung der Hardware-Informationen&lt;/strong&gt; - ein entsprechender Menüpunkt ist im Reiter &amp;quot;&lt;strong&gt;Details &amp;gt; Hardware&lt;/strong&gt;&amp;quot; anzutreffen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Backup-Lösung für HP MicroServer N36L, N40L und N54L</title>
      <link>https://cstan.io/post/2013/12/vmware-backup-loesung-fuer-hp-microserver-n36l-n40l-und-n54l/</link>
      <pubDate>Wed, 18 Dec 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/12/vmware-backup-loesung-fuer-hp-microserver-n36l-n40l-und-n54l/</guid>
      <description>
        
          
            &lt;p&gt;HPs kleine &lt;a href=&#34;http://www.hardwareluxx.de/community/f101/hp-proliant-n36l-n40l-n54l-microserver-752079.html&#34; title=&#34;http://www.hardwareluxx.de/community/f101/hp-proliant-n36l-n40l-n54l-microserver-752079.html&#34;&gt;MicroServer N36L, N40L und N54L&lt;/a&gt; erfreuen sich aufgrund des niedrigen Preises und der niedrigen Stromzufuhr häufig als kleine VMware-Server im Keller bastelfreudiger Nerds und Geeks.&lt;/p&gt;
&lt;p&gt;Besonders in Kombination mit fehlertolerantem ECC-Speicher und einem &lt;a href=&#34;http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/smartarrayp410/&#34; title=&#34;http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/smartarrayp410/&#34;&gt;HP SmartArray P410 SAS-Controller&lt;/a&gt; hat man dann einen soliden vollwertigen Enterprise-ready ESXi-Host.&lt;/p&gt;
&lt;p&gt;Aber - wie sichert man die VMs am besten? Das ist eine Frage, mit der ich mich in den letzten Wochen intensiv beschäftigt habe. Dieser Artikel soll einen kleinen Überblick über die Möglichkeiten geben.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Converter VM mit verteilter Portgruppe: failed to poweron vm</title>
      <link>https://cstan.io/post/2013/12/vmware-converter-vm-mit-verteilter-portgruppe-failed-to-poweron-vm/</link>
      <pubDate>Tue, 03 Dec 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/12/vmware-converter-vm-mit-verteilter-portgruppe-failed-to-poweron-vm/</guid>
      <description>
        
          
            &lt;p&gt;Wenn ein physischer Linux-Server mithilfe des &lt;strong&gt;VMware Converter Standalone&lt;/strong&gt; in eine virtuelle Maschine konvertiert werden soll, kann es bei der Verwendung von &lt;strong&gt;verteilter Portgruppen&lt;/strong&gt; zu folgender Fehlermeldung kommen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Ein allgemeiner Systemfehler ist aufgetreten: failed to poweron vm
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href=&#34;https://communities.vmware.com/message/2305760&#34; title=&#34;https://communities.vmware.com/message/2305760&#34;&gt;Im Internet habe ich einen Hinweis gefunden, der darauf deutet, dass die Anzahl der vCPUs bzw. Cores die Lizenzbeschränkung des ESXi-Hosts überschreitet.&lt;/a&gt; In meinem Fall war das jedoch nicht die Fehlerursache.&lt;/p&gt;
&lt;p&gt;Ich habe beim Ausführen des Converter-Assistenten eine andere verteilte Portgruppe verwendet - die Converter VM lag dann zwar in einem anderen Netzwerkbereich und konnte den Quellserver nicht erreichen, jedoch bootete die VM diesmal.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nicht mehr reagierende VM unter ESXi rabiat abschalten</title>
      <link>https://cstan.io/post/2013/12/nicht-mehr-reagierende-vm-unter-esxi-rabiat-abschalten/</link>
      <pubDate>Sun, 01 Dec 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/12/nicht-mehr-reagierende-vm-unter-esxi-rabiat-abschalten/</guid>
      <description>
        
          
            &lt;p&gt;Es kann vorkommen, dass eine VM nicht mehr reagiert - in aller Regel hilft hier das Neustarten der betroffenen VM.&lt;/p&gt;
&lt;p&gt;In seltenen Fällen kann es passieren, dass dieser Neustart-Prozess nicht fehlerfrei durchläuft. Erkennbar ist das meist daran, dass dieser Vorgang, der in der Regel nur weniger Sekunden dauert, mehrere Minuten andauert und der Fortschrittsbalken in der Aufgabenliste stehen bleibt.&lt;/p&gt;
&lt;p&gt;Dieses Problem hatte ich kürzlich - stutzig machte mich hier folgende Fehlermeldung, wenn die Konsole der VM aufgerufen wurde:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Nagios/Icinga Fehlermeldung &#34;DISK CRITICAL - /var/lib/pgsql/data is not accessible: Permission denied&#34;</title>
      <link>https://cstan.io/post/2013/11/kurztipp-nagiosicinga-fehlermeldung-disk-critical-varlibpgsqldata-is-not-accessible-permission-denied/</link>
      <pubDate>Mon, 18 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/kurztipp-nagiosicinga-fehlermeldung-disk-critical-varlibpgsqldata-is-not-accessible-permission-denied/</guid>
      <description>
        
          
            &lt;p&gt;Wer auf einem CentOS/RHEL-System eine PostgreSQL-Datenbank betreibt und das Datenverzeichnis auf eine Partition ausgelagert hat läuft vermutlich auf den folgenden Fehlalarm, wenn der Füllstand mithilfe des Nagios/Icinga Plugins &lt;code&gt;check_disk&lt;/code&gt; überwacht werden soll:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;DISK&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CRITICAL&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pgsql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;accessible&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Permission&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;denied&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das kommt daher, dass das &lt;code&gt;check_disk&lt;/code&gt; Plugin keine Rechte hat, um in das Verzeichnis zu wechseln:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ls -ld /var/lib/pgsql/data/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;drwx&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;------&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;postgres&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;postgres&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;4096&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Nov&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;13&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;49&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pgsql&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Natürlich könnte man jetzt für andere Benutzer mithilfe von &lt;code&gt;chmod o+x&lt;/code&gt; die entsprechenden Rechte erteilen. Schöner ist es jedoch, ACLs anzuwenden - denn so werden die Rechte nur für den &lt;code&gt;nrpe&lt;/code&gt; Benutzer und nicht für alle Benutzer erteilt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Red Hat Enterprise Desktop und Flash-Plugin Updates</title>
      <link>https://cstan.io/post/2013/11/kurztipp-red-hat-enterprise-desktop-und-flash-plugin-updates/</link>
      <pubDate>Fri, 15 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/kurztipp-red-hat-enterprise-desktop-und-flash-plugin-updates/</guid>
      <description>
        
          
            &lt;p&gt;Wer stets die aktuellste Flash-Version in Kombination mit &lt;strong&gt;Red Hat Enterprise Desktop&lt;/strong&gt; (&lt;em&gt;RHED&lt;/em&gt;) verwenden möchte, wird sehr wahrscheinlich das &lt;a href=&#34;http://linuxdownload.adobe.com/linux/x86_64/adobe-release-x86_64-1.0-1.noarch.rpm&#34; title=&#34;http://linuxdownload.adobe.com/linux/x86_64/adobe-release-x86_64-1.0-1.noarch.rpm&#34;&gt;Adobe YUM-Repository&lt;/a&gt; verwenden. In Kombination mit dem &lt;strong&gt;RHN-Channel&lt;/strong&gt; &amp;quot;&lt;em&gt;RHEL x86_64 Workstation Supplementary&lt;/em&gt;&amp;quot; kann es hier zu Komplikationen kommen, da dieser Channel über ein gleichnamiges Paket verfügt.&lt;/p&gt;
&lt;p&gt;Der Effekt ist dann beispielsweise, dass ein Update des Pakets über das &lt;strong&gt;Adobe YUM-Repository&lt;/strong&gt; installiert und am nächsten Tag über den RHN-Channel überschrieben wird.&lt;/p&gt;
&lt;p&gt;Anhilfe schafft die Anpassung der YUM-/RHN-Konfigurationsdatei &lt;code&gt;/etc/yum/pluginconf.d/rhnplugin.conf&lt;/code&gt; um das Paket zu ignorieren. Anschließend werden Updates für dieses Paket nur noch über das Adobe YUM-Repository bezogen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Spacewalk/Satellite/SUSE Manager Software-Kanäle aufräumen</title>
      <link>https://cstan.io/post/2013/11/spacewalksatellitesuse-manager-software-kanaele-aufraeumen/</link>
      <pubDate>Fri, 15 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/spacewalksatellitesuse-manager-software-kanaele-aufraeumen/</guid>
      <description>
        
          
            &lt;p&gt;Nach einiger Zeit sammeln sich alte Pakete in den durch &lt;strong&gt;Spacewalk&lt;/strong&gt;, &lt;strong&gt;Red Hat Satellite&lt;/strong&gt; oder &lt;strong&gt;SUSE Manager&lt;/strong&gt; verwalteten Software-Kanäle an.&lt;/p&gt;
&lt;p&gt;Spätestens, wenn die Festplatte vollzulaufen droht, sollte man aufräumen und nicht mehr benötigte Pakete entfernen. Prinzipiell gibt es hierfür ein Programm namens &lt;code&gt;spacewalk-data-fsck&lt;/code&gt; - doch dieses Programm entfernt lediglich Pakete, die sich nicht in der Datenbank befinden, von der Festplatte.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://permalink.gmane.org/gmane.linux.redhat.spacewalk.user/9997&#34; title=&#34;http://permalink.gmane.org/gmane.linux.redhat.spacewalk.user/9997&#34;&gt;In der Red Hat Spacewalk-Mailingliste&lt;/a&gt; hat &lt;strong&gt;Nicolas Pradelles&lt;/strong&gt; ein selbstentwickeltes Skript vorgestellt, welches alte Paketversionen entfernt. Das Skript durchsucht alle Software-Kanäle und entfernt nicht aktuelle Pakete aus der Datenbank und dem Dateisystem.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Alle installierten Perl-Module auflisten</title>
      <link>https://cstan.io/post/2013/11/kurztipp-alle-installierten-perl-module-auflisten/</link>
      <pubDate>Mon, 11 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/kurztipp-alle-installierten-perl-module-auflisten/</guid>
      <description>
        
          
            &lt;p&gt;Wenn alle installierten Perl-Module aufgelistet werden sollen - beispielsweise um die Voraussetzungen einer Perl-Anwendung zu überprüfen - kann das Programm &lt;code&gt;pmall&lt;/code&gt; wertvolle Dienste leisten. Es ist auf &lt;strong&gt;Red Hat Enteprise Linux&lt;/strong&gt;-/&lt;strong&gt;CentOS&lt;/strong&gt;-Systemen Bestandteil des Pakets &lt;code&gt;perl-pmtools&lt;/code&gt; und erzeugt eine Ausgabe in dieser Form:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# yum install -y perl-pmtools&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# pmall&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Newt&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.08&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Perl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;bindings&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Red&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Hat&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;newt&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Mysql&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.2401&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Perl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;interfaces&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mSQL&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;and&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mysql&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;databases&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;DBI&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;1.52&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Database&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;independent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;interface&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Perl&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;APR&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.009000&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Perl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Interface&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Apache&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Portable&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Runtime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Clone&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;0.27&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recursively&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;copy&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Perl&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;datatypes&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;GD&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mf&#34;&gt;2.35&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Interface&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Gd&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Graphics&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Library&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Es werden also einfach alle Module (&lt;em&gt;in Klammern deren Versionen&lt;/em&gt;) und zugehörige Kurzbeschreibungen aufgelistet.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OMD mit ssmtp verwenden</title>
      <link>https://cstan.io/post/2013/11/omd-mit-ssmtp-verwenden/</link>
      <pubDate>Thu, 07 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/omd-mit-ssmtp-verwenden/</guid>
      <description>
        
          
            &lt;p&gt;Wer die &lt;strong&gt;Open Monitoring Distribution&lt;/strong&gt; (&lt;em&gt;OMD&lt;/em&gt;) benutzt und keinen vollwertigen &lt;strong&gt;Postfix&lt;/strong&gt; oder &lt;strong&gt;Sendmail&lt;/strong&gt; konfigurieren möchte (&lt;em&gt;z. B. weil es sich um ein Test-System handelt&lt;/em&gt;) hat prinzipiell auch mit &lt;code&gt;ssmtp&lt;/code&gt; ein alternatives Tool um Mails an einen externen Mailserver weiterzuleiten. Das Tool empfiehlt sich jedoch nur dann, wenn man keine lokale Mailzustellung benötigt.&lt;/p&gt;
&lt;p&gt;Natürlich geht das auch mit &lt;strong&gt;Postfix&lt;/strong&gt; und &lt;strong&gt;Sendmail&lt;/strong&gt; - jedoch ist der Implementationsaufwand je nach Konfiguration des Mailservers deutlich höher (&lt;em&gt;z. B. weil canonical maps, SASL, SSL/TLS konfiguriert werden müssen&lt;/em&gt;). Für schnelle Tests greife ich gerne auf &lt;code&gt;ssmtp&lt;/code&gt; zurück, weil ich hier die gesamte Konfigurationsarbeit in einer lokalen Datei pflegen kann und in nicht mal 5 Minuten fertig bin.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Aktuelle Errata automatisiert Spacewalk zuweisen</title>
      <link>https://cstan.io/post/2013/11/aktuelle-errata-automatisiert-spacewalk-zuweisen/</link>
      <pubDate>Mon, 04 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/aktuelle-errata-automatisiert-spacewalk-zuweisen/</guid>
      <description>
        
          
            &lt;p&gt;Aktuelle Bugs und Sicherheitslecks werden in Form von Erratas den notwendigen Updates zugewiesen. Anwender des kommerziellen &lt;a href=&#34;http://de.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://de.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt; oder &lt;a href=&#34;https://www.suse.com/de-de/products/suse-manager/&#34; title=&#34;https://www.suse.com/de-de/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; Servers erhalten diese Informationen direkt von ihrem Distributor. Bei der Verwendung von &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt; müsste man das manuell erledigen - zum Glück gibt es mit &lt;strong&gt;CEFS&lt;/strong&gt; von &lt;a href=&#34;http://steve-meier.de/&#34; title=&#34;http://steve-meier.de/&#34;&gt;Steve Meier&lt;/a&gt; ein Skript, was das automatisch erledigt: &lt;a href=&#34;http://cefs.steve-meier.de/&#34; title=&#34;http://cefs.steve-meier.de/&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In regelmäßigen Abständen wird dort ein XML-Dokument mit allen verfügbaren Errata veröffentlicht: &lt;a href=&#34;http://cefs.steve-meier.de/errata.latest.xml&#34; title=&#34;http://cefs.steve-meier.de/errata.latest.xml&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dieses Skript lässt sich wunderbar in Form eines &lt;strong&gt;Cronjobs&lt;/strong&gt; automatisieren, um immer über die aktuellsten Errata-Informationen zu verfügen. Vorab müssen dazu folgende &lt;strong&gt;Perl-Module&lt;/strong&gt; auf dem &lt;strong&gt;Spacewalk&lt;/strong&gt;-System installiert sein:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OSAD SSLError Troubleshooting</title>
      <link>https://cstan.io/post/2013/11/osad-sslerror-troubleshooting/</link>
      <pubDate>Sun, 03 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/11/osad-sslerror-troubleshooting/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es beim Starten des &lt;strong&gt;Open Source Architecture Daemons&lt;/strong&gt; zu Problemen kommt kann das viele Ursachen haben. Der Dienst kommt unter anderem in Kombination mit &lt;a href=&#34;http://spacewalk.redhat.com/&#34; title=&#34;http://spacewalk.redhat.com/&#34;&gt;Spacewalk&lt;/a&gt;, &lt;a href=&#34;http://de.redhat.com/products/enterprise-linux/satellite/&#34; title=&#34;http://de.redhat.com/products/enterprise-linux/satellite/&#34;&gt;Red Hat Satellite&lt;/a&gt;, oder &lt;a href=&#34;https://www.suse.com/de-de/products/suse-manager/&#34; title=&#34;https://www.suse.com/de-de/products/suse-manager/&#34;&gt;SUSE Manager&lt;/a&gt; zum Einsatz kommt, um Konfigurationsjobs oder Softwarepakete auf das System zu &amp;quot;&lt;em&gt;pushen&lt;/em&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;Die folgenden Problemursachen wären denkbar:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Die Firewall auf dem Spacewalk / Red Hat Satellite oder SUSE Manager Server erlaubt keine Verbindungsherstellung über den TCP- und UDP-Ports &lt;strong&gt;5269&lt;/strong&gt; und &lt;strong&gt;5222&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Die Firewall auf dem Client erlaubt keine Verbindindungsherstellung über den TCP- und UDP-Port &lt;strong&gt;5222&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Der Jabber-Dienst &lt;code&gt;jabberd&lt;/code&gt; auf dem Spacewalk / Red Hat Satellite oder SUSE Manager Server startet nicht korrekt. Wenn das Kommando &amp;quot;&lt;code&gt;service jabberd status&lt;/code&gt;&amp;quot; mit &amp;quot;&lt;code&gt;dead but subsys locked&lt;/code&gt;&amp;quot; antwortet, kann das an fehlerhaften Dateiberechtigungen oder SELinux-Kontexten liegen - das passiert schnell, wenn man an den Konfigurationsdateien herumspielt und Backups anlegt.&lt;/li&gt;
&lt;li&gt;Das Client-System wurde nicht unter Angabe des &lt;strong&gt;FQDN&lt;/strong&gt; mit dem Spacewalk, Red Hat Satellite oder SUSE Manager System registriert&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In jedem Fall hilft ein Blick in das OSAD-Protokoll auf dem Client-System:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>5 empfehlenswerte OwnCloud-Plugins</title>
      <link>https://cstan.io/post/2013/10/5-empfehlenswerte-owncloud-plugins/</link>
      <pubDate>Thu, 31 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/5-empfehlenswerte-owncloud-plugins/</guid>
      <description>
        
          
            &lt;p&gt;Für OwnCloud gibt es eine große Auswahl an &amp;quot;&lt;em&gt;Apps&lt;/em&gt;&amp;quot;, die den Funktionsumfang der quelloffenen Software erweitert. Derzeit stehen &lt;strong&gt;110 solcher Erweiterungen&lt;/strong&gt; &lt;a href=&#34;http://apps.owncloud.com&#34; title=&#34;http://apps.owncloud.com&#34;&gt;zum kostenlosen Download bereit&lt;/a&gt;. Ein Teil der Erweiterungen lässt sich direkt über das &amp;quot;&lt;strong&gt;Apps&lt;/strong&gt;&amp;quot;-Menü um Administrationsbereich von OwnClound installieren - bei anderen Erweiterungen ist ein manueller Download sowie ein Hochladen in den &lt;code&gt;apps/&lt;/code&gt;-Ordner auf den FTP-Server notwendig.&lt;/p&gt;
&lt;p&gt;Meine persönliche Auswahl an sinnvollen Erweiterungen:&lt;/p&gt;
&lt;h1 id=&#34;editdochttpappsowncloudcomcontentshowphpeditdoccontent158671-httpappsowncloudcomcontentshowphpeditdoccontent158671&#34;&gt;&lt;a href=&#34;http://apps.owncloud.com/content/show.php/EditDoc?content=158671&#34; title=&#34;http://apps.owncloud.com/content/show.php/EditDoc?content=158671&#34;&gt;EditDoc&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;EditDoc App&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/10/owncloud-EditDoc.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;EditDoc ist ein &lt;strong&gt;WYSIWYG&lt;/strong&gt;-Editor für Owncloud. Mit ihm können &lt;strong&gt;HTML&lt;/strong&gt;-Dateien erstellt und bearbeitet werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OwnCloud auf einem verwalteten Webserver installieren</title>
      <link>https://cstan.io/post/2013/10/owncloud-auf-einem-verwalteten-webserver-installieren/</link>
      <pubDate>Wed, 30 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/owncloud-auf-einem-verwalteten-webserver-installieren/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es darum geht, Dateien zwischen verschiedenen Endgeräten und Personen auszutauschen, ist &lt;strong&gt;OwnCloud&lt;/strong&gt; eine gute Alternative &lt;strong&gt;für Dropbox&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Die quelloffene Software, die auch &lt;strong&gt;WebDAV&lt;/strong&gt; spricht, lässt sich auch auf einem verwalteten Webserver installieren - hierfür bietet das Projekt ein Installationsskript, welches mittels &lt;strong&gt;FTP&lt;/strong&gt; auf den Webserver kopiert wird: &lt;a href=&#34;https://download.owncloud.com/download/community/setup-owncloud.php&#34; title=&#34;https://download.owncloud.com/download/community/setup-owncloud.php&#34;&gt;[Rechtklick und speichern unter!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehlerhafte PHP-Konfiguration&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/10/ErrorOwncloudQuotes.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Je nach Konfiguration des Webservers gibt es jedoch einige Fallstricke. Mein Webserver verwendet beispielsweise standardmäßig PHP 5.2 - OwnCloud benötigt jedoch zwingend &lt;strong&gt;PHP 5.3&lt;/strong&gt; oder höher. Darüber hinaus müssen für den Betrieb von OwnCloud zwingend die &amp;quot;&lt;strong&gt;PHP magic quotes&lt;/strong&gt;&amp;quot; deaktiviert werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kontakte- und Kalender-Synchronisation mit Baikal auf eigenem Webserver</title>
      <link>https://cstan.io/post/2013/10/kontakte-und-kalender-synchronisation-mit-baikal-auf-eigenem-webserver/</link>
      <pubDate>Mon, 28 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/kontakte-und-kalender-synchronisation-mit-baikal-auf-eigenem-webserver/</guid>
      <description>
        
          
            &lt;p&gt;Um Kontakte und Termine zwischen verschiedenen Endgeräten gleich zu halten, greifen viele Benutzer auf berühmte Cloud-Dienste, wie Apple iCloud oder die Google-Dienste, zurück.&lt;/p&gt;
&lt;p&gt;Das mag sicherlich eine sehr komfortable Lösung sein - jedoch sollte man, meiner Meinung nach, offenen Cloud-Dienste kein großes Vertrauen schenken. Ich persönlich vermeide sämtliche Cloud-Dienste und versuche alle Dienste auf eigenen Servern zu implementieren.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;BYOC (Bring your own cloud)&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/10/Test-synced.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mithilfe der &lt;a href=&#34;http://en.wikipedia.org/wiki/CardDAV&#34; title=&#34;http://en.wikipedia.org/wiki/CardDAV&#34;&gt;CardDAV&lt;/a&gt;- und &lt;a href=&#34;http://en.wikipedia.org/wiki/CalDAV&#34; title=&#34;http://en.wikipedia.org/wiki/CalDAV&#34;&gt;CalDAV&lt;/a&gt;-Protokolle können Kontakte und Kalender synchronisiert werden. Es gibt zahlreiche quelloffene Server-Anwendungen, die diese Protokolle implementieren - darunter beispielsweise &lt;a href=&#34;http://www.owncloud.org&#34; title=&#34;http://www.owncloud.org&#34;&gt;OwnCloud&lt;/a&gt; und &lt;a href=&#34;http://baikal-server.com&#34; title=&#34;http://baikal-server.com&#34;&gt;Baikal&lt;/a&gt;. Während OwnCloud ein Rundum-Paket zur Erstellung einer privaten Cloud ist, bietet Baikal ausschließlich CardDAV-/CalDAV-Synchronisation an - genau das, was ich suchte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware ESXi 5.5 und HP MicroServer N40L</title>
      <link>https://cstan.io/post/2013/10/vmware-esxi-5-5-und-hp-microserver-n40l/</link>
      <pubDate>Mon, 28 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/vmware-esxi-5-5-und-hp-microserver-n40l/</guid>
      <description>
        
          
            &lt;p&gt;Vor 1 Monat veröffentlichte VMware eine neue Version des beliebten &lt;strong&gt;ESXi Hypervisors&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nachdem schon die Produkte &lt;strong&gt;Fusion&lt;/strong&gt;, &lt;strong&gt;Player&lt;/strong&gt; und &lt;strong&gt;Workstation&lt;/strong&gt; im September neue Major-Releaseupdates erhielten, rundete das ESXi-Update das Portfolio von VMware ab.&lt;/p&gt;
&lt;p&gt;Einige technischen Erneuerungen der neuen Version sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;wegfallende Beschränkung auf 32 GB&lt;/strong&gt; Host-Arbeitsspeicher (&lt;em&gt;auch neu ist eine Mindestanforderung von 4 GB RAM&lt;/em&gt;) - jedoch weiterhin Limitierung auf maximal 2 physische CPUs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Erweiterter Host-Support&lt;/strong&gt; - ein ESXi-Host kann jetzt über bis zu 320 physische CPUs und 4 TB Arbeitsspeicher verwalten, darüber hinaus werden &lt;strong&gt;40 GBit/s Netzwerkkarten&lt;/strong&gt; unterstützt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CPU C-States&lt;/strong&gt; - bisher konnte die CPU nur heruntergetaktet werden (&lt;em&gt;P-States&lt;/em&gt;), nun werden auch weitere Stromsparmaßnahmen unterstützt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Virtuelle Hardware Version 10&lt;/strong&gt; - VMDKs dürfen bis zu &lt;strong&gt;62 TB&lt;/strong&gt; umfassen, neu hinzugefügter virtualisierter &lt;strong&gt;SATA-Controller&lt;/strong&gt; (&lt;strong&gt;bisher nur SCSI/SAS&lt;/strong&gt;), Support von &lt;strong&gt;Windows 8.1&lt;/strong&gt;, &lt;strong&gt;Server 2012 R2&lt;/strong&gt; und &lt;strong&gt;Red Hat Enterprise Linux 7&lt;/strong&gt; Gästen, entfernter Support von museumartiger Software (&lt;em&gt;Windows 3.11 - 2000, NetWare, MS-DOS, SCO&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Besserer vGPU-Support&lt;/strong&gt; - bessere Leistungsfähigkeit in virtuellen Maschinen und erweiterter Hardware-Support; früher wurde nur NVidia unterstützt, nun werden auch AMD GPUs unterstützt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;vSphere Flash Read Cache&lt;/strong&gt; - spezielle Technologie, bei der VM-Daten auf SSDs zwischengespeichert werden, Lesezugriffe erfolgen beschleunigt auf Flash-Speicher&lt;/li&gt;
&lt;li&gt;Verbesserter &lt;strong&gt;LACP&lt;/strong&gt;-Support - 22 neue Hashing-Algorithmen, maximal 64 Aggregationsgruppen (&lt;em&gt;LAG&lt;/em&gt;) per Host und &lt;strong&gt;dvSwitch&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wer mehr über die technischen Erneuerungen von ESXi 5.5 erfahren möchte, findet im folgenden PDF von VMware zahlreiche Informationen: &lt;a href=&#34;http://www.vmware.com/files/pdf/vsphere/VMware-vSphere-Platform-Whats-New.pdf&#34; title=&#34;http://www.vmware.com/files/pdf/vsphere/VMware-vSphere-Platform-Whats-New.pdf&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein dritter Blick auf Windows 8.1 - und: die beschnittenen Lenovo-Treiber</title>
      <link>https://cstan.io/post/2013/10/ein-dritter-blick-auf-windows-8-1-und-die-beschnittenen-lenovo-treiber/</link>
      <pubDate>Thu, 24 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/ein-dritter-blick-auf-windows-8-1-und-die-beschnittenen-lenovo-treiber/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=4965&#34; title=&#34;Ein zweiter Blick auf Windows 8&#34;&gt;Am Anfang des Jahres habe ich ein zweites Mal Windows 8 ausprobiert - und habe mich letztendlich wieder für Windows 7 entschieden&lt;/a&gt;. Einer der Gründe war damals die mangelnde Unterstützung von Webcam und UltraNav meines Thinkpads X230s - genauer gesagt der mittleren Maustaste. Es war schlichtweg nicht möglich, die mittlere Maustaste als solche zu verwenden. Standardmäßig wird dieser Maustaste eine Scroll-Funktion zugewiesen - ich präferiere jedoch die ursprüngliche Funktion dieser Taste, weil man so schnell und unkompliziert Zusatzfunktionen ausführen kann. So lassen sich in Firefox und zahlreichen anderen Programmen beispielsweise Registerkarten schließen oder neue öffnen. Ich verwende diese Taste sehr häufig und möchte sie keineswegs missen. Ein vernünftiges Arbeiten war für mich so nicht möglich.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Konfigurationsdebugging von Active Directory-Authentifizierung der vCSA 5.5</title>
      <link>https://cstan.io/post/2013/10/kurztipp-konfigurationsdebugging-von-active-directory-authentifizierung-der-vcsa-5-5/</link>
      <pubDate>Wed, 23 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/kurztipp-konfigurationsdebugging-von-active-directory-authentifizierung-der-vcsa-5-5/</guid>
      <description>
        
          
            &lt;p&gt;Falls sich die Active Directory-Authentifizierung der &lt;strong&gt;VMware vCenter Server Appliance (vCSA) 5.5&lt;/strong&gt; patrout nicht konfigurieren lassen will, hilft ein Blick in die folgende Protokolldatei: &lt;code&gt;/var/log/vmware/vpx/vpxd_cfg.log&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Idealerweise wird auf diese Datei ein &lt;code&gt;tail -f&lt;/code&gt; angewendet, bevor das Speichern der Active Directory-Einstellungen initiiert wird. So können Fehlermeldungen in Echtzeit mitgelesen werden.&lt;/p&gt;
&lt;p&gt;Ich hatte in meiner Testumgebung folgende Konfigurationsdaten hinterlegt und konnte mir die Fehlerursache nicht erklären:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Active Directory enabled&lt;/li&gt;
&lt;li&gt;Domain: &lt;code&gt;D2.LOCALDOMAIN.LOC&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Administrator user: &lt;code&gt;D1\admin-cstan&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Administrator password: &lt;code&gt;...&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Der administrative Benutzer lag hier in einer anderen Domäne, weswegen ich die zu verwendende Domäne vorangestellt habe - entsprechende Berechtigungsstrukturen im Active Directory sind vorhanden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Aufruf von &#34;HostDatastoreSystem.QueryVmfsDatastoreCreateOptions&#34; für Objekt &#34;ha-datastoresystem&#34; auf ESXi &#34;XXX.XXX.XXX.XXX&#34; ist fehlgeschlagen.</title>
      <link>https://cstan.io/post/2013/10/aufruf-von-hostdatastoresystem-queryvmfsdatastorecreateoptions-fuer-objekt-ha-datastoresystem-auf-esxi-xxx-xxx-xxx-xxx-ist-fehlgeschlagen/</link>
      <pubDate>Fri, 18 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/aufruf-von-hostdatastoresystem-queryvmfsdatastorecreateoptions-fuer-objekt-ha-datastoresystem-auf-esxi-xxx-xxx-xxx-xxx-ist-fehlgeschlagen/</guid>
      <description>
        
          
            &lt;p&gt;Beim Anlegen eines VMFS-Datenspeichers bin ich gestern auf die folgende Fehlermeldung gestoßen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Aufruf von &amp;#34;HostDatastoreSystem.QueryVmfsDatastoreCreateOptions&amp;#34; für Objekt &amp;#34;ha-datastoresystem&amp;#34; auf ESXi &amp;#34;XXX.XXX.XXX.XXX&amp;#34; ist fehlgeschlagen.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zuerst dachte ich an das frisch über den HP RAID-Controller angelegte logische Laufwerk, doch das war intakt und wurde von ESXi fehlerfrei erkannt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;=&amp;gt; ctrl slot=1 pd all show status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; physicaldrive 2I:0:5 (port 2I:box 0:bay 5, 500 GB): OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; physicaldrive 2I:0:6 (port 2I:box 0:bay 6, 500 GB): OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; physicaldrive 2I:0:7 (port 2I:box 0:bay 7, 250 GB): OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; physicaldrive 2I:0:8 (port 2I:box 0:bay 8, 250 GB): OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;=&amp;gt; ctrl slot=1 ld all show status
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; logicaldrive 1 (465.7 GB, 1): OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; logicaldrive 2 (232.9 GB, 1): OK
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einigen Recherchen im Internet habe ich gelesen, dass auch ein fehlerhaftes GPT-Label die Ursache des Übels sein kann - das Neuformatieren mithilfe der &lt;strong&gt;gParted&lt;/strong&gt; Live-CD würde hier Abhilfe schaffen. Doch ein Reboot kam natürlich nicht in Frage - nicht zuletzt, weil ESXi ohnehin auch über das &lt;code&gt;parted&lt;/code&gt;-Tool verfügt und das selbstständig erledigen kann. Benötigt wird lediglich die Gerätedatei des logischen Laufwerks mit der fehlerhaften GPT-Tabelle - wer dieses nicht kennt, kann es mit &lt;code&gt;fdisk&lt;/code&gt; herausfinden, indem er nach dem Laufwerk mit der passenden Größe sucht:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Screenshots unter HP-UX erstellen</title>
      <link>https://cstan.io/post/2013/10/kurztipp-screenshots-unter-hp-ux-erstellen/</link>
      <pubDate>Sat, 12 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/10/kurztipp-screenshots-unter-hp-ux-erstellen/</guid>
      <description>
        
          
            &lt;p&gt;Wer einen Screenshot von einem HP-UX System erstellen will und über kein &lt;a href=&#34;http://hpux.connect.org.uk/hppd/hpux/Gtk/Applications/gimp-2.8.6/&#34; title=&#34;http://hpux.connect.org.uk/hppd/hpux/Gtk/Applications/gimp-2.8.6/&#34;&gt;installiertes GIMP&lt;/a&gt; verfügt, kann mithilfe des &lt;code&gt;xwd&lt;/code&gt;-Kommandos ganz leicht einen &lt;strong&gt;X Dump&lt;/strong&gt; erzeugen. Dieser &lt;em&gt;X Dump&lt;/em&gt; lässt sich auf einem anderen Rechner mithilfe von &lt;a href=&#34;http://www.xnview.com/de/xnview&#34; title=&#34;http://www.xnview.com/de/xnview&#34;&gt;XnView&lt;/a&gt; leicht in ein JPG (&lt;em&gt;oder ein anderes Dateiformat&lt;/em&gt;) konvertieren.&lt;/p&gt;
&lt;p&gt;Nach Absetzen des &lt;code&gt;xwd&lt;/code&gt;-Befehls einfach auf das abzulichtende Fenster klicken oder mit der Maus einen Bereich markieren, danach wird der &lt;em&gt;X Dump&lt;/em&gt; erstellt.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# xwd -out /tmp/screen.xwd
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# scp /tmp/screen.xwd user@host:path
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;HP-UX 11i v1 mit CDE&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/10/hpux11iv1_screen.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Totgesagte leben länger - HP Integrity RX2600 EFI Unexpected TRAP</title>
      <link>https://cstan.io/post/2013/09/totgesagte-leben-langer-hp-integrity-rx2600-efi-unexpected-trap/</link>
      <pubDate>Tue, 17 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/09/totgesagte-leben-langer-hp-integrity-rx2600-efi-unexpected-trap/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Monaten installierte ich auf einer weiteren Festplatte meines &lt;strong&gt;HP Integrity RX2600&lt;/strong&gt; Servers &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;. Da das Installationsprogramm die &lt;strong&gt;native Konsole des Management Processors&lt;/strong&gt; nicht unterstützt, mussten Bildschirm, Maus und Tastatur angeschlossen werden - gesagt, getan. Die Installation verlief problemlos und nach einer knappen Stunde bootet das System erneut.&lt;/p&gt;
&lt;p&gt;Bedauerlicherweise wollte das System seit der Installation gar nicht mehr booten. Ein wirklich seltener und amüsanter Zufall - ein Schelm wer dabei böses denkt (&lt;code&gt;if [ &amp;quot;$os&amp;quot; &amp;lt;&amp;gt; &amp;quot;HP-UX&amp;quot; ]; then crash; fi;&lt;/code&gt;).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: IPv6 unter RHEL / CentOS komplett deaktivieren</title>
      <link>https://cstan.io/post/2013/09/kurztipp-ipv6-unter-rhel-centos-komplett-deaktivieren/</link>
      <pubDate>Fri, 06 Sep 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/09/kurztipp-ipv6-unter-rhel-centos-komplett-deaktivieren/</guid>
      <description>
        
          
            &lt;p&gt;Um IPv6 komplett unter RHEL / CentOS bis einschließlich Version 6 zu deaktivieren, genügen die folgenden Befehle:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# echo &amp;#34;options ipv6 disable=1&amp;#34; &amp;gt; /etc/modprobe.d/ipv6.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# chkconfig ip6tables off
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# shutdown -r now
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ein Modulparameter sorgt dafür, dass nach dem nächsten &lt;strong&gt;Reboot&lt;/strong&gt; keine IPv6-Funktionalität mehr angeboten wird. Wird dieser Parameter nicht gesetzt, starten einige Dienste immer noch automatisch IPv6-Sockets. Die IPv6-Firewall wird nicht mehr benötigt und kann deaktiviert werden.&lt;/p&gt;
&lt;p&gt;Ab &lt;strong&gt;Enterprise Linux 7&lt;/strong&gt; ändert sich das Verhalten, hier wird eine Kernelvariable geändert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Persistenter txqueuelen Netzwerk-Parameter mithilfe udev</title>
      <link>https://cstan.io/post/2013/08/persistenter-txqueuelen-netzwerk-parameter-mithilfe-udev/</link>
      <pubDate>Wed, 21 Aug 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/08/persistenter-txqueuelen-netzwerk-parameter-mithilfe-udev/</guid>
      <description>
        
          
            &lt;p&gt;Einer von vielen konfigurierbaren Netzwerkschnittstellen-Parametern ist &lt;code&gt;txqueuelen&lt;/code&gt;. Dieser Parameter definiert die Größe der Warteschlange, in welcher Daten vom Kernel zwischengespeichert werden, bis diese über das Netzwerk versendet wurden. Standardmäßig hat dieser Parameter den Wert 1000 - je nach Anwendung bedarf es hier einer Änderung, die man in aller Regel über &lt;code&gt;ifconfig&lt;/code&gt; oder &lt;code&gt;ip&lt;/code&gt; setzt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ifconfig eth0 txqueuelen 5000
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ip link set eth0 txqueuelen 5000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das ist keine sonderlich elegante Lösung, da dieses Kommando nach jedem Reboot oder Netzwerk-Neustart erneut abgesetzt werden muss. Natürlich kann man das auch in die &lt;code&gt;/etc/rc.local&lt;/code&gt; eintragen - aber das geht auch schöner.. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Software und Configuration-Management mit RPM leicht gemacht</title>
      <link>https://cstan.io/post/2013/06/software-und-configuration-management-mit-rpm-leicht-gemacht/</link>
      <pubDate>Sun, 30 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/06/software-und-configuration-management-mit-rpm-leicht-gemacht/</guid>
      <description>
        
          
            &lt;p&gt;Wer mehrere &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;-Systeme (&lt;em&gt;oder äquivalente Ableger, wie CentOS oder Scientific Linux&lt;/em&gt;) betreut, entwickelt im Laufe der Zeit eine gewisse Routine, mit welcher die einzelnen Hosts eingerichtet und administriert werden. Da jedoch selbst der beste Administrator mal etwas vergessen kann, wäre eine zentralisierte Software- und Konfigurationsverteilung von Vorteil. Mit &lt;a href=&#34;http://www.opscode.com/chef/&#34; title=&#34;http://www.opscode.com/chef/&#34;&gt;Chef&lt;/a&gt; und &lt;a href=&#34;http://www.puppetlabs.com/&#34; title=&#34;http://www.puppetlabs.com/&#34;&gt;Puppet&lt;/a&gt; gibt es zwei sehr mächtige Management-Tools zur Verwaltung von Konfigurations- und Programmständen. Je nach Systemlandschaft und Anforderungen sind diese Programme aber vielleicht auch &amp;quot;&lt;em&gt;oversized&lt;/em&gt;&amp;quot; - RPM kann sich hier als funktionale Alternative entpuppen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Alle CD-Laufwerke eines VMware-Clusters auswerfen</title>
      <link>https://cstan.io/post/2013/06/alle-cd-laufwerke-eines-vmware-clusters-auswerfen/</link>
      <pubDate>Tue, 18 Jun 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/06/alle-cd-laufwerke-eines-vmware-clusters-auswerfen/</guid>
      <description>
        
          
            &lt;p&gt;Jeder VMware-Administrator kennt es - der Cluster soll gepacht werden und die einzelnen Nodes müssen nacheinander neugestartet werden. Glücklicherweise besteht für den Endanwender keinerlei Handlungsbedarf, da die virtuellen Maschinen reibungslos zwischen den einzelnen Clusterknoten &amp;quot;&lt;em&gt;online&lt;/em&gt;&amp;quot; verschoben werden können.&lt;/p&gt;
&lt;p&gt;Einen kleinen Show-Stopper erlebt man dann, wenn auf den virtuellen Maschinen noch ISO-Abbilder, die nicht auf dem gemeinsamen Cluster-Speicher abgelegt wurden, eingehängt sind (&lt;em&gt;beispielsweise lokale CD-Laufwerke&lt;/em&gt;). In diesem Fall lässt sich die VM nicht verschieben und der Clusterknoten wechselt nicht in den Wartungsmodus, manuelle Interaktion ist notwendig.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Hochverfügbarkeit ad absurdum - Instant Messenger-Cluster mit DRBD und Finch (Pidgin)</title>
      <link>https://cstan.io/post/2013/05/hochverfugbarkeit-ad-absurdum-instant-messenger-cluster-mit-drbd-und-finch-pidgin/</link>
      <pubDate>Thu, 09 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/05/hochverfugbarkeit-ad-absurdum-instant-messenger-cluster-mit-drbd-und-finch-pidgin/</guid>
      <description>
        
          
            &lt;p&gt;Hochverfügbarkeit unter Linux wird oftmals unberechtigterweise für ein bodenloses Fass gehalten. Zugegebenermaßen bedarf der Einstieg einiger Geduld und verlangt auch Einlesungsvermögen - es ist allerdings machbar und für jeden halbwegs routinierten Administrator (&lt;em&gt;oder jemanden, der es mal sein will&lt;/em&gt;) ein stemmbares Hindernis. Dieses Beispiel soll zeigen, wie simpel der Aufbau eines einfachen 2-Node-Clusters sein kann.&lt;/p&gt;
&lt;p&gt;Wenn es darum geht, Daten zwischen mehreren Hosts stets synchron zu halten, ist die Verwendung eines &lt;strong&gt;DRBD&lt;/strong&gt;s (&lt;em&gt;Distributed Replicated Block Device&lt;/em&gt;) meistens die eleganteste und einfachste Lösung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Über Programmiersprachen, Stipendien und ObjectiveCeeds</title>
      <link>https://cstan.io/post/2013/05/uber-programmiersprachen-stipendien-und-objectiveceeds/</link>
      <pubDate>Fri, 03 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/05/uber-programmiersprachen-stipendien-und-objectiveceeds/</guid>
      <description>
        
          
            &lt;p&gt;Mein Interesse gilt schon seit meiner Kindheit den grauen Kisten, die einem helfen Probleme zu lösen, die man ohne sie nicht gehabt hätte. Im Laufe der Jahre habe ich nicht nur verschiedene Betriebssysteme, sondern auch zahlreiche Programmiersprachen kennengelernt.&lt;/p&gt;
&lt;p&gt;Ich erinnere mich noch genau an meinen ersten eigenen Rechner, der seinen Dienst mit &lt;strong&gt;MS-DOS&lt;/strong&gt; verrichtete - hier habe ich erste Programmier-Erfahrungen mit &lt;a href=&#34;http://de.wikipedia.org/wiki/QBasic&#34; title=&#34;http://de.wikipedia.org/wiki/QBasic&#34;&gt;&lt;strong&gt;Microsoft QBasic&lt;/strong&gt;&lt;/a&gt; sammeln können. Später folgten &lt;strong&gt;Microsoft Visual Basic&lt;/strong&gt; und &lt;strong&gt;Borland Delphi&lt;/strong&gt;. Bevor ich mit &lt;strong&gt;PHP&lt;/strong&gt; und &lt;strong&gt;Java&lt;/strong&gt; zwei Programmiersprachen entdeckt habe, die mich bisher am stärksten interessierten, beschäftigte ich mich oberflächlich mit &lt;strong&gt;C&lt;/strong&gt; und &lt;strong&gt;C++&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>iOS und IPCop/IPFire OpenVPN</title>
      <link>https://cstan.io/post/2013/05/ios-und-ipcopipfire-openvpn/</link>
      <pubDate>Thu, 02 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/05/ios-und-ipcopipfire-openvpn/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;OpenVPN-Profile&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/05/1-Profile.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Mit &lt;a href=&#34;https://itunes.apple.com/app/openvpn-connect/id590379981&#34; title=&#34;https://itunes.apple.com/app/openvpn-connect/id590379981&#34;&gt;OpenVPN Connect&lt;/a&gt; gibt es einen guten OpenVPN-Client für iOS-Geräte ab der Version 5.0.&lt;/p&gt;
&lt;p&gt;Mithilfe der App können ganz komfortabel mehrere VPN-Tunnel verwaltet und verwendet werden. Die jeweiligen OpenVPN-Konfigurationsdateien lassen sich jedoch nicht direkt am iPhone, iPod oder iPad anpassen, wie man das beispielsweise von der Android-App kennt. Die erste Einrichtung gestaltet sich demnach also etwas anspruchsvoller, da man die Konfigurationsdateien am Rechner anpassen und anschließend mittels iTunes übertragen muss.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Standard-Route wird unter RHEL / CentOS 5.3 ignoriert</title>
      <link>https://cstan.io/post/2013/04/standard-route-wird-unter-rhel-centos-5-3-ignoriert/</link>
      <pubDate>Tue, 23 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/standard-route-wird-unter-rhel-centos-5-3-ignoriert/</guid>
      <description>
        
          
            &lt;p&gt;Bei RHEL bzw. CentOS 5.3 kann es vorkommen, dass eine vermerkte Standard-Route ignoriert wird. In einem solchen Fall ist enthält die Routing-Tabelle keinen entsprechenden Eintrag...&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# netstat -r|grep default
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...obwohl ein entsprechendes Gateway sowohl in der Netzwerk-Hauptkonfiguration...&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cat /etc/sysconfig/network
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;GATEWAY=10.24.36.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...als auch in der Schnittstellen-Konfiguration vermerkt wurde:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;GATEWAY=10.24.36.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Abhilfe schafft hier folgender Eintrag in einer noch anzulegenden Routing-Datei:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# vi /etc/sysconfig/network-scripts/route-eth0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;default via 10.24.36.1 dev eth0 onlink
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nach einem Neustart des Netzwerkes wird die Standard-Route vermerkt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CDE unter Debian Squeeze</title>
      <link>https://cstan.io/post/2013/04/cde-unter-debian-squeeze/</link>
      <pubDate>Mon, 15 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/cde-unter-debian-squeeze/</guid>
      <description>
        
          
            &lt;p&gt;Das &lt;strong&gt;Common Desktop Environment&lt;/strong&gt; (&lt;em&gt;kurz CDE&lt;/em&gt;) dürfte einigen Administratoren oder IT-Interessierten aus älteren UNIX-Tagen noch bekannt vorkommen. &lt;strong&gt;1993&lt;/strong&gt; eingeführt, war er über 10 Jahre lang der Standard-Desktop der bekannten Unix-Betriebssysteme HP-UX, IBM AIX, Sun Solaris und Tru64. Während sich Solaris vor 3 Jahren endgültig von CDE trennte, findet der stark angestaubte Desktop immer noch unter HP-UX, AIX und OpenVMS Verwendung.&lt;/p&gt;
&lt;p&gt;2006 wurde eine Petition gestartet - Inhalt dieser war die Freilegung des CDE-Programmcodes. Nach 6 Jahren wurde der lang ersehnte Quellcode im September 2012 veröffentlicht. CDE steht seitdem in einer Alpha-Version für Linux zur Verfügung.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Unterschiede zwischen Spacewalk, Red Hat Network Satellite und SUSE Manager</title>
      <link>https://cstan.io/post/2013/04/unterschiede-zwischen-spacewalk-red-hat-network-satellite-und-suse-manager/</link>
      <pubDate>Mon, 15 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/unterschiede-zwischen-spacewalk-red-hat-network-satellite-und-suse-manager/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;Red Hat Network Satellite&lt;/strong&gt; und &lt;strong&gt;SUSE Manager&lt;/strong&gt; gibt es zwei Management-Suiten für die Linux Enterprise-Distributionen &lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt; und &lt;strong&gt;SUSE Linux Enterprise Server&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Auf den ersten Blick sehen die beiden Produkte gleich aus und auch aus technischer Sicht gibt es starke Ähnlichkeiten, da die Produkte beide auf der selben quelloffenen Software-Kernkomponenten aufbauen: &lt;strong&gt;Spacewalk&lt;/strong&gt;. Spacewalk wurde 2008 durch Red Hat als Open-Source freigegeben und bildet die Basis für den kommerziellen Satellite Server.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Veraltete Tools: nslookup &amp; ifconfig</title>
      <link>https://cstan.io/post/2013/04/veraltete-tools-nslookup-ifconfig/</link>
      <pubDate>Sun, 07 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/veraltete-tools-nslookup-ifconfig/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;code&gt;nslookup&lt;/code&gt; und &lt;code&gt;ifconfig&lt;/code&gt; gibt es zwei wohlbekannte Tools, die dazu dienen das Netzwerk eines Unix/Linux-Hosts zu konfigurieren und DNS zu testen.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ifconfig&lt;/code&gt; war 1983 das erste Mal Bestandteil der 4.2BSD-Distribution und entwickelte sich rasch zum Standard-Tool zur Netzwerkkonfiguration unter Linux - auch in kommerziellen Unices, wie Solaris oder HP-UX nahm das Programm Einzug.&lt;/p&gt;
&lt;p&gt;Einige Linux-Distributionen setzen &lt;code&gt;ifconfig&lt;/code&gt; nicht mehr ein (&lt;em&gt;z. B. ArchLinux&lt;/em&gt;) - andere Distributionen (&lt;em&gt;z. B. SuSE/SLES und Fedora&lt;/em&gt;) weisen darauf hin, dass das Tool bald nicht mehr zur Verfügung stehen wird:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CRUX-ARM 2.8 auf dem Raspberry Pi</title>
      <link>https://cstan.io/post/2013/04/crux-arm-2-8-auf-dem-raspberry-pi/</link>
      <pubDate>Wed, 03 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/crux-arm-2-8-auf-dem-raspberry-pi/</guid>
      <description>
        
          
            &lt;p&gt;Für den Raspberry Pi gibt es mittlerweile eine große Auswahl an Betriebssystemen - darunter auch eine ARM-Variante der quellbasierten Linux-Distribution &lt;a href=&#34;http://crux-arm.nu/&#34; title=&#34;http://crux-arm.nu/&#34;&gt;CRUX&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wer also gerne bastelt oder Raspbian &amp;quot;&lt;em&gt;zu Mainstream&lt;/em&gt;&amp;quot; findet, kann mit einer SD-Speicherkarte mit mindestens 1 GB Speicher und einer Kanne Kaffee jede Menge Spaß haben. 😉&lt;/p&gt;
&lt;h1 id=&#34;partitionierung-und-einhängen&#34;&gt;Partitionierung und Einhängen&lt;/h1&gt;
&lt;p&gt;Die folgenden Partitionen müssen auf der SD-Karte angelegt werden:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1.Partition, später /dev/mmcblk0p1 - &lt;code&gt;/boot&lt;/code&gt;, VFAT, mindestens 100 MB&lt;/li&gt;
&lt;li&gt;2.Partition, später /dev/mmcblk0p2 - &lt;code&gt;/&lt;/code&gt;, ext3, mindestens 512 MB&lt;/li&gt;
&lt;li&gt;3.Partition, später /dev/mmcblk0p3 - &lt;code&gt;swap&lt;/code&gt;, idealerweise 100-512 MB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Idealerweise macht man das unter Linux, da im Anschluss noch Archive im neuen Dateisystem entpackt werden müssen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neue Strategieziele für Ubuntu: eigener Kernel, exklusive Hardware und die Cloud?</title>
      <link>https://cstan.io/post/2013/04/neue-strategieziele-fur-ubuntu-eigener-kernel-exklusive-hardware-und-die-cloud/</link>
      <pubDate>Mon, 01 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/04/neue-strategieziele-fur-ubuntu-eigener-kernel-exklusive-hardware-und-die-cloud/</guid>
      <description>
        
          
            &lt;p&gt;Zweifelsfrei ist Ubuntu eine der innovativsten Linux-Distributionen - nicht unbegründet verschaffte sie dem Linux-Desktop in den letzten Jahren mehr Benutzerfreundlichkeit und - daraus resultierend - auch eine höhere Akzeptanz beim Endanwender.&lt;/p&gt;
&lt;p&gt;Aktuell brodelt wieder die Gerüchteküche - einigen verlässlichen Quellen zufolge sollen der Distribution zukünftig einige große Strategieänderungen - auf die ich in diesem Artikel eingehen möchte - widerfahren.&lt;/p&gt;
&lt;h1 id=&#34;neuer-unterbau-fokus-auf-arm---erstmals-kein-gnulinux&#34;&gt;Neuer Unterbau: Fokus auf ARM - erstmals kein GNU/Linux?&lt;/h1&gt;
&lt;p&gt;Insider-Informationen zufolge soll mittelfristig der Umzug auf eine neue Kernel-Plattform erfolgen. In der Vergangenheit hat sich die Pflege des Linux-Kernels als sehr zeitaufwändig und komplex erwiesen. Spezielle Ubuntu-Anpassungen müssen nachträglich angewandt werden und neue Geräte-Treiber sind oftmals unreif, was die Begeisterung beim Kunden mindert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: postfix - SASL authentication failure: No worthy mechs found</title>
      <link>https://cstan.io/post/2013/03/kurztipp-postfix-sasl-authentication-failure-no-worthy-mechs-found/</link>
      <pubDate>Tue, 19 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/kurztipp-postfix-sasl-authentication-failure-no-worthy-mechs-found/</guid>
      <description>
        
          
            &lt;p&gt;Wer einen Postfix-Mailserver aufsetzt und ihn dahingehend konfiguriert, dass Mails über ein externes Relay versendet werden, wundert sich vermutlich über die folgenden Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Mar 19 17:00:22 hostname01 postfix/smtp[2003]: warning: SASL authentication failure: No worthy mechs found
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Ursache kann ganz banal sein - in meinem Fall wurde eine Minimal-Installation von RHEL durchgeführt, bei welcher SASL inklusive &lt;code&gt;plain&lt;/code&gt;-Modul fehlten.&lt;/p&gt;
&lt;p&gt;Ein einfaches Nachinstallieren der Bibliotheken löste hier schon das Problem:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum install cyrus-sasl{,-plain} libsasl2-modules
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Sofern kein SASL-Modul fehlt, sollte die Postfix-Hauptkonfiguration &lt;code&gt;/etc/postfix/main.cf&lt;/code&gt; genauer analysiert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>RHEL 6.4, tmpfs und OMD: can&#39;t find /omd/sites/... in /etc/fstab or /etc/mtab</title>
      <link>https://cstan.io/post/2013/03/rhel-6-4-tmpfs-und-omd-cant-find-omdsites-in-etcfstab-or-etcmtab/</link>
      <pubDate>Mon, 18 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/rhel-6-4-tmpfs-und-omd-cant-find-omdsites-in-etcfstab-or-etcmtab/</guid>
      <description>
        
          
            &lt;p&gt;&lt;strong&gt;Hinweis:&lt;/strong&gt; Der nachfolgende geschilderte Fehler wurde inzwischen durch einen RHEL-/CentOS-Patch behoben (&lt;em&gt;&lt;code&gt;util-linux-ng&lt;/code&gt;&lt;/em&gt;) - einfach das System updaten!&lt;/p&gt;
&lt;p&gt;Wer &lt;a href=&#34;http://www.omdistro.org&#34; title=&#34;http://www.omdistro.org&#34;&gt;Open Monitoring Distribution&lt;/a&gt; auf RHEL oder CentOS 6.4 einsetzen möchte, hat vermutlich das Problem, dass das Erstellen von Sites nicht wie gewohnt funktioniert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# omd create test
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Adding /omd/sites/test/tmp to /etc/fstab.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Creating temporary filesystem /omd/sites/test/tmp...mount: can&amp;#39;t find /omd/sites/test/tmp in /etc/fstab or /etc/mtab
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auch das Starten der Site funktioniert nicht:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# omd start test
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Creating temporary filesystem /omd/sites/test/tmp...mount: can&amp;#39;t find /omd/sites/test/tmp in /etc/fstab or /etc/mtab
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Starting dedicated Apache for site test...OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Starting rrdcached...OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Starting npcd...touch: cannot touch `/omd/sites/test/tmp/pnp4nagios/run/npcd.pid&amp;#39;: No such file or directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;chown: cannot access `/omd/sites/test/tmp/pnp4nagios/run/npcd.pid&amp;#39;: No such file or directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;An Error occured while reading your config on line 197
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Message was: &amp;#34;Could not open pidfile &amp;#39;/omd/sites/test/tmp/pnp4nagios/run/npcd.pid&amp;#39;: No such file or directory&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;OK
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/omd/sites/test/etc/rc.d/80-nagios: line 58: /omd/sites/test/tmp/nagios/nagios.cfg: No such file or directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Nagios configuration file /omd/sites/test/tmp/nagios/nagios.cfg not found. Terminating...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Initializing Crontab...OK
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Beim Recherchieren bin ich auf den folgenden Thread in der &lt;strong&gt;check_mk&lt;/strong&gt;-Mailinglist gestoßen: &lt;a href=&#34;http://comments.gmane.org/gmane.network.nagios.checkmk.german/1694&#34; title=&#34;http://comments.gmane.org/gmane.network.nagios.checkmk.german/1694&#34;&gt;http://comments.gmane.org/gmane.network.nagios.checkmk.german/1694&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Retro: S.u.S.E. Linux 5.0 (1997)</title>
      <link>https://cstan.io/post/2013/03/retro-s-u-s-e-linux-5-0-1997/</link>
      <pubDate>Wed, 13 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/retro-s-u-s-e-linux-5-0-1997/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem halben Jahr Entwicklungszeit &lt;a href=&#34;http://news.opensuse.org/2013/03/13/opensuse-12-3-free-open-and-awesome/&#34; title=&#34;http://news.opensuse.org/2013/03/13/opensuse-12-3-free-open-and-awesome/&#34;&gt;wurde heute openSUSE 12.3 veröffentlicht&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Zeit einmal einen Blick auf die Wurzeln zu werfen. &lt;strong&gt;openSUSE&lt;/strong&gt; ging aus dem früheren &lt;strong&gt;S.u.S.E. Linux&lt;/strong&gt; hevor - S.u.S.E stand hier für den Firmennamen (&lt;em&gt;Gesellschaft für &lt;strong&gt;S&lt;/strong&gt;oftware- &lt;strong&gt;u&lt;/strong&gt;nd &lt;strong&gt;S&lt;/strong&gt;ystem-&lt;strong&gt;E&lt;/strong&gt;ntwicklung GmbH&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Die erste offizielle S.u.S.E. Version 4.2 erschien 1996 und beinhaltete den Linux-Kernel in der Version 1.2.13.&lt;/p&gt;
&lt;p&gt;Ich bin zufällig auf S.u.S.E. 5.0 (&lt;em&gt;1997&lt;/em&gt;) Installationsmedien gestoßen und habe mich gleich daran gemacht, das leicht angestaubte System in einer virtuellen Maschine zu installieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Seltene und kuriose Ausbildungsberufe</title>
      <link>https://cstan.io/post/2013/03/seltene-und-kuriose-ausbildungsberufe/</link>
      <pubDate>Mon, 11 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/seltene-und-kuriose-ausbildungsberufe/</guid>
      <description>
        
          
            &lt;p&gt;Ich absolviere im Moment eine Weiterbildung zum IHK-Ausbilder und beschäftige mich im Rahmen der Prüfungsvorbereitung auch mit dem &lt;a href=&#34;http://de.wikipedia.org/wiki/Berufsbildungsgesetz_%28Deutschland%29&#34; title=&#34;http://de.wikipedia.org/wiki/Berufsbildungsgesetz_%28Deutschland%29&#34;&gt;Berufsbildungsgesetz (&lt;em&gt;BBiG&lt;/em&gt;)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Beim Durchstöbern von Ausbildungsverordnungen auf der Webseite des &lt;a href=&#34;http://www.bibb.de&#34; title=&#34;http://www.bibb.de&#34;&gt;Bundesinstitut für Berufsbildung (&lt;em&gt;BIBB&lt;/em&gt;)&lt;/a&gt; bin ich auf einige kuriose und lustige Berufe gestoßen - meine Top-5:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=hgzt6574&#34; title=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=hgzt6574&#34;&gt;Fachkraft für Kurier-, Express- und Postdienstleistungen&lt;/a&gt; - früher bezeichnete man das oft fälschlicher- und frecherweise als &amp;quot;&lt;strong&gt;Postboten&lt;/strong&gt;&amp;quot; 😉&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=1343101&#34; title=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=1343101&#34;&gt;Leuchtröhrenglasbläser/-in&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2843101&#34; title=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2843101&#34;&gt;Chirurgiemechaniker/-in&lt;/a&gt; - beim Lesen der Berufsbezeichnung habe ich eine bildliche Vorstellung einer fragwürdigen Verschmelzung eines Chirurgen und Handwerkers. 🙂&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2212101&#34; title=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2212101&#34;&gt;Revolverdreher/-in&lt;/a&gt; - Nein, es geht hier nicht etwa um Schusswaffen, sondern um Fachkräfte, die sogenannte Revolverdrehmaschinen bedienen. Diese werden im Maschinenbau verwendet.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2311101&#34; title=&#34;http://www2.bibb.de/tools/aab/aab_info.php?key=2311101&#34;&gt;Vorpolierer/-in&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Wer sich selbst einmal einen Überblick über die rund 400 Ausbildungsberufe verschaffen möchte, wird auf der &lt;a href=&#34;http://www.bibb.de&#34; title=&#34;http://www.bibb.de&#34;&gt;Webseite des BIBBs&lt;/a&gt; fündig.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Oracle 11gR2 XE - &#34;Database Configuration failed.&#34;</title>
      <link>https://cstan.io/post/2013/03/oracle-11gr2-xe-database-configuration-failed/</link>
      <pubDate>Sun, 10 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/oracle-11gr2-xe-database-configuration-failed/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich hatte ich bei der Installation der &lt;strong&gt;Oracle 11gR2 Express Edition&lt;/strong&gt; auf CentOS 6.4 Probleme.&lt;/p&gt;
&lt;p&gt;Die Installation des RPM-Pakets funktionierte, jedoch scheiterte die Konfiguration der Datenbank mit folgender Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# service oracle-xe configure
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&amp;#34;Database Configuration failed.  Look into /u01/app/oracle/product/11.2.0/xe/config/log for details&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Logdatei brachte leider keinen expliziten Hinweis - dafür aber unzählige Male den folgenden Fehlercode:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ORA-01034: ORACLE not available
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das kann u.a. folgende Ursachen haben:&lt;/p&gt;
&lt;h2 id=&#34;swap-speicherplatz&#34;&gt;Swap-Speicherplatz&lt;/h2&gt;
&lt;p&gt;Wenn man sich vor der Installation der Datenbank des Swap-Tricks bedient hat (&lt;em&gt;um die fragwürdigen Swap-Anforderungen zu übergehen&lt;/em&gt;) und ein Reboot vor der Datenbank-Konfiguration durchgeführt wurde, muss die Swapdatei wieder aktiviert werden. Mit den folgenden Befehlen wird eine 1,5 GB große Datei erstellt und anschließend als Swap formatiert und eingebunden - so kann die Installation der Oracle-Datenbank überlistet werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IMAP-Push unter Android</title>
      <link>https://cstan.io/post/2013/03/imap-push-unter-android/</link>
      <pubDate>Wed, 06 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/imap-push-unter-android/</guid>
      <description>
        
          
            &lt;p&gt;Wer auf seinem Smartphone oder Tablet mobil Mails empfangen möchte, hat in aller Regel die Wahl zwischen zwei gänzlich unterschiedlicher Technologien:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Polling&lt;/strong&gt; - Der E-Mail-Server wird in einem vorkonfigurierten Zeitraum (&lt;em&gt;30 Minuten, 1 Stunde,..&lt;/em&gt;) kontaktiert und auf neue E-Mails abgefragt&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pushing&lt;/strong&gt; - Der E-Mail-Server informiert das Endgerät über neu eingegangene E-Mails&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die meisten Androiden praktizieren Polling - bedauerlicherweise bieten die meisten Standard Mail-Clients keine Pushing-Funktionalität. Im Google Play-Store finden sich einige Alternativen mit besagter Pushing-Unterstützung - beispielsweise &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.fsck.k9&#34; title=&#34;https://play.google.com/store/apps/details?id=com.fsck.k9&#34;&gt;K-9 Mail&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>4EXT vs. ClockworkMod</title>
      <link>https://cstan.io/post/2013/03/4ext-vs-clockworkmod/</link>
      <pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/4ext-vs-clockworkmod/</guid>
      <description>
        
          
            &lt;p&gt;Mit &lt;strong&gt;4EXT&lt;/strong&gt; und &lt;strong&gt;ClockworkMod&lt;/strong&gt; existieren zwei Recovery-Images für Android-Geräte. Mithilfe dieser Tools können alternative ROMs geflasht, gesichert und wiederhergestellt werden.&lt;/p&gt;
&lt;p&gt;Doch, was sind die genauen Unterschiede zwischen den beiden Tools? Genau darum geht es in diesem Artikel.&lt;/p&gt;
&lt;p&gt;Je nach Android-ROM kann es erforderlich sein, eins der beiden Tools zu verwenden. So gibt es beispielsweise ROMs, die nicht vollständig mit ClockworkMod (&lt;em&gt;kurz: CWM&lt;/em&gt;) kompatibel sind.&lt;/p&gt;
&lt;p&gt;Die mir bekannten Unterschiede der beiden Tools habe ich in der folgenden Tabelle zusammengefasst:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein Blick über den Tellerrand - Nonsens(e)-ROMs</title>
      <link>https://cstan.io/post/2013/03/ein-blick-uber-den-tellerrand-nonsense-roms/</link>
      <pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/ein-blick-uber-den-tellerrand-nonsense-roms/</guid>
      <description>
        
          
            &lt;p&gt;Seitdem meine Smartphones gerootet wurden, habe ich zahlreiche ROMs ausprobiert und bin letztendlich immer bei Sense-ROMs gelandet. Der Hauptgrund hierfür war das Tool &lt;strong&gt;HTC Sync&lt;/strong&gt;, mithilfe welchem es möglich war, Kontakte und Aufgaben mit einem lokalen Outlook abzugleichen.&lt;/p&gt;
&lt;p&gt;HTC Sync ist nur mit HTC ROMs kompatibel, Android-Stockroms werden nicht unterstützt. Ein ähnliches Tool habe ich nicht gefunden. Das hat mich nicht davon abgehalten, dennoch einige Android-Stockroms zu testen.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=5241&#34; title=&#34;Stabiles Android 4.2.2-ROM für das HTC Sensation&#34;&gt;Ich war recht überrascht, wie groß die Performance- und Laufzeitunterschiede zwischen den Sense-ROMs und Android-Stockroms waren&lt;/a&gt;. Letztere liefen i.d.R. immer flüssiger und boten eine auffällig höhere Akkulaufzeit. Die Ursache der negativen Laufzweitwerte kann ich mir nicht erklären. Ebenso rätselhaft sind mir die enormen Größenunterschiede der ROMs: während ein &lt;strong&gt;Android 4.2.2 ROM rund 150 MB&lt;/strong&gt; groß ist, braucht ein &lt;strong&gt;Sense-ROM ca. 500 MB&lt;/strong&gt; Speicherplatz - ich vermute hier werden jede Menge Kompatiblitätsbibliotheken und anderer Runtime-Overhead aus alten Windows-Entwicklungszeiten (&lt;em&gt;HTC Sense stammt ursprünglich aus der Windows Mobile-Entwicklung&lt;/em&gt;) mitinstalliert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Outlook-Kontakte mit Android abgleichen</title>
      <link>https://cstan.io/post/2013/03/outlook-kontakte-mit-android-abgleichen/</link>
      <pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/outlook-kontakte-mit-android-abgleichen/</guid>
      <description>
        
          
            &lt;p&gt;Nicht jeder möchte unbedingt seine Kontakte und Kalendereinträge in der Google Cloud sichern - ich gehöre auch zu der Gruppe personen, die sensible Daten ausschließlich lokal synchronisieren möchten.&lt;/p&gt;
&lt;p&gt;Bei HTC ROMs kann man hier auf HTC Sync zurückgreifen - &lt;a href=&#34;https://cstan.io/?p=5215&#34; title=&#34;Ein Blick über den Tellerrand - Nonsens(e)-ROMs&#34;&gt;für mich war das bisher der einzige Grund, überhaupt noch HTC ROMs zu verwenden&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Was aber, wenn man kein HTC Smartphone hat? Auch hier gibt es Möglichkeiten. Eine Möglichkeit ist das Tool &lt;a href=&#34;http://www.companionlink.com/android/outlook/&#34; title=&#34;http://www.companionlink.com/android/outlook/&#34;&gt;CompanionLink Android&lt;/a&gt;, auf welches mich ein Arbeitskollege aufmerksam gemacht hat.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Stabiles Android 4.2.2-ROM für das HTC Sensation</title>
      <link>https://cstan.io/post/2013/03/stabiles-android-4-2-2-rom-fur-das-htc-sensation/</link>
      <pubDate>Tue, 05 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/stabiles-android-4-2-2-rom-fur-das-htc-sensation/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich lange Zeit ausschließlich Sense-ROMs verwendet habe, war es Zeit für einen Blick über den Tellerrand.&lt;/p&gt;
&lt;p&gt;Auf meinem Nexus 7 verrichtet Android 4.2.2 sehr zufriedenstellend seinen Dienst und so kam mir der Gedanke, das bewährte Release auch auf meinem HTC Sensation auszuprobieren.&lt;/p&gt;
&lt;p&gt;Auf &lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=2115520&#34; title=&#34;http://forum.xda-developers.com/showthread.php?t=2115520&#34;&gt;xda-developers&lt;/a&gt; stieß ich auf ein ROM, welches auf &lt;strong&gt;CyanogenMod 10.1&lt;/strong&gt; (&lt;em&gt;Android 4.2.2&lt;/em&gt;) basiert und die gesamte Hardware des Sensations unterstützt. Der Punkt war mir sehr wichtig - ich habe keine Lust &amp;quot;&lt;em&gt;pre-alpha&lt;/em&gt;&amp;quot; ROMs zu testen und auf die Hälfte der Funktionen meines Smartphones verzichten zu müssen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nokia IP130 - der etwas andere IPCop</title>
      <link>https://cstan.io/post/2013/03/nokia-ip130-der-etwas-andere-ipcop/</link>
      <pubDate>Mon, 04 Mar 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/03/nokia-ip130-der-etwas-andere-ipcop/</guid>
      <description>
        
          
            &lt;p&gt;Ich implementiere derzeit einen IPSec-Tunnel zwischen meiner und einer anderen Wohnung. Nachdem mein erster Plan, einen bereits vorhandenen Raspberry Pi als IPSec-Gateway zu verwenden, nach einer Woche des Probierens und Testens kläglich scheiterte, entschied ich mich für eine saubere Router-zu-Router Lösung.&lt;/p&gt;
&lt;p&gt;Zentraler Mittelpunkt meines Netzwerkes ist ein ALIX.2D13, der als IPCop fungiert und neben DNS- auch NTP- und VPN-Funktionalität bietet. Mittels IPSec möchte ich diesen IPCop mit einem anderen IPCop der zweiten Wohnung verbinden. In einer virtuellen Umgebung war das geplante Setup binnen weniger Minuten eingerichtet und funktionsfähig.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Dell OpenManage Server Administrator unter RHEL x86_64 - ./invcol: /lib/ld-linux.so.2: bad ELF interpreter</title>
      <link>https://cstan.io/post/2013/02/kurztipp-dell-openmanage-server-administrator-unter-rhel-x86_64-invcol-libld-linux-so-2-bad-elf-interpreter/</link>
      <pubDate>Wed, 27 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/kurztipp-dell-openmanage-server-administrator-unter-rhel-x86_64-invcol-libld-linux-so-2-bad-elf-interpreter/</guid>
      <description>
        
          
            &lt;p&gt;Auf 64-bit RHEL-Systemen kann es vorkommen, dass der DELL OMSA Inventory Collector mit folgender Fehlermeldung abbricht:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# /opt/dell/srvadmin/sbin/invcol
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/opt/dell/srvadmin/sbin/invcol: ./invcol: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das ist sehr unschön, wenn man das betroffene Systeme über DELL OpenManage Essentials auf anstehende Firmware-Patches überprüfen will.&lt;/p&gt;
&lt;p&gt;Der Grund ist, dass das erwähnte Programm noch zwei 32-bit Bibliotheken benötigt - diese Abhängigkeit ist in den RPM-Paketen nicht vermerkt und muss manuell aufgelöst werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Linux-Volumes unter Windows mounten</title>
      <link>https://cstan.io/post/2013/02/kurztipp-linux-volumes-unter-windows-mounten/</link>
      <pubDate>Sat, 23 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/kurztipp-linux-volumes-unter-windows-mounten/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal kann es auch erforderlich sein, Linux-Dateisysteme unter Windows einzuhängen.&lt;/p&gt;
&lt;p&gt;Besonders einfach gelingt das mit einem Programm namens &amp;quot;&lt;strong&gt;DiskInternals Linux Reader&lt;/strong&gt;&amp;quot;. Das Programm ist in der Lage, folgende Dateisystem-Typen lesend einzuhängen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ext2/3/4&lt;/li&gt;
&lt;li&gt;reiserFS/reiser4&lt;/li&gt;
&lt;li&gt;HFS(+)&lt;/li&gt;
&lt;li&gt;UFS2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wichtig ist, dass das Programm die Volumes lediglich &lt;strong&gt;lesend&lt;/strong&gt; einbindet, um die Unversehrtheit des Dateisystems zu gewährleisten. Sollen Volumes auch schreibend eingehängt werden können, müssen andere Tools verwendet werden:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ext3/ext4: &lt;a href=&#34;http://www.ext2fsd.com/&#34; title=&#34;http://www.ext2fsd.com/&#34;&gt;Ext2Fsd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;reiserFS: &lt;a href=&#34;http://rfsd.sourceforge.net/&#34; title=&#34;http://rfsd.sourceforge.net/&#34;&gt;rfsd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;UFS2: &lt;a href=&#34;http://ufs2tools.sourceforge.net/&#34; title=&#34;http://ufs2tools.sourceforge.net/&#34;&gt;ufs2tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Linux Reader&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/02/LinuxReader.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Enterprise Linux 6.4 veröffentlicht</title>
      <link>https://cstan.io/post/2013/02/red-hat-enterprise-linux-6-4-veroffentlicht/</link>
      <pubDate>Thu, 21 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/red-hat-enterprise-linux-6-4-veroffentlicht/</guid>
      <description>
        
          
            &lt;p&gt;Heute hat Red Hat das vierte Update von Red Hat Enterprise Linux 6 veröffentlicht. Nach acht Monaten gab es nun also wieder eine Aktualisierung, die zahlreiche Fixes und Erneuerungen mit sich bringt.&lt;/p&gt;
&lt;p&gt;Die &lt;a href=&#34;https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.4_Release_Notes/index.html&#34; title=&#34;https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.4_Release_Notes/index.html&#34;&gt;Release Notes für RHEL 6.4&lt;/a&gt; sind, wie gewohnt, recht umfangreich - ich persönlich empfinde die folgenden Erneuerungen als besonders erwähnenswert:&lt;/p&gt;
&lt;h1 id=&#34;kickstart&#34;&gt;Kickstart&lt;/h1&gt;
&lt;p&gt;Mithilfe der &lt;code&gt;fcoe&lt;/code&gt;, &lt;code&gt;vlanid&lt;/code&gt;, &lt;code&gt;bondslaves&lt;/code&gt; und &lt;code&gt;bondopts&lt;/code&gt; Optionen ist es nun möglich, Fibre-Channel-over-Ethernet-Geräte, VLANs und Netzwerk-Bonds für Kickstart-Installationen zu verwenden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Controller bzw. LUN WWN / WWID unter HP-UX herausfinden</title>
      <link>https://cstan.io/post/2013/02/controller-bzw-lun-wwn-wwid-unter-hp-ux-herausfinden/</link>
      <pubDate>Wed, 20 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/controller-bzw-lun-wwn-wwid-unter-hp-ux-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;Den &lt;em&gt;World Wide Name&lt;/em&gt; (&lt;strong&gt;WWN&lt;/strong&gt;) / &lt;em&gt;World Wide Identifier&lt;/em&gt; (&lt;strong&gt;WWID&lt;/strong&gt;) eines Controllers bzw. einer LUN herauszufinden, ist unter HP-UX - je nach Release - gar nicht so trivial. Insbesonders bei den leicht angestaubten Releases 11.11 und 11.23 bedarf die Gewinnung der Informationen die Verwendung zusätzlicher Kommandos, was bei 11.31 nicht der Fall ist.&lt;/p&gt;
&lt;h1 id=&#34;controller-informationen&#34;&gt;Controller-Informationen&lt;/h1&gt;
&lt;p&gt;Mittels &lt;code&gt;ioscan&lt;/code&gt; kann eine Übersicht über die verbauten Fibre-Channel-Karten generiert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ioscan -fnkCfc
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Class     I  H/W Path     Driver   S/W State   H/W Type     Description
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;========================================================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;fc        0  0/3/0/0/0/0  fcd      CLAIMED     INTERFACE    HP AD300A 4Gb Dual Port PCIe Fibre Channel Adapter (FC Port 1)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                         /dev/fcd0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;fc        1  0/3/0/0/0/1  fcd      CLAIMED     INTERFACE    HP AD300A 4Gb Dual Port PCIe Fibre Channel Adapter (FC Port 2)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                         /dev/fcd1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Je nach Controller-Typ (&lt;em&gt;&lt;code&gt;td&lt;/code&gt;/&lt;code&gt;fcd&lt;/code&gt; Treiber&lt;/em&gt;) wird nun eins der beiden Tools aufgerufen und auf &lt;code&gt;grep&lt;/code&gt; umgeleitet, um den Port WWN/WWID in Erfahrung zu bringen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Erste Schritte nach der HP-UX 11i v1/v2-Installation</title>
      <link>https://cstan.io/post/2013/02/kurztipp-erste-schritte-nach-der-hp-ux-11i-v1v2-installation/</link>
      <pubDate>Wed, 20 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/kurztipp-erste-schritte-nach-der-hp-ux-11i-v1v2-installation/</guid>
      <description>
        
          
            &lt;p&gt;Nach einer frischen HP-UX 11i v1/v2-Neuinstallation gibt es noch einige Dinge, die angepasst werden sollten, da sie noch nicht konfiguriert wurden. Beispielsweise:&lt;/p&gt;
&lt;h2 id=&#34;namensauflösung-anpassen&#34;&gt;Namensauflösung anpassen&lt;/h2&gt;
&lt;p&gt;In aller Regel ist die Datei &lt;code&gt;/etc/nsswitch.conf&lt;/code&gt; noch nicht vorhanden und muss aus einem Template heraus angelegt und nach Belieben angepasst werden. Wird dies nicht erledigt, funktionieren weder &lt;strong&gt;XF86&lt;/strong&gt; noch die &lt;code&gt;sw&lt;/code&gt;-Familie (&lt;em&gt;swinstall, swremove,...&lt;/em&gt;):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ls -1 /etc/nss*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/etc/nsswitch.compat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/etc/nsswitch.files
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/etc/nsswitch.hp_defaults
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/etc/nsswitch.nis
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/etc/nsswitch.nisplus
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cp /etc/nsswitch.files /etc/nsswitch.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# vi /etc/nssswitch.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;hosts:        files dns
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Im o.g. Beispiel wird eine lokale Auflösung von Services, Protokollen, Benutzern/Gruppen, et cetera vorgenommen. Namen werden zusätzlich über DNS aufgelöst.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Google Nexus und das versteckte Systemupdate</title>
      <link>https://cstan.io/post/2013/02/google-nexus-und-das-versteckte-systemupdate/</link>
      <pubDate>Mon, 18 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/google-nexus-und-das-versteckte-systemupdate/</guid>
      <description>
        
          
            &lt;p&gt;Es ist gut möglich, dass ein Systemupdate für ein Google Nexus trotz Freigabe nicht gefunden wird und somit auch nicht heruntergeladen werden kann.&lt;/p&gt;
&lt;p&gt;Grund hierfür kann das &amp;quot;&lt;strong&gt;Google Dienste-Framework&lt;/strong&gt;&amp;quot; sein - es verursacht einfach ein Problem bei der Update-Server-Kommunikation. Abhilfe schafft das Stoppen des Prozesses und löschen der Framework-Daten. Die nächste Suchanfrage nach Systemupdates gelangt dann hoffentlich an einen Google-Server, der daraufhin das Update zum Download anbietet.&lt;/p&gt;
&lt;p&gt;In meinem Fall half der Trick, das Android 4.2.2-Systemupdate für mein Nexus 7 herunterzuladen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Red Hat Certified Professional (RHCP) of the Year 2013</title>
      <link>https://cstan.io/post/2013/02/red-hat-certified-professional-rhcp-of-the-year-2013/</link>
      <pubDate>Sat, 16 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/red-hat-certified-professional-rhcp-of-the-year-2013/</guid>
      <description>
        
          
            &lt;p&gt;Red Hat vergibt seit einigen Jahren im Rahmen der &amp;quot;&lt;strong&gt;Red Hat Certified Professional (RHCP) of the Year&lt;/strong&gt;&amp;quot;-Aktion eine Freikarte (&lt;em&gt;inklusive Flug und Hotel&lt;/em&gt;) für die hauseigene Messe &amp;quot;&lt;strong&gt;Red Hat Summit&lt;/strong&gt;&amp;quot; in Boston/Massachusetts. Bewerben kann sich jeder Administrator, der über eine gültige Red Hat-Zertifizierung verfügt - darunter zählen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Red Hat Certified System Administrator (&lt;strong&gt;RHCSA&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certified Engineer (&lt;strong&gt;RHCE&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certified Virtualization Administrator (&lt;strong&gt;RHCVA&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certified Security Specialist (&lt;strong&gt;RHCSS&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certified Datacenter Specialist (&lt;strong&gt;RHCDS&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certified Architect (&lt;strong&gt;RHCA&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;JBoss Certified Application Administrator (&lt;strong&gt;JBCAA&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;JBoss Certified Developer in Persistence (&lt;strong&gt;JBCD&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Red Hat Certificates of Expertise&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich selbst darf seit gestern die ersten beide Zertifikate mein Eigen nennen - und so habe ich mich natürlich kurzerhand auch beworben:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP C8000 - System firmware hang. Contact your HP Support Engineer.</title>
      <link>https://cstan.io/post/2013/02/hp-c8000-system-firmware-hang-contact-your-hp-support-engineer/</link>
      <pubDate>Thu, 14 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/hp-c8000-system-firmware-hang-contact-your-hp-support-engineer/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage wollte ich meine HP C8000 Workstation mal wieder seit langem in Betrieb nehmen - doch leider machte mir ein Defekt einen Strich durch die Rechnung. Anstatt den &lt;strong&gt;Boot Console Handler&lt;/strong&gt; (&lt;em&gt;BCH&lt;/em&gt;) anzuzeigen, bot mir die C8000 lediglich einen schwarzen Bildschirm an. Auch die serielle Schnittstelle wollte patrout nicht funktionieren - kein gutes Zeichen.&lt;/p&gt;
&lt;p&gt;Ich ging dem Problem auf den Grund und stöpselte erstmal alle nicht unbedingt notwendige Hardware (&lt;em&gt;Festplatten, optische Laufwerke, Soundkarte&lt;/em&gt;) ab und entfernte für eine Stunde die CMOS-Batterie - bedauerlicherweise ohne Erfolg.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Backspace-Steuerzeichen unter HP-UX zur Laufzeit ändern</title>
      <link>https://cstan.io/post/2013/02/kurztipp-backspace-steuerzeichen-unter-hp-ux-zur-laufzeit-andern/</link>
      <pubDate>Wed, 13 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/kurztipp-backspace-steuerzeichen-unter-hp-ux-zur-laufzeit-andern/</guid>
      <description>
        
          
            &lt;p&gt;Je nach SSH-Clientkonfiguration und HP-UX Release kann es vorkommen, dass das Backspace-Steuerzeichen (&lt;em&gt;welches zum Löschen von Fehleingaben verwendet wird&lt;/em&gt;) nicht wie gewohnt zugeordnet ist.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mn^?^?man
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;mn^?^?man: command not found
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Eine Möglichkeit wäre es beispielsweise, &lt;a href=&#34;https://cstan.io/?p=3392&#34; title=&#34;Kurztipp: PuTTY-Verbindung zu HP-UX Rechner&#34;&gt;die PuTTy-Konfiguration anzupassen&lt;/a&gt; - aber hierfür ist das Neustarten der Sitzung erforderlich.&lt;/p&gt;
&lt;p&gt;Alternativ kann auch einfach das &lt;code&gt;stty&lt;/code&gt;-Kommando mit folgenden Parametern abgesetzt werden, um das Steuerzeichen neu zu belegen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# stty erase ^?
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mn man
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon funktioniert auch das Löschen von Fehleingaben wieder. 😉&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Tachyon XL2 Partnummer unter HP-UX 11.11 / 11.23 herausfinden</title>
      <link>https://cstan.io/post/2013/02/tachyon-xl2-partnummer-unter-hp-ux-11-11-11-23-herausfinden/</link>
      <pubDate>Mon, 04 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/02/tachyon-xl2-partnummer-unter-hp-ux-11-11-11-23-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;In älteren PA-RISC- und Itanium-Maschinen findet man häufig einen HP Tachyon XL2-Hostbusadapter. Wer jetzt wissen will, welcher Partnummer mit der verbauten Karte verbunden ist (&lt;em&gt;beispielsweise weil er eine Support-Matrix abgleichen muss&lt;/em&gt;), wird zuerst &lt;code&gt;ioscan&lt;/code&gt; konsultieren - und nicht fündig werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ioscan -funC fc
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Class     I  H/W Path  Driver S/W State   H/W Type     Description
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;=================================================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;fc        0  0/4/2/0   td   CLAIMED     INTERFACE    HP Tachyon XL2 Fibre Channel Mass Storage Adapter
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                      /dev/td0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;fc        1  0/5/2/0   td   CLAIMED     INTERFACE    HP Tachyon XL2 Fibre Channel Mass Storage Adapter
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                      /dev/td1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Bedauerlicherweise ist in der Beschreibung keine Partnummer vorhanden - bei den meisten anderen HBAs ist das der Fall:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kerberos Single Sign-On mit SSH v2 unter Windows</title>
      <link>https://cstan.io/post/2013/01/kerberos-single-sign-on-mit-ssh-v2-unter-windows/</link>
      <pubDate>Thu, 31 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/kerberos-single-sign-on-mit-ssh-v2-unter-windows/</guid>
      <description>
        
          
            &lt;p&gt;Mithilfe von Kerberos lassen sich Dienste und Applikationen, die eine Authentifizierung benötigen, &amp;quot;&lt;em&gt;kerberzisiert&lt;/em&gt;&amp;quot; absichern. Gegenüber der klassischen Benutzername-/Passwort-Authentifizierung werden bei der Anwendung von Kerberos zeitlich begrenzte Tickets generiert, die benutzerbasierend zur Verwendung der einzelnen Dienste und Anwendungen berechtigen.&lt;/p&gt;
&lt;p&gt;In Kombination mit SSH lässt sich das verschlüsselte Remoteprotokoll weiter absichern - wer Sicherheitsbedenken hat (&lt;em&gt;oder besonders paranoid ist&lt;/em&gt;) kann mit folgenden Änderungen an der SSH Server-Konfigurationsdatei (&lt;code&gt;/etc/ssh/sshd_config&lt;/code&gt;) dafür sorgen, dass statt herkömmlichen Logins lediglich Kerberos-Tickets verarbeitet werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Google Nexus 7</title>
      <link>https://cstan.io/post/2013/01/google-nexus-7-32-gb-wlan-review/</link>
      <pubDate>Mon, 28 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/google-nexus-7-32-gb-wlan-review/</guid>
      <description>
        
          
            &lt;p&gt;Auf einer kürzlichen Geschäftsreise hat mich das hohe Gewicht meines Thinkpad Tablets gestört - neben der schlecht angepassten Android-Variante von Lenovo war das für mich der Grund, mal wieder &amp;quot;&lt;em&gt;über den Tellerrand&lt;/em&gt;&amp;quot; zu schauen. Vor einigen Tagen konnte ich das Nexus 7 eines Arbeitskollegen in der Hand halten und war begeistert.&lt;/p&gt;
&lt;p&gt;Kurzum - ich entschied mich dazu, einfach kurzerhand mal ein solches Gerät zu ordern und zu testen.&lt;/p&gt;
&lt;h1 id=&#34;technische-daten&#34;&gt;Technische Daten&lt;/h1&gt;
&lt;p&gt;Interessant sind die technischen Daten des neueren, aber günstigeren Nexus 7, die mein Thinkpad Tablet im Schatten stehen lassen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mac OS X-Installation auf neue Festplatte klonen</title>
      <link>https://cstan.io/post/2013/01/mac-os-x-installation-auf-neue-festplatte-klonen/</link>
      <pubDate>Mon, 28 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/mac-os-x-installation-auf-neue-festplatte-klonen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Mac OS X-Dienstprogramme&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2013/01/1-DP.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Macintosh-Rechner werden in der Regel nicht mit Installationsmedien ausgeliefert - auch auf der offiziellen Apple-Internetpräsenz finden sich keinerlei Informationen über den Erwerb von Installationsmedien. Das Unternehmen möchte so verhindern, dass &amp;quot;&lt;em&gt;Eigenbau-Macs&lt;/em&gt;&amp;quot; entstehen.&lt;/p&gt;
&lt;p&gt;Problematisch ist das, wenn man einen Mac mit einer zu kleinen oder langsamen Festplatte erworben hat (&lt;em&gt;also am falschen Ende gespart hat&lt;/em&gt;) und die Festplatte tauschen möchte. Bei mir ist genau der Fall eingetreten - ich habe 2011 einen Mac Mini mit einer 500 GB (&lt;em&gt;5400 RPM&lt;/em&gt;) Festplatte erworben. Mittlerweile stört mich die langsame Festplatte beim Booten und Starten von Anwendungen sehr. Durch den Umbau meines Thinkpad T420s habe ich eine 160 GB SSD &amp;quot;&lt;em&gt;herumliegen&lt;/em&gt;&amp;quot;, die ich sehr gerne nutzen möchte. Ohne Installationsmedien kann ich OS X nicht darauf installieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Liste angepasster RPM-Pakete</title>
      <link>https://cstan.io/post/2013/01/kurztipp-liste-angepasster-rpm-pakete/</link>
      <pubDate>Thu, 24 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/kurztipp-liste-angepasster-rpm-pakete/</guid>
      <description>
        
          
            &lt;p&gt;Wer sich einen kurzen Überblick darüber verschaffen will, welche Dateien installierter RPM-Pakete angepasst wurden, wird sich erstmal nicht mit AIDE auseinandersetzen wollen - hierfür genügt auch ein kurzes Skript à la:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;#!/bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; i in &lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;rpm -qa&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;tr &lt;span class=&#34;s2&#34;&gt;&amp;#34;n&amp;#34;&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34; &amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;do&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nv&#34;&gt;RESULT&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;$(&lt;/span&gt;rpm -vV &lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$?&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; !&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;0&amp;#34;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$i&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; has been changed:&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$RESULT&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Natürlich sollte man sich genau anschauen, welche Dateien angepasst wurden - nicht immer verbirgt sich hierunter eine Attacke:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Manpages unter HP-UX und RHEL entpacken</title>
      <link>https://cstan.io/post/2013/01/kurztipp-manpages-unter-hp-ux-und-rhel-entpacken/</link>
      <pubDate>Mon, 21 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/kurztipp-manpages-unter-hp-ux-und-rhel-entpacken/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere auf neu installierten Systemen kann es vorkommen, dass die Manpage-Datenbank noch nicht aufgebaut wurde. Erkennbar ist das daran, dass &lt;code&gt;whatis&lt;/code&gt; / &lt;code&gt;man -k&lt;/code&gt; einfach &amp;quot;&lt;em&gt;nichts findet&lt;/em&gt;&amp;quot;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# man -k man
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;man: nothing appropriate
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Unter HP-UX wird dieser Index mit dem folgenden Befehl aufgebaut:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# catman -m
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Unter RHEL gibt es hierfür das Tool &lt;code&gt;makewhatis&lt;/code&gt;, welches im Idealfall ohne Rückmeldung durchläuft:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# makewhatis
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und siehe da - schon klappt auch das Suchen in den Handbuchseiten:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Stabiles und schnelles Sense-ROM - Android Revolution HD</title>
      <link>https://cstan.io/post/2013/01/stabiles-und-schnelles-sense-rom-android-revolution-hd/</link>
      <pubDate>Sat, 19 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/stabiles-und-schnelles-sense-rom-android-revolution-hd/</guid>
      <description>
        
          
            &lt;p&gt;Auf meinem HTC Sensation habe ich mittlerweile so ziemlich jedes Sense-ROM, bevorzugt Sense 4, getestet. So richtig zufrieden war ich bisher mit keinem ROM - etwas hat mich immer genervt.&lt;/p&gt;
&lt;p&gt;Die meisten ROMs mit aktueller Sense 4-Oberfläche sehen zwar sehr schick aus, haben aber im Vergleich zu Sense 3.6 eine eher schlechtere Akkulaufzeit und/oder gelegentliche Hänger beim Benutzen der verschiedenen Home-Screens. Nach dem Installieren angepasster Performance-Kernel (&lt;em&gt;wie beispielsweise dem&lt;/em&gt; &lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=2035897&#34; title=&#34;http://forum.xda-developers.com/showthread.php?t=2035897&#34;&gt;Sultan-Kernel&lt;/a&gt;) hat sich hieran zwar einiges zum Positiven entwickelt - dafür funktionierte WLAN Tethering nicht mehr.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Speicherverwaltung unter Fedora leicht gemacht: System Storage Manager</title>
      <link>https://cstan.io/post/2013/01/speicherverwaltung-unter-fedora-leicht-gemacht-system-storage-manager/</link>
      <pubDate>Wed, 16 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/speicherverwaltung-unter-fedora-leicht-gemacht-system-storage-manager/</guid>
      <description>
        
          
            &lt;p&gt;Wie gestern schon kurz angerissen, ist &lt;a href=&#34;https://cstan.io/?p=5033&#34; title=&#34;Speicherverwaltung unter Fedora leicht gemacht: System Storage Manager&#34;&gt;eine der zahlreichen Neuerungen von Fedora 18&lt;/a&gt; der &lt;strong&gt;System Storage Manager&lt;/strong&gt;. Dieser erlaubt die zentrale Verwaltung von Speichergeräten - sind die Zeiten des Manpage-Durchwühlens für Neulinge nun vorbei? Ich habe mir den SSM mal genauer angeschaut - und bin recht positiv überrascht. Der System Storage Manager lässt sich bequem über Yum bzw. DNF nachinstallieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# yum install system-storage-manager
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# dnf install system-storage-manager
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das Konzept des SSMs erinnert mich ein wenig an das Windows&#39;sche &lt;code&gt;diskpart&lt;/code&gt; und das aus der HP-UX-Welt bekannte &lt;code&gt;vxdisk&lt;/code&gt;-Utility - diese beiden Werkzeug erlauben ebenfalls das nahezu komplette Storage-Management über selbsterklärende Befehle. Was kann der SSM überhaupt? Er kann:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erster Blick auf Fedora 18</title>
      <link>https://cstan.io/post/2013/01/erster-blick-auf-fedora-18/</link>
      <pubDate>Tue, 15 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/erster-blick-auf-fedora-18/</guid>
      <description>
        
          
            &lt;p&gt;Nach der ursprüngliche Release-Termin und 6 andere gecancelt wurden, wurde Fedora 18 heute veröffentlicht.&lt;/p&gt;
&lt;p&gt;Zeit, das lang ersehnte Betriebssystem einem ersten Test zu unterziehen. Die neueste Version der von Red Hat unterstützten Projekts führt einige technische Erneuerungen ein, die, wie gehabt, je nach Resonanz im nächsten Red Hat Enterprise Linux bzw. Red Hat Enterprise Desktop ebenfalls Einzug finden.&lt;/p&gt;
&lt;h1 id=&#34;anaconda-facelifting&#34;&gt;Anaconda-Facelifting&lt;/h1&gt;
&lt;p&gt;Die auffälligste Änderung dürfte der Installer Anaconda sein, der den Benutzer in einem komplett überarbeiteten Look begrüßt. Der bisherige Anaconda-Look wird weitesgehend seit Red Hat Linux-Zeiten (&lt;em&gt;nein, ich meine nicht Red Hat Enterprise Linux!&lt;/em&gt;) verwendet.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Automatische UTF-8-Kodierung unter SciTE</title>
      <link>https://cstan.io/post/2013/01/kurztipp-automatische-utf-8-kodierung-unter-scite/</link>
      <pubDate>Fri, 11 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/kurztipp-automatische-utf-8-kodierung-unter-scite/</guid>
      <description>
        
          
            &lt;p&gt;SciTE ist ein minimalistischer, stark erweiterbarer Editor mit Syntax-Highlightning für über 30 Programmiersprachen.&lt;/p&gt;
&lt;p&gt;Selbstverständlicherweise unterstützt SciTE auch UTF-8 - wendet dieses standardmäßig aber nicht an. Wenn eine UTF-8-kodierte Datei geöffnet wird, werden Umlaute so standardmäßig fehlerhaft angezeigt. Die verwendete Kodierung kann im Menü angepasst werden - bei der Modifikation mehrerer Dateien kostet das allerdings viel Zeit.&lt;/p&gt;
&lt;p&gt;Abhilfe schafft ein Eintrag in der Benutzerkonfigurationsdatei (&lt;em&gt;User Options File&lt;/em&gt;):&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;code.page=65001
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;code.page=0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon werden geöffnete und neu angelegte Dateien automatisch UTF-8 kodiert. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein zweiter Blick auf Windows 8</title>
      <link>https://cstan.io/post/2013/01/ein-zweiter-blick-auf-windows-8/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2013/01/ein-zweiter-blick-auf-windows-8/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3890&#34; title=&#34;Windows 8 - Zukunftsvision oder zum Scheitern verurteilt?&#34;&gt;Im August letzten Jahres habe ich einen ersten Blick auf Windows 8 geworfen und war letztendlich eher enttäuscht&lt;/a&gt;. &lt;a href=&#34;https://cstan.io/?p=4928&#34; title=&#34;Lenovo Thinkpad X230 2324-62G Review&#34;&gt;Mein neues X230 wurde mit Windows 8 geliefert&lt;/a&gt; und so entschied ich mich für einen zweiten Test, um das Ganze nochmals genauer zu testen.&lt;/p&gt;
&lt;h1 id=&#34;schnelle-bootzeiten&#34;&gt;Schnelle Bootzeiten&lt;/h1&gt;
&lt;p&gt;Das Notebook wurde mit einer 320 GB Festplatte (&lt;em&gt;7200 RPM&lt;/em&gt;) ausgeliefert, die ich später dann durch eine 120 GB SSD ersetzt habe. Schon als die &amp;quot;&lt;em&gt;langsame&lt;/em&gt;&amp;quot; Festplatte verbaut war, ist mir die sehr schnelle Bootzeit im Hybrid-Modus aufgefallen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eigenbau-HTPC mit Linux - die Qual der Wahl</title>
      <link>https://cstan.io/post/2012/12/eigenbau-htpc-mit-linux-die-qual-der-wahl/</link>
      <pubDate>Sun, 30 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/eigenbau-htpc-mit-linux-die-qual-der-wahl/</guid>
      <description>
        
          
            &lt;p&gt;Klassische TV-Receiver kommen für Unterhaltungsjunkies aus der Mode. Warum für Fernsehen, Fotos und Videos dedizierte Gerätschaften verwenden, wenn man doch alles in einem haben kann? Genau das habe ich mich 2007 auch gefragt und machte mich erstmals auf die Suche nach einer Lösung, mit der ich folgendes erledigen kann:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TV-Signal über DVB-S empfangen&lt;/li&gt;
&lt;li&gt;Bilder betrachten&lt;/li&gt;
&lt;li&gt;Musik abspielen&lt;/li&gt;
&lt;li&gt;Videomaterial mit verschiedenen Auflösungen und Codecs abspielen (&lt;em&gt;AVI, MPEG, MOV, MKV&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Im Internet surfen&lt;/li&gt;
&lt;li&gt;Gerät über SSH und/oder eineWeb-Schnittstelle fernsteuern&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sicherlich gibt es für diese Features fertige Wunderboxen (&lt;em&gt;z. B. Dreambox&lt;/em&gt;), die all das anbieten. Mich hat der recht hohe Preis dieser Geräte abgeschreckt und so entschied ich mich für ein Eigenbau-Projekt auf Linux-Basis.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo Thinkpad X230 2324-62G Review</title>
      <link>https://cstan.io/post/2012/12/lenovo-thinkpad-x230-2324-62g/</link>
      <pubDate>Fri, 28 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/lenovo-thinkpad-x230-2324-62g/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=4052&#34; title=&#34;Lenovo - those who do crappy support&#34;&gt;Mitte dieses Jahres entdeckte ich einen Display-Fehler an meinem X200&lt;/a&gt;. Ich schickte das Gerät ein, was der Beginn einer langen Geschichte war. Diese Geschichte fand heute verspätet (&lt;em&gt;aber immerhin überhaupt noch&lt;/em&gt;) ihr Happy End. Lenovo hatte mir kulanterweise als Ersatz für den Display-Schaden, den man wohl nicht reparieren konnte, ein neues &lt;strong&gt;X230 2324-62G&lt;/strong&gt; mit folgenden Eckdaten angeboten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mattes 12.5&amp;quot; LED-Display mit 1366×768 Pixel und 200 nits&lt;/li&gt;
&lt;li&gt;Intel Core i5-3320M (&lt;em&gt;Ivy Bit.. äh Bridge&lt;/em&gt;) Dual Core-Prozessor (&lt;em&gt;4 Threads&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;4 GB DDR3 Arbeitsspeicher (16 &lt;em&gt;GB möglich&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;320 GB SATA-Festplatte mit 7200 rpm&lt;/li&gt;
&lt;li&gt;n-Draft WLAN und Bluetooth 4.0&lt;/li&gt;
&lt;li&gt;SSD bzw. WWAN nachrüstbar&lt;/li&gt;
&lt;li&gt;Fingerprint und USB 3.0&lt;/li&gt;
&lt;li&gt;Nicht beleuchtete Tastatur, UltraNav und ThinkLight&lt;/li&gt;
&lt;li&gt;6 Zellen Akku&lt;/li&gt;
&lt;li&gt;vorinstalliertes Windows 8 x64&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Natürlich musste ich da nicht lange überlegen. 😉 Heute kam das Gerät an - meine ersten Eindrücke möchte ich euch natürlich nicht vorenthalten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows 8-Key im BIOS auslesen</title>
      <link>https://cstan.io/post/2012/12/windows-8-key-im-bios-auslesen/</link>
      <pubDate>Fri, 28 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/windows-8-key-im-bios-auslesen/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Windows 8-Aufkleber&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/12/wp_button.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Bei neu erworbenen Geräten mit vorinstalliertem Windows 8 ist es in der Regel so, dass kein Product Key-Aufkleber am Gerät angebracht wird. Lediglich ein Windows 8-Aufkleber gibt Aufschluss darüber, dass das Gerät mit Windows 8 ausgeliefert wurde.&lt;/p&gt;
&lt;p&gt;Der Product Key der Windows 8-Installation wird im BIOS gespeichert, ein Auslesen über Betriebssystem-Bordmittel ist nicht möglich - lediglich die letzten 5 Buchstaben werden ausgegeben.&lt;/p&gt;
&lt;p&gt;Das ist natürlich blöd, wenn man das Betriebssystem neu installieren möchte - beispielsweise, weil die Grundinstallation des Herstellers mit Unmengen an Bloatware ausgestattet ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Firmware-Update für Raspberry Pi-512 MB</title>
      <link>https://cstan.io/post/2012/12/firmware-update-fur-raspberry-pi-512-mb/</link>
      <pubDate>Wed, 26 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/firmware-update-fur-raspberry-pi-512-mb/</guid>
      <description>
        
          
            &lt;p&gt;Es ist durchaus möglich, dass ein frisch erworbener Raspberry Pi nach dem Boot erstmal nur 256 MB Arbeitsspeicher vermerkt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ dmesg | grep -i &amp;#34;MB total&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[    0.000000] Memory: 256MB = 256MB total
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Grund muss nicht unbedingt eine falsche Lieferung sein. Wichtig ist, welche der folgenden Nummern auf dem Speicherchip des Raspberry&#39;s vermerkt ist:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Bezeichnung&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;RAM-Größe&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;K4P&lt;span style=&#34;text-decoration: underline;&#34;&gt;&lt;strong&gt;4&lt;/strong&gt;&lt;/span&gt;G324EB-AGC1&lt;/td&gt;&lt;td&gt;512 MB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;K4P&lt;strong&gt;&lt;span style=&#34;text-decoration: underline;&#34;&gt;2&lt;/span&gt;&lt;/strong&gt;G324ED-AGC1&lt;/td&gt;&lt;td&gt;256 MB&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Stimmt die Chip-Bezeichnung, ist die Problemursache vermutlich eine veraltete Firmware des Kleinstrechners. Die Firmware wird nicht auf dem Gerät sondern auf der SD-Karte gespeichert, weswegen neuere Distributionen (&lt;em&gt;Raspian Wheezy, etc.&lt;/em&gt;) von diesem Problem nicht betroffen sein sollten. Hat man eine ältere Distribution (&lt;em&gt;z. B. Raspian Squeeze&lt;/em&gt;) kann die Firmware mithilfe des Tools &lt;code&gt;rpi-update&lt;/code&gt; aktualisiert werden. Das Tool ist über einen Git-Webmirror verfügbar - benötigt aber einige Tools, die es vorher zu installieren gilt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Debian Wheezy&#39;s send_nsca und nsca 2.7.2</title>
      <link>https://cstan.io/post/2012/12/debian-wheezys-send_nsca-und-nsca-2-7-2/</link>
      <pubDate>Mon, 10 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/debian-wheezys-send_nsca-und-nsca-2-7-2/</guid>
      <description>
        
          
            &lt;p&gt;Unter Debian Wheezy gibt es erstmal auch ein Paket für den NSCA-Agent (&lt;em&gt;früher gab es nur ein Paket, welches Agent und Dienst vereinte&lt;/em&gt;). Das Paket liegt in der Version 2.9.1 vor - in Kombination mit dem NSCA-Server in der Version 2.7.2 ergibt das allerdings leider unschöne Fehlermeldungen im Syslog:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# cat /var/log/messages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;nsca&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;30772&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Handling&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;the&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;connection&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;nsca&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;30772&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Dropping&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;packet&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;with&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;invalid&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CRC32&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;possibly&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;due&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;to&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;wrong&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;password&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;crypto&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;algorithm&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Hintergrund ist, &lt;a href=&#34;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670373&#34; title=&#34;http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670373&#34;&gt;dass send_nsca in der neueren Version eine größere Paketgröße von 4096 Bytes (&lt;em&gt;anstatt 512&lt;/em&gt;) hat&lt;/a&gt; - damit kann der Server nichts anfangen. Die einfachste Lösung ist es, send_nsca in einer älteren Version zu übersetzen. Idealerweise nimmt man genau die NSCA-Version, die auch auf dem Nagios-/Icinga-Server verwendet wird.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Raspbian Linux</title>
      <link>https://cstan.io/post/2012/12/kurztipp-raspian-wheezy-image-entschlacken/</link>
      <pubDate>Sat, 08 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/kurztipp-raspian-wheezy-image-entschlacken/</guid>
      <description>
        
          
            &lt;p&gt;Raspian ist eine speziell angepasste Debian-Version für den Raspberry Pi. Standardmäßig verfügt das Image über eine grafische Oberfläche und einigen Tools, wie Media-Player oder Web-Browser - je nach Anwendungszweck ist das aber nicht gefragt (&lt;em&gt;und aus Sicherheitsgründen nicht gewollt&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Ich möchte einen Raspberry Pi beispielsweise als Icinga-Server verwenden und brauche daher keine grafische Oberfläche.&lt;/p&gt;
&lt;p&gt;Wer zu faul ist, alle unbenötigten Pakete herauszusuchen und zu entfernen, kann auf die folgenden Befehle zurückgreifen, die sämtliche für einen Server unnötigen (&lt;em&gt;grafischen&lt;/em&gt;) Tools entfernen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NRPE-Addon für IPCop</title>
      <link>https://cstan.io/post/2012/12/nrpe-addon-fur-ipcop-2-x/</link>
      <pubDate>Tue, 04 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/nrpe-addon-fur-ipcop-2-x/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=4834&#34; title=&#34;Zeit für ein IPCop-Upgrade&#34;&gt;Wie ich vor einigen Tage bereits erwähnte&lt;/a&gt;, arbeite ich an einem NRPE-Addon für IPCop 2.x. Gestern habe ich es fertiggestellt und auf einer Projektseite veröffentlicht.&lt;/p&gt;
&lt;p&gt;Wer seinen IPCop auch gerne mit Nagios überwachen möchte, kann dort einmal vorbeischauen und das Addon herunterladen: &lt;a href=&#34;http://ipcop.stankowic-development.net&#34; title=&#34;http://ipcop.stankowic-development.net&#34;&gt;http://ipcop.stankowic-development.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy monitoring! 🙂&lt;/p&gt;

&lt;div class=&#34;notices note&#34;&gt;
    &lt;div class=&#34;label&#34;&gt;Note&lt;/div&gt;
    &lt;p&gt;Die Plugins werden nicht mehr weiterentwickelt - im &lt;a href=&#34;http://wiki.christian-stankowic.de&#34;&gt;Wiki&lt;/a&gt; gibt es jedoch &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:ipcop:start&#34;&gt;entsprechende Dokumentationen&lt;/a&gt; für Interessierte, welche die Entwicklung fortführen möchten.&lt;/p&gt;

  &lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>&#34;The connection for the usb device was unsuccessful - Driver error&#34;</title>
      <link>https://cstan.io/post/2012/12/the-connection-for-the-usb-device-unsuccessful-driver-error/</link>
      <pubDate>Mon, 03 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/the-connection-for-the-usb-device-unsuccessful-driver-error/</guid>
      <description>
        
          
            &lt;p&gt;Wer sich wundert, dass er in einem Windows 2000-Gastbetriebsystem ein USB-Gerät nicht durchreichen kann, sollte folgendes genauestens inspizieren:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sind die VMware-Tools installiert und aktiv? (&lt;em&gt;Der gleichnamige Dienst muss nicht gestartet sein&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;Wurde ein USB-Controller für virtuelle Maschine konfiguriert?&lt;/li&gt;
&lt;li&gt;Wird für das USB-Gerät ein 1.x/2.x kompatibler USB-Port verwendet?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich hatte dieses Problem kürzlich in einem Archivierungsprojekt, bei dem es darum ging, alte Windows 2000-Server auf Notebooks zu konsolidieren. Ein nachbestelltes Notebook wollte einen USB-Drucker patrout nicht in die virtuelle Maschine durchreichen. Sämtliche Treiber-/Tools-Problematiken konnten ausgeschlossen werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Unzählige verworfene FRITZ!Box IGMP-Pakete</title>
      <link>https://cstan.io/post/2012/12/kurztipp-unzahlige-verworfene-fritzbox-igmp-pakete/</link>
      <pubDate>Mon, 03 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/kurztipp-unzahlige-verworfene-fritzbox-igmp-pakete/</guid>
      <description>
        
          
            &lt;p&gt;Wer seinen IPCop hinter einer FRITZ!Box verwendet, entdeckt eventuell zahlreiche verworfene Pakete (&lt;em&gt;IGMP-Port 2&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Diese Pakete stammen vom IGMP-Proxy der Fritz. B.x - dieser sammelt über Multicast Pakete. Wenn dieses Verhalten nicht gewünscht ist, kann man mit einer Regel dafür sorgen, dass die Pakete ohne Protokollierung verworfen werden:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/12/1-fwlog_igmp.jpg&#34; data-src=&#34;https://cstan.io/images/2012/12/1-fwlog_igmp.jpg&#34; data-image=&#34;/images/2012/12/1-fwlog_igmp.jpg&#34; data-title=&#34;IGMP-Pakete in Firewall-Logdatei&#34; alt=&#34;IGMP-Pakete in Firewall-Logdatei&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/12/2-Regel.jpg&#34; data-src=&#34;https://cstan.io/images/2012/12/2-Regel.jpg&#34; data-image=&#34;/images/2012/12/2-Regel.jpg&#34; data-title=&#34;Regel zur Verwerfung ohne Protokollierung&#34; alt=&#34;Regel zur Verwerfung ohne Protokollierung&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Und schon ist Ruhe im Karton. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Der FRITZ!Box-Kinderschutz und unzählige verworfene Pakete</title>
      <link>https://cstan.io/post/2012/12/kurztipp-der-fritzbox-kinderschutz-und-unzahlige-verworfene-pakete/</link>
      <pubDate>Sun, 02 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/kurztipp-der-fritzbox-kinderschutz-und-unzahlige-verworfene-pakete/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Firewall-Logdatei&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/12/1-Log.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Wer IPCop hinter einer FRITZ!Box verwendet, und sich über zahlreiche verworfene Pakete (&lt;em&gt;TCP-Port 14013&lt;/em&gt;) wundert, sollte sich die Einstellungen der vorgehängten Box einmal näher anschauen.&lt;/p&gt;
&lt;p&gt;Die Pakete werden durch Kinderschutz-Funktion erzeugt - wenn man diese Funktion nutzt, sollte man also eine entsprechende Freigabe erzeugen oder die Kinderschutz-Funktion der FRITZ!Box einfach abschalten. Wusste bis dato gar nicht, dass meine Box das überhaupt kann. 😄&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Kinderschutz-Funktion&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/12/2-Kinderschutz.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: dnsmasq anstatt bind @ home</title>
      <link>https://cstan.io/post/2012/12/kurztipp-dnsmasq-anstatt-bind-home/</link>
      <pubDate>Sun, 02 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/kurztipp-dnsmasq-anstatt-bind-home/</guid>
      <description>
        
          
            &lt;p&gt;Für kleinere Netzwerke reicht oftmals ein &lt;code&gt;dnsmasq&lt;/code&gt; vollkommen aus, wenn es darum geht, externe DNS-Anfragen zwischenzuspeichern und eine überschaubare Anzahl von lokalen Hosts per DNS aufzulösen. Somit kann man sich die Konfigurationsqual eines &lt;code&gt;bind&lt;/code&gt; ersparen.&lt;/p&gt;
&lt;p&gt;Ich verwende den von IPCop mitgelieferten dnsmasq für genau diesen Zweck. Damit lokale Hostnames aufgelöst werden, wird die &lt;code&gt;/etc/hosts&lt;/code&gt; ganz einfach erweitert. Dabei kann man auch ganz einfach mehrere Aliase definieren - beispielsweise für Intranet-Subdomains:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Serielle Konsole von ALIX-Geräten</title>
      <link>https://cstan.io/post/2012/12/kurztipp-serielle-konsole-von-alix-geraten/</link>
      <pubDate>Sun, 02 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/kurztipp-serielle-konsole-von-alix-geraten/</guid>
      <description>
        
          
            &lt;p&gt;Wer auf die serielle Schnittstelle eines ALIX-Geräts zugreifen möchte und das Handbuch verlegt hat, steht erstmal dumm da. Hier eine kurze Zusammenfassung der Einstellungen, die den Zugriff auf das Gerät ermöglichen:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Einstellungen für die serielle Schnittstelle&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/12/alixsetting.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Zeit für ein IPCop-Upgrade</title>
      <link>https://cstan.io/post/2012/12/zeit-fur-ein-ipcop-upgrade/</link>
      <pubDate>Sun, 02 Dec 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/12/zeit-fur-ein-ipcop-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Seit 2008 verwende ich IPCop als lokale Firewall und Gateway nach &amp;quot;&lt;em&gt;Draußen&lt;/em&gt;&amp;quot;. Während das System &lt;a href=&#34;https://cstan.io/?p=1372&#34; title=&#34;https://cstan.io/?p=1372&#34;&gt;erst auf einem IBM NetVista 8364-EXX lief&lt;/a&gt;, zog ich es &lt;a href=&#34;https://cstan.io/?p=1736&#34; title=&#34;ALIX-Firewall bestellt!&#34;&gt;2009 auf einen ALIX.2D13 um&lt;/a&gt;, um Strom zu sparen.&lt;/p&gt;
&lt;p&gt;Seither lief das System unverändert mit IPCop 1.4.21, auch wenn es seit September 2011 mit IPCop 2.0 einen interessanten Nachfolger gab. Einer der Gründe, warum ich kein Upgrade durchgeführt habe, war die VPN-Anbindung.&lt;/p&gt;
&lt;p&gt;Bis vor einiger Zeit verwendete ich für VPNs das &lt;a href=&#34;http://www.ipcopwiki.de/index.php/PopTop_%28pptpd%29&#34; title=&#34;http://www.ipcopwiki.de/index.php/PopTop_%28pptpd%29&#34;&gt;PPTPD-Plugin für IPCop&lt;/a&gt; - dieses gibt es lediglich für Version 1.4.x. PPTP war die einfachste Lösung, einen VPN-Zugang auf mein Netzwerk von meinem Android-Smartphone/-Tablet aus zu ermöglichen. Vor kurzem stieß ich auf &lt;a href=&#34;https://cstan.io/?p=4818&#34; title=&#34;IPCop-OpenVPN und Android&#34;&gt;eine Lösung&lt;/a&gt;, die es mir ermöglicht, meine Androiden mittels OpenVPN an den IPCop zu koppeln. Somit stand einem Upgrade endlich nichts mehr im Wege.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Gesamter Netzwerkverkehr über OpenVPN-Tunnel</title>
      <link>https://cstan.io/post/2012/11/kurztipp-gesamten-netzwerkverkehr-uber-openvpn-tunnel/</link>
      <pubDate>Wed, 28 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-gesamten-netzwerkverkehr-uber-openvpn-tunnel/</guid>
      <description>
        
          
            &lt;p&gt;OpenVPN routet in der Regel erstmal das entfernte Netzwerk unter der entsprechenden Netzadresse weiter. Der gesamte Netzverkehr wird nicht weitergeleitet - je nach Anwendungsgebiet kann das aber durchaus erwünscht sein (&lt;em&gt;z. B. Einbindung eines externen Clients, der ein entferntes Gateway/einen entfernen Proxy verwenden soll&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Abhilfe schafft hier das folgende Schlagwort in der OpenVPN-Konfigurationsdatei:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;redirect-gateway def1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Meine Gesamtkonfiguration sieht derzeit wie folgt aus:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;#OpenVPN Server conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tls-client
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;client
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;dev tun
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;proto udp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tun-mtu 1400
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;remote HOSTNAME PORT
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;pkcs12 USERNAME.p12
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;cipher BF-CBC
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;comp-lzo
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;verb 3
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ns-cert-type server
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;keepalive 10 120
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;redirect-gateway def1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die &lt;code&gt;keepalive&lt;/code&gt;-Einstellung ist übrigens ebenfalls nicht standardmäßig im Client-Archiv des IPCops enthalten. Wer häufige Verbindungsabbrüche hat und seinen Tunnel neuaufbauen muss, kann mit dem o.g. Statement bewirken, dass die Verbindung gekappt wird, wenn nach 120 Sekunden das Remote-Gateway nicht mehr antwortet. In 10 Sekunden-Abständen erfolgen Pings, um die Verbindung zu überprüfen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IPCop-OpenVPN und Android</title>
      <link>https://cstan.io/post/2012/11/kurztipp-ipcop-openvpn-und-android/</link>
      <pubDate>Tue, 27 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-ipcop-openvpn-und-android/</guid>
      <description>
        
          
            &lt;p&gt;Für IPCop 1.4.21 gibt es mit &lt;strong&gt;&lt;a href=&#34;http://www.openvpn.eu/index.php?id=35&amp;L=1&#34; title=&#34;http://www.openvpn.eu/index.php?id=35&amp;amp;L=1&#34;&gt;ZERINA&lt;/a&gt;&lt;/strong&gt; ein OpenVPN-Addon, das Remote-Logins über das rote und orangene Interface ermöglich. IPCop 2.x verfügt über diese Funktionalität von Werk aus.&lt;/p&gt;
&lt;p&gt;Die Möglichkeit, eine OpenVPN-Verbindung unter Android herzustellen, war bis vor kurzem noch Benutzern von gerooteten Androiden vorbehalten. Mit Version 4.0 hat sich das geändert - neu in dieser Version ist u.a. eine VPN-API, die es so ermöglicht, VPN-Schnittstellen ohne Root nachzurüsten.&lt;/p&gt;
&lt;p&gt;Bisher stellte PPTPD die einzige einfach zu implementiere Lösung dar - jedes Android-Release verfügt über PPTP-Unterstützung. Leider muss man dazusagen, dass PPTP aus sicherheitstechnischer Sicht als stark veraltet angesehen wird. Android verfügt auch über IPSec-Unterstützung, allerdings nicht für das &amp;quot;&lt;em&gt;reine&lt;/em&gt;&amp;quot; von IPCop verwendete IPSec. Eine Option wäre es, einen dedizierten Server als IPSec-Gateway zu implementieren, was aber wieder einen zusätzlichen Host (&lt;em&gt;und somit auch zusätzlichen Strom&lt;/em&gt;) erfordert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Tipps und Stolperfallen bei mysqldump-Backups</title>
      <link>https://cstan.io/post/2012/11/kurztipp-tipps-und-stolperfallen-bei-mysqldump-backups/</link>
      <pubDate>Mon, 26 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-tipps-und-stolperfallen-bei-mysqldump-backups/</guid>
      <description>
        
          
            &lt;p&gt;Zur Sicherung von MySQL-Datenbanken wird ein sehr nützliches Tool mitgeliefert: mysqldump. Anbei einige Tipps, die das Backup-Vergnügen vereinfachen oder überhaupt erst ermöglichen.&lt;/p&gt;
&lt;p&gt;Der Artikel erhebt nicht den Anspruch, vollständig zu sein. Ich werde ihn nach Belieben erweitern. Wer hier einen Tipp vermisst, kann mich das gerne wissen lassen. 🙂&lt;/p&gt;
&lt;h1 id=&#34;mehrere-datenbanken-sichern&#34;&gt;Mehrere Datenbanken sichern&lt;/h1&gt;
&lt;p&gt;Wer mehrere Datenbanken sichern möchte, hat vermutlich keine Lust mehrere Statements abzusetzen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mysqldump dataA -u root -p &amp;gt; data.sql
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mysqldump dataB -u root -p &amp;gt;&amp;gt; data.sql
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mysqldump dataC -u root -p &amp;gt;&amp;gt; data.sql
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Ein Blick in die Manpage verrät - dafür gibt es den Schalter &lt;code&gt;--databases&lt;/code&gt;:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Maximale Terminal-Sitzungen unter HP-UX</title>
      <link>https://cstan.io/post/2012/11/kurztipp-maximale-terminal-sitzungen-unter-hp-ux/</link>
      <pubDate>Thu, 22 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-maximale-terminal-sitzungen-unter-hp-ux/</guid>
      <description>
        
          
            &lt;p&gt;Die Anzahl der maximalen Remote-Sitzungen unter HP-UX sind beschränkt. Je nach Anwenderszenario und System-Konfiguration kann es vorkommen, dass Anpassungen am System notwendig sind.&lt;/p&gt;
&lt;p&gt;Verantwortlich ist hierfür die Kernel-Variable &lt;code&gt;npty&lt;/code&gt; - diese hat standardmäßig den Wert &lt;code&gt;60&lt;/code&gt;. Der Wert muss mindestens &lt;code&gt;1&lt;/code&gt; betragen und kann maximal der Größe des Arbeitsspeichers umfassen.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# kctune | grep npty
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;npty 60 60
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Manpage dazu sagt:&lt;/p&gt;
&lt;p&gt;DESCRIPTION
npty is the number of pseudo terminal (pty) drivers that a system can
support.  The pty driver provides support for a device-pair called a
pseudo terminal.  A pseudo terminal is a pair of character devices, a
master device, and a slave device.  These allow communication between
an application process and a server process.  When sending data to pty
devices (such as  windows), a pty device must exist for every window
that is open at any given time.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Retro: Linux 0.11 von 1991</title>
      <link>https://cstan.io/post/2012/11/retro-linux-0-11-von-1991/</link>
      <pubDate>Tue, 20 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/retro-linux-0-11-von-1991/</guid>
      <description>
        
          
            &lt;p&gt;Durch Zufall bin ich vor einigen Tagen auf ein fertiges VMware-Image mit vorinstalliertem Linux 0.11 gestoßen. Das 1991 erschienene Betriebssystem war für 386er konzipiert und verfügte erstmals über einen nativen C-Compiler. Als Dateisystem kommt Minix zum Einsatz.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/1-Boot.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/1-Boot.jpg&#34; data-image=&#34;/images/2012/11/1-Boot.jpg&#34; data-title=&#34;Bootvorgang&#34; alt=&#34;Bootvorgang&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/2-Notes.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/2-Notes.jpg&#34; data-image=&#34;/images/2012/11/2-Notes.jpg&#34; data-title=&#34;Release Notes&#34; alt=&#34;Release Notes&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/3-Kernel.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/3-Kernel.jpg&#34; data-image=&#34;/images/2012/11/3-Kernel.jpg&#34; data-title=&#34;Der Kernel-Source liegt wie gewohnt unter /usr/src&#34; alt=&#34;Der Kernel-Source liegt wie gewohnt unter /usr/src&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/4-Devices.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/4-Devices.jpg&#34; data-image=&#34;/images/2012/11/4-Devices.jpg&#34; data-title=&#34;Es gibt relativ wenige Gerätedateien&#34; alt=&#34;Es gibt relativ wenige Gerätedateien&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/5-usergrouptab.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/5-usergrouptab.jpg&#34; data-image=&#34;/images/2012/11/5-usergrouptab.jpg&#34; data-title=&#34;Benutzer-/Gruppendatenbank und mtab&#34; alt=&#34;Benutzer-/Gruppendatenbank und mtab&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/6-dfshut.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/6-dfshut.jpg&#34; data-image=&#34;/images/2012/11/6-dfshut.jpg&#34; data-title=&#34;Es scheint keine Möglichkeit zu geben, das System sauber herunterzufahren&#34; alt=&#34;Es scheint keine Möglichkeit zu geben, das System sauber herunterzufahren&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/7-vi.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/7-vi.jpg&#34; data-image=&#34;/images/2012/11/7-vi.jpg&#34; data-title=&#34;vi ist fester Bestandteil von Linux 0.11&#34; alt=&#34;vi ist fester Bestandteil von Linux 0.11&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/8-tools.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/8-tools.jpg&#34; data-image=&#34;/images/2012/11/8-tools.jpg&#34; data-title=&#34;Vorhandene Programme und Tools&#34; alt=&#34;Vorhandene Programme und Tools&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/11/9-microemacs.jpg&#34; data-src=&#34;https://cstan.io/images/2012/11/9-microemacs.jpg&#34; data-image=&#34;/images/2012/11/9-microemacs.jpg&#34; data-title=&#34;Mit microEMACS gibt es neben vi einen zweiten Editor&#34; alt=&#34;Mit microEMACS gibt es neben vi einen zweiten Editor&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Es gibt recht wenige Tools für Linux 0.11. Init, sowie Runlevel fehlen komplett - ich habe keinen Weg gefunden, um das System kontrolliert herunterzufahren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Links in Finch korrekt kopieren</title>
      <link>https://cstan.io/post/2012/11/kurztipp-links-in-finch-korrekt-kopieren/</link>
      <pubDate>Mon, 19 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-links-in-finch-korrekt-kopieren/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;http://www.pidgin.im&#34; title=&#34;http://www.pidgin.im&#34;&gt;Pidgin&lt;/a&gt; ist ein sehr beliebter Instant-Messenger, der verschiedene Protokolle, wie beispielsweise MSN, ICQ und Jabber, unter einer Oberfläche vereint. Finch ist ein auf Pidgin-basierendes Tools mit ncurses-Textoberfläche für Freunde der Konsole. Ich selbst verwende Finch seit mehreren Jahren, was für mich den Vorteil hat, unterwegs per SSH immer auf meinen Chat zugreifen zu können und die gleichen Logs zu haben. Ein wenig kompliziert stellt sich das Kopieren von Links dar, da Finch-Fenster über ASCII-Fensterdekorationen verfügen. Wird ein längerer Link kopiert, werden auch die nicht benötigten Fensterdekorationen mitkopiert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Informationen für SELinux-Einsteiger</title>
      <link>https://cstan.io/post/2012/11/informationen-fur-selinux-einsteiger/</link>
      <pubDate>Wed, 14 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/informationen-fur-selinux-einsteiger/</guid>
      <description>
        
          
            &lt;p&gt;Im Internet finden sich einige Informationen zu SELinux, die inbesonders für Einsteiger interessant sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Folien zum Vortrag &amp;quot;&lt;strong&gt;Einstieg in SELinux&lt;/strong&gt;&amp;quot; beim Frühjahrsfachgespräch 2008 der GUUG von &lt;a href=&#34;http://www.lestighaniker.de/&#34; title=&#34;http://www.lestighaniker.de/&#34;&gt;Ralph Angenendt&lt;/a&gt; - &lt;a href=&#34;http://strg-alt-entf.org/selinux.pdf&#34; title=&#34;http://strg-alt-entf.org/selinux.pdf&#34;&gt;http://strg-alt-entf.org/selinux.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Präsentation zum Thema &amp;quot;&lt;strong&gt;SELinux - Targeted vs Strict policy&lt;/strong&gt;&amp;quot; von Daniel J. Walsh (&lt;em&gt;SELinux Lead Engineer bei Red Hat&lt;/em&gt;) - &lt;a href=&#34;http://selinuxsymposium.org/2005/presentations/session4/4-1-walsh.pdf&#34; title=&#34;http://selinuxsymposium.org/2005/presentations/session4/4-1-walsh.pdf&#34;&gt;http://selinuxsymposium.org/2005/presentations/session4/4-1-walsh.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fedora-Dokumentation über SELinux (&lt;em&gt;inklusive Beispiele&lt;/em&gt;) - &lt;a href=&#34;http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Working_with_SELinux.html&#34; title=&#34;http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Working_with_SELinux.html&#34;&gt;http://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/chap-Security-Enhanced_Linux-Working_with_SELinux.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CentOS-HowTo über SELinux - &lt;a href=&#34;http://wiki.centos.org/HowTos/SELinux&#34; title=&#34;http://wiki.centos.org/HowTos/SELinux&#34;&gt;http://wiki.centos.org/HowTos/SELinux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Informationen zu SELinux im PDF &amp;quot;&lt;strong&gt;Managing Red Hat Enterprise Linux 5&lt;/strong&gt;&amp;quot; von Daniel J. Walsh - &lt;a href=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/ManageRHEL5.pdf&#34; title=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/ManageRHEL5.pdf&#34;&gt;http://people.redhat.com/dwalsh/SELinux/Presentations/ManageRHEL5.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PDF &amp;quot;&lt;strong&gt;Creating SELinux Policy Modules&lt;/strong&gt;&amp;quot; von Daniel J. Walsh - &lt;a href=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/PolicyGeneration.pdf&#34; title=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/PolicyGeneration.pdf&#34;&gt;http://people.redhat.com/dwalsh/SELinux/Presentations/PolicyGeneration.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PDF &amp;quot;&lt;strong&gt;SELinux: Best Practices&lt;/strong&gt;&amp;quot; von Daniel J. Walsh - &lt;a href=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/WhatsNewRHEL5.pdf&#34; title=&#34;http://people.redhat.com/dwalsh/SELinux/Presentations/WhatsNewRHEL5.pdf&#34;&gt;http://people.redhat.com/dwalsh/SELinux/Presentations/WhatsNewRHEL5.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Liste wird stetig erweitert - wer empfehlenswerte Links hat, kann mir diese gerne zusenden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HTC Desire HD vs. HTC Sensation</title>
      <link>https://cstan.io/post/2012/11/htc-desire-hd-vs-htc-sensation/</link>
      <pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/htc-desire-hd-vs-htc-sensation/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage bin ich auf ein recht gutes Angebot für ein HTC Sensation gestoßen. Ich habe mich daher gefragt, ob sich ein Upgrade vom Vorgängermodell HTC Desire HD für mich lohnen würde. Meine Online-Recherche hat leider nicht die Themen abgedeckt, die mich interessiert hätten. Ich habe daher einfach mal auf gut Glück zugeschlagen und die beiden Geräte ausgiebig getestet.&lt;/p&gt;
&lt;h1 id=&#34;technische-daten&#34;&gt;Technische Daten&lt;/h1&gt;
&lt;p&gt;Die technischen Highlights beim großen Bruder des Desire HDs liegen im neuen S-LCD-Display mit höherer Auflösung und der stärken Dual-Core-CPU. Die Größe des RAMs ist unverändert - die Größe des ROMs wurde hingegen auf stolze 4 GB (&lt;em&gt;1 GB für den Benutzer, 3 GB für OS&lt;/em&gt;) vergrößert - viel Platz für alternative ROMs mit allerhand Schnickschnack.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Java unter Haiku</title>
      <link>https://cstan.io/post/2012/11/java-unter-haiku/</link>
      <pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/java-unter-haiku/</guid>
      <description>
        
          
            &lt;p&gt;Seit geraumter Zeit wird an einer OpenJDK-Portierung auf Haiku gearbeitet. Im Rahmen der Google Summer Of Code-Events gibt es nun ein erstes Release. Dieses basiert auf einer etwa ein Jahr altem Java-Release. Derzeit wird an einem neuen Release, das dann auch die native Grafikbibliothek SWIG nutzen soll, gearbeitet. (&lt;em&gt;Quelle: &lt;a href=&#34;https://www.haiku-os.org/blog/hamish/2012-08-26_openjdk_port_final_report&#34; title=&#34;https://www.haiku-os.org/blog/hamish/2012-08-26_openjdk_port_final_report&#34;&gt;https://www.haiku-os.org/blog/hamish/2012-08-26_openjdk_port_final_report&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;Wer das ein oder andere Java-Programm, wie z. B. &lt;a href=&#34;http://st-devel.net/jt&#34; title=&#34;http://st-devel.net/jt&#34;&gt;JTrainer&lt;/a&gt; (&lt;em&gt;&lt;em&gt;hust&lt;/em&gt;&lt;/em&gt;), jetzt schon unter Haiku nutzen will, geht wie folgt vor:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# wget http://dl.dropbox.com/u/61946213/j2sdk-august.tar.xz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# mkdir /boot/optional/java
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# tar xvf j2sdk-august.tar.xz -C /boot/optional/java
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ln -s /boot/optional/java/j2sdk-image/bin/java /boot/common/bin/java
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ln -s /boot/optional/java/j2sdk-image/bin/javac /boot/common/bin/javac
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ln -s /boot/optional/java/j2sdk-image/bin/javah /boot/common/bin/javah
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ln -s /boot/optional/java/j2sdk-image/bin/jar /boot/common/bin/jar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die o.g. Befehle beziehen einen Snapshot des OpenJDK/Haiku-Ports von September und entpacken ihn unterhalb &lt;code&gt;/boot/optional/java/j2sdk-image&lt;/code&gt;. Für die gängigsten Binärprogramme (&lt;em&gt;&lt;code&gt;java&lt;/code&gt;, &lt;code&gt;javac&lt;/code&gt;, &lt;code&gt;javah&lt;/code&gt;, &lt;code&gt;jar&lt;/code&gt;&lt;/em&gt;) werden symbolische Links unterhalb &lt;code&gt;/boot/common/bin&lt;/code&gt; angelegt, sodass die Programme ohne absoluten Pfad und Anpassung der PATH-Variable ausgeführt werden können. Es gibt noch zusätzliche Binärprogramme (&lt;em&gt;&lt;code&gt;jinfo&lt;/code&gt;, &lt;code&gt;jmap&lt;/code&gt;, &lt;code&gt;jstack&lt;/code&gt;,...&lt;/em&gt;), die ggf. nachgelinkt werden müssen ,wenn man sie denn braucht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MySQL-Datenbank auf dedizierter Partition unter SELinux</title>
      <link>https://cstan.io/post/2012/11/mysql-datenbank-auf-dedizierter-partition-unter-selinux/</link>
      <pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/mysql-datenbank-auf-dedizierter-partition-unter-selinux/</guid>
      <description>
        
          
            &lt;p&gt;Bei aktiviertem SELinux gestaltet sich die Auslagerung der Datenbank auf einer dedizierten Partition ein wenig kompizierter als bei deaktiviertem SELinux. Der Hintergrund ist, dass SELinux den Zugriff auf sämtliche Ressourcen stark reglementiert (das ist ja der Sinn hinter SELinux!). Durch Setzen von SELinux-Labels können die SELinux-unbekannten Verzeichnisse wieder die benötigten Rechte erhalten.&lt;/p&gt;
&lt;p&gt;Rund um MySQL gibt es die folgenden Labels:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;SELinux-Typ&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Bedeutung&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_db_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Dieses Flag kennzeichnet Dateien der MySQL-Datenbank. Diese Dateien liegen standardmäßig unter /var/lib/mysql.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_etc_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Label für die Hauptkonfigurationsdatei (&lt;strong&gt;/etc/my.cnf&lt;/strong&gt;) oder zusätzliche Konfigurationsdateien der MySQL-Datenbank (i.d.R. unterhalb &lt;strong&gt;/etc/mysql&lt;/strong&gt;).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_exec_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Flag für das Binärprogramm der MySQL-Datenbank - standardmäßig liegt es unter &lt;strong&gt;/usr/libexec/mysqld&lt;/strong&gt;. Es gilt &lt;span style=&#34;text-decoration: underline;&#34;&gt;nicht&lt;/span&gt; für &lt;strong&gt;/usr/bin/mysqld_safe&lt;/strong&gt; - hierfür gibt es ein eigenes Label&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_safe_exec_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Label für das zu verwendende Binärprogramm zum Betreiben einer MySQL-Datenbank - standardmäßig liegt es unter &lt;strong&gt;/usr/bin/mysqld_safe&lt;/strong&gt;. Eine MySQL-Datenbank wird in der Regel über dieses Programm und nicht direkt über &lt;strong&gt;/usr/lib/exec/mysqld&lt;/strong&gt; gestartet - das o.g. Programm fügt Sicherheitsfunktionen und Logging-Mechanismen hinzu.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_initrc_exec_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Dieses Flag kennzeichnet das Init-Skript unterhalb &lt;strong&gt;/etc/rc.d/init.d&lt;/strong&gt; - einige Distirbutionen, wie z. B. RHEL, verlinken &lt;strong&gt;/etc/rc.d/init.d&lt;/strong&gt; und &lt;strong&gt;/etc/init.d&lt;/strong&gt;, wodurch beide Skripte verlinkt sind und über die selben SELinux-Label verfügen.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_log_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;Log-Dateien, in die MySQL schreiben darf, müssen mit diesem Label versehen werden. Standardmäßig gilt dieses Label für die Wildcard &lt;strong&gt;/var/log/mysql.*&lt;/strong&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;pre&gt;mysqld_var_run_t&lt;/pre&gt;&lt;/td&gt;&lt;td&gt;PID-Files und Sockets müssen mit diesem Flag versehen werden, damit MySQL startet. Das PID-File und evtl. Sockets liegen i.d.R. unter &lt;strong&gt;/var/run/mysqld/mysqld.pid&lt;/strong&gt; und &lt;strong&gt;/var/lib/mysql/mysql.sock&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Im folgenden Beispiel sollen die Daten einer lokal installierten MySQL-Datenbank von &lt;code&gt;/var/lib/mysql&lt;/code&gt; nach &lt;code&gt;/data/mysql&lt;/code&gt; verschoben werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SmartDroid Four 1.1 - Android 4.0 ROM mit Sense 4.1 für das HTC Sensation</title>
      <link>https://cstan.io/post/2012/11/smartdroid-four-1-1-android-4-0-rom-mit-sense-4-1-fur-das-htc-sensation/</link>
      <pubDate>Tue, 13 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/smartdroid-four-1-1-android-4-0-rom-mit-sense-4-1-fur-das-htc-sensation/</guid>
      <description>
        
          
            &lt;p&gt;Für mein neues HTC Sensation habe ich einen würdigen ROM-Nachfolger gesucht. Auf meinem Desire HD habe ich SabsaPrime 8.5 verwendet, welches Android 4.0.4 und Sense 4.1 vereint, ohne mit Bloatware zu nerven.&lt;/p&gt;
&lt;p&gt;Nach einiger Zeit stieß ich auf SmartDroid Four, welches über die gleiche Konstellation verfügt. Optisch unterscheiden sich die beiden ROMs nicht, auch hinsichtlich der Performance kann ich bisher nichts Negatives berichten.&lt;/p&gt;
&lt;p&gt;Die Anzahl der Home-Screens kann bei SmartDroid Four sogar angepasst werden, was ich bei SabsaPrime nicht konnte (&lt;em&gt;oder nicht gefunden habe&lt;/em&gt;). Die Home-Screens passen sich im Portrait-Modus an.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Haiku R1/Alpha4</title>
      <link>https://cstan.io/post/2012/11/haiku-r1alpha4/</link>
      <pubDate>Mon, 12 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/haiku-r1alpha4/</guid>
      <description>
        
          
            &lt;p&gt;Heute Nacht wurde ein neues Haiku-Release veröffentlicht - die nun vierte Alpha-Version erscheint nach rund 17 Monaten weiterer Entwicklungszeit.&lt;/p&gt;
&lt;p&gt;Die Änderungen sind recht umfangreich, unter anderem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WLAN mit WPA/WPA2-Support (zuvor lediglich experimenteller WEP-Support)&lt;/li&gt;
&lt;li&gt;Besserer Support für Sandy Bridge, Blu-Ray, USB und Netzwerk&lt;/li&gt;
&lt;li&gt;Neueres WebKit-Release im WebPositive-Browser&lt;/li&gt;
&lt;li&gt;Neue IPv6-Module&lt;/li&gt;
&lt;li&gt;BFS Dateisystem ist nun robuster&lt;/li&gt;
&lt;li&gt;Dateisysteme größer als 63 TB werden nun unterstützt&lt;/li&gt;
&lt;li&gt;GCC 4.6.3&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quelle: &lt;a href=&#34;http://www.haiku-os.org/get-haiku/release-notes&#34; title=&#34;http://www.haiku-os.org/get-haiku/release-notes&#34;&gt;http://www.haiku-os.org/get-haiku/release-notes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ich habe einige Tests in einer virtuellen Maschine gemacht - mir kommt es so vor, als würde das gesamte System bedeutend flüssiger und stabiler agieren. Den neuen WLAN-Stack konnte ich so natürlich nicht testen - das mache ich die Tage vielleicht auf &amp;quot;&lt;em&gt;echter&lt;/em&gt;&amp;quot; Hardware. Ich finde es interessant und lobenswert zugleich, wieviel Arbeit die Entwickler in Haiku investieren. Ich bin sehr gespannt, welche Entwicklungen in den zukünftigen Haiku-Versionen folgen werden. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP OpenVMS Technical Update Days 2012</title>
      <link>https://cstan.io/post/2012/11/hp-openvms-technical-update-days-2012/</link>
      <pubDate>Sun, 11 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/hp-openvms-technical-update-days-2012/</guid>
      <description>
        
          
            &lt;p&gt;Diese Woche fanden die alljährlichen &amp;quot;&lt;strong&gt;OpenVMS Technical Update Days 2012&lt;/strong&gt;&amp;quot; bei HP statt. Wie jedes Jahr zuvor stand dieses Event ganz im Fokus des technischen Fortschritts von OpenVMS.&lt;/p&gt;
&lt;p&gt;Ich selbst bin noch recht neu in der OpenVMS-Welt und habe das exotische Betriebssystem erst &lt;a href=&#34;https://cstan.io/?p=3471&#34; title=&#34;HP OpenVMS - brandaktuell und kostenlos&#34;&gt;vor kurzem für mich entdeckt&lt;/a&gt; - für mich waren es also die ersten TUD&#39;s.&lt;/p&gt;
&lt;p&gt;Die Agenda war recht umfassend und füllte daher zwei ganze Tage:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Retro: DOS-Klassiker flüssig unter Android spielen</title>
      <link>https://cstan.io/post/2012/11/retro-dos-klassiker-flussig-unter-android-spielen/</link>
      <pubDate>Wed, 07 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/retro-dos-klassiker-flussig-unter-android-spielen/</guid>
      <description>
        
          
            &lt;p&gt;Als Kind haben wir sie alle gespielt - DOS-Games. Ich erinnere mich gerne an die Zeit, als Spiele mehr mit ausgefallenen Ideen und weniger mit grafischen Effekten überzeugten.&lt;/p&gt;
&lt;p&gt;Mit DOSBox gibt es einen erstklassigen Emulator für Retro-Freunde - auf modernen Systemen emuliert er die gesamte Hardware-Umgebung eines klassischen 286/386-Systems, wozu auch eine Soundkarte zählt.&lt;/p&gt;
&lt;p&gt;DOSBox ist von mehreren Quellen auch für Android erschienen. Neben &lt;a href=&#34;https://play.google.com/store/apps/details?id=org.hystudio.android.dosbox&#34; title=&#34;https://play.google.com/store/apps/details?id=org.hystudio.android.dosbox&#34;&gt;aDosBox&lt;/a&gt; gibt es auch &lt;a href=&#34;https://play.google.com/store/apps/details?id=com.fishstix.dosbox&#34; title=&#34;https://play.google.com/store/apps/details?id=com.fishstix.dosbox&#34;&gt;DosBox Turbo&lt;/a&gt; - letzteres soll Fokus dieses Artikels sein. aDosBox ist eine für Android angepasste DOSBox-Version - die App ist noch im Beta-Stadium und war auf meinen Android-Geräten leider alles andere als perfomant. DosBox Turbo ist eine speziell für Android angepasste und auch optimierte App - sie überzeugt durch Geschwindigkeit und Stabilität.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Sichere Updates mit LVM-Snapshots</title>
      <link>https://cstan.io/post/2012/11/kurztipp-sichere-updates-mit-lvm-snapshots/</link>
      <pubDate>Tue, 06 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/11/kurztipp-sichere-updates-mit-lvm-snapshots/</guid>
      <description>
        
          
            &lt;p&gt;Mit steigender Anzahl von Patches erhöht sich die Wahrscheinlichkeit, dass sich ein System &amp;quot;&lt;em&gt;zerlegt&lt;/em&gt;&amp;quot; - insbesondere bei anfälligen Applikationen ist es oftmals hilftreich, eine Sicherung &amp;quot;&lt;em&gt;im Ärmel zu haben&lt;/em&gt;&amp;quot;. Bei virtuellen Maschinen ist das in Form eines VM-Snapshots leicht zu bewerkstelligen - das ähnliche Verfahren bei &amp;quot;&lt;em&gt;Blech&lt;/em&gt;&amp;quot;-Hosts wäre dann Imaging. Zum Glück kann man sich diese Mühe unter Linux sparen, wenn man LVM und die Snapshot-Funktionalität von LVM verwendet. So kann man vor kritischen Updates benötigte Partitionen mit LVM-Snapshots sichern und im Fehlerfall zurückspielen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Cronjob-Debugging</title>
      <link>https://cstan.io/post/2012/10/kurztipp-cronjob-debugging/</link>
      <pubDate>Sat, 27 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/kurztipp-cronjob-debugging/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage hatte ich das Problem, dass ein selbst geschriebenes Skript, welches Festplatten-Temperaturen überwacht und an Icinga reportet, als Cronjob nicht funktioniert. Manuell aufgerufen funktionierte es einwandfrei:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# check_hddtemp.sh /dev/sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;OK: /dev/sda has a temperature of 32 degrees celsius (thresholds 40/50)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Per Cronjob meldete mir Icinga leider andere Werte:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;CRITICAL: hddtemp had a error - check hard drive name (/dev/sda)!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Um Cronjobs zu debuggen, empfiehlt es sich erstmal, das Log-Level des Cron-Dienstes zu erhöhen. Unter Debian muss dazu die Datei /etc/default/cron editiert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Retro: Red Hat Linux 6.1</title>
      <link>https://cstan.io/post/2012/10/retro-red-hat-linux-6-1/</link>
      <pubDate>Fri, 26 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/retro-red-hat-linux-6-1/</guid>
      <description>
        
          
            &lt;p&gt;Es ist höchst interessant, was sich nicht alles in längst vergessen Ecken eines Lagers findet. Die Tage entdeckte ich eine echte Linux-Rarität - ein original Media-Kit von &amp;quot;&lt;strong&gt;Red Hat Linux 6.1&lt;/strong&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;Wohlgemerkt, es geht hier &lt;strong&gt;nicht&lt;/strong&gt; um &amp;quot;&lt;strong&gt;Red Hat Enterprise Linux&lt;/strong&gt;&amp;quot; - das o.g. Produkt wurde 1999 von Red Hat veröffentlicht.&lt;/p&gt;
&lt;p&gt;Es ist sehr ungewohnt, Linux auf einer &amp;quot;&lt;em&gt;gepressten CD&lt;/em&gt;&amp;quot; zu haben - in der Regel bezieht man Linux in Form von Speicherabbildern, die eigenhändig auf Rohlinge verfrachtet werden. Damals war das weniger geläufig und aufgrund mangelnder Internet-Bandbreite wohl nahezu unmöglich. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>35. Jahrestag von OpenVMS</title>
      <link>https://cstan.io/post/2012/10/35-jahrestag-von-openvms/</link>
      <pubDate>Wed, 24 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/35-jahrestag-von-openvms/</guid>
      <description>
        
          
            &lt;p&gt;HP feiert heute ein ganz besonderes Stück Software-Geschichte - OpenVMS wird heute stolze 35 Jahre alt.&lt;/p&gt;
&lt;p&gt;OpenVMS dürfte damit eines der ältesten (&lt;em&gt;wenn nicht sogar das älteste?&lt;/em&gt;) immer noch aktiven Betriebssysteme sein. Seit seiner Einführung im Jahr 1977 hat sich einiges getan - anfangs war das früher als VMS bekannte Betriebssystem, das von DEC entwickelt wurde, lediglich auf den hauseigenen PDP-/VAX-Rechnern lauffähig. Als die Nachfrage nach dieser Architektur immer mehr verblasste, sicherte die Portierung auf die modernere Alpha-Architektur das Fortbestehen des Betriebssystems. Nach einigen Jahren wurde DEC von Compaq und anschließend von HP aufgekauft - nach und nach sank auch das Interesse an der Alpha-Architektur. Um langfrisitig Konkurrenzfähigigkeit zu gewährleisten, wurde VMS in OpenVMS umbenannt und auf den von HP promoteten Intel Itanium portiert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Android ROM-Glossar</title>
      <link>https://cstan.io/post/2012/10/android-bastel-glossar/</link>
      <pubDate>Tue, 23 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/android-bastel-glossar/</guid>
      <description>
        
          
            &lt;h4 id=&#34;wer-auf-der-suche-nach-android-roms-ist-wird-auf-entwicklerforen-wie-beispielsweise-xda-developers-stoßen-in-solchen-foren-herrscht-meist-ein-gewisser-fachjargon-der-notwendig-ist-um-überhaupt-einen-überblick-über-die-masse-an-roms-und-mods-zu-haben&#34;&gt;Wer auf der Suche nach Android ROMs ist, wird auf Entwicklerforen, wie beispielsweise XDA Developers, stoßen. In solchen Foren herrscht meist ein gewisser Fachjargon, der notwendig ist, um überhaupt einen Überblick über die Masse an ROMs und Mods zu haben.&lt;/h4&gt;
&lt;p&gt;Während einige Begriffe relativ selbsterklärend sind, steht man als Unwissender bei anderen Ausdrücken etwas &amp;quot;&lt;em&gt;doof&lt;/em&gt;&amp;quot; dar. Auf einige solcher Begriffe möchte ich in diesem Artikel eingehen.&lt;/p&gt;
&lt;h4 id=&#34;anbei-eine-kleine-tabelle-mit-häufigen-verwendeten-abkürzungen-und-ausdrücken&#34;&gt;Anbei eine kleine Tabelle mit häufigen verwendeten Abkürzungen und Ausdrücken.&lt;/h4&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Ausdruck&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Erläuterung&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;4EXT&lt;/td&gt;&lt;td&gt;Optisch anpassbares (themebares) Recovery-ROM zur Installation/Sicherung/Wiederherstellung von Android-ROMs und -Patches. Bietet einige Zusatzfunktionen, ähnlich Clockwork Mod.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A2SD&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Apps2SD&lt;/strong&gt; - Technik, bei der installierte Apps auf die SD-Karte verschoben werden. Dient zur Entlastung der Speicherauslastung bei Smartphones mit kleinem ROM-Speicher.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;A2SDX&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Amarullz data to sd-ext (AD2SD)&lt;/strong&gt; - Technik, bei der sämtliche nicht-Systemdateien auf die SD-Karte zu verschieben. Dient zur Entlastung der Speicherauslastung bei Smartphones mit kleinem ROM-Speicher. Erfordert einen entsprechenden Bootloader (&lt;a title=&#34;a2sdx - cm7r2 HBOOT für das HTC Desire&#34; href=&#34;https://cstan.io/?p=4226&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;z. B. CM7R2 HBOOT&lt;/a&gt;) und eine 1 bis 2 GB große EXT4-Partition auf der SD-Karte.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AOKP&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Android Open Kang Project&lt;/strong&gt; - eine auf Android 4.0.3/4 basierende ROM-Familie für Geräte verschiedener Hersteller, darunter Samsung.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;AOSP&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Android Open Source Project&lt;/strong&gt; - quelloffenes Android-Release. Auf AOSP basierende ROMs beinhalten ein &#34;nacktes&#34; Android ohne Anpassungen von Drittherstellern, wie beispielsweise HTC Sense oder Samsung TouchWiz.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;APK&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Android Package&lt;/strong&gt;; Datei mit Endung &lt;strong&gt;.apk&lt;/strong&gt; - enthält Binärdateien für Android&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;APM&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Advanced Power Menu&lt;/strong&gt; - Erweitertes Menü beim Neustarten des Smartphones. So kann direkt in den Bootloader oder in das Recovery-ROM gebootet werden - erspart lästiges Akku entfernen/einlegen.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CWM&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Clockwork Mod&lt;/strong&gt;; Recovery-ROM, das das Sichern/Wiederherstellen/Installieren von ROMs und einige weitere Funktionen bietet&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CyanogenMod&lt;/td&gt;&lt;td&gt;Alternatives Android-ROM; möglichst nahe an AOSP angelehnt&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dalvik Cache&lt;/td&gt;&lt;td&gt;Cache, der Informationen über installierte Anwendungen beinhaltet&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Fastboot&lt;/td&gt;&lt;td&gt;Tool, das zum Flashen des Dateisystems des Smartphones verwendet wird. Kann bei aktiviertem USB direkt über einen Computer ausgeführt werden&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Flash / &#34;flashen&#34;&lt;/td&gt;&lt;td&gt;Installation eines Android-ROMs oder eines Patches über das Recovery-ROM. &#34;Geflasht&#34; werden in der Regel ZIP-Dateien, die auf dem Zielgerät so entpackt und installiert werden&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Full-Wipe&lt;/td&gt;&lt;td&gt;Zurücksetzen des Smartphones auf Werkseinstellungen; Formatierung des ROMs und einer eventuellen externen SD-Partition&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GAPS&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Google Apps&lt;/strong&gt; - dazu zählen beispielsweise der Play Store; müssen bei einigen ROMs separat geflasht werden&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;GB&lt;/td&gt;&lt;td&gt;Android Gingerbread (&lt;strong&gt;2.3.x&lt;/strong&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;HBOOT&lt;/td&gt;&lt;td&gt;Bootloader, der Android bzw. das Recovery-System bootet&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ICS&lt;/td&gt;&lt;td&gt;Android Ice Cream Sandwich (&lt;strong&gt;4.0.x&lt;/strong&gt;)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;IME&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Input Method Editor&lt;/strong&gt; - Eingabemöglichkeit(en) unter Android&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nandroid&lt;/td&gt;&lt;td&gt;Vollständiges Leeren des ROM-Speichers und Dalvik-Caches mithilfe CWM oder 4EXT&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Nightie/Nightly (Build)&lt;/td&gt;&lt;td&gt;Letzte Entwicklerversion; mit (experimentellen) neuen Funktionen und ggf. zahlreichen Bugs&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OC&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Overclock&lt;/strong&gt;; Übertaktender CPU/GPU&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OTA&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Over-the-Air&lt;/strong&gt; Update; Möglichkeit, ein Update direkt über WLAN/UMTS herunterzuladen und zu installieren - ohne die Verwendung eines Rechners und Kabeln&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Recovery&lt;/td&gt;&lt;td&gt;Minimal-System, das zur Installation eines ROMs dient&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RUU&lt;/td&gt;&lt;td&gt;&lt;strong&gt;ROM Upgrade Utility&lt;/strong&gt; (Programm des Herstellers zur Installation einer ROM-Aktualisierung) bzw. &lt;strong&gt;Radio Unit Update&lt;/strong&gt; (Update der WLAN-, GSM-/LTE- und Bluetooth-Firmware)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;S-OFF / &#34;rooten&#34;&lt;/td&gt;&lt;td&gt;Voller Zugriff auf das Handy (root)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Wer etwas vermisst, darf mir gerne Bescheid geben, damit ich die Liste vervollständigen kann.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>a2sdx - cm7r2 HBOOT für das HTC Desire</title>
      <link>https://cstan.io/post/2012/10/a2sdx-cm7r2-hboot-fur-das-htc-desire/</link>
      <pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/a2sdx-cm7r2-hboot-fur-das-htc-desire/</guid>
      <description>
        
          
            &lt;p&gt;So ganz zufrieden bin ich mit &lt;a href=&#34;https://cstan.io/?p=4149&#34; title=&#34;https://cstan.io/?p=4149&#34;&gt;Evervolv auf meinem HTC Desire&lt;/a&gt; doch nicht. Zwar läuft das System recht rund, aber leider ist aufgrund des mangelnden ROM-Speicherplatzes von 512 MB nicht viel Platz für zusätzliche Anwendungen. Darüber hinaus vermisse ich einfach HTC Sense - ein wenig mehr Eyecandy hätte ich schon gerne auf dem Gerät.&lt;/p&gt;
&lt;p&gt;Mit &lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=1526831&#34; title=&#34;http://forum.xda-developers.com/showthread.php?t=1526831&#34;&gt;Runny ROM&lt;/a&gt; bin ich auf ein weiteres ROM gestoßen, das mir gefallen könnte.&lt;/p&gt;
&lt;p&gt;Das ROM vereint Android 2.3.5 und HTC Sense 3.5. Das ROM soll mit dem Standard-Bootloader (&lt;em&gt;&lt;code&gt;HBOOT&lt;/code&gt;&lt;/em&gt;) funktionieren - allerdings nicht bei mir. Das ROM bootet und endet in einer endlosen Neustart-Schleife. Das ROM bietet die Möglichkeit den A2SDX-Mod anzuwenden - dieser dient dazu alle nicht-Systemdaten auf der SD-Karte auszulagern. Somit umgeht man das Speicherproblem und hat - wenn man eine schnelle SD-Karte hat - eigentlich auch keine Performanceprobleme. Klingt gut, wieso nicht?&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Runny ROM - Android 2.3.5 ROM mit Sense 3.5 für das HTC Desire</title>
      <link>https://cstan.io/post/2012/10/runny-rom-android-2-3-5-rom-mit-sense-3-5-fur-das-htc-desire/</link>
      <pubDate>Mon, 22 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/runny-rom-android-2-3-5-rom-mit-sense-3-5-fur-das-htc-desire/</guid>
      <description>
        
          
            &lt;p&gt;Runny ROM ist ein Android 2.3.5-ROM für das HTC Desire - es beinhaltet die Oberfläche HTC Sense in der Version 3.5.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=4226&#34; title=&#34;a2sdx - cm7r2 HBOOT für das HTC Desire&#34;&gt;Nach einigen Anlaufschwierigkeiten&lt;/a&gt; habe ich es geschafft, das ROM zu installieren. Es wirkt (&lt;em&gt;bis auf einige Tools&lt;/em&gt;) recht aufgeräumt und läuft angenehm auf dem angestaubten HTC Desire. Lediglich beim Download von Apps und gleichzeitigen Arbeiten sind Hänger zu spüren, was am verwendeten A2SDX-Mod liegen dürfte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo - those who do crappy support</title>
      <link>https://cstan.io/post/2012/10/lenovo-those-who-do-crappy-support/</link>
      <pubDate>Thu, 18 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/lenovo-those-who-do-crappy-support/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3748&#34; title=&#34;Lenovo Thinkpad T420s NV8PEGE&#34;&gt;Seit ich mein T420s habe&lt;/a&gt;, warten mein R500 und X200 auf neue Besitzer. Bei letzterem habe ich kürzlich einen kleinen Display-Schaden entdeckt. Bei heruntergedimmter Helligkeit ist das Display sehr schlecht ausgeleuchtet und piepst auch recht hochfrequent. Ein Arbeiten in leisen und dunklen Umgebungen wird dadurch nahezu unmöglich gemacht. Das Ganze sieht wie folgt aus:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/10/X200_display.jpg&#34; data-src=&#34;https://cstan.io/images/2012/10/X200_display.jpg&#34; data-image=&#34;/images/2012/10/X200_display.jpg&#34; data-title=&#34;Schlechte Display-Ausleuchtung&#34; alt=&#34;Schlechte Display-Ausleuchtung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/10/X200_display2.jpg&#34; data-src=&#34;https://cstan.io/images/2012/10/X200_display2.jpg&#34; data-image=&#34;/images/2012/10/X200_display2.jpg&#34; data-title=&#34;Display-Fehler&#34; alt=&#34;Display-Fehler&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Bei gedimmten Display ist folgende harmonische Symphonie wahrnehmbar: &lt;a href=&#34;https://cstan.io/files/2012/10/X200_squeaking.mp3&#34;&gt;Hochfrequentes Piepsen (verstärkt)&lt;/a&gt; Nunja, zum Glück hat mein Gerät noch Garantie und so entschloss ich mich dazu, das Gerät einzuschicken, bevor ich es verkaufe. Und das war der Beginn einer langen Geschichte..&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Android Akku-Statistik zurücksetzen</title>
      <link>https://cstan.io/post/2012/10/kurztipp-akku-status-zurucksetzen/</link>
      <pubDate>Sun, 14 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/kurztipp-akku-status-zurucksetzen/</guid>
      <description>
        
          
            &lt;p&gt;Wer seine Android-ROMs häufiger als die eigene Kleidung wechselt, kennt das Problem - die u.U. fehlerhafte Anzeige der Akkuleistung. Es kann vorkommen, dass diese nach einiger Zeit falsche Werte anzeigt. Ich hatte das Problem, dass mein Akku immer mit 0% Leistung angezeigt und nicht mehr aufgeladen wurde. Beim Trennen der Verbindung zum Netzteil wurde das Mobiltelefon sofort heruntergefahren - das ist natürlich sehr unschön, da man so recht wenig mit einem Mobiltelefon anfangen kann.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>X-Forwarding unter Mac OS X und HP-UX</title>
      <link>https://cstan.io/post/2012/10/x-forwarding-unter-mac-os-x-und-hp-ux/</link>
      <pubDate>Fri, 12 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/x-forwarding-unter-mac-os-x-und-hp-ux/</guid>
      <description>
        
          
            &lt;p&gt;Auch Freunde der Kommandozeile benötigen irgendwann mal eine grafische Oberfläche. Während man unter Windows zur Weiterleitung von X auf XMing zurückgreift, benötigt man unter Mac OS X hingegen X11. X11 kann entweder seperat oder zusammen mit XCode bezogen werden.&lt;/p&gt;
&lt;p&gt;Damit ein installiertes X11 überhaupt auf eingehende Anfragen reagiert, bedarf es einiger Anpassungen. Standardmäßig ist dies nämlich nicht der Fall:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ defaults read org.x.X11 | grep nolisten
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;   &amp;#34;nolisten_tcp&amp;#34; = 1;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Wert muss geändert werden, damit später Anwendungen auf X11 umgeleitet werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Evervolv ICS - Android 4.0 ROM für das HTC Desire</title>
      <link>https://cstan.io/post/2012/10/evervolv-ics-android-4-0-rom-fur-das-htc-desire/</link>
      <pubDate>Sat, 06 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/evervolv-ics-android-4-0-rom-fur-das-htc-desire/</guid>
      <description>
        
          
            &lt;p&gt;Als ich heute nach einem passenden ROM für mein HTC Desire suchte, bin ich auf &lt;a href=&#34;http://www.sandvold.as/&#34; title=&#34;http://www.sandvold.as/&#34;&gt;Evervolv ICS&lt;/a&gt; gestoßen. Dieses ROM bringt Android 4.0.4 auf das angestaubte HTC Desire. Sehr verwundert, dass es für diese Android-Version ein Desire-ROM gibt, beschloss ich, mir selbiges mal näher anzuschauen.&lt;/p&gt;
&lt;p&gt;Die Installation erfolgt per Installer, der noch einige Tweaks, wie einen optimierten Kernel, anbietet. Binnen weniger Minuten bootet das Gerät erneut und Android 4.0.4 erscheint in voller Pracht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Sabsa Prime v6.5 - Android 4.0 ROM mit Sense 4.0 für das Desire HD</title>
      <link>https://cstan.io/post/2012/10/sabsa-prime-v6-5-android-4-0-rom-mit-sense-4-0-fur-das-desire-hd/</link>
      <pubDate>Sat, 06 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/sabsa-prime-v6-5-android-4-0-rom-mit-sense-4-0-fur-das-desire-hd/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich von &lt;a href=&#34;https://cstan.io/?p=4110&#34; title=&#34;JimmyMIUI v3 - Android 4.0 ROM mit Sense 3.6 für das Desire HD&#34;&gt;JimmyMIUI&lt;/a&gt; ein wenig enttäuscht war, habe ich weiter nach Android ICS -ROMs gesucht. Bisher verwendete ich &lt;strong&gt;CyanogenMod 7.2&lt;/strong&gt;. Das ist zwar sehr stabil, aber einge Dinge habe ich einfach vermisst - beispielsweise ein E-Mail-Widget für den integrierten Mail-Client des Betriebssystems oder das HTC-Keyboard, das wirklich genial ist. Darüber hinaus würde mir ein wenig mehr Eyecandy gefallen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>JimmyMIUI v3 - Android 4.0 ROM mit Sense 3.6 für das Desire HD</title>
      <link>https://cstan.io/post/2012/10/jimmymiui-v3-android-4-0-rom-mit-sense-3-6-fur-das-desire-hd/</link>
      <pubDate>Wed, 03 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/jimmymiui-v3-android-4-0-rom-mit-sense-3-6-fur-das-desire-hd/</guid>
      <description>
        
          
            &lt;p&gt;Wer nach einem ROM mit Android Ice Cream Sandwich (&lt;em&gt;ICS, 4.0&lt;/em&gt;) sucht, wird vermutlich auch auf &lt;a href=&#34;http://forum.xda-developers.com/showthread.php?t=1915391&#34; title=&#34;http://forum.xda-developers.com/showthread.php?t=1915391&#34;&gt;JimmyMIUI v3&lt;/a&gt; stoßen. Diesem ROM wird nachgesagt, dass es aufgeräumt und minimalistisch ist und über eine exzellente Akkulaufzeit verfügt. Darüber hinaus kommt es mit &lt;strong&gt;HTC Sense 3.6&lt;/strong&gt;, was für grafische Aufwertung sorgt.&lt;/p&gt;
&lt;p&gt;Zeit, sich das ROM mal näher anzuschauen.&lt;/p&gt;
&lt;p&gt;Grafisch überzeugt das ROM wirklich sehr. Die Sense-Oberfläche wirkt schlicht und edel zugleich - leider sind die Ladezeiten der einzelnen Anwendungen für meinen persönlichen Geschmack einen Tick zu hoch. Die lange Akkulaufzeit kann ich auch nicht bestätigen: mein DHD hat über Nacht bei deaktivertem UMTS und WLAN (&lt;em&gt;Flugzeugmodus&lt;/em&gt;) knapp 20% an Akkuleistung verloren - da ist sogar das Stock-ROM effizienter. Mangelnde Effizienz habe ich auch beim Arbeitsspeicher festgestellt - direkt nach dem Boot (&lt;em&gt;ohne gestartete Anwendungen&lt;/em&gt;) benötigt das ROM schon über 550 MB.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mehr Spaß mit dem Androiden dank Root</title>
      <link>https://cstan.io/post/2012/10/mehr-spas-mit-dem-androiden-dank-root/</link>
      <pubDate>Wed, 03 Oct 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/10/mehr-spas-mit-dem-androiden-dank-root/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich mich nach langer Überlegung dazu durchgerungen, meine beiden Android-Smartphones zu rooten. Der Hauptgrund war die mangelnde Update-Politik des Herstellers HTC. Im Prinzip muss man den Vorwurf aber nicht nur HTC sondern allen Herstellern von Android-Smartphones und -Tablets machen. Produkte werden möglichst schnell zu einem möglichst hohen Preis auf den Markt gebracht, um dann möglichst schnell durch neuere Geräte ersetzt zu werden. Dabei werden die Produktionen mehr und mehr von Wegwerf-Mentalität geprägt - so werden Smartphones mit Kartenslots und wechselbaren Akkus immer seltener.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Framebuffer-Bildschirmauflösung unter Solaris 10 SPARC ändern</title>
      <link>https://cstan.io/post/2012/09/kurztipp-framebuffer-bildschirmauflosung-unter-solaris-10-sparc-andern/</link>
      <pubDate>Thu, 27 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/kurztipp-framebuffer-bildschirmauflosung-unter-solaris-10-sparc-andern/</guid>
      <description>
        
          
            &lt;p&gt;Das Anpassen der Bildschirmauflösung von Solaris 10 auf SPARC differenziert sich minimal von herkömmlichen Unix-Maschinen. Während man auf Unix-Systemen i.d.R. eine Xorg/X11-Konfigurationsdatei (&lt;em&gt;meist &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt; oder &lt;code&gt;/usr/lib/X11/xorg.conf&lt;/code&gt;&lt;/em&gt;) anpassen muss, sucht man diese Datei hier auf SPARC Solaris 10 vergeblich. Auch ein manuelles Ausführen von &lt;code&gt;X11 -configure&lt;/code&gt; ist nicht möglich:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# X11
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;X11: Ausführen nicht möglich
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Auch das Ändern der Bildschirmauflösung über das entsprechende Tool von JDS schlägt fehlt:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Xrandr steht nicht zur Verfügung&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/09/Xrandr_config.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUN Blade 2500</title>
      <link>https://cstan.io/post/2012/09/solaris-playzone-sun-blade-2500/</link>
      <pubDate>Thu, 27 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/solaris-playzone-sun-blade-2500/</guid>
      <description>
        
          
            &lt;p&gt;Vor einigen Jahren war ich stolzer Besitzer einer &lt;a href=&#34;https://cstan.io/?p=84&#34; title=&#34;SUN Ultra 10&#34;&gt;SUN Ultra 10&lt;/a&gt; - dummerweise musste das Gerät aufgrund von &lt;a href=&#34;https://cstan.io/?p=1660&#34; title=&#34;Das große eBay-Jahr&#34;&gt;Platzmangel weichen&lt;/a&gt;. Damals galt mein Interesse nahezu ausschließlich Linux - für Unix konnte ich mich noch nicht begeistern. Auf der besagten SPARC-Workstation lief damals auch kein Solaris, sondern Linux - getreu dem Motto &amp;quot;&lt;em&gt;We have joy, we have fun, we have Linux on our SUN&lt;/em&gt;&amp;quot;. 😉&lt;/p&gt;
&lt;p&gt;Mittlerweile sieht das anders aus, ich bin seit knapp einem &lt;a href=&#34;https://cstan.io/?p=3348&#34; title=&#34;Meine ersten Schritte mit HP-UX&#34;&gt;halben Jahr HP-UX-Administrator&lt;/a&gt; und interessiere mich inzwischen sehr für Unix. Da &lt;a href=&#34;https://cstan.io/?p=3684&#34; title=&#34;Intel Itanium - leises Sterben einer RISC-Ära?&#34;&gt;die Zukunft von HP-UX immer noch sehr umstritten ist&lt;/a&gt;, möchte ich rechtzeitig meinen Horizont erweitern, bevor das Produkt keinerlei Marktrelevanz mehr darstellt. Neben HP-UX und AIX zählt auch Solaris zu &amp;quot;&lt;em&gt;den großen Drei&lt;/em&gt;&amp;quot; - Zeit, sich das System mal genauer anzuschauen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Eine Reise ins Unix-Museum: DELL Unix System V R4</title>
      <link>https://cstan.io/post/2012/09/eine-reise-ins-unix-museum-dell-unix/</link>
      <pubDate>Thu, 20 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/eine-reise-ins-unix-museum-dell-unix/</guid>
      <description>
        
          
            &lt;p&gt;Rein zufällig bin ich beim Surfen auf DELL UNIX System V R4 gestoßen - einem relativ alten UNIX-Derivat. Es wurde 1992 als Nachfolger von DELL UNIX System V R1 veröffentlicht und anschließend darüber hinaus nie weiterentwickelt.&lt;/p&gt;
&lt;p&gt;Da das System auf der x86-Architektur aufbaut, lässt sich DELL UNIX innerhalb Bochs oder QEMU betreiben. Ich habe mich für QEMU entschieden - wichtig ist hier, dass man ACPI deaktiviert. Vergisst man das, fährt sich das System nach einigen Sekunden herunter, da es einen kritischen Batteriezustand wittert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: TCP/IP Services nach OpenVMS-Boot automatisch starten</title>
      <link>https://cstan.io/post/2012/09/kurztipp-tcpip-services-nach-openvms-boot-automatisch-starten/</link>
      <pubDate>Thu, 13 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/kurztipp-tcpip-services-nach-openvms-boot-automatisch-starten/</guid>
      <description>
        
          
            &lt;p&gt;OpenVMS verfügt über einen TCP/IP Stack, den man standardmäßig aber manuell starten muss:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ @TCPIP$CONFIG.COM
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        HP TCP/IP Services for OpenVMS Configuration Menu
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        Configuration options:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                 6  -  Startup HP TCP/IP Services for OpenVMS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;                [E] -  Exit configuration procedure
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Enter configuration option:
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit das Ganze beim Booten automatisch geschiet, bedarf es einer kleineren Änderung in der Datei &lt;code&gt;SYSTARTUP_VMS.COM&lt;/code&gt;:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP-UX auf Xeon-Architektur - Hoax oder ersehnte Portierung?</title>
      <link>https://cstan.io/post/2012/09/hp-ux-auf-itanium-hoax-oder-ersehnte-portierung/</link>
      <pubDate>Wed, 12 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/hp-ux-auf-itanium-hoax-oder-ersehnte-portierung/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich gelesen, dass HP CEO Meg Whitman im Juni &lt;a href=&#34;http://allthingsd.com/20120605/hewlett-packard-ceo-meg-whitman-has-a-lot-to-say/&#34; title=&#34;http://allthingsd.com/20120605/hewlett-packard-ceo-meg-whitman-has-a-lot-to-say/&#34;&gt;einen Anlass zu provokativen Gerüchten gegeben hat&lt;/a&gt;. Ich beziehe mich hier auf eine Aussage um die Zukunft von HP-UX, bei der man freudig proklamierte, an einer HP-UX-Version zu arbeiten, die auf einem Intel Xeon werkelt.&lt;/p&gt;
&lt;p&gt;Ich hatte ja &lt;a href=&#34;https://cstan.io/?p=3684&#34; title=&#34;Intel Itanium - leises Sterben einer RISC-Ära?&#34;&gt;im Juli bereits meinen Unmut über die letzten Itanium-Entwicklungen verkündet&lt;/a&gt; - diese (&lt;em&gt;wenn auch noch leere&lt;/em&gt;) Versprechung könnte das Blatt wenden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Screenshots unter Android</title>
      <link>https://cstan.io/post/2012/09/kurztipp-screenshots-unter-android/</link>
      <pubDate>Sun, 09 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/kurztipp-screenshots-unter-android/</guid>
      <description>
        
          
            &lt;p&gt;Je nach Android-Derivat und -Version ist es möglich, ohne zusätzliche Tools einen Screenshot zu erstellen.&lt;/p&gt;
&lt;p&gt;Eine Möglichkeit wäre es, das Gerät bei installiertem Eclipse mit Android SDK an den Rechner anzuschließen und über das entsprechende SDK-Tool einen Screenshot anzulegen.&lt;/p&gt;
&lt;p&gt;Auf Android 2.3.x Geräten ist es, je nach Derivat, möglich, durch Drücken von Power + Home einen Screenshot anzulegen. Ab Android 4.0 ist die Screenshot-Funktion fester Bestandteil des Betriebssystems. Um einen Screenshot anzulegen, muss einfach die Volume down- und Power-Taste für rund 2 Sekunden gedrückt werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine Top-10 der Must-have-Android-Apps</title>
      <link>https://cstan.io/post/2012/09/meine-top-10-der-must-have-android-apps/</link>
      <pubDate>Sun, 09 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/meine-top-10-der-must-have-android-apps/</guid>
      <description>
        
          
            &lt;p&gt;Android-Apps gibt es wie Sand am Meer - viele von ihnen sind nützlich, viele sind überaus fragwürdig. Anbei meine Top-10 der sinnvollsten kleinen Helfer für die Hosentasche.&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;ConnectBot&lt;/strong&gt; ist DER SSH-Client für Android. Er unterstützt die Protokoll-Versionen 1 und 2, verfügt über zahlreiche Einstellungsmöglichkeiten und nervt dabei nicht mit Werbeinblendungen. Ich habe bisher keinen besseren SSH-Client für Android gesehen.&lt;/td&gt;&lt;td&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/ConnectBot.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4020 aligncenter&#34; title=&#34;ConnectBot&#34; src=&#34;https://cstan.io/images/2012/09/ConnectBot.jpg&#34; alt=&#34;ConnectBot&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/FileExpert.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4026 aligncenter&#34; title=&#34;FileExpert&#34; src=&#34;https://cstan.io/images/2012/09/FileExpert.jpg&#34; alt=&#34;FileExpert&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;FileExpert&lt;/strong&gt; ist ein erstklassiger Dateimanager für Android. Neben lokalen Speicher unterstützt der kleine Helfer u.A. Samba- und WLAN-Freigaben und FTP-Server. Die Oberfläche unterstützt mehrere Tabs und beherrscht zahlreiche Datei-Operationen (kopieren, einfügen, ausschneiden, zippen,..).&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Hacker&#39;s Keyboard&lt;/strong&gt; bringt eine vollständige Tastatur auf Android - ideal in Kombination mit ConnectBot um auf Servern ein wenig Administration zu betreiben. Es gibt zahlreiche Themes und Tastatur-Einstellungen - so gibt es für jede Finger- und Displaygröße die richtige Kombination.&lt;/td&gt;&lt;td&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/HackersKeyboard.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4027 aligncenter&#34; title=&#34;Hacker&#39;s Keyboard&#34; src=&#34;https://cstan.io/images/2012/09/HackersKeyboard.jpg&#34; alt=&#34;Hacker&#39;s Keyboard&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/GTasks.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4021 aligncenter&#34; title=&#34;GTasks&#34; src=&#34;https://cstan.io/images/2012/09/GTasks.jpg&#34; alt=&#34;GTasks&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;Mithilfe von &lt;strong&gt;GTasks&lt;/strong&gt; können ToDo-Listen erstellt werden. Aufgaben können in Kategorien zusammengefasst und auch mit dem Google-Konto synchronisiert werden. Es gibt zahlreiche Alarm-Funktionen.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;ColorNote&lt;/strong&gt; ist ein kleines Tool, um bequem Notizen in Form von Textdateien zu erstellen. Darüber hinaus können auch ToDo-Listen gepflegt werden. Ich verwende den kleinen Helfer für Meeting-Notizen.&lt;/td&gt;&lt;td&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/ColorNote.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4019 aligncenter&#34; title=&#34;ColorNote&#34; src=&#34;https://cstan.io/images/2012/09/ColorNote.jpg&#34; alt=&#34;ColorNote&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p style=&#34;text-align: center;&#34;&gt;&lt;a href=&#34;https://cstan.io/images/2012/09/KeePassDroid.jpg&#34;&gt;&lt;img class=&#34;size-thumbnail wp-image-4032 aligncenter&#34; title=&#34;KeePassDroid&#34; src=&#34;https://cstan.io/images/2012/09/KeePassDroid.jpg&#34; alt=&#34;KeePassDroid&#34; width=&#34;150&#34; height=&#34;150&#34;&gt;&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Microsoft Windows 2012 Server</title>
      <link>https://cstan.io/post/2012/09/microsoft-windows-2012-server/</link>
      <pubDate>Sun, 09 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/microsoft-windows-2012-server/</guid>
      <description>
        
          
            &lt;p&gt;Die Woche hat Microsoft die neue Version des altbekannten Windows Servers veröffentlicht.&lt;/p&gt;
&lt;p&gt;3 Jahre nach der Erscheinung von 2008 R2 gibt es mit Server 2012 ein neues NT-Release, das zahlreiche Neuerungen beinhaltet - dazu zählen beispielsweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Neue, von Windows 8 bekannte, ModernUI-Oberfläche&lt;/li&gt;
&lt;li&gt;Wegfall von zusätzlichen Editionen - lediglich Standard und Datacenter sind noch erhältlich&lt;/li&gt;
&lt;li&gt;Neuer Task-Manager mit ausgefeilten Informationsfiltern&lt;/li&gt;
&lt;li&gt;Hyper-V 3.0&lt;/li&gt;
&lt;li&gt;ReFS-Dateisystem zur Daten-Archivierung&lt;/li&gt;
&lt;li&gt;Neuer Server-Manager - Dashboard für gesamte Infrastruktur&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich persönlich verwende auf Server-Systemen nahezu ausschließlich Linux und habe somit keinen sonderlich tiefgründigen Bezug zu Windows-Servern. Meine Gehversuche gehen daher weniger ins Detail, sondern beschränken sich auf allgemeine Auffälligkeiten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ARM-Boards - die lieben Kleinen</title>
      <link>https://cstan.io/post/2012/09/arm-boards-die-lieben-kleinen/</link>
      <pubDate>Thu, 06 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/arm-boards-die-lieben-kleinen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es mittlerweile etwas wie Sand am Meer gibt, dann sind es Embedded-Mainboards, wie beispielsweise den Raspberry Pi, der eine Art &amp;quot;&lt;em&gt;Hype&lt;/em&gt;&amp;quot; ausgelöst hat. Seither haben zahlreiche ähnliche Platinen den Weg auf den Markt gefunden und erfreuen nicht nur Hobby-Bastler mit neuen Möglichkeiten.&lt;/p&gt;
&lt;p&gt;Ich verfolge das mit großen Interesse und fasse das Ganze im Folgenden zusammen:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;CPU&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;GPU&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;RAM&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;LAN&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Speicher&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Zusätze&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Preis und Link&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Raspberry Pi&lt;/td&gt;&lt;td&gt;700 Mhz ARM11&lt;/td&gt;&lt;td&gt;Broadcom VideoCore IV&lt;/td&gt;&lt;td&gt;256 MB&lt;/td&gt;&lt;td&gt;100 Mbit/s&lt;/td&gt;&lt;td&gt;SDHC&lt;/td&gt;&lt;td&gt;2x USB 2.0, Composite, HDMI, GPIO, I2C&lt;/td&gt;&lt;td&gt;35 USD &lt;a title=&#34;http://www.raspberrypi.org/&#34; href=&#34;http://www.raspberrypi.org/&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Gooseberry Board&lt;/td&gt;&lt;td&gt;1 Ghz ARM Cortex A8&lt;/td&gt;&lt;td&gt;Mali-400&lt;/td&gt;&lt;td&gt;512 MB&lt;/td&gt;&lt;td&gt;-&lt;/td&gt;&lt;td&gt;4 GB Flash + MicroSD&lt;/td&gt;&lt;td&gt;WiFi&lt;/td&gt;&lt;td&gt;63 USD &lt;a title=&#34;http://gooseberry.atspace.co.uk&#34; href=&#34;http://gooseberry.atspace.co.uk&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Cubieboard&lt;/td&gt;&lt;td&gt;1 Ghz ARM Cortex A8&lt;/td&gt;&lt;td&gt;Mali-400&lt;/td&gt;&lt;td&gt;1 GB (DDR3)&lt;/td&gt;&lt;td&gt;100 Mbit&lt;/td&gt;&lt;td&gt;4 GB Flash + SDHC&lt;/td&gt;&lt;td&gt;I2C, SATA&lt;/td&gt;&lt;td&gt;49 USD &lt;a title=&#34;http://cubieboard.org/&#34; href=&#34;http://cubieboard.org/&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;VIA APC 8750&lt;/td&gt;&lt;td&gt;800 Mhz VIA ARM&lt;/td&gt;&lt;td&gt;SoC&lt;/td&gt;&lt;td&gt;512 MB&lt;/td&gt;&lt;td&gt;100 Mbit&lt;/td&gt;&lt;td&gt;2 GB Flash + MicroSD&lt;/td&gt;&lt;td&gt;Neo-ITX&lt;/td&gt;&lt;td&gt;49 USD &lt;a title=&#34;http://apc.io/&#34; href=&#34;http://apc.io/&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Odroid-X&lt;/td&gt;&lt;td&gt;4x 1.4 Ghz ARM Cortex-A9&lt;/td&gt;&lt;td&gt;Mali-400&lt;/td&gt;&lt;td&gt;1 GB&lt;/td&gt;&lt;td&gt;100 Mbit&lt;/td&gt;&lt;td&gt;SDHC&lt;/td&gt;&lt;td&gt;6x USB 2.0&lt;/td&gt;&lt;td&gt;129 USD &lt;a title=&#34;http://www.hardkernel.com/renewal_2011/main.php&#34; href=&#34;http://www.hardkernel.com/renewal_2011/main.php&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Hackberry&lt;/td&gt;&lt;td&gt;1.2 Ghz ARM Cortex A8&lt;/td&gt;&lt;td&gt;Mali-400&lt;/td&gt;&lt;td&gt;512 MB/1 GB&lt;/td&gt;&lt;td&gt;100 Mbit + WLAN n&lt;/td&gt;&lt;td&gt;SDHC&lt;/td&gt;&lt;td&gt;4x USB 2.0&lt;/td&gt;&lt;td&gt;60/65 USD &lt;a title=&#34;https://www.miniand.com/products/Hackberry A10 Developer Board&#34; href=&#34;https://www.miniand.com/products/Hackberry A10 Developer Board&#34; target=&#34;_blank&#34;&gt;[Link]&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Das Cubieboard schaut sehr interessant aus - aufgrund des SATA-Ports eignet sich das System wunderbar als kleiner HTPC mit großen lokalen Speicher (&lt;em&gt;beispielsweise für TV-Aufnahmen?&lt;/em&gt;) oder als kleines NAS.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lobenswert: VMware-Support</title>
      <link>https://cstan.io/post/2012/09/lobenswert-vmware-support/</link>
      <pubDate>Thu, 06 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/lobenswert-vmware-support/</guid>
      <description>
        
          
            &lt;p&gt;Letzte Woche hatte &lt;a href=&#34;https://cstan.io/?p=3923&#34; title=&#34;Neues an der vFront: VMware Workstation 9.0 und Player 5.0&#34;&gt;VMware die neue Workstation 9.0 veröffentlicht&lt;/a&gt; - nach &lt;a href=&#34;https://cstan.io/?p=3923&#34; title=&#34;Neues an der vFront: VMware Workstation 9.0 und Player 5.0&#34;&gt;erfolgtem Test&lt;/a&gt; entschied ich mich dazu, meine bestehende 7.0-Lizenz &amp;quot;&lt;em&gt;upzugraden&lt;/em&gt;&amp;quot;. Aufgrund der hohen Nachfrage gab es im Online-Shop von VMware wohl einige Probleme, die z. B. dazu führten, dass man die akademische Version der Workstation (&lt;em&gt;wie ich sie besitze&lt;/em&gt;) nicht finden und kaufen/upgraden konnte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Do-it-yourself OpenVMS T-Shirt</title>
      <link>https://cstan.io/post/2012/09/do-it-yourself-openvms-t-shirt/</link>
      <pubDate>Wed, 05 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/09/do-it-yourself-openvms-t-shirt/</guid>
      <description>
        
          
            &lt;p&gt;Vor einiger Zeit entdeckte ich, dass &lt;a href=&#34;https://cstan.io/?p=3525&#34; title=&#34;Details zum OpenVMS-Logo&#34;&gt;die wesentlichen Bestandteile des OpenVMS-Logos zum kostenfreien Download bereit stehen&lt;/a&gt; - ideal um sich beispielsweise einen Banner zu basteln.&lt;/p&gt;
&lt;p&gt;Mir kam da gleich ein selbstgemachtes T-Shirt in den Sinn, da mir die Preise von Connect für das Shirt inklusive Versand nach Deutschland zu hoch waren. Gesagt, getan - heute kam die Lieferung aus der Druckerei meines Vertrauens an:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;OpenVMS-Shirt&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/09/openvmsshirt.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Kann sich sehen lassen, oder? Sind nicht die klassischen OpenVMS-Farben, was ich bewusst so gewählt habe - hellblau steht mir einfach nicht! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>FrOSCon 2012</title>
      <link>https://cstan.io/post/2012/08/froscon-2012/</link>
      <pubDate>Sun, 26 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/froscon-2012/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage fand in Sankt-Augustin die siebte &lt;a href=&#34;http://www.froscon.de/&#34; title=&#34;http://www.froscon.de/&#34;&gt;&amp;quot;&lt;em&gt;Free and Open Source Software Conference&lt;/em&gt;&amp;quot; (&lt;em&gt;kurz: FrOSCon&lt;/em&gt;)&lt;/a&gt; statt - &lt;a href=&#34;http://www.klein2.de&#34; title=&#34;http://www.klein2.de&#34;&gt;Dennis&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/gopalfreak&#34; title=&#34;https://twitter.com/gopalfreak&#34;&gt;Björn&lt;/a&gt; und meine Wenigkeit waren dort. Für mich war es die erste - aber sicherlich nicht die letzte. In den Räumlichkeiten der Hochschule Bonn-Rhein-Sieg wurden zahlreiche, sehr informative Vorträge angeboten - wir haben uns speziell für die Vorträge&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Einstieg in den RPM-Paketbau&lt;/li&gt;
&lt;li&gt;SNMP Applied&lt;/li&gt;
&lt;li&gt;OpenNebula&lt;/li&gt;
&lt;li&gt;check_mk&lt;/li&gt;
&lt;li&gt;YADT&lt;/li&gt;
&lt;li&gt;SELinux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;interessiert.&lt;/p&gt;
&lt;p&gt;Sehr informativ und nützlich waren die Vorträge &lt;em&gt;RPM-Paketbau&lt;/em&gt;, &lt;em&gt;YADT&lt;/em&gt; und &lt;em&gt;check_mk&lt;/em&gt;. Ich beschäftige mich seit etwas über einem Jahr mit Nagios bzw. Icinga und frage mich, wie ich bisher ohne &lt;a href=&#34;http://mathias-kettner.de/check_mk.html&#34; title=&#34;http://mathias-kettner.de/check_mk.html&#34;&gt;&lt;em&gt;check_mk&lt;/em&gt;&lt;/a&gt; damit arbeiten konnte. Vieles ist soviel einfacher mit &lt;em&gt;check_mk&lt;/em&gt;, wie &lt;a href=&#34;http://blog.quux.de/&#34; title=&#34;http://blog.quux.de/&#34;&gt;Jens&lt;/a&gt; auch live sehr eindrucksstark demonstriert hat. Die nächsten Wochen werde ich mich also verstärkt damit beschäftigen - alleine schon aus dem Grund, weil ich ein recht fauler Mensch bin und gerne Zeit spare. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Support - Hardly Professional?</title>
      <link>https://cstan.io/post/2012/08/hp-support-hardly-professional/</link>
      <pubDate>Fri, 24 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/hp-support-hardly-professional/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3723&#34; title=&#34;HP Smart Array P410 Firmware-Update 3.66 =&amp;gt; 5.7&#34;&gt;Seit dem 15.Juli verfügte mein VMware-Server über keinen SAS-Controller mehr&lt;/a&gt;, da dieser Hardware-technisch den Geist aufgegeben hat. &amp;quot;&lt;em&gt;Da das Gerät noch über Garantie verfügt, sollte ein Umtausch kein Problem sein&lt;/em&gt;&amp;quot;, dachte ich mir - das Ganze war leider nicht ganz so unkompliziert, wie erhofft:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;15.07.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Ich schreibe eine Mail an den Reseller, über den ich den Controller gekauft habe.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;18.07.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Nach Abklärung des genauen Problems und Erstellen einer Fehlerbeschreibung schicke ich den defekten Controller ein.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;30.07.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Ich erhalte eine weitergeleitete Anfrage von HP bezüglich der Seriennummer des Servers, in welchem der Contorller eingebaut ist/war. Ich beantworte die Anfrage - auch wenn ich nicht verstehe, was der Garantiezustand meines Servers mit dem defekten Controller zu tun hat.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;06.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;HP weigert sich, den Controller auszutauschen, da dieser für meinen Servertyp (HP ProLiant Microserver N40L) nicht freigegeben sei. Zu dieser Zeit war ich rein zufällig auf einer Schulung bei HP und habe mit jemanden, der Fachmann für die ProLiant-Serie ist, sprechen können. Er konnte sich nur schwer vorstellen, dass es zwischen den beiden Geräten irgendeine Art von Kompatiblitätsproblemen gibt. Darüber hinaus meine ich mich erinnern zu können, dass es den Microserver mal mit passenden SAS-Controller im HP-Shop zu kaufen gab. Fakt ist, dass es definitiv funktionierende Setups gibt - siehe beispielsweise &lt;a title=&#34;http://blog.tschokko.de/archives/924&#34; href=&#34;http://blog.tschokko.de/archives/924&#34; target=&#34;_blank&#34;&gt;Tschokko&#39;s Blog&lt;/a&gt;. Der Reseller appelliert an HP, ihn dennoch auszutauschen.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;07.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;HP entscheidet sich gnädigerweise zu einem Austausch gegen Vorlage einer Rechnungskopie, die der Reseller einreicht.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;13.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Die Sendung aus Bulgarien (Sofia) ist beim Reseller eingetroffen und wird an mich weitergeleitet.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;15.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Der Controller ist bei mir eingetroffen - aber leider fehlt die notwendige Low-Profile-Blende, die dem Controller normalerweise beiligt. Ohne diese Blende kann ich den Controller in meinem Server nicht verbauen, da normale Blenden zu lang für das Gehäuse des Microservers sind. Ich stelle eine Anfrage bezüglich einer Nachsendung an meinen Reseller.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;16.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;HP teilt dem Reseller mit, dass eine Rücksendung nicht möglich sei. Gegen Vorlage der passenden HP Spare Part-Nummer wäre es möglich, eine Anfrage an das Beschwerdenmanagement zu senden. Diese könnten dann das Teil ggf. nachsenden.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;17.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Für die Low Profile-Blende ist keine Spare Part-Nummer zu finden. Da der Reseller leider auch original HP-Blende auf Lager hat, ist HP wieder gefragt. HP sendet einen Controller nach. Zwischenzeitlich hat mein Reseller sein Lager durchsucht und eine Low Profile-Blende eines anderen Controllers verschickt.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;19.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Die zugeschickte Fremdhersteller-Blende passt leider nicht. Ich finde es aber dennoch sehr lobenswert, dass der Reseller keine Kosten scheut, um eine kulante Lösung für mich zu finden.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;20.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Der Reseller hat die Sendung von HP erhalten - leider ist keine Low-Profile Blende im Karton. Stattdessen werden zwei &#34;normale&#34; Blenden geliefert, was in meinem Fall leider unpassend ist. Die bisherige HP-Ansprechpartnerin ist ratlos.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;22.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Das Beschwerdenmanagement von HP in Bad-Homburg wird eingeschaltet. Nach einem Telefonat zwsichen HP und dem Reseller bestellt HP einen Ersatzcontroller und möchte mir diesen zusenden.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;23.08.2012&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Über Nacht wird der Controller verschickt und trifft schon am nächsten Tag bei mir ein. Der Controller kommt mit der ersehnten Low-Profile-Blende. Ich habe nun also zwei Controller mit einer Low-Profile Blende.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;h1 id=&#34;fazit&#34;&gt;Fazit&lt;/h1&gt;
&lt;p&gt;Offensichtlich gibt es HP-intern einige Strukturprobleme - anders kann ich mir die etwas peinlichen Versuche, einen 30 Cent-Artikel nachzusenden, nicht erklären. Bedauerlich ist auch die lange Wartezeit von über einem Monat - ich habe den Fall als gewerblicher Kunde und nicht als Privatkunde gemeldet. Glücklicherweise hatte ich ein Backup und konnte kurzerhand temporär auf Ersatzfestplatten (&lt;em&gt;ohne RAID!&lt;/em&gt;) umsteigen. Wäre ich selbstständig und der Server für mich unternehmenskritisch wäre die Sache sicherlich wesentlich unlustiger für mich gewesen. Hier hätte ich ein wenig mehr professionelle Koordination von einem renomierten Hardware-Fabrikanten, wie HP, erwartet!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues an der vFront: VMware Workstation 9.0 und Player 5.0</title>
      <link>https://cstan.io/post/2012/08/neues-an-der-vfront-vmware-workstation-9-0-und-player-5-0/</link>
      <pubDate>Thu, 23 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/neues-an-der-vfront-vmware-workstation-9-0-und-player-5-0/</guid>
      <description>
        
          
            &lt;p&gt;Heute Nacht hat VMware still und heimlich die neue VMware Workstation 9.0, den Player 5.0 und Fusion in der Neuauflage 5.0 herausgebracht - Zeit, sich das Ganze mal genauer anzuschauen.&lt;/p&gt;
&lt;p&gt;Bei diesen Produkten liegt der Fokus eindeutig auf der neuen virtuellen Hardware in der Version 9 - diese bringt insbesondere verbesserten Support für hardwarebeschleunigte Grafikkarten unter Windows und Linux, USB 3.0 und Nested Virtualization.&lt;/p&gt;
&lt;p&gt;Neu ist auch der offizielle Support für Windows 8. Während es bei vorherigen VMware-Produkten einige Probleme gab, Windows 8 zu verwenden, gehört dies nun offensichtlich mit offiziellem Support-Status der Vergangenheit an. Neben Windows 8 werden auch einige andere Betriebsysteme in neueren Versionen unterstützt, beispielsweise Debian Squeeze - Solaris 11 wird leider immer noch nicht offiziell unterstützt. Eine Installation als &amp;quot;&lt;em&gt;Solaris 10&lt;/em&gt;&amp;quot; funktioniert aber in aller Regel ohne Probleme.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows 8 - Zukunftsvision oder zum Scheitern verurteilt?</title>
      <link>https://cstan.io/post/2012/08/windows-8-zukunftsvision-oder-zum-scheitern-verurteilt/</link>
      <pubDate>Mon, 20 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/windows-8-zukunftsvision-oder-zum-scheitern-verurteilt/</guid>
      <description>
        
          
            &lt;p&gt;Genau diese Frage habe ich mir einige Tage lang gestellt - und ich bin zu keinem nennenswerten Ergebnis gekommen.&lt;/p&gt;
&lt;h1 id=&#34;vorwort&#34;&gt;Vorwort&lt;/h1&gt;
&lt;p&gt;Windows 8 sorgte schon vor der Veröffentlichung am vergangenen 15.08.2012 für massenweise (&lt;em&gt;berechtigte?&lt;/em&gt;) Kritik und regen Meinungsaustausch. Mit dem neuen Betriebssystem lenkt Microsoft immer weiter in eine komplett neue Richtung, die insbesondere den &amp;quot;&lt;em&gt;alten Hasen&lt;/em&gt;&amp;quot; sauer aufstößt. Während man seit 1995 (&lt;em&gt;Windows 95&lt;/em&gt;) im Prinzip immer vom selben grafischen Aufbau des Betriebssystems begrüßt wurde, hat man bei Windows 8 erstmal massive Orientierungsschwierigkeiten. Ähnlich ergang es uns aber auch beim Umstieg von der herkömmlichen Menü- und Symbolleisten-Optik zur neuen Ribbon-Oberfläche. Erstmal mit Office 2007 erprobt, hagelte es auch hier massive Kritik - seit Office 2010 verstummen diese nörgelnden Stimmen aber zunehmend.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>DBAN - Error/dev/sd* (Process Crash)</title>
      <link>https://cstan.io/post/2012/08/dban-errordevsd-process-crash/</link>
      <pubDate>Sun, 19 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/dban-errordevsd-process-crash/</guid>
      <description>
        
          
            &lt;p&gt;Mithilfe von DBAN (&lt;em&gt;Darik&#39;s Boot and Nuke&lt;/em&gt;) kann man Festplatten komfortabel und sicher löschen - empfehlenswert, wenn man eine gebrauchte Festplatte verkaufen möchte.&lt;/p&gt;
&lt;p&gt;Doof nur, wenn die kleine Live-CD ihrer Arbeit nicht nachgehen will und nach erfolgter Terminierungsfreigabe abstürzt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * Error/dev/sda (Process Crash)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * Error/dev/sdb (Process Crash)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * Error/dev/sdc (Process Crash)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  * Error/dev/sdd (Process Crash)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das Ganze kann mehrere Gründe haben - zum einen kann es schlichtweg an einem nicht unterstützten Festplatten-Controller liegen. Insbesondere RAID-Controller stellen sich manchmal als sehr problematisch dar. Während die DELL PERC Controllerserie bei mir bisher recht unproblematisch war, hatte ich starke Probleme mit HP Smart Array-Geräten. Wer auf Nummer sicher gehen will, verwendet also Onboard SATA-Ports.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: CentOS / RedHat ohne Releasewechsel updaten</title>
      <link>https://cstan.io/post/2012/08/kurztipp-centos-redhat-ohne-releasewechsel-updaten/</link>
      <pubDate>Sat, 18 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/kurztipp-centos-redhat-ohne-releasewechsel-updaten/</guid>
      <description>
        
          
            &lt;p&gt;Linux-Systeme benötigen, wie alle anderen Betriebssysteme auch, regelmäßige Patch-Installationen. In der professionellen IT installiert man bekanntlicherweise aber nicht einfach alles, was zur Verfügung steht. Bei produktiven Systemen ist man in der Regel applikationsseitig an Supportverträge gebunden. Diese Verträge beinhalten oftmals eine Supportmatrix, die gewisse Releases ausschließen oder erst verspätet freigeben.&lt;/p&gt;
&lt;p&gt;Bei CentOS / RedHat findet ein Releasewechsel in der Regel mit der Installation eines aktualisierten Kernels statt. Möchte man beim alten Release bleiben und dennoch Patche installieren, darf der Kernel (&lt;em&gt;inklusive Header und Sourcen&lt;/em&gt;) nicht aktualisiert werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Kommando alle x Sekunden ausführen</title>
      <link>https://cstan.io/post/2012/08/kurztipp-kommando-alle-x-sekunden-ausfuhren/</link>
      <pubDate>Thu, 16 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/kurztipp-kommando-alle-x-sekunden-ausfuhren/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere, wenn man gerade eine längere Aktion, wie das Initialisieren eines Software-RAIDs oder DRBD-Volumes, gestartet hat ist es sehr nervig, wenn man alle paar Sekunden einen Befehl à la&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cat /proc/mdstat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;abzusetzen.&lt;/p&gt;
&lt;p&gt;Wäre doch viel schöner, wenn der Befehl automatisch alle x Sekunden ausgeführt wird, oder? Natürlich könnte man sich hierfür eine Schleife bauen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# while foo=0; do cat /proc/mdstat; sleep 5; done
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Schöner geht es mit dem Kommando watch. Das o.g. Kommando lässt sich mit dem folgenden Aufruf alle 5 Sekunden wiederholen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Linux Kernel-Probleme mit neuem udev</title>
      <link>https://cstan.io/post/2012/08/linux-kernel-probleme-mit-neuem-udev/</link>
      <pubDate>Thu, 16 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/linux-kernel-probleme-mit-neuem-udev/</guid>
      <description>
        
          
            &lt;p&gt;Das letzte udev-Update führte auf meinem CRUX Linux 2.7 und 2.8-rc0 zu erheblichen Problemen. Nach Installation des Updates war ein Booten des Systems nicht mehr möglich - offensichtlich fehlte ein wichtiges Modul im Kernel, welches dazu führte, dass udev keine Geräte findet:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;udev findet keine Geräte&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/08/udevFailed.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die Lösung des Problems ist recht banal - die folgenden beiden Haken müssen bei der Konfiguration des Linux-Kernels aktiviert sein:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Hinzufügen der benötigten Module im Kernel&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/08/confKernel.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>php-sqlite unter Enterprise Linux</title>
      <link>https://cstan.io/post/2012/08/php-sqlite-unter-enterprise-linux-centos-redhat-scientific-linux-oracle-linux/</link>
      <pubDate>Thu, 16 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/php-sqlite-unter-enterprise-linux-centos-redhat-scientific-linux-oracle-linux/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage hatte ich das Problem, dass eine SQLite-Anwendung auf einem Enterprise Linux-System installiert werden sollte. &amp;quot;&lt;em&gt;Nichts leichter als das&lt;/em&gt;&amp;quot;, dachte ich mir und suchte in der Paketverwaltung nach &amp;quot;&lt;code&gt;php-sqlite&lt;/code&gt;&amp;quot; - den Paketnamen hatte ich noch von meinem letzten SQLite-Experiment unter Debian in Erinnerung. Dummerweise gibt es ein solches Paket nicht für CentOS oder dergleichen.&lt;/p&gt;
&lt;p&gt;Auch in zusätzlichen Repositories, wie &lt;a href=&#34;http://elrepo.org/tiki/tiki-index.php&#34; title=&#34;http://elrepo.org/tiki/tiki-index.php&#34;&gt;ELRepo&lt;/a&gt; oder &lt;a href=&#34;http://repoforge.org/&#34; title=&#34;http://repoforge.org/&#34;&gt;Repoforge&lt;/a&gt;, bin ich nicht fündig geworden. Also blieb nur eine händische Kompilation..&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows 7 SSD-Tweaks</title>
      <link>https://cstan.io/post/2012/08/windows-7-ssd-tweaks/</link>
      <pubDate>Fri, 10 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/windows-7-ssd-tweaks/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich &lt;a href=&#34;https://cstan.io/?p=3748&#34; title=&#34;Lenovo Thinkpad T420s NV8PEGE&#34;&gt;mein neues Thinkpad&lt;/a&gt;, welches glücklicherweise über eine SSD verfügt, eingerichtet. Bekanntlicherweise unterscheiden sich SSDs stark von herkömmlichen Festplatten, weswegen es sich empfiehlt die ein oder andere Anpassung vorzunehmen, um die Lebenszeit des luxoriösen Flashspeichers zu maximieren.&lt;/p&gt;
&lt;h1 id=&#34;auslagerungsdatei&#34;&gt;Auslagerungsdatei&lt;/h1&gt;
&lt;p&gt;Jede Windows-Installation legt eine Auslagerungsdatei an, die dazu verwendet wird, RAM-Inhalte auszulagern, wenn dies erforderlich ist &lt;em&gt;(beispielsweise weil die Kapazität des Arbeitsspeichers erschöpft ist&lt;/em&gt;). Diese Datei liegt standardmäßig auf dem selben Volume wie Windows - in meinem Fall die SSD. Anstatt eines optischen Laufwerks verwende ich einen SATA-Adapter, der eine zweite Festplatte anbindet. Auf dieser Festplatte habe ich eine dedizierte Partition angelegt, die als Auslagerungsdatei dienen soll.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neu: Hardware-History</title>
      <link>https://cstan.io/post/2012/08/neu-hardware-history/</link>
      <pubDate>Wed, 08 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/neu-hardware-history/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage kam mir beim Stöbern in alten Fotos die Idee eine Liste aller Rechner, die ich irgendwann mal besessen habe, anzulegen.&lt;/p&gt;
&lt;p&gt;Gesagt, getan - Zeit für einen kleinen Ausflug in die IT-Nostalgie: &lt;a href=&#34;https://cstan.io/?page_id=3770&#34; title=&#34;Hardware-History&#34;&gt;[klick mich!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Android SDK 20.0.1 kann auf Windows 7 64-bit nicht installiert werden</title>
      <link>https://cstan.io/post/2012/08/android-sdk-20-0-1-kann-auf-windows-7-64-bit-nicht-installiert-werden/</link>
      <pubDate>Sun, 05 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/android-sdk-20-0-1-kann-auf-windows-7-64-bit-nicht-installiert-werden/</guid>
      <description>
        
          
            &lt;p&gt;Auf Windows 7 64-bit kann das Android SDK in der aktuellen Version 20.0.1 unter Umständen nicht installiert werden - trotz installiertem JDK kann dieses nicht gefunden werden:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Android-SDK findet JDK nicht&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/08/AndroidSDKJDKFail.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ein Grund kann sein, dass die Umgebungsvariable &lt;code&gt;JAVA_HOME&lt;/code&gt; nicht gesetzt ist. Die Umgebungsvariable muss auf den (&lt;em&gt;Haupt-&lt;/em&gt;)Pfad, in dem sich JDK befindet, zeigen - beispielsweise &lt;code&gt;C:\Program Files\Java\jdk1.7.0_05&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Nach der Erstellung der Umgebungsvariable funktioniert die Installation des Android-SDKs bei mir:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo Thinkpad T420s NV8PEGE Review</title>
      <link>https://cstan.io/post/2012/08/lenovo-thinkpad-t420s-nv8pege/</link>
      <pubDate>Fri, 03 Aug 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/08/lenovo-thinkpad-t420s-nv8pege/</guid>
      <description>
        
          
            &lt;p&gt;Seit einiger Zeit suche ich schon nach einem würdigen Nachfolger für mein Lenovo Thinkpad R500, &lt;a href=&#34;https://cstan.io/?p=1578&#34; title=&#34;https://cstan.io/?p=1578&#34;&gt;das jetzt schon fast 3 Jahre alt ist&lt;/a&gt; und meinen Anforderungen schon länger nicht mehr genügt. Die verbaute integrierte Grafikkarte des R500&#39;s kann die Anforderungen von Photoshop nicht ganz abdecken, wenn ich parallel noch zusätzliche Anwendungen, wie VMware Workstation, ausführe. &lt;a href=&#34;https://cstan.io/?p=3248&#34; title=&#34;https://cstan.io/?p=3248&#34;&gt;Da das Einbauen einer zusätzlichen Grafikkarte&lt;/a&gt; in die &lt;a href=&#34;https://cstan.io/?p=3213&#34; title=&#34;https://cstan.io/?p=3213&#34;&gt;&amp;quot;große&amp;quot; Thinkpad Advanced Dock&lt;/a&gt; &lt;a href=&#34;https://cstan.io/?p=3248&#34; title=&#34;https://cstan.io/?p=3248&#34;&gt;fehlschlug&lt;/a&gt;, war es mir wichtig beim nächsten Notebook-Kauf auf ein Notebook mit dedizierter Grafik zu setzen. Meine Anforderungen waren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Rack</title>
      <link>https://cstan.io/post/2012/07/neues-rack-vervollstandigt/</link>
      <pubDate>Sun, 29 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/neues-rack-vervollstandigt/</guid>
      <description>
        
          
            &lt;p&gt;Heute ging es wieder mit Elan an das neue Rack. &lt;a href=&#34;https://cstan.io/?p=3729&#34; title=&#34;https://cstan.io/?p=3729&#34;&gt;Nachdem das Rack letzte Woche bereits ankam und schon ein wenig gefüllt wurde&lt;/a&gt;, habe ich heute die restliche Hardware verbaut und alles noch einmal sauber und ordentlich verkabelt.&lt;/p&gt;
&lt;p&gt;Das Rack steht nun neben unserem Leopardgecko-Terrarium und stört dort nun nicht mehr beim Schlafen. Der ständig laufende VMware-Server ist sehr leise und stört nicht beim gemütlichen DVD-Glotzen auf dem Sofa.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/1-IPCop.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/1-IPCop.jpg&#34; data-image=&#34;/images/2012/07/1-IPCop.jpg&#34; data-title=&#34;Der IPCop musste auch mal wieder ausgeschaltet werden..&#34; alt=&#34;Der IPCop musste auch mal wieder ausgeschaltet werden..&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/2-Antennen.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/2-Antennen.jpg&#34; data-image=&#34;/images/2012/07/2-Antennen.jpg&#34; data-title=&#34;Angebrachte Antennenbuchsen auf der Rack-Oberseite&#34; alt=&#34;Angebrachte Antennenbuchsen auf der Rack-Oberseite&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/3-Antennen.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/3-Antennen.jpg&#34; data-image=&#34;/images/2012/07/3-Antennen.jpg&#34; data-title=&#34;Aufgeschraubte Antennen&#34; alt=&#34;Aufgeschraubte Antennen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/4-RackHalb.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/4-RackHalb.jpg&#34; data-image=&#34;/images/2012/07/4-RackHalb.jpg&#34; data-title=&#34;Das Rack füllt sich langsam&#34; alt=&#34;Das Rack füllt sich langsam&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/5-RackFertig.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/5-RackFertig.jpg&#34; data-image=&#34;/images/2012/07/5-RackFertig.jpg&#34; data-title=&#34;Reduziertes Server-Rack (2012)&#34; alt=&#34;Reduziertes Server-Rack (2012)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/07/6-RackFull.jpg&#34; data-src=&#34;https://cstan.io/images/2012/07/6-RackFull.jpg&#34; data-image=&#34;/images/2012/07/6-RackFull.jpg&#34; data-title=&#34;Fertiges Rack in voller Höhe&#34; alt=&#34;Fertiges Rack in voller Höhe&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Rack und NAS</title>
      <link>https://cstan.io/post/2012/07/neues-rack-und-nas/</link>
      <pubDate>Sat, 21 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/neues-rack-und-nas/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3689&#34; title=&#34;https://cstan.io/?p=3689&#34;&gt;Wie kürzlich erwähnt&lt;/a&gt;, bin ich aktuell damit beschäftigt meine &amp;quot;&lt;em&gt;lokale IT&lt;/em&gt;&amp;quot; ein wenig zu konsolidieren, um unter anderem Strom zu sparen.&lt;/p&gt;
&lt;p&gt;Die Tage kam mein neues (&lt;em&gt;und kleineres&lt;/em&gt;) Rack, welches in einem anderen Raum seinen Platz finden wird. Auch mein neues NAS ist bereits eingetroffen und wird derzeit installiert.&lt;/p&gt;
&lt;p&gt;Das neue Rack ist ein &lt;a href=&#34;http://www.digitus.info/produkte/professional-network/netzwerk-schraenke-und-zubehoer/wand-schraenke/12he/soho-wandschraenke-dn-19-12-u-ec/&#34; title=&#34;http://www.digitus.info/produkte/professional-network/netzwerk-schraenke-und-zubehoer/wand-schraenke/12he/soho-wandschraenke-dn-19-12-u-ec/&#34;&gt;Digitus DN-19 12-U-EC&lt;/a&gt; mit einer Gesamthöhe von 12 HE. Die Tiefe entspricht nicht der eines klassischen &amp;quot;&lt;em&gt;RZ-Racks&lt;/em&gt;&amp;quot; - das ist auch der Grund, warum ich mir dieses Rack gekauft habe. Mein aktuelles Rack verfügt über die volle Tiefe und nimmt dadurch viel Platz in Anspruch.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Smart Array P410 Firmware-Update 3.66 =&gt; 5.7</title>
      <link>https://cstan.io/post/2012/07/hp-smart-array-p410-firmware-update-3-66-5-7/</link>
      <pubDate>Sun, 15 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/hp-smart-array-p410-firmware-update-3-66-5-7/</guid>
      <description>
        
          
            &lt;p&gt;Seit meinem ESXi-Update von einem ProLiant N36L auf einen N40L habe ich leider wieder verstärkt &lt;a href=&#34;https://cstan.io/?p=3695&#34; title=&#34;https://cstan.io/?p=3695&#34;&gt;Stabilitätsprobleme mit dem HP Smart Array P410-Controller&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Der Server stürzt in unregelmäßigen Abständen einfach ab. OS-seitig sehe ich nach einier Zeit Timeout-Meldungen des HBA-Treibers, die letztendlich alle VMs zum Absturz bringen. Meine Vermutung, dass diese Abstürzte mit eventuell &amp;quot;querschießenden&amp;quot; IRQs meiner zusätzlichen NIC zusammenhängen, haben sich leider nicht bestätigt. Zumindest läuft das System auch mit der neuen NIC nicht stabil. Ohne NIC läuft das System stabiler, stürzt aber dennoch nach einigen Stunden ab.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Microserver &#43; SmartArray P410 &#43; Intel NIC = Mist</title>
      <link>https://cstan.io/post/2012/07/hp-microserver-smartarray-p410-intel-nic-mist/</link>
      <pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/hp-microserver-smartarray-p410-intel-nic-mist/</guid>
      <description>
        
          
            &lt;p&gt;Wie gestern erwähnt, baue ich derzeit mein Netzwerk komplett um. Erfreulicherweise war heute mein zusätzliche HP Microserver N40L schon da und wartete darauf, als VMware-Server umgebaut zu werden.&lt;/p&gt;
&lt;p&gt;Neben mehr RAM und einer Remote Access Card fanden auch &lt;a href=&#34;https://cstan.io/?p=3266&#34; title=&#34;https://cstan.io/?p=3266&#34;&gt;ein SmartArray P410 SAS-Controller&lt;/a&gt; und eine zusätzliche Intel-Netzwerkkarte den Platz ins Gehäuse. Nachdem alles zusammengebaut und verstaut war und der Server einige Minuten lief, stürzte er plötzlich wieder ab. Mir war sofort klar, woher ich das Problem kannte - &lt;a href=&#34;https://cstan.io/?p=3276&#34; title=&#34;https://cstan.io/?p=3276&#34;&gt;ich hatte exakt das selbe Problem schonmal aufgrund einer vorherigen Intel-NIC&lt;/a&gt;, deren IRQs sich anscheinend mit denen des SmartArray&#39;s &amp;quot;&lt;em&gt;beißten&lt;/em&gt;&amp;quot;. Auch die andere Intel-NIC, die ich hier noch herumliegen hatte, führte zum selben Ergebnis. Ohne zusätzliche Netzwerkkarte hingegen läuft das System weitesgehend stabil. Ergo, die NIC führt hier eindeutig zum Absturz...&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP ProLiant Microserver Remote Access Card</title>
      <link>https://cstan.io/post/2012/07/hp-microserver-remote-access-card-und-wie-man-sie-wirklich-in-betrieb-nimmt/</link>
      <pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/hp-microserver-remote-access-card-und-wie-man-sie-wirklich-in-betrieb-nimmt/</guid>
      <description>
        
          
            &lt;p&gt;Mein &lt;a href=&#34;https://cstan.io/?p=3252&#34; title=&#34;https://cstan.io/?p=3252&#34;&gt;ehemaliger VMware-Server&lt;/a&gt; wird mir in Zukunft als NAS dienen - zu diesem Zweck habe ich mir auch eine &amp;quot;HP Microserver Remote Access Card&amp;quot; gegönnt, um den Server von fern an- und ausschalten zu können. Diese Karte verfügt über IPMI mit zahlreichen netten Features, wie beispielsweise KVM, Virtual Media und einer Weboberfläche.&lt;/p&gt;
&lt;p&gt;Blöd ist nur, wenn man die Karte verbaut - und nichts mit ihr anfangen kann, weil die in der Dokumentation angegebenen Standardzugangsdaten nicht stimmen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: CentOS / RedHat / Scientific Linux Clone mit gleicher NIC-Benamung</title>
      <link>https://cstan.io/post/2012/07/kurztipp-centos-redhat-scientific-linux-clone-mit-gleicher-nic-benamung/</link>
      <pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/kurztipp-centos-redhat-scientific-linux-clone-mit-gleicher-nic-benamung/</guid>
      <description>
        
          
            &lt;p&gt;Wer größere Szenarien virtualisiert testen möchte, kennt das Problem vielleicht - es werden $x Server benötigt und man möchte diese nicht alle händisch aufsetzen.&lt;/p&gt;
&lt;p&gt;Zum Glück gibt es beispielsweise unter VMware die Möglichkeit VMs zu &amp;quot;&lt;em&gt;klonen&lt;/em&gt;&amp;quot;. So hat man binnen weniger Augenblicke eine 1:1-Kopie, die man lediglich noch mit einem neuen Namen versehen muss.&lt;/p&gt;
&lt;p&gt;Ganz so einfach ist bei CentOS / RedHat / Scientific Linux (&lt;em&gt;den sogenannten EL* Distros&lt;/em&gt;) dann aber doch nicht. Wird eine EL-VM einfach geklont und gebootet, so &amp;quot;sieht&amp;quot; das OS aufgrund einer neuen MAC eine neue NIC - diese hat dann einen anderen Gerätenamen. Bei größeren Projekten ist es dann vielleicht nicht mehr so einfach, den Überblick zu behalten, weswegen ich die Gerätenamen immer gleich halte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: URL eines Wordpress-Auftritts ändern</title>
      <link>https://cstan.io/post/2012/07/kurztipp-url-eines-wordpress-auftritts-andern/</link>
      <pubDate>Tue, 10 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/kurztipp-url-eines-wordpress-auftritts-andern/</guid>
      <description>
        
          
            &lt;p&gt;Wer Webseiten mit Wordpress implementiert, arbeitet vielleicht auch mit einer geschlossenen Testumgebung und exportiert gelegentlich den aktuellen Stand der Webseite auf einen öffentlichen Server, um diesen mit dem Kunden zu besprechen.&lt;/p&gt;
&lt;p&gt;Mit dem Kopieren der Datenbank inklusive Inhalte und des Wordpress-Ordners ist es allerdings noch nicht getan - Wordpress vermerkt die URL in der Regel auch in der MySQL-Datenbank.&lt;/p&gt;
&lt;p&gt;Eigentlich sollte es auch genügen, zwei Variablen in der &lt;code&gt;wp-config.php&lt;/code&gt; anzupassen - bei mir half das schon einige Male nicht, weswegen ich immer den Datenbank-Wert und die Variablen in der &lt;code&gt;wp-config.php&lt;/code&gt; anpasse, um die Seitenurl zu ändern:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Datacenter@Home 2012 - weniger ist mehr</title>
      <link>https://cstan.io/post/2012/07/datacenterhome-2012-weniger-ist-mehr/</link>
      <pubDate>Mon, 09 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/datacenterhome-2012-weniger-ist-mehr/</guid>
      <description>
        
          
            &lt;p&gt;Seit jeher gilt mein besonderes Interesse der IT und insbesondere professioneller Industrie-Hardware. Durch Glück bin ich immer für kleines Geld an extravagante Hardware gekommen und habe diese in der Regel zu Lernzwecken eingesetzt.&lt;/p&gt;
&lt;p&gt;Die Tage hat mich anscheinend die Vernunft gepackt und so bin ich aktuell damit beschäftigt, mein Netzwerk komplett umzustrukturieren.&lt;/p&gt;
&lt;h1 id=&#34;weniger-ist-mehr&#34;&gt;Weniger ist mehr&lt;/h1&gt;
&lt;p&gt;Der Name ist Programm. Ich arbeite jetzt seit knapp 2 Jahren als IT-Administrator und erkenne, dass mir für jegliche &amp;quot;&lt;em&gt;nerdigen Bastelarbeiten&lt;/em&gt;&amp;quot; privat immer mehr die Zeit fehlt. Vor allem ist es doch beachtlich, wie der Stromkonsum des Equipments zu Buche schlägt, wenn man den Strom selbst zahlen muss. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Intel Itanium - leises Sterben einer RISC-Ära?</title>
      <link>https://cstan.io/post/2012/07/intel-itanium-leises-sterben-einer-risc-ara/</link>
      <pubDate>Wed, 04 Jul 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/07/intel-itanium-leises-sterben-einer-risc-ara/</guid>
      <description>
        
          
            &lt;p&gt;Letztes Jahr im März hatte Oracle verlauten lassen, dass der Support für Intel Itanium-Architektur eingestellt wird. HP war davon sehr überrascht, was sich letztendlich in einem langen (&lt;em&gt;und immer noch andauernden&lt;/em&gt;) Gerichtsstreit bündelte.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.reuters.com/article/2012/06/26/us-hp-oracle-lawsuit-idUSBRE85P1KJ20120626&#34; title=&#34;http://www.reuters.com/article/2012/06/26/us-hp-oracle-lawsuit-idUSBRE85P1KJ20120626&#34;&gt;Diesen Dienstag hatte HP gefordert&lt;/a&gt;, dass Oracle gerichtlich dazu gezwungen wird die Itanium-Architektur so lange zu unterstützen, wie Integrity-Systeme von HP angeboten werden. Oracle konterte, HP würde um einen Vertrag kämpfen, den sie nicht haben. Für viele Firmen forcierten diese Entwicklungen einen Umschwung in ihrer IT - aus durchaus verständlichen Gründen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: PID eines Prozesses der einen TCP-/UDP-Port belegt unter Windows herausfinden</title>
      <link>https://cstan.io/post/2012/06/kurztipp-pid-eines-prozesses-der-einen-tcp-udp-port-belegt-unter-windows-herausfinden/</link>
      <pubDate>Wed, 13 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/06/kurztipp-pid-eines-prozesses-der-einen-tcp-udp-port-belegt-unter-windows-herausfinden/</guid>
      <description>
        
          
            &lt;p&gt;Manchmal kommt es vor, das ein Programm bzw. ein Netzwerkdienst nicht funktioniert, da ein TCP-/UDP-Port schon vorher belegt ist. Mit dem folgenden Aufruf erhält man eine Liste der Prozesse und deren belegte Ports:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;C:\&amp;gt; netstat -ano | find &amp;#34;ABHÖREN&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  TCP    0.0.0.0:5666     0.0.0.0:0     LISTEN     960
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;bzw. auf einem englischen System:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;C:\&amp;gt; netstat -ano | find &amp;#34;LISTEN&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  TCP     0.0.0.0:5666     0.0.0.0:0     LISTEN     960
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Den Prozess kann man nun leicht mit taskkill beenden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: LVMs von Live-CD mounten</title>
      <link>https://cstan.io/post/2012/06/kurztipp-lvms-von-live-cd-mounten/</link>
      <pubDate>Sun, 10 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/06/kurztipp-lvms-von-live-cd-mounten/</guid>
      <description>
        
          
            &lt;p&gt;Wer ein System mit LVM betreibt und mal in die brenzlige Situation kommt, in welcher er in sein System &amp;quot;&lt;em&gt;chrooten&lt;/em&gt;&amp;quot; muss, findet - je nach Live-CD - erstmal die entsprechenden Partitionen nicht.&lt;/p&gt;
&lt;p&gt;Zuerst müssen die Volumengruppen erkannt werden, die Live-CD muss hierfür über die LVM-Tools verfügen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# vgscan
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Reading all physical volumes.  This may take a while...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  Found volume group &amp;#34;vg0&amp;#34; using metadata type lvm2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit für die logischen Volumes passende Gerätedateien erstellt werden, müssen diese noch aktiviert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Name eines Linux Eigenbau-Kernels anpassen</title>
      <link>https://cstan.io/post/2012/06/kurztipp-name-eines-linux-eigenbau-kernels-anpassen/</link>
      <pubDate>Sun, 10 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/06/kurztipp-name-eines-linux-eigenbau-kernels-anpassen/</guid>
      <description>
        
          
            &lt;p&gt;Gelegentlich ist es aufgrund eines Treiberproblems durchaus erforderlich, einen eigenen Kernel zu erstellen. Wer mehrere Kernel auf seinem System installiert hat, hat oftmals das Problem, den Überblick zu bewahren.&lt;/p&gt;
&lt;p&gt;Für solche &amp;quot;Eigenbau&amp;quot;-Kernel kann man durch Anpassen einer Variablen in der Kernel-Konfigurationsdatei &amp;quot;&lt;code&gt;.config&lt;/code&gt;&amp;quot; ein eigenes &amp;quot;&lt;em&gt;Anhängsel&lt;/em&gt;&amp;quot; definieren.&lt;/p&gt;
&lt;p&gt;Beispiel - ein Linux-Kernel &amp;quot;&lt;em&gt;2.6.35.13&lt;/em&gt;&amp;quot; kann vor der Übersetzung mithilfe der folgenden Zeile in der Konfigurationsdatei &amp;quot;&lt;code&gt;.config&lt;/code&gt;&amp;quot; ganz einfach als &amp;quot;&lt;em&gt;2.6.35.13-foobar&lt;/em&gt;&amp;quot; definiert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# grep LOCALVERSION /usr/src/linux/.config
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;CONFIG_LOCALVERSION=&amp;#34;-foobar&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# make; make modules_install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cp arch/x86/boot/bzImage /boot/vmlinuz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# cp System.map /boot
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# reboot
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# uname -r
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;2.6.35.13-foobar
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Raspbmc - XBMC für den Raspberry Pi</title>
      <link>https://cstan.io/post/2012/06/raspbmc-xbmc-fur-den-raspberry-pi/</link>
      <pubDate>Thu, 07 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/06/raspbmc-xbmc-fur-den-raspberry-pi/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich &lt;a href=&#34;http://www.raspbmc.com/&#34; title=&#34;http://www.raspbmc.com/&#34;&gt;Raspbmc&lt;/a&gt;, eine abgespeckte Debian-Distribution für den Raspberry Pi, entdeckt. Diese Distribution beinhaltet XBMC, eine quelloffene Mediaportal-Software.&lt;/p&gt;
&lt;p&gt;Mithilfe dieser Software kann man den Raspberry Pi in einen kleinen HTPC verwandeln - 720p/1080p-Wiedergabe ist ohne Probleme möglich. Echt verblüffend, dass das kleine Gerät solche Videoclips ohne Ruckler abspielen kann. Die Leistung der GPU des Pi&#39;s ist wirklich nicht zu unterschätzen. Mein Eigenbau-HTPC von 2011 kann da nicht mithalten, 1080p-Playback ist auf dem Gerät nicht möglich.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Raspberry Pi</title>
      <link>https://cstan.io/post/2012/06/raspberry-pi/</link>
      <pubDate>Tue, 05 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/06/raspberry-pi/</guid>
      <description>
        
          
            &lt;p&gt;Seit letzter Woche zählt &lt;a href=&#34;http://www.klein2.de/box-for-the-raspberry-pi/&#34; title=&#34;http://www.klein2.de/box-for-the-raspberry-pi/&#34;&gt;mein Freund Dennis&lt;/a&gt; zu den zahlreichen glücklichen Besitzern eines &lt;a href=&#34;http://www.raspberrypi.org/&#34; title=&#34;http://www.raspberrypi.org/&#34;&gt;Raspberry Pi&lt;/a&gt;. Nachdem Interessenten seit Anfang diesen Jahres die begehrten Geräte vorbestellen konnten, finden seit knapp einem Monat die Auslieferungen statt.&lt;/p&gt;
&lt;p&gt;Dennis hatte das Glück zwei Geräte zum Preis von einem zu bekommen. Nett, wie er ist, hat er an mich gedacht und mir das zweite Gerät vermacht. Vielen Dank an der Stelle nochmals für das Geschenk!&lt;/p&gt;
&lt;p&gt;Der Raspberry Pi ist ein Kreditkarten-großer Mini-Computer für Entwicklungszwecke. Natürlich kann man mit dem Gerät noch mehr anstellen - als energiesparender YouTube-Player oder Thin-Client ist das Gerät auch prädestiniert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Auf Nummer sicher: Backupstrategie</title>
      <link>https://cstan.io/post/2012/05/auf-nummer-sicher-backupstrategie/</link>
      <pubDate>Thu, 31 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/auf-nummer-sicher-backupstrategie/</guid>
      <description>
        
          
            &lt;p&gt;Als ich heute mit &lt;a href=&#34;http://www.klein2.de/&#34; title=&#34;http://www.klein2.de/&#34;&gt;Dennis&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/klein2/status/205307550957178882&#34; title=&#34;https://twitter.com/klein2/status/205307550957178882&#34;&gt;der jetzt seine Backup-Strategie aufstockt&lt;/a&gt;, über mögliche Backup-Implementationen diskutiert habe, kam mir die Idee, meine persönliche Vorgehensweise zu erläutern.&lt;/p&gt;
&lt;h1 id=&#34;die-hardware&#34;&gt;Die Hardware&lt;/h1&gt;
&lt;p&gt;Neben den Clients, die die zu sichernden Daten beherbergen, steht mir folgende Hardware für Backups zur Verfügung:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NAS&lt;/strong&gt; - Eigenbau-Gerät mit energiesparendem AMD-Prozessor, 4 GB Arbeitsspeicher und sechs 1 TB-Festplatten im Software-RAID 5 (&lt;em&gt;4.5 TB nutzbar&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bandroboter&lt;/strong&gt; - ein gebrauchter HP StorageWorks DAT72-Autoloader mit einem DDS5-Bandlaufwerk und 10 Schächten für Medien&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Externe Festplatte (&lt;em&gt;genau genommen ein DAS&lt;/em&gt;)&lt;/strong&gt; - eine Onnto DataTale mit vier 2 TB-Festplatten im RAID5 (&lt;em&gt;6 TB nutzbar&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Bandroboter, NAS und DAS&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/05/HW_Bak.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kein Netzwerk bei STROMASYS PersonalAlpha</title>
      <link>https://cstan.io/post/2012/05/kein-netzwerk-bei-stromasys-personalalpha/</link>
      <pubDate>Mon, 28 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/kein-netzwerk-bei-stromasys-personalalpha/</guid>
      <description>
        
          
            &lt;p&gt;Unter gewissen Umständen, kann es dazu kommen, dass PersonalAlpha einem virtuellen AlphaServer patrout keine Netzwerkverbindung mehr ermöglichen möchte. Bei mir ist dieser Fall aufgetreten, nachdem ich PersonalAlpha und PersonalAlpha+ eine Zeit lang parallel installiert hatte, um die Vor- und Nachteile der einzelnen Produkte zu erproben.&lt;/p&gt;
&lt;p&gt;Dieses Problem wurde in meinem Fall nicht durch eventuelle Fehlermeldungen quittiert - das Netzwerk funktionierte einfach nicht. Auch im Log des Emulators fanden sich keine handfesten Hinweise auf das Problem.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Vergangen, aber nicht vergessen - HP-UX Workstations</title>
      <link>https://cstan.io/post/2012/05/vergangen-aber-nicht-vergessen-hp-ux-workstations/</link>
      <pubDate>Fri, 25 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/vergangen-aber-nicht-vergessen-hp-ux-workstations/</guid>
      <description>
        
          
            &lt;p&gt;Dort, wo man heute auf erschwingliche und dennoch leistungsfähige x86-Workstations zurückgreifen kann, war es früher unumgänglich UNIX-Workstations zu verwenden. Zu diesen Anwendungsgebieten zählte beispielsweise CAD - für welches zahlreiche UNIX-Workstations speziell konzipiert wurden. Zur damaligen Zeit waren diese Workstations den &amp;quot;&lt;em&gt;herkömmlichen&lt;/em&gt;&amp;quot; x86-Rechnern weit voraus - aktuell sterben UNIX-Worksations aufgrund mangelndem Interesse und der rasanten Entwicklung der x86-Architektur der letzten Jahre leider aus. Sie sind nicht mehr gefragt, da es weitaus preiswertere Rechner gibt, die diese Aufgaben ebenso zufriedenstellend erledigen. Das führte in den letzten Jahren leider auch dazu, dass keine UNIX-Workstations mehr konzipiert werden und für die verbleibenden Geräte aus Gründen der Wirtschaftlichkeit keine aktuellen Betriebssystem-Versionen mehr angepasst werden. Nicht nur HP, sondern auch SUN/Oracle (&lt;a href=&#34;https://cstan.io/?p=3534&#34; title=&#34;https://cstan.io/?p=3534&#34;&gt;&lt;em&gt;ich berichtete über diese Geräte&lt;/em&gt;&lt;/a&gt;) und IBM haben diese Entwicklung schnell verstanden und ihre Produktlinien eingestellt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Konsole des Grauens</title>
      <link>https://cstan.io/post/2012/05/die-konsole-des-grauens/</link>
      <pubDate>Wed, 23 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/die-konsole-des-grauens/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem die Tage &lt;a href=&#34;https://cstan.io/?p=3592&#34; title=&#34;https://cstan.io/?p=3592&#34;&gt;mein erster HP Integrity-Server den Weg zu mir fand&lt;/a&gt;, hatten &lt;a href=&#34;http://www.klein2.de/&#34; title=&#34;http://www.klein2.de/&#34;&gt;Dennis&lt;/a&gt; und ich am Wochenende auch gleich richtig &amp;quot;&lt;em&gt;Spaß&lt;/em&gt;&amp;quot; mit dem Gerät.&lt;/p&gt;
&lt;p&gt;OpenVMS 8.4 sollte auf dem Gerät installiert werden - und das ist eben mit einer grafischen Konsole unmöglich. OpenVMS verfügt nicht über entsprechende Treiber, um den Grafikchip des Management Processors anzusprechen - OpenVMS bedient sich in der Regel einfach einer seriellen Konsole.&lt;/p&gt;
&lt;p&gt;Um OpenVMS auf einem HP Integrity-Server zu installieren, muss man also zunächst eine serielle Konsole aktivieren und den grafischen Ausgang deaktivieren. Und genau hierbei habe ich wohl einfach einen Fehler gemacht und eine falsche Auswahl vorgenommen. Nach erfolgtem Reboot war die grafische Ausgabe nämlich hinüber und die seriellen Schnittstellen lieferten auch trotz korrekter Konfiguration (&lt;em&gt;9600 8N1&lt;/em&gt;) keine Ausgabe, Mist!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Integrity RX2600 - mein erster Itanium-Server</title>
      <link>https://cstan.io/post/2012/05/hp-rx2600-mein-erster-itanium-server/</link>
      <pubDate>Wed, 23 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/hp-rx2600-mein-erster-itanium-server/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich &lt;a href=&#34;https://cstan.io/?p=3348&#34; title=&#34;https://cstan.io/?p=3348&#34;&gt;meine ersten Schritte mit HP-UX gemacht habe&lt;/a&gt; und auch schon in den Genuss einer ersten UNIX-Schulung kam, dürstet es mich nach mehr Bastelei.&lt;/p&gt;
&lt;p&gt;Auf meiner HP C8000 läuft HP-UX leider nur in der veralteten Version 11iv1 (&lt;em&gt;11.11&lt;/em&gt;), da HP den Support von HP-UX auf Workstations generell stark eingeschränkt hat. PA-RISC-Workstations können nur noch mit 11iv1 verwendet werden, Itanium-Workstations werden immerhin noch unter 11iv2 (&lt;em&gt;11.23&lt;/em&gt;) unterstützt. In den Genuss der neuesten HP-UX Version 11iv3 (&lt;em&gt;11.31&lt;/em&gt;) kommen leider nur noch PA-RISC- oder Itanium-Server.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Aktueller Status der NETDriod-Entwicklung</title>
      <link>https://cstan.io/post/2012/05/aktueller-status-der-netdriod-entwicklung/</link>
      <pubDate>Tue, 22 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/aktueller-status-der-netdriod-entwicklung/</guid>
      <description>
        
          
            &lt;p&gt;Nach langer Zeit habe ich wieder gute Nachrichten bezüglich NETDriod für euch.&lt;/p&gt;
&lt;p&gt;Wie ihr gemerkt habt, ist es die letzte Zeit relativ ruhig um NETDriod geworden - das lag aber nicht daran, dass ich keine Lust habe, die App fertigzustellen. Vielmehr fehlte mir hierfür die Zeit und letztendlich auch die Hardware. Koukaam hat seine NETIO-Produktpalette aufgerüstet - diese besteht derzeit aus den folgenden Geräten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NETIO-230A&lt;/strong&gt; - 4x Kaltgeräte-Anschlüsse, serieller Anschluss + RJ45 + AUX - &lt;strong&gt;wird NICHT mehr hergestellt&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NETIO-230B&lt;/strong&gt; - 4x herkömmliche 230V-Anschlüsse, RJ45 - &lt;em&gt;ideal für Heimgebrauch&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NETIO-230C&lt;/strong&gt; - 4x Kaltgeräte-Anschüsse, serieller Anschluss + RJ45 + AUX&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NETIO-230CS&lt;/strong&gt; - 4x Kaltgeräte-Anschlüsse, 2x serielle Anschlüsse + RJ45 + AUX&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich selbst verfügte bis vor kurzem lediglich über zwei NETIO-230As, das erste Produkt der NETIO-Serie - dieses Produkt wird leider nicht mehr hergestellt und auch nicht mehr verkauft. Vor einiger Zeit habe ich bei &lt;a href=&#34;http://www.reichelt.de/&#34; title=&#34;http://www.reichelt.de/&#34;&gt;Reichelt&lt;/a&gt;, dem einzigen Vertreiber der NETIOs in Deutschland, angefragt, ob man mir eine neuere NETIO spenden möchte, damit ich meine App vervollständigen kann. Ich habe mich sehr darüber gefreut, dass man mich hier unterstützt hat - Reichelt hat mir eine NETIO-230B gesponsort, sodass die Entwicklung wieder vorangeht. &lt;strong&gt;Vielen Dank an dieser Stelle nochmals für die großzügige Spende!&lt;/strong&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine Top-5 der Dokuwiki-Plugins</title>
      <link>https://cstan.io/post/2012/05/meine-top-5-der-dokuwiki-plugins/</link>
      <pubDate>Tue, 22 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/meine-top-5-der-dokuwiki-plugins/</guid>
      <description>
        
          
            &lt;p&gt;DokuWiki ist eine schlanke und sehr smarte Wiki-Software - ich selbst habe vor einigen Jahren mein (&lt;em&gt;Media&lt;/em&gt;)Wiki komplett auf DokuWiki umgestellt und habe den Schritt seither nicht bereut. Wer eine simple und einfach zu administrierende Wiki-Software sucht, wird (&lt;em&gt;meiner persönlichen Meinung nach&lt;/em&gt;) mit DokuWiki glücklicher sein als mit MediaWiki.&lt;/p&gt;
&lt;p&gt;Für DokuWiki gibt es zahlreiche Plugins, von denen ich euch heute 5 präsentiere, die - meiner Meinung nach - absolut empfehlenswert sind:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: NFS-Server sollten beim ESXi-Shutdown zur Verfügung stehen</title>
      <link>https://cstan.io/post/2012/05/kurztipp-nfs-server-sollten-beim-esxi-shutdown-zur-verfugung-stehen/</link>
      <pubDate>Wed, 16 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/kurztipp-nfs-server-sollten-beim-esxi-shutdown-zur-verfugung-stehen/</guid>
      <description>
        
          
            &lt;p&gt;Wenn auf einem VMware ESXi-Hypervisor NFS-Datenspeicher verwendet werden, müssen diese auch beim Herunterfahren des ESXi-Hosts zur Verfügung stehen. Ist dies nicht der Fall, kann dieser Vorgang sehr viel Zeit in Anspruch nehmen, da der ESXi-Host immer und immer wieder versucht das NFS-Mapping sauber zu beenden. Ein Blick auf die Konsole des ESXi-Hosts mithilfe der Tastenkombination &lt;strong&gt;ALT + F12&lt;/strong&gt; zeigt das auch deutlich:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;NFS-Fehler in der ESXi-Konsole&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/05/1-esxi_nfsf.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Je nachdem, wie viele verschiedene NFS-Stores mal verwendet, kann man einige Tassen bis mehrere Kannen Kaffee trinken gehen. Wenn ein NFS-Server also ausfällt, idealerweise mit einem Reboot des ESXis warten bis das System wieder zur Verfügung steht. 😉&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Web Client - &#34;Es konnte keine Verbindung zum vCenter-Bestandslistendienst hergestellt werden&#34;</title>
      <link>https://cstan.io/post/2012/05/vmware-web-client-es-konnte-keine-verbindung-zum-vcenter-bestandslistendienst-hergestellt-werden/</link>
      <pubDate>Tue, 15 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/vmware-web-client-es-konnte-keine-verbindung-zum-vcenter-bestandslistendienst-hergestellt-werden/</guid>
      <description>
        
          
            &lt;p&gt;Für das VMware vCenter 5.0 gibt es eine Alternative zum vSphere Client, der in aller Regel zur Administration der virtuellen Farm verwendet wird und lediglich für Microsoft Windows zur Verfügung steht - den Web Client. Dieser Web Client ist eine Flash-Anwendung, die das vCenter erweitert und einen großen Teil des Funktionsumfangs des vSphere Clients abdeckt.&lt;/p&gt;
&lt;p&gt;Die Installation des benötigten &amp;quot;&lt;em&gt;VMware vSphere Web Client Servers&lt;/em&gt;&amp;quot; (&lt;em&gt;echt abgedrehter Name, oder?&lt;/em&gt;) ist recht unkompliziert und binnen weniger Minuten durchgeführt - ärgerlich könnte nur sein, wenn sich der Web Client nach erfolgtem Reboot und Konfiguration über die &amp;quot;&lt;em&gt;vSphere Administration Application&lt;/em&gt;&amp;quot; (&lt;em&gt;das zu wartende vCenter muss noch &amp;quot;registriert&amp;quot; werden&lt;/em&gt;) patrout nicht zur Arbeit ermuntern lässt. Das kann sich z. B. durch eine Fehlermeldung nach erfolgtem Login am Web Client ersichtlich werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die fabelhafte Welt der SUN-Workstations</title>
      <link>https://cstan.io/post/2012/05/die-fabelhafte-welt-der-sun-workstations/</link>
      <pubDate>Mon, 14 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/die-fabelhafte-welt-der-sun-workstations/</guid>
      <description>
        
          
            &lt;p&gt;Heute ist mir beim Surfen mal wieder aufgefallen, wie viele extravagante und ausgefallene UNIX-Workstations es von SUN doch gab. Meiner Meinung nach war SUN ohnehin einer der innovativsten Konzerne überhaupt - wenn man bedenkt, wie viele bahnbrechende Produkte von SUN stammen oder durch SUN perfektioniert wurden. Um mal fünf zu nennen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;NFS&lt;/li&gt;
&lt;li&gt;ZFS&lt;/li&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;li&gt;OpenOffice&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;UNIX-Workstations und -Server waren eines der Kerngeschäfte von SUN und auch hier wurden zahlreiche sehr durchdachte und robuste Produkte geschaffen - meine Top-5 besteht aus:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Details zum OpenVMS-Logo</title>
      <link>https://cstan.io/post/2012/05/details-zum-openvms-logo/</link>
      <pubDate>Sat, 12 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/details-zum-openvms-logo/</guid>
      <description>
        
          
            &lt;p&gt;Durch Zufall habe ich heute im &lt;a href=&#34;http://de.openvms.org/stories.php?story=11/10/07/9627084&#34; title=&#34;http://de.openvms.org/stories.php?story=11/10/07/9627084&#34;&gt;News-Bereich des deutschen OpenVMS-Portals&lt;/a&gt; herausgefunden, dass die &lt;a href=&#34;https://connect-community.site-ym.com/store/view_product.asp?id=865125&#34; title=&#34;https://connect-community.site-ym.com/store/view_product.asp?id=865125&#34;&gt;HP-Gemeinschaft Connect OpenVMS-Shirts verkauft&lt;/a&gt;. Ein wenig enttäuscht war ich darüber, dass das Motiv nicht so schick (&lt;em&gt;wie erhofft&lt;/em&gt;) ist und der Versand nach Deutschland exorbitant teuer ist. So kam ich auf die Idee ein eigenes T-Shirt zu entwerfen. &amp;quot;&lt;em&gt;Mithilfe von Google wird man schon an das Logo kommen&lt;/em&gt;&amp;quot;, dachte ich mir.&lt;/p&gt;
&lt;p&gt;So bin ich auf die folgende Seite gestoßen, die einige sehr interessante Informationen (&lt;em&gt;wie beispielsweise die Entstehungsgeschichte&lt;/em&gt;) von &amp;quot;&lt;em&gt;Vernon&lt;/em&gt;&amp;quot;, dem OpenVMS-Maskottchen, beinhaltet: &lt;a href=&#34;http://www.vaxination.ca/vms/shark/&#34; title=&#34;http://www.vaxination.ca/vms/shark/&#34;&gt;http://www.vaxination.ca/vms/shark/&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OpenVMS 8.4 Installation in 13 Minuten</title>
      <link>https://cstan.io/post/2012/05/openvms-8-4-installation-in-13-minuten/</link>
      <pubDate>Fri, 11 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/openvms-8-4-installation-in-13-minuten/</guid>
      <description>
        
          
            &lt;p&gt;Kürzlich habe ich OpenVMS 8.4 mithilfe von &lt;a href=&#34;http://www.stromasys.ch/virtualization-solutions/virtual-alpha-on-windows/download-personalalpha/&#34; title=&#34;http://www.stromasys.ch/virtualization-solutions/virtual-alpha-on-windows/download-personalalpha/&#34;&gt;PersonalAlpha&lt;/a&gt; auf einem virtuellen AlphaServer installiert, um erste Erfahrungen mit OpenVMS zu sammeln.&lt;/p&gt;
&lt;p&gt;Die Installation ist relativ einfach und in gut 30 Minuten durchgeführt - ich habe nebenher den Screenrecorder laufen lassen und so eine kurze Dokumentation erstellt. Wer kein OpenVMS und/oder Alpha hat, kann sich so mal eine Installation anschauen (&lt;em&gt;und wird vielleicht auch angeregt sich mal etwas mit diesem interessanten Betriebssystem zu beschäftigen&lt;/em&gt; 😉 ).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Workstation 8.0.3 Update: The MSI &#39;&#39; failed</title>
      <link>https://cstan.io/post/2012/05/vmware-workstation-8-0-3-update-the-msi-failed/</link>
      <pubDate>Mon, 07 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/vmware-workstation-8-0-3-update-the-msi-failed/</guid>
      <description>
        
          
            &lt;p&gt;Heute wurde ich über ein Update für meine VMware Workstation informiert - in der Regel installiere ich diese Updates immer, so wie heute auch.&lt;/p&gt;
&lt;p&gt;Dummerweise schlug die Deinstallation der Workstation mit der folgenden (sehr aussagekräftigen) Fehlermeldung fehl:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;The MSI &amp;#39;&amp;#39; failed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Danach ließ sich die Workstation zwar noch öffnen, VMs konnten aber nicht mehr gestartet werden - eine Fehlermeldung forderte zur Neuinstallation der Workstation auf.&lt;/p&gt;
&lt;p&gt;Die Ursache des Problems ist mir schleierhaft - ebenso wie der &lt;a href=&#34;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;cmd=displayKC&amp;externalId=1031302&#34; title=&#34;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1031302&#34;&gt;offizielle Knowledge Base-Artikel von VMware&lt;/a&gt;, der unter anderem als mögliche Lösung das Anlegen eines neuen Benutzerkontos vorschlägt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Graffiti Pro: Palm Graffiti für Android</title>
      <link>https://cstan.io/post/2012/05/graffiti-pro-palm-graffiti-fur-android/</link>
      <pubDate>Sun, 06 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/graffiti-pro-palm-graffiti-fur-android/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich meinen Notizblock, den ich zum Lernen verwende, &lt;a href=&#34;https://cstan.io/?p=3458&#34; title=&#34;https://cstan.io/?p=3458&#34;&gt;durch ein Tablet ersetzt&lt;/a&gt;. Beim Schreiben hab ich dann allerdings festgestellt, dass die von Lenovo hoch angepriesene mitgelieferte App zur Handschrift-Erkennung ziemlicher Müll ist. Die Erkennung ist sehr träge und erkennt oftmals falsche Zeichen. Sehr unvorteilhaft ist auch die automatische Worttrennung, wenn man Kommandos abtippt - es ist z. B. unmöglich den Befehl &amp;quot;&lt;em&gt;mkinitramfs&lt;/em&gt;&amp;quot; zu schreiben; es wird immer zu &amp;quot;&lt;em&gt;mk initram fs&lt;/em&gt;&amp;quot; konvertiert. Ein weiterer Nachteil ist, dass die App nicht als Eingabedienst für Android programmiert ist - somit funktioniert die Erkennung nur in der einen App und nicht systemweit.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP OpenVMS - brandaktuell und kostenlos</title>
      <link>https://cstan.io/post/2012/05/hp-openvms-brandaktuell-und-kostenlos/</link>
      <pubDate>Thu, 03 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/hp-openvms-brandaktuell-und-kostenlos/</guid>
      <description>
        
          
            &lt;p&gt;Auf meiner letzten Schulung bei HP war ich etwas überrascht, als ich sah, dass dort im Nachbarraum eine Schulung zum Thema &amp;quot;&lt;em&gt;OpenVMS&lt;/em&gt;&amp;quot; stattfand.&lt;/p&gt;
&lt;p&gt;Ich muss zu meiner Schande gestehen bis dato nicht gewusst zu haben, dass OpenVMS heutzutage noch verwendet wird - ich dachte immer, OpenVMS wäre längst ausgestorben. Das ist allerdings nicht korrekt - erst vor kurzem hat sich HP gegenüber dem amerikanischen Verteidigungsministerium verpflichtet OpenVMS für weitere 20 Jahre zu unterstützen (&lt;em&gt;Quelle: &lt;a href=&#34;http://de.wikipedia.org/wiki/Virtual_Memory_System#Geschichte&#34; title=&#34;http://de.wikipedia.org/wiki/Virtual_Memory_System#Geschichte&#34;&gt;http://de.wikipedia.org/wiki/Virtual_Memory_System#Geschichte&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Informationen für OpenVMS-Einsteiger</title>
      <link>https://cstan.io/post/2012/05/informationen-fur-openvms-einsteiger/</link>
      <pubDate>Thu, 03 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/05/informationen-fur-openvms-einsteiger/</guid>
      <description>
        
          
            &lt;p&gt;Im Internet gibt es einige sehr informative Quellen für OpenVMS-Einsteiger (&lt;em&gt;wie mich&lt;/em&gt;), die ich euch nicht vorenthalten möchte:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenVMS 7.3.1 User&#39;s Manual: &lt;a href=&#34;http://h71000.www7.hp.com/doc/731final/documentation/pdf/ovms_731_users.pdf&#34; title=&#34;http://h71000.www7.hp.com/doc/731final/documentation/pdf/ovms_731_users.pdf&#34;&gt;http://h71000.www7.hp.com/doc/731final/documentation/pdf/ovms_731_users.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Kostenfreier HP Demo-Online-Kurs &amp;quot;&lt;em&gt;OpenVMS Fundamentals&lt;/em&gt;&amp;quot;: &lt;a href=&#34;http://h10076.www1.hp.com/education/hg769aae_demo/default.htm&#34; title=&#34;http://h10076.www1.hp.com/education/hg769aae_demo/default.htm&#34;&gt;http://h10076.www1.hp.com/education/hg769aae_demo/default.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zahlreiche OpenVMS-Kommandos und deren UNIX-Pendants: &lt;a href=&#34;http://www.physnet.uni-hamburg.de/physnet/vms-unix-commands.html&#34; title=&#34;http://www.physnet.uni-hamburg.de/physnet/vms-unix-commands.html&#34;&gt;http://www.physnet.uni-hamburg.de/physnet/vms-unix-commands.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Blog über OpenVMS mit vielen Tipps und Hinweisen: &lt;a href=&#34;http://openvms.deadsystems.com/?cat=1&#34; title=&#34;http://openvms.deadsystems.com/?cat=1&#34;&gt;http://openvms.deadsystems.com/?cat=1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenVMS-Notizen mit zahlreichen Tipps von &lt;a href=&#34;http://pdp7.org/&#34; title=&#34;http://pdp7.org/&#34;&gt;Thomas Strathmann&lt;/a&gt;: &lt;a href=&#34;http://www.pdp7.org/files/openvms_notizen.pdf&#34; title=&#34;http://www.pdp7.org/files/openvms_notizen.pdf&#34;&gt;http://www.pdp7.org/files/openvms_notizen.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Interessantes PDF &amp;quot;&lt;em&gt;OpenVMS - Einführung&lt;/em&gt;&amp;quot; von &lt;a href=&#34;http://www.vaxman.de/&#34; title=&#34;http://www.vaxman.de/&#34;&gt;Bernd Ulmann&lt;/a&gt; (&lt;em&gt;danke für die Genehmigung!&lt;/em&gt;): &lt;a href=&#34;http://vaxman.de/publications/vms_einfuehrung.pdf&#34; title=&#34;http://vaxman.de/publications/vms_einfuehrung.pdf&#34;&gt;http://vaxman.de/publications/vms_einfuehrung.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Offizielle HP-Dokumentation über OpenVMS 8.3: &lt;a href=&#34;http://h71000.www7.hp.com/doc/83final/9996/9996pro_contents.html&#34; title=&#34;http://h71000.www7.hp.com/doc/83final/9996/9996pro_contents.html&#34;&gt;http://h71000.www7.hp.com/doc/83final/9996/9996pro_contents.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Interessantes im QEMU-Buch über Personal Alpha und OpenVMS 8.3: &lt;a href=&#34;http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Anhang/_Weitere_Virtualisierer_und_Emulatoren/_PersonalAlpha&#34; title=&#34;http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Anhang/_Weitere_Virtualisierer_und_Emulatoren/_PersonalAlpha&#34;&gt;http://qemu-buch.de/de/index.php/QEMU-KVM-Buch/_Anhang/_Weitere_Virtualisierer_und_Emulatoren/_PersonalAlpha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;PDF von HP über DECWindows unter OpenVMS: &lt;a href=&#34;http://h71000.www7.hp.com/doc/83final/decwindows/dwindows_mgmt.pdf&#34; title=&#34;http://h71000.www7.hp.com/doc/83final/decwindows/dwindows_mgmt.pdf&#34;&gt;http://h71000.www7.hp.com/doc/83final/decwindows/dwindows_mgmt.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Die Liste wird stetig erweitert - wer empfehlenswerte Links hat, kann mir diese gerne zusenden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo Thinkpad Tablet</title>
      <link>https://cstan.io/post/2012/04/lenovo-thinkpad-tablet/</link>
      <pubDate>Thu, 26 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/lenovo-thinkpad-tablet/</guid>
      <description>
        
          
            &lt;p&gt;Da es derzeit schon erste Tegra 3-Geräte gibt, kommt man mit Glück relativ günstig an ein Tegra 2-Tablet - wie beispielsweise das Lenovo Thinkpad Tablet.&lt;/p&gt;
&lt;p&gt;Das Thinkpad Tablet ist ein schickes Business Android-Tablet, das selbstverständlich an die gleichnamigen Business-Notebooks angelehnt ist. Das Gehäuse ist sehr massiv und robust, was auch zur Folge hat, dass das Gerät mehr wiegt als Konkurrenzprodukte.&lt;/p&gt;
&lt;p&gt;Insgesamt überzeugt das Tablet durch seine zahlreichen Anschlüsse und der guten Verarbeitung. Mit dem optional erhältlichen &amp;quot;Folio Case&amp;quot; ist das Gerät stets geschützt und kann dank &amp;quot;Ständerfunktion&amp;quot; auch zum bequemen Tippen verwendet werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>LPIC-1: Junior Level Linux Professional</title>
      <link>https://cstan.io/post/2012/04/lpic-1-junior-level-linux-professional/</link>
      <pubDate>Thu, 26 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/lpic-1-junior-level-linux-professional/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam nach rund 6 Wochen endlich mein LPI-Zertifikat aus Canada.&lt;/p&gt;
&lt;p&gt;Das (&lt;em&gt;bzw. die&lt;/em&gt;) LPI-Zerifikat(&lt;em&gt;e&lt;/em&gt;) weisen einen gewissen Kenntnisstand im Umgang des quelloffenen Betriebssystems Linux nach. Es gibt drei Level, die drei Stufen entsprechen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Junior Level Linux Professional&lt;/li&gt;
&lt;li&gt;Advanced Level Linux Professional&lt;/li&gt;
&lt;li&gt;Senior Level Linux Professional&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das LPIC-1 ist das erste der drei Zertifikate und der Einstieg in die professionelle Linux-Zertifizierung.&lt;/p&gt;
&lt;p&gt;Ich habe vor kurzem die beiden erforderlichen LPI-Prüfungen &lt;strong&gt;101&lt;/strong&gt; und &lt;strong&gt;102&lt;/strong&gt; absolviert und darf mich nun als zertifizieren Junior Linux-Fachmann bezeichnen. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP-UX Stolpersteine für Linux-Anwender: Teil 1 - POSIX-Shell</title>
      <link>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-1-die-posix-shell/</link>
      <pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-1-die-posix-shell/</guid>
      <description>
        
          
            &lt;p&gt;Als Linux-Anwender fühlt man sich ein wenig verloren, wenn man das erste Mal an der HP-UX POSIX-Shell sitzt - viele Dinge sind einfach grundlegend anders. Wer viel mit der Bash arbeitet kennt sicherlich sämtliche Shortcuts, die die Arbeit erleichtern. Diese Shortcuts sehen unter HP-UX anders aus oder existieren gar nicht.&lt;/p&gt;
&lt;p&gt;Hier ist eine kleine Übersicht:&lt;/p&gt;
&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Aufgabe&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Bash&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;POSIX&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kommando-Vervollständigung&lt;/td&gt;&lt;td&gt;TAB TAB&lt;/td&gt;&lt;td&gt;nicht möglich?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Dateinamen-Vervollständigung&lt;/td&gt;&lt;td&gt;TAB TAB&lt;/td&gt;&lt;td&gt;ESC ESC&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kommando-History: vorheriger Befehl&lt;/td&gt;&lt;td&gt;Cursor hoch&lt;/td&gt;&lt;td&gt;ESC k&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Kommando-History: nächster Befehl&lt;/td&gt;&lt;td&gt;Cursor runter&lt;/td&gt;&lt;td&gt;ESC j&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Eingabe korrigieren&lt;/td&gt;&lt;td&gt;Cursor links und rechts&lt;/td&gt;&lt;td&gt;ESC h und l&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Programmierung: Variableninkrement&lt;/td&gt;&lt;td&gt;VAR=${VAR}+1&lt;/td&gt;&lt;td&gt;let VAR=VAR+1&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Die Liste ist vermutlich noch nicht vollständig - sie wird stetig erweitert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP-UX Stolpersteine für Linux-Anwender: Teil 2 - Prozessverwaltung mit ps</title>
      <link>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-2-prozessverwaltung-mit-ps/</link>
      <pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-2-prozessverwaltung-mit-ps/</guid>
      <description>
        
          
            &lt;p&gt;ps ist ein wichtiger Bestand sowohl von Linux als auch von HP-UX - aber die Parameter unterscheiden sich gänzlich. Während &lt;strong&gt;ps&lt;/strong&gt; unter HP-UX lediglich die POSIX-Optionen &amp;quot;&lt;em&gt;kennt&lt;/em&gt;&amp;quot;, kann das Linux-Pendant auch mit den BSD-Optionen umgehen.&lt;/p&gt;
&lt;p&gt;Die wohl bekannten Linux-Aufrufe&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;ps au&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ps aux&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;funktionieren nicht unter HP-UX - am besten, man verwendet eher &lt;code&gt;ps -ef&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Da Linux sowohl die POSIX- als auch die BSD-Optionen unterstützt, empfiehlt es sich &lt;code&gt;ps -ef&lt;/code&gt; zu verwenden, wenn man in beiden &amp;quot;Welten&amp;quot; leben muss.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP-UX Stolpersteine für Linux-Anwender: Teil 3 - GZIP-Archive mit tar</title>
      <link>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-3-gzip-archive-mit-tar/</link>
      <pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-3-gzip-archive-mit-tar/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere für die Archivierung ist tar in Kombination mit gzip interessant. Unter Linux kann man ganz einfach mit einem einigen tar-Aufruf ein TAR-Archiv erstellen und gleich mit &lt;code&gt;gzip&lt;/code&gt; (oder &lt;code&gt;bzip&lt;/code&gt;) weiter komprimieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# tar cfz myarchive.tar.gz ~/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zwar kennt HP-UX &lt;code&gt;gzip&lt;/code&gt;, aber &lt;code&gt;tar&lt;/code&gt; nicht. &lt;code&gt;tar&lt;/code&gt; hat keine Abhängigkeiten zu &lt;code&gt;gzip&lt;/code&gt; und kann daher auch nicht die Funktionen von &lt;code&gt;gzip&lt;/code&gt; verwenden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# tar cfz myarchive.tar.gz ~/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tar: usage  tar [-]{txruc}[eONvVwAfblhm{op}][0-7[lmh]] [tapefile] [blocksize] [[-C directory] file] ...
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hier muss man leider wirklich zwei Befehle hintereinander ausführen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP-UX Stolpersteine für Linux-Anwender: Teil 4 - Reihenfolge von Optionen/Parametern</title>
      <link>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-4-option-reihenfolgen/</link>
      <pubDate>Fri, 20 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/hp-ux-fur-linux-umsteiger-stolperfallen-teil-4-option-reihenfolgen/</guid>
      <description>
        
          
            &lt;p&gt;Während die meisten Linux-/BSD-Utilities &lt;em&gt;getopt(s)&lt;/em&gt; verwenden und somit auch Optionen erkennen, die nicht direkt an erster Stelle stehen, ist das bei HP-UX nicht der Fall.&lt;/p&gt;
&lt;p&gt;Ein prominentes Beispiel ist rm - man gehe mal davon aus, wir haben die folgenden Dateien, die wieder interaktiv entfernt werden sollen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ touch m&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;a,aa,aaa,aaaa&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ ls
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ma  maa  maaa  maaaa
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die folgenden beiden Befehle sind unter Linux korrekt und liefern das gleiche Ergebnis:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ rm -i ma*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;rm: reguläre leere Datei &lt;span class=&#34;s2&#34;&gt;&amp;#34;ma&amp;#34;&lt;/span&gt; entfernen?
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;$ rm ma* -i
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;rm: reguläre leere Datei &lt;span class=&#34;s2&#34;&gt;&amp;#34;ma&amp;#34;&lt;/span&gt; entfernen?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Unter HP-UX ist das nicht der Fall - hier muss &lt;code&gt;-i&lt;/code&gt; wirklich vorne stehen - ansonsten wird eine Datei &amp;quot;&lt;code&gt;-i&lt;/code&gt;&amp;quot; gesucht:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: PuTTY-Verbindung zu HP-UX Rechner</title>
      <link>https://cstan.io/post/2012/04/kurztipp-putty-verbindung-zu-hp-ux-rechner/</link>
      <pubDate>Thu, 19 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/kurztipp-putty-verbindung-zu-hp-ux-rechner/</guid>
      <description>
        
          
            &lt;p&gt;Wer mithilfe von PuTTY und SSH eine Verbindung zu einem HP-UX Host herstellt hat mit den Standardeinstellungen erstmal das Problem, dass der Backspace der Konsole nicht funktioniert.&lt;/p&gt;
&lt;p&gt;Es wird kein Zeichen gelöscht, sondern ein Steuerzeichen eingefügt - die Lösung ist recht einfach:&lt;/p&gt;
&lt;p&gt;Bei der PuTTY-Konfiguration muss angepasst werden: &amp;quot;&lt;strong&gt;Terminal &amp;gt; Keyboard &amp;gt; The Backspace key&lt;/strong&gt;&amp;quot; - hier muss &amp;quot;&lt;code&gt;Control-H&lt;/code&gt;&amp;quot; anstatt &amp;quot;&lt;code&gt;Control-?&lt;/code&gt;&amp;quot; gewählt werden.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;PuTTY-Einstellungen für HP-UX&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/04/PTYHPUX_Del.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;...und schon klappt auch das Löschen. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CDE und GNOME 1.4 Ximian Desktop auf HP-UX B11.11 (11iv1)</title>
      <link>https://cstan.io/post/2012/04/cde-und-gnome-1-4-ximian-desktop-auf-hp-ux-b11-11-11vi1/</link>
      <pubDate>Wed, 11 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/cde-und-gnome-1-4-ximian-desktop-auf-hp-ux-b11-11-11vi1/</guid>
      <description>
        
          
            &lt;p&gt;Wer schon immer mal CDE oder das optional erhältliche GNOME 1.4 auf HP-UX sehen wollte, findet hier zwei Videos:&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/40171035&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/40172412&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Die &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:cde&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:cde&#34;&gt;Konfiguration von CDE&lt;/a&gt; &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:gnome&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:gnome&#34;&gt;und GNOME 1.4&lt;/a&gt; für HP-UX ist &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:start&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hpux:start&#34;&gt;in meinem Wiki beschrieben&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Unnötige Dienste unter HP-UX 11.11</title>
      <link>https://cstan.io/post/2012/04/unnotige-dienste-unter-hp-ux-11-11/</link>
      <pubDate>Wed, 11 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/unnotige-dienste-unter-hp-ux-11-11/</guid>
      <description>
        
          
            &lt;p&gt;HP-UX 11.11 scheint von Werk aus viele Dienste zu aktivieren, was man durchaus als Sicherheitslücke betrachten kann. So sind beispielsweise der FTP- und NFS-Server von Werk aus auch auf Workstations aktiviert. In SAM kann man unterhalb von &lt;strong&gt;&amp;quot;Network and Communications -&amp;gt; Network Services&amp;quot;&lt;/strong&gt; diese Dienste leicht deaktivieren:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Services unter SAM&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/04/SAM_Services.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Der verwendete Inet-Superdämon startet auch zahlreiche Dienste (&lt;em&gt;&lt;code&gt;telnet&lt;/code&gt;, &lt;code&gt;daytime&lt;/code&gt;, &lt;code&gt;echo&lt;/code&gt;...&lt;/em&gt;), die in aller Regel weniger gebraucht werden. Man kann im Prinzip alle Dienste außer &lt;code&gt;cmsd&lt;/code&gt; und &lt;code&gt;dtspc&lt;/code&gt; (&lt;em&gt;werden für CDE benötigt!&lt;/em&gt;) aktivieren und mit einem Rechtsklick alle Dienste deaktivieren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: fehlende Libraries unter HP-UX</title>
      <link>https://cstan.io/post/2012/04/kurztipp-fehlende-libraries-unter-hp-ux/</link>
      <pubDate>Tue, 10 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/kurztipp-fehlende-libraries-unter-hp-ux/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere wenn Applikationen vom &lt;a href=&#34;http://hpux.connect.org.uk/&#34; title=&#34;http://hpux.connect.org.uk/&#34;&gt;HP-UX Porting Centre&lt;/a&gt; auf HP-UX installiert werden, wird die ein oder andere Abhängigkeit vergessen. In den Depot-Files sind oftmals nicht alle Abhängigkeiten aufgelistet und auch die Abhängigkeitsliste auf der Webseite des Programms kann unvollständig sein. In aller Regel starten die Programme deswegen nicht - mithilfe von &lt;code&gt;ldd -s&lt;/code&gt; kann man nicht nur die fehlenden Bibliotheken ausfündig machen sondern erfährt auch in welchen Pfaden gesucht wird:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ldd -s $(which screen)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;         &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libdld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libdld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libdld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;implicit&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;load&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libsec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libsec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libsec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libsec&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;      &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libm&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libelf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libelf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&amp;gt;&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libelf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;n&#34;&gt;find&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;library&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;libtermcap&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;required&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;local&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bin&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;screen&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Can&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;t open shared library: /usr/local/lib/libtermcap.sl&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;usr&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dld&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sl&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;No&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;such&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;or&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hier hieß die Datei (&lt;em&gt;warum auch immer&lt;/em&gt;) &lt;code&gt;libtermcap.sl.new&lt;/code&gt; anstatt &lt;code&gt;libtermcap.sl&lt;/code&gt;. Ein Umbenennen der Datei schaffte Abhilfe:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine ersten Schritte mit HP-UX</title>
      <link>https://cstan.io/post/2012/04/meine-ersten-schritte-mit-hp-ux/</link>
      <pubDate>Fri, 06 Apr 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/04/meine-ersten-schritte-mit-hp-ux/</guid>
      <description>
        
          
            &lt;p&gt;Mein besonderes Interesse gilt nicht nur Linux sondern jeglichen unixoiden Betriebssystemen - je exotischer, desto interessanter.&lt;/p&gt;
&lt;p&gt;Seit rund einem Jahr arbeite ich als Linux-Administrator und nutze jede Gelegenheit mich fortzubilden. Vor Kurzem hatte ich das Glück gefragt zu werden, ob ich mich auch in anderen Bereichen fortbilden will - speziell ging es um HP-UX. Die Entscheidung fiel mir nicht schwer! 🙂&lt;/p&gt;
&lt;p&gt;Nachdem ich letzte Woche meine erste Linux-Zertifizierung als &amp;quot;&lt;em&gt;Junior-Level Certified Linux Professional (LPIC-1)&lt;/em&gt;&amp;quot; bestanden habe, beschäftige ich mich verstärkt mit HP-UX. Auf eBay habe ich mir eine gebrauchte HP C8000 Workstation ersteigert. Die C8000 ist, im Vergleich zu anderen HP-UX Workstations, ziemlich erschwinglich. Produktiv lässt sich die Maschine offiziell zwar nur mit HP-UX 11.11 verwenden (aktuell ist 11.31) - für den (Neu-)Einstieg ist das, meiner Meinung nach, aber okay.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MySQL-Passwort unter Linux vergessen</title>
      <link>https://cstan.io/post/2012/03/mysql-passwort-vergessen/</link>
      <pubDate>Wed, 28 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/mysql-passwort-vergessen/</guid>
      <description>
        
          
            &lt;p&gt;Ärgerlich, aber kann mal passieren - ein vergessenes MySQL Root-Passwort. Vorausgesetzt man hat noch Zugriff auf den Root-Benutzer des Servers, lässt sich das Passwort zurücksetzen.&lt;/p&gt;
&lt;p&gt;Zuerst muss der MySQL-Server mit dem folgenden Kommando neugestartet werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# /usr/bin/mysqld_safe --skip-grant-tables
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die MySQL-Datenbanken sind danach für &lt;strong&gt;JEDEN&lt;/strong&gt; zugänglich. Idealerweise führt man diese Aktion auf produktiven Maschinen nur bei deaktiviertem Netzwerk durch. Anschließend kann eine MySQL-Sitzung gestartet und das Passwort von root geändert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Icinga unter Debian Squeeze</title>
      <link>https://cstan.io/post/2012/03/kurzanleitung-icinga-1-6-x-unter-debian-squeeze/</link>
      <pubDate>Wed, 21 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/kurzanleitung-icinga-1-6-x-unter-debian-squeeze/</guid>
      <description>
        
          
            &lt;p&gt;Wer Icinga unter Debian Squeeze einsetzen will, hat da in aller Regel erstmal zwei Möglichkeiten: entweder er verwendet die veraltete Version aus dem Standard-Repository - oder er kompiliert selbst.&lt;/p&gt;
&lt;p&gt;Letzteres ist oftmals aufwändig und kann selbst nach langer Zeit noch ungewollte Effekte ans Tageslicht bringen, wenn man irgendwo einen kleinen Fehler gemacht hat.&lt;/p&gt;
&lt;p&gt;Zum Glück ist die aktuellste Icinga-Version im Debian Squeeze-Backports Repository vertreten - eine Installation ist einfach über &lt;code&gt;apt-get&lt;/code&gt; möglich.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Calcurse - &#34;Shell-PIM&#34; mit Ncurses-Oberfläche</title>
      <link>https://cstan.io/post/2012/03/calcurse-shell-pim-mit-ncurses-oberflache/</link>
      <pubDate>Tue, 13 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/calcurse-shell-pim-mit-ncurses-oberflache/</guid>
      <description>
        
          
            &lt;p&gt;Heute bin ich durch Zufall auf Calcurse gestoßen - einem kleinen, aber sehr feinen Tool für Linux/Unix.&lt;/p&gt;
&lt;p&gt;Calcurse ist eine Art &amp;quot;Shell-PIM&amp;quot; für die Konsole (Curses-UI) - er dient dazu, Termine, Notizen und Aufgaben zu verwalten. Das Ganze geschieht in geübter VI(M)-Haptik und ist wirklich sehr nett, wenn man viel mit der Shell arbeitet.&lt;/p&gt;
&lt;p&gt;Das ist genau das, wonach ich lange gesucht habe. Auf einem meiner Appliances, die ich täglich verwende, habe ich für Aufgaben eine mittlerweile seitenlange &lt;code&gt;TODO.txt&lt;/code&gt;, über die ich schon lange den Überblick verloren habe. Das hat jetzt dank Calcurse ein Ende. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neukonfiguration von VMSyslog schlägt fehlt</title>
      <link>https://cstan.io/post/2012/03/neukonfiguration-von-vmsyslog-schlagt-fehlt/</link>
      <pubDate>Tue, 13 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/neukonfiguration-von-vmsyslog-schlagt-fehlt/</guid>
      <description>
        
          
            &lt;p&gt;Bei der Neukonfiguration des Syslogs kann es in seltenen Fällen dazu kommen, dass die gewünschten Änderungen nicht übernommen werden - zu erkennen ist das an einem Fehler-Ereignis im vSphere Client:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehler im vSphere Client-Log&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/03/VMSyslogFehler.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Nach langem Wühlen im System habe ich herausgefunden, dass bei mir Syslog-Dienst nicht gestartet war:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# ps | grep syslog
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;#
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# /usr/lib/vmware/vmsyslog/bin/vmsyslogd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Aufmerksam geworden bin ich darauf, weil die esxcli bei der Installation von VIB-Paketen wegen fehlendem Log-Device abstürtzte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Storage-Provider für HP MicroServer N36L und VMware ESXi 5.0</title>
      <link>https://cstan.io/post/2012/03/hp-storage-provider-fur-hp-microserver-n36l-und-vmware-esxi-5-0/</link>
      <pubDate>Mon, 12 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/hp-storage-provider-fur-hp-microserver-n36l-und-vmware-esxi-5-0/</guid>
      <description>
        
          
            &lt;p&gt;Für den &lt;a href=&#34;https://cstan.io/?p=3252&#34; title=&#34;https://cstan.io/?p=3252&#34;&gt;HP ProLiant MicroServer N36L&lt;/a&gt; gibt es für den Betrieb unter VMware ESXi 5.0 auch Storage-Provider. Mithilfe dieser Provider kann ein verbauter HP SmartArray Controller überwacht werden - so kann der Status der Festplatten und der Arrays eingesehen werden:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Status eines überwachten HP SmartArray P410&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/03/1-Status.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Benötigt wird hierfür das passende VMware-Binärpaket (VIB) - zu finden ist das Ganze als Bundle in zwei Versionen für HP-Server - 1.0 und 1.1. Die genauen Unterschiede sind mir nicht bekannt, neue Hardware wird vermutlich mit dem aktuellen 1.1er Release unterstützt, während das 1.0 Release ältere Server supportet.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ISO-Dateien unter Mac OS X brennen</title>
      <link>https://cstan.io/post/2012/03/iso-dateien-unter-mac-os-x-brennen/</link>
      <pubDate>Sun, 11 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/iso-dateien-unter-mac-os-x-brennen/</guid>
      <description>
        
          
            &lt;p&gt;Ja - ich bin immer noch unerfahren im Umgang mit Mac OS X. Und so bin ich heute erstmal in ein Fettnäpfchen getreten, als ich ein ISO-Abbild auf eine CD brennen wollte. Ein Rechtsklick auf die ISO-Datei und &amp;quot;Brennen&amp;quot; sorgt leider nicht dafür, dass das ISO-Abbild als solches auf den Rohling verfrachtet wird - wie ich es z. B. von Windows oder KDE/GNOME gewohnt bin.&lt;/p&gt;
&lt;p&gt;Unter Mac OS X ist es, wie ich finde, unverständlicherweise umständlich, eine ISO-Datei zu brennen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Java Runtime-Environment unter Mac OS X</title>
      <link>https://cstan.io/post/2012/03/java-unter-mac-os-x/</link>
      <pubDate>Sun, 04 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/03/java-unter-mac-os-x/</guid>
      <description>
        
          
            &lt;p&gt;Java wird standardmäßig nicht auf Mac OS X installiert, sodass Java-Anwendungen erstmal nicht funktionieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;localhost:~ christian$ java -jar JTrainer.jar
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;No Java runtime present, requesting install.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Zeitgleich öffent sich ein Fenster, welches darauf hinweist, dass Java nachinstalliert werden kann. Nach Bestätigung wird dieses installiert.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Fehlendes Java-Runtime&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/03/1-JavaMissing.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Java-Runtime wird installiert&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/03/2-Install.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;...und schon klappt&#39;s auch mit Java auf Mac OS X:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Java-Anwendung unter Mac OS X&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2012/03/3-JTrainerMacOS.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Intel Low-Profile NIC - und welchen Ärger sie bereiten kann</title>
      <link>https://cstan.io/post/2012/02/intel-low-profile-nic/</link>
      <pubDate>Tue, 28 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/intel-low-profile-nic/</guid>
      <description>
        
          
            &lt;p&gt;Seit heute ist &lt;a href=&#34;https://cstan.io/?p=3252&#34; title=&#34;https://cstan.io/?p=3252&#34;&gt;mein HP ProLiant Microserver&lt;/a&gt; vollständig - anstelle einer wackeligen Intel NIC, die gerne bei wackelnden Kabel herausrutscht, sitzt nun eine Low-Profile NIC fest im Gehäuse des Microservers. Auch wackelnden Kabeln ist der Kleine nun nicht mehr schutzlos ausgeliefert. 🙂&lt;/p&gt;
&lt;p&gt;Und auch für das störende Licht der HP-LED habe ich eine (zugegebenermaßen) sehr provisorische, aber funktionierende Lösung. 😛&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/02/1-Verpackung.jpg&#34; data-src=&#34;https://cstan.io/images/2012/02/1-Verpackung.jpg&#34; data-image=&#34;/images/2012/02/1-Verpackung.jpg&#34; data-title=&#34;Verpackung&#34; alt=&#34;Verpackung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/02/2-LPBlende.jpg&#34; data-src=&#34;https://cstan.io/images/2012/02/2-LPBlende.jpg&#34; data-image=&#34;/images/2012/02/2-LPBlende.jpg&#34; data-title=&#34;Low Profile-Blende&#34; alt=&#34;Low Profile-Blende&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2012/02/3-LEDSchutz.jpg&#34; data-src=&#34;https://cstan.io/images/2012/02/3-LEDSchutz.jpg&#34; data-image=&#34;/images/2012/02/3-LEDSchutz.jpg&#34; data-title=&#34;Lichtschutz der LED&#34; alt=&#34;Lichtschutz der LED&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; Nach dem Einbau der Karte habe ich gemerkt, dass der Server sehr träge und instabil läuft. Er ist mir 2x komplett eingefroren. Kuriouserweise trat das vorher mit der alten, aber baugleichen NIC, nicht auf. Also - mal eben wieder die alte NIC mit der LowProfile-Blende der neuen Karte eingebaut - und siehe da, läuft wieder wie gewohnt. Anscheinend gibt es hier einen IRQ-Konflikt der beiden Karten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP Smart Array P410</title>
      <link>https://cstan.io/post/2012/02/hp-smart-array-p410/</link>
      <pubDate>Fri, 24 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/hp-smart-array-p410/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3252&#34; title=&#34;https://cstan.io/?p=3252&#34;&gt;Für meinen vor kurzem erworbenen HP Microserver benötigte ich noch einen Controller&lt;/a&gt; - die Wahl fiel hier auf den HP Smart Array P410, den auch HP selbst für den Microserver anbietet. Dieser verfügt über:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;256 MB Cache (DDR2-800, mit FBWC sind maximal 1 GB möglich)&lt;/li&gt;
&lt;li&gt;SATA-6G und SATA-3G Support&lt;/li&gt;
&lt;li&gt;Funktionsupgrade mittels Smart Array Advance Pack (SAAP) möglich&lt;/li&gt;
&lt;li&gt;2x MiniSAS 36-pin Ports für maximal 8 SAS-/SATA-Geräte&lt;/li&gt;
&lt;li&gt;PCI-Express x8 Port&lt;/li&gt;
&lt;li&gt;Standardmäßig RAID0, RAID1, RAID10, RAID5 und RAID50-Support (mit BBWC/FBWC auch RAID6 und RAID60)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mein vorheriger VMware-Server hatte einen Smart Array P400, der sich aber nicht im Microserver verbauen lies - die Kabel liesen sich nicht anschließen &lt;a href=&#34;https://cstan.io/?p=3252&#34; title=&#34;https://cstan.io/?p=3252&#34;&gt;(hierüber habe ich im letzten Artikel ausführlich berichtet)&lt;/a&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP ProLiant Microserver N36L - idealer stromsparender Hypervisor</title>
      <link>https://cstan.io/post/2012/02/hp-proliant-microserver-n36l-idealer-stromsparender-hypervisor/</link>
      <pubDate>Mon, 20 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/hp-proliant-microserver-n36l-idealer-stromsparender-hypervisor/</guid>
      <description>
        
          
            &lt;p&gt;Am Wochenende habe ich meine DMZ, die vorher aus drei eingebetteten ALIX-Boards von PCEngines bestand, vollständig virtualisiert. Das Ganze läuft auf einem HP ProLiant Microserver - einem stromsparenden und schicken kleinen Server von Hewlett-Packard.&lt;/p&gt;
&lt;p&gt;Das Gerät verfügt (in meiner Konfiguration) über:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CPU: AMD Athlon II Neo N36L (2x 1,3 GHz)&lt;/li&gt;
&lt;li&gt;Arbeitsspeicher: 8 GB DDR3-SDRAM Kingston ECC&lt;/li&gt;
&lt;li&gt;Festplatte: 1x 250GB Seagate @ 7200RPM&lt;/li&gt;
&lt;li&gt;Netzteil: 150W&lt;/li&gt;
&lt;li&gt;Anschlüss für VGA, LAN, 7x USB 2.0 (1x auf dem Mainboard, ideal für USB-Stick zum Booten eines OS), 1x eSATA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Schade, dass der HP Smart Array P400 SAS-Controller, den ich hier noch herumfliegen habe, nicht passt. Die Backplane des Microservers ist leider fest an ein MiniSAS-Kabel gebunden, das sich nicht tauschen lässt. Der P400-Controller verfügt über zwei SFF-8484 Ports und es gibt keiner Adapter zwischen MiniSAS und SFF-8484 - somit muss ich einen neuen Controller erwerben, um in den Genuss von RAID zu kommen. Aktuell ist die mitgelieferte 250 GB Seagate (ohje) Festplatte verbaut.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Thinkpad Advanced Dock &#43; Thinkpad R500 &#43; ATI Radeon HD5450 = kein Spaß</title>
      <link>https://cstan.io/post/2012/02/thinkpad-advanced-dock-thinkpad-r500-ati-radeon-hd5450-kein-spas/</link>
      <pubDate>Mon, 20 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/thinkpad-advanced-dock-thinkpad-r500-ati-radeon-hd5450-kein-spas/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=3213&#34; title=&#34;https://cstan.io/?p=3213&#34;&gt;Vor einiger Zeit hatte ich die Thinkpad Advanced Dock geschenkt bekommen&lt;/a&gt; - diese wollte ich um eine dedizierte Grafikkarte erweitern, um die Grafikleistung meines R500 ein wenig aufzuwerten. Ich habe mir einfach mal zwei ATI Radeon HD5450 Grafikkarten bestellt, eine von den beiden Karten wurde in zwei Foren als &amp;quot;funktionierend&amp;quot; in Verbindung mit der Adavanced Dock erwähnt.&lt;/p&gt;
&lt;p&gt;Leider hatte ich mit den beiden Karten keinen Spaß - die eine Karte (Sapphire HD 5450 1024MB GDDR3 PCIe Light Retail LP) passt nicht in das kompakte Gehäuse der Advanced Dock. Die andere Karte (ASUS EAH5450 Silent) passte zwar, verursachte allerdings beim Vergrößern und Verschieben von Fenstern Grafikfehler und einen aufheulenden Lüfter in der Dock.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VMware Konfigurationsprobleme: &#34;Die Systemprotokollierung ist auf dem Host localhost.localdomain nicht konfiguriert.&#34;</title>
      <link>https://cstan.io/post/2012/02/vmware-konfigurationsprobleme-die-systemprotokollierung-ist-auf-dem-host-localhost-localdomain-nicht-konfiguriert/</link>
      <pubDate>Sun, 19 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/vmware-konfigurationsprobleme-die-systemprotokollierung-ist-auf-dem-host-localhost-localdomain-nicht-konfiguriert/</guid>
      <description>
        
          
            &lt;p&gt;Des Öfteren ist es mir schon passiert, dass ein frisch installierter VMware ESXi ab dem ersten Login &amp;quot;Konfigurationsprobleme&amp;quot; meldet:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&amp;#34;Die Systemprotokollierung ist auf dem Host localhost.localdomain nicht konfiguriert.&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Genau kann ich die Ursache nicht reproduzieren - beim letzten Server war es so, dass das System &amp;quot;mal eben&amp;quot; schnell aufgesetzt wurde und seine Netzwerkkonfiguration auch per DHCP bezogen hat. Der Hostname war, bevor ich den Host richtig konfiguriert habe, erstmal &amp;quot;localhost.localdomain&amp;quot;. Da der Hostname inklusive Domain nachher geändert wurde, gehe ich von aus, dass hier das Problem liegt - auch wenn man über die ESXi-Shell und SSH den FQDN anpingen kann.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>DuckDuckSSL rückstandlos aus GNU Iceweasel verdrängen</title>
      <link>https://cstan.io/post/2012/02/duckduckssl-ruckstandlos-aus-gnu-iceweasel-verdrangen/</link>
      <pubDate>Thu, 16 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/duckduckssl-ruckstandlos-aus-gnu-iceweasel-verdrangen/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich mir ConnochaetOS angeschaut und den dort verwendeten XXXTerm Browser durch GNU Iceweasel, der freien Variante von Firefox, ersetzt.&lt;/p&gt;
&lt;p&gt;Dort wurde Google offensichtlich gänzlich verdrängt und standardmäßig durch DuckDuck ersetzt. Über die Wahl von Suchmaschinen kann man sich streiten - es lebe die Vielfalt. Ich habe mich allerdings an Google gewöhnt und möchte demnach auch die Standard Google-Suche.&lt;/p&gt;
&lt;p&gt;Es bedarf der folgenden Schritte um DuckDuck durch Google zu ersetzen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ArchLinux - ERROR: Unable to find root device /dev/sda1 ...</title>
      <link>https://cstan.io/post/2012/02/archlinux-error-unable-to-find-root-device-devsda1/</link>
      <pubDate>Tue, 14 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/02/archlinux-error-unable-to-find-root-device-devsda1/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich mir ein virtuelles ArchLinux aufgesetzt und nach der Installation erstmal mit Patches versorgt und VMware Tools installiert. Offensichtlich ist dabei etwas schief gelaufen - der nächste Boot führte nämlich ins Nirvana:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR: Unable to find root device /dev/sda1 ...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;You are being dropped to a recovery shell
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    Type &amp;#39;exit&amp;#39; to try and continue booting
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;sh: can&amp;#39;t access tty; job control turned off
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;[rootfs /]#
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Das Problem ist: Beim Aktualisieren ist (&lt;em&gt;warum auch immer&lt;/em&gt;) udev deinstalliert worden. Beim Aktualisieren des Kernels wurde udev also nicht berücksichtigt und somit auch irgendein Treiber vergessen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>&#34;ORA-12154: TNS: could not resolve the connect identifier specified&#34;-Fehler bei Spacewalk</title>
      <link>https://cstan.io/post/2012/01/ora-12154-tns-could-not-resolve-the-connect-identifier-specified-fehler-bei-spacewalk/</link>
      <pubDate>Thu, 26 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/ora-12154-tns-could-not-resolve-the-connect-identifier-specified-fehler-bei-spacewalk/</guid>
      <description>
        
          
            &lt;p&gt;Bei der Verwendung von Spacewalk in Kombination einer Oracle-Datenbank (die ja vorrausgesetzt wird, da der PostgreSQL-Support eingestellt wird) kann es zu folgenden Fehlern kommen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# less /usr/share/tomcat6/logs/catalina.out
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;java.sql.SQLException: ORA-12154: TNS:could not resolve the connect identifier specified
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung war bei mir, dass der Connection-String bei der Installation nicht korrekt angegeben wurde. Ich verwende die Oracle Database 10g Express Edition und habe, wie in der Anleitung angegeben, die SID &lt;code&gt;XE&lt;/code&gt; angegeben. Offensichtlich war das nicht korrekt, nach langer Sucherei habe ich den Tipp gefunden, dort &lt;code&gt;//localhost/XE&lt;/code&gt; einzutragen. Und siehe da, damit ist die Installation geglückt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Host ohne aktiven Service auf Verfügbarkeit überprüfen</title>
      <link>https://cstan.io/post/2012/01/entfernten-router-ohne-portfreigabe-und-ping-in-nagios-auf-verfugbarkeit-uberprufen/</link>
      <pubDate>Thu, 26 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/entfernten-router-ohne-portfreigabe-und-ping-in-nagios-auf-verfugbarkeit-uberprufen/</guid>
      <description>
        
          
            &lt;p&gt;Hosts lassen sichmit einem Trick auch dann auf Verfügbarkeit überprüfen, wenn sie keine offenen Dienste anbieten. Ich verwende den folgenden Trick beispielsweise um mitzubekommen, wenn in meiner alten Heimat das Internet ausfällt. Da ich dort keinen Server hinter der Firewall im Router hängen habe, gehe ich also direkt an den Router. Dieser benötigt dringend die Dyndns-Funktion, damit er nach jedem Reconnect seine IP auf einen Hostname mappt.&lt;/p&gt;
&lt;p&gt;Wenn dies gegeben ist, schaut man mit einem NMAP-Scan einfach mal, welche Ports der Router zur Verfügung stellt - hierbei werden auf nicht offene Ports angezeigt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo Thinkpad Advanced Dock</title>
      <link>https://cstan.io/post/2012/01/lenovo-thinkpad-advanced-dock/</link>
      <pubDate>Wed, 25 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/lenovo-thinkpad-advanced-dock/</guid>
      <description>
        
          
            &lt;p&gt;Ein Arbeitskollege hat mir heute seine nahezu unbenutzte Thinkpad Advanced Dock geschenkt - darüber freut man sich doch. 🙂&lt;/p&gt;
&lt;p&gt;Die Advanced Dock ersetzt meine Advanced Mini Dock und bietet mir die Möglichkeit, eine dedizierte PCI Express-Grafikkarte einzubauen. Damit könnte ich den Engpass der flachbrüstigen ATI-Grafikkarte meines R500 umgehen.&lt;/p&gt;
&lt;p&gt;Die Dock ist ein wenig größer als die Advanced Mini Dock bzw. Essential Dock und bietet darüber hinaus noch ein fest eingebautes Netzteil und eine zusätzliche Ultrabay - letztere allerdings leider nur mit IDE.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>HP StorageWorks DAT72x10 Autoloader ohne Deckel in Aktion</title>
      <link>https://cstan.io/post/2012/01/hp-storageworks-dat72x10-autoloader-ohne-deckel-in-aktion/</link>
      <pubDate>Sun, 22 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/hp-storageworks-dat72x10-autoloader-ohne-deckel-in-aktion/</guid>
      <description>
        
          
            &lt;p&gt;Hat einer von Euch schon mal einen Bandroboter ohne Deckel in Aktion gesehen? Ich finde das echt beeindruckend.&lt;/p&gt;
&lt;p&gt;Ich musste meinen DAT72-Autoloader heute zerlegen, weil sich ein Band quergestellt hat und das Gerät somit nicht mehr wollte. Bei der Gelegenheit habe ich mir mal den Initialisierungsprozess ganz aus der Nähe angeschaut und in einem Video dokumentiert.&lt;/p&gt;
&lt;p&gt;Interessant fand ich auch, dass sich hinter einer abgeklebten Stelle (von der ich dachte, sie verdeckt einige Schrauben, die das Gehäuse zusammenhalten) noch ein RJ45- und ein USB-Port versteckten. Leider kann ich nicht herausfinden, wozu die gut sind.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>BlockOutTraffic und IPCop 2.x: The requested URL /cgi-bin/fwrulesadm.cgi was not found on this server.</title>
      <link>https://cstan.io/post/2012/01/blockouttraffic-und-ipcop-2-x-the-requested-url-cgi-binfwrulesadm-cgi-was-not-found-on-this-server/</link>
      <pubDate>Thu, 12 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/blockouttraffic-und-ipcop-2-x-the-requested-url-cgi-binfwrulesadm-cgi-was-not-found-on-this-server/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich ein wenig mit der neuen IPCop-Version 2.x &amp;quot;gespielt&amp;quot; und meinen produktiven IPCop nachgebaut, um diesen vor der Umstellung ausgiebig zu testen. Dabei habe ich auch alle vorher genutzten Plugins nachinstalliert. Dabei habe ich nicht bemerkt, dass beispielsweise das Plugin BlockOutTraffic für IPCop 1.4.x nicht mehr notwendig ist - die Funktionalität dieses Plugins ist mittlerweile fester Bestandteil von IPCop und versteckt sich hinter der &amp;quot;erweiterten Firewall&amp;quot;.&lt;/p&gt;
&lt;p&gt;Wenn man das Plugin dennoch installiert, zerstört man sich die Webseite zur Administration der Firewall-Regeln - das kennzeichnet sich dadurch, dass man danach beispielsweise die folgende Fehlermeldung erhält:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NETDriod - jetzt auch mit Koukaam NETIO-230B Support</title>
      <link>https://cstan.io/post/2012/01/netdriod-jetzt-auch-mit-koukaam-netio-230b-support/</link>
      <pubDate>Sun, 08 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/netdriod-jetzt-auch-mit-koukaam-netio-230b-support/</guid>
      <description>
        
          
            &lt;p&gt;Dank der &lt;a href=&#34;https://cstan.io/?p=3073#comments&#34; title=&#34;https://cstan.io/?p=3073#comments&#34;&gt;zahlreichen interessierten Beta-Tester&lt;/a&gt; habe ich die Tage herausgefunden, dass sich meine App bisher nicht mit der Koukaam NETIO-230B zurecht kam. Der Grund war hierfür, dass sich das TCP/IP-Socket ein wenig &amp;quot;empfindlicher&amp;quot; verhält als das der NETIO-230A.&lt;/p&gt;
&lt;p&gt;Freundlicherweise hat mir Dennis seine NETIO-230B zur Verfügung gestellt, damit ich diesen Bug fixen kann (besten Dank nochmals! 🙂 ) - das ist heute geschehen.&lt;/p&gt;
&lt;p&gt;Die nächste Alpha-Version von NETDriod kann somit auch NETIO-230B Steckdosenleisten verwalten. Mir ist allerdings aufgefallen, dass die NETIO-230B ein wenig &amp;quot;zickiger&amp;quot; ist, als die 230A - es kann also gut sein, dass die erste Verbindung zwei oder drei Mal hergestellt werden muss. Dieses Verhalten ist nicht reproduzierbar. Einfach im Hinterkopf behalten. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Wie öffentliche IP-Adresse vom Heimnetzwerk herausfinden wenn der DynDNS-Hostname nicht funktioniert?</title>
      <link>https://cstan.io/post/2012/01/wie-offentliche-ip-adresse-vom-heimnetzwerk-herausfinden-wenn-der-dyndns-hostname-nicht-funktioniert/</link>
      <pubDate>Fri, 06 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2012/01/wie-offentliche-ip-adresse-vom-heimnetzwerk-herausfinden-wenn-der-dyndns-hostname-nicht-funktioniert/</guid>
      <description>
        
          
            &lt;p&gt;Genau diese Frage habe ich mir heute gestellt. Offensichtlich gibt es bei DynDNS technische Probleme oder Limitierungen bei den begehrten Free-Accounts, die es einem beispielsweise ermöglichen, auf einfache Art und Weise auf das Netzwerk zuhause zuzugreifen ohne täglich IPs zu notieren.&lt;/p&gt;
&lt;p&gt;Ich verwende einen solchen DynDNS-Hostname, um mich täglich ab und an daheim einzuwählen um auf meine Nagios-Instanz zuzugreifen. Die letzten Wochen und Monate habe ich regelmäßig das Problem, dass mein DynDNS-Hostname nicht auf die aktuelle IP-Adresse gelinkt wird. Das ist natürlich unschön, da mein VPN-Login mit dem DynDNS-Hostname vorgenommen wird. In einem solchen Fall kann ich mich also nicht einloggen, da mich der Hostname ins Timeout-Nirvana führt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Oracle Database 11g Express Edition bleibt schwarz</title>
      <link>https://cstan.io/post/2011/12/oracle-database-11g-express-edition-bleibt-schwarz/</link>
      <pubDate>Thu, 29 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/12/oracle-database-11g-express-edition-bleibt-schwarz/</guid>
      <description>
        
          
            &lt;p&gt;Wenn Oracle 11g Express Edition sich nach der Installation nicht konfigurieren lässt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# service oracle-xe configure
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Starting Oracle Net Listener...Done
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Configuring database...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Database Configuration failed.  Look into /u01/app/oracle/product/11.2.0/xe/config/log for details
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...und sich im Log ähnliche Meldungen wie...&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# less /u01/app/oracle/product/11.2.0/xe/config/log/*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;*
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ERROR at line 1:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;ORA-01034: ORACLE not available
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Process ID: 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Session ID: 0 Serial number: 0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...finden, dann ist es gut möglich, dass der Listener einfach nicht funktioniert, weil er seinen eigenen FQDN nicht auflösen kann.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>RPM-Datenbank nach größerem CentOS Update hinüber</title>
      <link>https://cstan.io/post/2011/12/rpm-datenbank-nach-groserem-centos-update-hinuber/</link>
      <pubDate>Tue, 27 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/12/rpm-datenbank-nach-groserem-centos-update-hinuber/</guid>
      <description>
        
          
            &lt;p&gt;Bei größeren Updates von RHEL 3.x bzw. CentOS 3.x kann es vorkommen, dass sich die RPM-Datenbank verabschiedet. Dies ist an der folgenden Fehlermeldung beim Verwenden von YUM zu erkennen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# yum install foo bar&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;rpmdb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Program&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;version&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;4.2&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doesn&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;t match environment version&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;db4&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;dbenv&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Das&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Argument&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ist&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ungültig&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cannot&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;open&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Packages&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;index&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;db3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Das&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Argument&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ist&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ungültig&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;error&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cannot&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;open&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Packages&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;database&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;var&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lib&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Traceback&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;most&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;recent&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;call&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;last&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/bin/yum&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;err&#34;&gt;?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;yummain&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;sys&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;argv&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:])&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/share/yum/yummain.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;163&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;main&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;log&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;errorlog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;filelog&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;conf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cmds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parseCmdArgs&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;args&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/share/yum/yummain.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;75&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;parseCmdArgs&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;conf&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yumconf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;configfile&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yumconffile&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/share/yum/config.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;155&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;__init__&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;yumvar&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;releasever&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;_getsysver&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;ne&#34;&gt;File&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/usr/share/yum/config.py&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;line&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;285&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;_getsysver&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;idx&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ts&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;dbMatch&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;provides&amp;#39;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;bp&#34;&gt;self&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;distroverpkg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;TypeError&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;rpmdb&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;open&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;failed&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Abhilfe schafft das händische Löschen des RPM-Katalogcaches und nachträgliche Neuanlegen des selbigen:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>su: Sorry - Root-Login unter FreeBSD</title>
      <link>https://cstan.io/post/2011/12/freebsd-su-sorry/</link>
      <pubDate>Tue, 13 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/12/freebsd-su-sorry/</guid>
      <description>
        
          
            &lt;p&gt;Standardmäßig hat ein Waldundwiesen-Benutzer unter FreeBSD keinen Zugriff auf das su-Kommando, um administrative Tätigkeiten durchzuführen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;waldundwiesenbenutzer@test $ su
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;su: Sorry
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit ein Benutzer das Recht hat, &amp;quot;zu root zu werden&amp;quot;, muss er sich in der Gruppe wheel befinden. Mit dem folgenden Kommando kann root den Benutzer zu dieser Gruppe hinzufügen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# pw user mod username -G wheel
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...und schon klappt&#39;s auch mit den Nachbarn:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;waldundwiesenbenutzer@test $ su
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Password:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;waldundwiesenbenutzer@test #
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Koukaam NETIO 230A mit Android-Smartphone steuern</title>
      <link>https://cstan.io/post/2011/12/koukaam-netio-230-a-mit-android-smartphone-steuern/</link>
      <pubDate>Wed, 07 Dec 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/12/koukaam-netio-230-a-mit-android-smartphone-steuern/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage hatte ich begonnen, eine Android-Anwendung zum Steuern von &lt;a href=&#34;https://cstan.io/?p=2595&#34; title=&#34;https://cstan.io/?p=2595&#34;&gt;NETIO-Steckdosenleisten&lt;/a&gt; zu entwickeln - eine erste Version sollte in den nächsten Tagen fertig sein. Mit meiner Anwendung kann man &lt;a href=&#34;https://cstan.io/?p=2595&#34; title=&#34;https://cstan.io/?p=2595&#34;&gt;NETIO-Steckdosenleisten&lt;/a&gt; konfigurieren und steuern. So kann man z. B. ganz bequem von der Couch aus den PC anschalten.. 😄&lt;/p&gt;
&lt;p&gt;Das Ergebnis kann sich schon sehen lassen, wie ich finde:&lt;/p&gt;

&lt;div class=&#34;video&#34;&gt;
  &lt;iframe src=&#34;https://www.youtube.com/embed/r6j173KOhwY?controls=1&amp;rel=0&#34; loading=&#34;lazy&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;(Sorry für mein Englisch und die miese Qualität)&lt;/p&gt;
&lt;h1 id=&#34;update-vom-7april-2012&#34;&gt;Update vom 7.April 2012&lt;/h1&gt;
&lt;p&gt;Vielen Dank nochmal für Euer Interesse - ich erhalte immer noch viele Anfragen bezüglich der App und das ehrt mich. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Linux-Shell Sitzung mitschneiden</title>
      <link>https://cstan.io/post/2011/10/linux-shell-sitzung-mitschneiden/</link>
      <pubDate>Tue, 11 Oct 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/10/linux-shell-sitzung-mitschneiden/</guid>
      <description>
        
          
            &lt;p&gt;Gerade eben musste ich es wieder googlen - und bevor ich es wieder vergessen, poste ich es hier. 🙂&lt;/p&gt;
&lt;p&gt;Das Mitschneiden einer aktiven Linux-Shell Sitzung, beispielsweise weil man eine Installation mitdokumentieren will, ist trivial und geht mit einem kleinen Tool names &lt;code&gt;script&lt;/code&gt; - die meisten Distributionen liefern es mit.&lt;/p&gt;
&lt;p&gt;Ein einfaches Beispiel ist:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;script&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;testfile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;ne&#34;&gt;Script&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;started&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;testfile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;uptime&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; &lt;span class=&#34;mi&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;35&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;43&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;up&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;108&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;days&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;40&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;user&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;  &lt;span class=&#34;nb&#34;&gt;load&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;average&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.00&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.00&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.00&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;cat&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;proc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;/&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cpuinfo&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;head&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;processor&lt;/span&gt;       &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;vendor_id&lt;/span&gt;       &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AuthenticAMD&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cpu&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;family&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;model&lt;/span&gt;           &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;model&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;name&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Geode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;TM&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Integrated&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Processor&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;by&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;AMD&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;PCS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;stepping&lt;/span&gt;        &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cpu&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MHz&lt;/span&gt;         &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;497.998&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;cache&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;size&lt;/span&gt;      &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;128&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;KB&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;fdiv_bug&lt;/span&gt;        &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;no&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;hlt_bug&lt;/span&gt;         &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;no&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;$&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;ne&#34;&gt;Script&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;done&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;file&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;is&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;testfile&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon ist das Log fertig:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine erste Android-App: JTrainer für Android 1.0</title>
      <link>https://cstan.io/post/2011/08/meine-erste-android-app-jtrainer-fur-android-1-0/</link>
      <pubDate>Thu, 11 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/08/meine-erste-android-app-jtrainer-fur-android-1-0/</guid>
      <description>
        
          
            &lt;p&gt;Ich habe kürzlich angefangen, mich mit Android-Entwicklung zu beschäftigen. In diesem Rahmen habe ich nach einem ersten Projekt gesucht, um die erlernte Theorie praktisch anzuwenden - meine Wahl fiel gleich auf JTrainer, den von mir entwickelten Prüfungssimulator. Ich beschloss, diesen auf Android zu portieren - um beispielsweise auch unterwegs etwas für die Bildung tun zu können. Gestern erschien die erste Version, die vollständig kompatibel zu JTrainer 1.5 ist.&lt;/p&gt;
&lt;p&gt;Was kann JTrainer für Android 1.0?&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine Erfahrungen mit dem DSL-Anbieter Alice</title>
      <link>https://cstan.io/post/2011/07/meine-erfahrungen-mit-dem-dsl-provider-alice/</link>
      <pubDate>Wed, 27 Jul 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/07/meine-erfahrungen-mit-dem-dsl-provider-alice/</guid>
      <description>
        
          
            &lt;p&gt;Im folgenden möchte ich meine Erfahrungen mit Alice, die ich in den letzten Wochen und Monaten gemacht habe, zusammentragen um für Unschlüssige vielleicht den ein oder anderen Denkanstoss zu liefern.&lt;/p&gt;
&lt;p&gt;Leider habe ich feststellen müssen, dass Alice offensichtlich keinen Wert darauf legt seine Kunden zufrieden zu stellen. Ich habe mich nicht kompetent umsorgt gefühlt. Eine sehr unstrukturierte Arbeitsweise ist nicht von der Hand zu weisen.&lt;/p&gt;
&lt;p&gt;Meine Never-ending Horror-Story beginnt am 29.03.2011. Der Umzug in die erste eigene Wohnung rückt näher und ich beschließe, schon mal DSL für die Wohnung zu bestellen, um direkt nach dem Umzug gleich Internet zu haben (Soviel Luxus muss sein! 🙂 ). Wir haben uns überlegt, für die erste Wohnung sicherheitshalber einen Provider ohne Vertragsbindung zu wählen. Zum Zeitpunkt meiner Recherchen war Alice der einzige Provider der DSL-Verträge ohne Vertragsbindung ohne übertriebene Kostenzuschläge anbot, sodass die Entscheidung hier schnell getroffen wurde. Wenn ich gewusst hätte, auf welchem Pfad des Ärgernisses und Betrugs ich jetzt wandere, hätte ich einen anderen Provider gewählt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo kauft Medion</title>
      <link>https://cstan.io/post/2011/06/lenovo-kauft-medion/</link>
      <pubDate>Wed, 01 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/06/lenovo-kauft-medion/</guid>
      <description>
        
          
            &lt;p&gt;Lenovo ist augenscheinlich dabei den Hersteller Medion für 629 Millionen Euro zu kaufen. Ich sehe da schon wunderbare Produktkreationen auf uns zukommen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lenovo Akoyapad mit vorinstalliertem McAfee, Microsoft Works und Corel Draw&lt;/li&gt;
&lt;li&gt;Thinkcentre D20 mit Datenhafen 6.0 für SAS-Festplatten&lt;/li&gt;
&lt;li&gt;Medion Akoya Mini mit Ultrabay 2000&lt;/li&gt;
&lt;li&gt;Thinkpad W710ds mit serienmäßem eingebautem DVB-T Stick (für den zweiten Screen, versteht sich)&lt;/li&gt;
&lt;li&gt;Medion Akoya mit Port-Replicator&lt;/li&gt;
&lt;li&gt;Mainboards, die exakt einem Tag nach Garantie-Ende kaputt gehen&lt;/li&gt;
&lt;li&gt;Reperaturkosten in der Garantiezeit werden mit Aldi-Gutscheinen vergütet&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2011/06/medtp_1.jpg&#34; data-src=&#34;https://cstan.io/images/2011/06/medtp_1.jpg&#34; data-image=&#34;/images/2011/06/medtp_1.jpg&#34; data-title=&#34;Akoyapad X6200&#34; alt=&#34;Akoyapad X6200&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2011/06/medtp_2.jpg&#34; data-src=&#34;https://cstan.io/images/2011/06/medtp_2.jpg&#34; data-image=&#34;/images/2011/06/medtp_2.jpg&#34; data-title=&#34;Akoyapad mit Port-Replicator&#34; alt=&#34;Akoyapad mit Port-Replicator&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Mal schauen, was die Zukunft bringt. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kurztipp: Clone einer VMWare Team-Maschine als Standalone-VM</title>
      <link>https://cstan.io/post/2011/03/kurztipp-clone-einer-vmware-team-maschine-als-standalone-vm/</link>
      <pubDate>Thu, 31 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/03/kurztipp-clone-einer-vmware-team-maschine-als-standalone-vm/</guid>
      <description>
        
          
            &lt;p&gt;Wenn eine VM aus einem Team-Verbund als Standalone-VM dupliziert werden soll - ist dies ohne Weiteres möglich.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Clone von Team-VM&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2011/03/vmware_teamerror.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Zuerst muss das sich im VM-Ordner befindete &amp;quot;&lt;em&gt;VMWare Team Member File&lt;/em&gt;&amp;quot; mit der Dateiendung &amp;quot;&lt;code&gt;*.vmxf&lt;/code&gt;&amp;quot; neugeneriert werden - es wird gelöscht.&lt;/p&gt;
&lt;p&gt;Ferner muss in der VM-Konfigurationsdatei mit der Dateiendung &amp;quot;&lt;code&gt;*.vmx&lt;/code&gt;&amp;quot; eine Zeile entfernt werden - sie lautet:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;inVMTeam = &amp;#34;TRUE&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mah Tapez, lemme show u dem! 3</title>
      <link>https://cstan.io/post/2011/02/mah-tapez-lemme-show-u-dem-3/</link>
      <pubDate>Mon, 14 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/02/mah-tapez-lemme-show-u-dem-3/</guid>
      <description>
        
          
            &lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2011/02/1-Tapes.jpg&#34; data-src=&#34;https://cstan.io/images/2011/02/1-Tapes.jpg&#34; data-image=&#34;/images/2011/02/1-Tapes.jpg&#34; data-title=&#34;Tapes&#34; alt=&#34;Tapes&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2011/02/2-Tapes.jpg&#34; data-src=&#34;https://cstan.io/images/2011/02/2-Tapes.jpg&#34; data-image=&#34;/images/2011/02/2-Tapes.jpg&#34; data-title=&#34;Tapes, Tapes, Tapes!&#34; alt=&#34;Tapes, Tapes, Tapes!&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;...die TB-Marke habe ich geknackt! 😄&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;9x DDS2&lt;/li&gt;
&lt;li&gt;84x DDS-3&lt;/li&gt;
&lt;li&gt;3x DDS-4&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Macht zusammen unkomprimiert &lt;strong&gt;1086 GB (&lt;em&gt;1,06 TB&lt;/em&gt;)&lt;/strong&gt; und komprimiert &lt;strong&gt;2172 GB (&lt;em&gt;2,12 TB&lt;/em&gt;)&lt;/strong&gt; 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>2 TB&#43; Partition unter Linux partionieren</title>
      <link>https://cstan.io/post/2011/01/2-tb-partition-unter-linux-partionieren/</link>
      <pubDate>Tue, 11 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2011/01/2-tb-partition-unter-linux-partionieren/</guid>
      <description>
        
          
            &lt;p&gt;Wer eine Festplatte mit mehr als 2 TB unter Linux partionieren will, kommt mit dem altbekannten Tool &lt;code&gt;fdisk&lt;/code&gt; leider nicht sehr weit - es unterstützt kein GPT. Mit &lt;strong&gt;GNU parted&lt;/strong&gt; lässt sich das GPT-Layout auf einer Festplatte aktivieren und eine Partition erstellen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-storage:~# parted /dev/sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;GNU Parted 1.8.8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Using /dev/sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Welcome to GNU Parted! Type &amp;#39;help&amp;#39; to view a list of commands.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;(parted) mklabel gpt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Warning: The existing disk label on /dev/sda will be destroyed and all data on
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;this disk will be lost. Do you want to continue?
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;parted: invalid token: gpt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Yes/No? Yes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;New disk label type?  [msdos]? gpt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;(parted) p
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Model: ATA eSATA-2 External (scsi)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Disk /dev/sda: 3000GB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Sector size (logical/physical): 512B/512B
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Partition Table: gpt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Number  Start  End  Size  File system  Name  Flags
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;(parted) mkpart primary 0 3000GB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;(parted) p
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Model: ATA eSATA-2 External (scsi)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Disk /dev/sda: 3000GB
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Sector size (logical/physical): 512B/512B
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Partition Table: gpt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Number  Start   End     Size    File system  Name     Flags
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; 1      17,4kB  3000GB  3000GB               primary
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;(parted) quit
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Information: You may need to update /etc/fstab.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues Projekt: vcardexp</title>
      <link>https://cstan.io/post/2010/12/neues-projekt-vcardexp/</link>
      <pubDate>Thu, 16 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/12/neues-projekt-vcardexp/</guid>
      <description>
        
          
            &lt;p&gt;Da ich für mein CRM auch eine Export-Funktion der Kundenstämme benötige, habe ich mich heute an passenden Code gesetzt und in Form einer PHP-Bibliothek &amp;quot;vcardexp&amp;quot; eine erste Version erstellt.&lt;/p&gt;
&lt;p&gt;Mit vcardexp können Informationen in Form von digitalen Visitenkarten zur einfacheren Verteilung zusammengefasst werden.&lt;/p&gt;
&lt;p&gt;Die Bibliothek ist - oh wunder - natürlich GPL und kostenlos beziehbar: &lt;a href=&#34;http://vcardexp.stankowic-development.net&#34; title=&#34;http://vcardexp.stankowic-development.net&#34;&gt;http://vcardexp.stankowic-development.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Schaut euch mal die Online-Demo an - oder das folgende Video, dass die Implementation und Verwendung zeigt:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Und täglich wächst die Bandbreite</title>
      <link>https://cstan.io/post/2010/12/und-taglich-wachst-die-bandbreite/</link>
      <pubDate>Sun, 12 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/12/und-taglich-wachst-die-bandbreite/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=2879&#34; title=&#34;https://cstan.io/?p=2879&#34;&gt;Nach dem letzten Update&lt;/a&gt; wird anscheinend immer noch am DSL-Netz in unserem Kaff herumgewerkelt - was mich sehr erfreut:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/12/2-SPIOTest.jpg&#34; data-src=&#34;https://cstan.io/images/2010/12/2-SPIOTest.jpg&#34; data-image=&#34;/images/2010/12/2-SPIOTest.jpg&#34; data-title=&#34;Speed.io-Test&#34; alt=&#34;Speed.io-Test&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/12/1-WIMITest.jpg&#34; data-src=&#34;https://cstan.io/images/2010/12/1-WIMITest.jpg&#34; data-image=&#34;/images/2010/12/1-WIMITest.jpg&#34; data-title=&#34;Wieistmeineip-Speedtest&#34; alt=&#34;Wieistmeineip-Speedtest&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der SE/30 und der Dreck/Rost</title>
      <link>https://cstan.io/post/2010/11/der-se30-und-der-dreckrost/</link>
      <pubDate>Mon, 22 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/der-se30-und-der-dreckrost/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich den SE/30 mal auseinander genommen und von Staub und Dreck befreit. Darüber hinause habe ich die Rost-Stellen mit einer Stahlbürste behandelt. Viel hat es aber nicht gebracht, weswegen ich wohl das nächste Mal mit einer Lösung hantieren werde.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/3-Dismounted.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/3-Dismounted.jpg&#34; data-image=&#34;/images/2010/11/3-Dismounted.jpg&#34; data-title=&#34;Demontierter SE/30&#34; alt=&#34;Demontierter SE/30&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/2-RAM.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/2-RAM.jpg&#34; data-image=&#34;/images/2010/11/2-RAM.jpg&#34; data-title=&#34;RAM-Riegel&#34; alt=&#34;RAM-Riegel&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/1-Rost.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/1-Rost.jpg&#34; data-image=&#34;/images/2010/11/1-Rost.jpg&#34; data-title=&#34;Rost aufgrund ausgelaufener CMOS&#34; alt=&#34;Rost aufgrund ausgelaufener CMOS&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/4-RostFixed.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/4-RostFixed.jpg&#34; data-image=&#34;/images/2010/11/4-RostFixed.jpg&#34; data-title=&#34;Abgeschliffener Rost&#34; alt=&#34;Abgeschliffener Rost&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;So einfach ist es dann doch nicht.. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>PHP-Klasse zur Generation von Zufallszahlen aus Bereichen</title>
      <link>https://cstan.io/post/2010/11/php-klasse-zur-generation-von-zufallszahlen-aus-bereichen/</link>
      <pubDate>Thu, 18 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/php-klasse-zur-generation-von-zufallszahlen-aus-bereichen/</guid>
      <description>
        
          
            &lt;p&gt;Habe eben eine kleine PHP-Klasse zur Generation von Zufallszahlen basierend auf angegebenen Zahlenbereichen geschrieben. Wozu man das braucht?&lt;/p&gt;
&lt;p&gt;Nun jeder kennt den PHP-Zufallsgenerator, mit dem man z. B. ganz einfach eine Zahl zwischen 1 und 100 generieren kann:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;php&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;echo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;rand&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;?&amp;gt;&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Doch was ist wenn ich eine Zahl zwischen 1 und 100, 200 und 300 oder 400 und 500 generieren will? Falsch wäre die Verwendung des PHP-Zufallsgenerators mittels:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Macintosh SE/30</title>
      <link>https://cstan.io/post/2010/11/macintosh-se30/</link>
      <pubDate>Sun, 14 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/macintosh-se30/</guid>
      <description>
        
          
            &lt;p&gt;Was man so alles im Keller findet - habe die Tage einen alten Macintosh SE/30 gefunden. Schade, dass er nicht funktioniert - bleibt beim Booten in einem schwarz/weiss gestreiften Screen hängen. Habe im Netz aber einige Tips gefunden, wo man ansetzen kann. 🙂&lt;/p&gt;
&lt;p&gt;Wenn ich das Teil wieder zum Laufen bekomme, versuche ich mich mal an einer NetBSD-Installation auf dem Gerät. 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/1-Front.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/1-Front.jpg&#34; data-image=&#34;/images/2010/11/1-Front.jpg&#34; data-title=&#34;Front des SE/30s&#34; alt=&#34;Front des SE/30s&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/2-Rueckseite.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/2-Rueckseite.jpg&#34; data-image=&#34;/images/2010/11/2-Rueckseite.jpg&#34; data-title=&#34;Rückseite des SE/30s&#34; alt=&#34;Rückseite des SE/30s&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/3-MBvorher.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/3-MBvorher.jpg&#34; data-image=&#34;/images/2010/11/3-MBvorher.jpg&#34; data-title=&#34;Leicht angestaubtes MB&#34; alt=&#34;Leicht angestaubtes MB&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/4-CMOS.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/4-CMOS.jpg&#34; data-image=&#34;/images/2010/11/4-CMOS.jpg&#34; data-title=&#34;Ausgelaufene CMOS&#34; alt=&#34;Ausgelaufene CMOS&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/5-MBCMOS.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/5-MBCMOS.jpg&#34; data-image=&#34;/images/2010/11/5-MBCMOS.jpg&#34; data-title=&#34;CMOS-Gegend des MBs&#34; alt=&#34;CMOS-Gegend des MBs&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/16824719&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; Das Mainboard sieht soweit sogar noch ganz gut aus - lediglich die CMOS-Gegend ist ein wenig lädiert, paar kalte Lötstellen und bisschen Rost. Aber das kann man bestimmt mit Geduld fixen. Mal guggen, ob ich ihn wieder zum Laufen bekomme. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mah Tapez, lemme show u dem! 2</title>
      <link>https://cstan.io/post/2010/11/mah-tapez-lemme-show-u-dem-2/</link>
      <pubDate>Fri, 12 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/mah-tapez-lemme-show-u-dem-2/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Mah Tapes 2&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/11/MahTapes2.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;4x Siemens DDS-2 2/4 GB&lt;/li&gt;
&lt;li&gt;6x Maxwell DDS-2 2/4 GB&lt;/li&gt;
&lt;li&gt;5x Quantum DDS-3 12/24 GB&lt;/li&gt;
&lt;li&gt;4x Sony DDS-3 12/24 GB&lt;/li&gt;
&lt;li&gt;3x Maxwell DDS-3 12/24 GB&lt;/li&gt;
&lt;li&gt;23x HP DDS-3 12/24&lt;/li&gt;
&lt;li&gt;2x HP Cleaning Tape&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Macht &lt;strong&gt;440 GB&lt;/strong&gt; umkomprimiert und &lt;strong&gt;880 GB&lt;/strong&gt; komprimiert. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Unangekündigtes Upgrade auf DSL 6000</title>
      <link>https://cstan.io/post/2010/11/unangekundigtes-upgrade-auf-dsl-6000/</link>
      <pubDate>Tue, 09 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/unangekundigtes-upgrade-auf-dsl-6000/</guid>
      <description>
        
          
            &lt;p&gt;Sehr gewundert habe ich mich die letzten Tage über meine Download-Raten - sie waren deutlich höher als sonst. Heute habe ich mal einen kleinen Speedtest gemacht, und siehe da - ich habe nun nicht mehr DSL 3000 sondern 6000. Echt sehr fein! 🙂&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/1-speed_io_check.png&#34; data-src=&#34;https://cstan.io/images/2010/11/1-speed_io_check.png&#34; data-image=&#34;/images/2010/11/1-speed_io_check.png&#34; data-title=&#34;speed.io-Test&#34; alt=&#34;speed.io-Test&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/2-wimi_check.gif&#34; data-src=&#34;https://cstan.io/images/2010/11/2-wimi_check.gif&#34; data-image=&#34;/images/2010/11/2-wimi_check.gif&#34; data-title=&#34;Wieistmeineip-Speedtest&#34; alt=&#34;Wieistmeineip-Speedtest&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Visitenkarten über Visitenkarten</title>
      <link>https://cstan.io/post/2010/11/visitenkarten-uber-visitenkarten/</link>
      <pubDate>Mon, 08 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/visitenkarten-uber-visitenkarten/</guid>
      <description>
        
          
            &lt;p&gt;...und jetzt kann&#39;s richtig losgehen:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/1-Paket.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/1-Paket.jpg&#34; data-image=&#34;/images/2010/11/1-Paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/2-Visitenkarte.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/2-Visitenkarte.jpg&#34; data-image=&#34;/images/2010/11/2-Visitenkarte.jpg&#34; data-title=&#34;Eine Visitenkarte&#34; alt=&#34;Eine Visitenkarte&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Remmina - DER Linux Remote Desktop Client</title>
      <link>https://cstan.io/post/2010/11/remmina-der-linux-remote-desktop-client/</link>
      <pubDate>Mon, 01 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/11/remmina-der-linux-remote-desktop-client/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage bin ich auf der Suche nach einem brauchbarem RDP-Client für Linux auf Remmina gestoßen. Remmina ist ein Remote-Desktop-Tool für Linux für zahlreiche Protokolle, unter anderem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RDP&lt;/li&gt;
&lt;li&gt;VNC&lt;/li&gt;
&lt;li&gt;NX&lt;/li&gt;
&lt;li&gt;XDMCP&lt;/li&gt;
&lt;li&gt;SSH&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Remmina ist modular und erweiterbar, es verfügt über nette Funktionen, wie Vollbild, Tabs und Plugins für das GNOME- und XFCE-Panel.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/1-Hauptfenster.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/1-Hauptfenster.jpg&#34; data-image=&#34;/images/2010/11/1-Hauptfenster.jpg&#34; data-title=&#34;Das Hauptfenster von Remmina&#34; alt=&#34;Das Hauptfenster von Remmina&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/2-Protokolle.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/2-Protokolle.jpg&#34; data-image=&#34;/images/2010/11/2-Protokolle.jpg&#34; data-title=&#34;Unterstützte Protokolle&#34; alt=&#34;Unterstützte Protokolle&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/11/3-Fullscreen.jpg&#34; data-src=&#34;https://cstan.io/images/2010/11/3-Fullscreen.jpg&#34; data-image=&#34;/images/2010/11/3-Fullscreen.jpg&#34; data-title=&#34;Remmina in Vollbildansicht&#34; alt=&#34;Remmina in Vollbildansicht&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Unter ArchLinux reicht folgender Befehl um das Programm samt Plugins zu installieren:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>...und voll ist der Tisch!</title>
      <link>https://cstan.io/post/2010/10/und-voll-ist-der-tisch/</link>
      <pubDate>Mon, 25 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/und-voll-ist-der-tisch/</guid>
      <description>
        
          
            &lt;p&gt;So langsam wirds eng auf dem Tisch:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/1-Tisch.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/1-Tisch.jpg&#34; data-image=&#34;/images/2010/10/1-Tisch.jpg&#34; data-title=&#34;Voller Tisch&#34; alt=&#34;Voller Tisch&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/2-Screenshot.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/2-Screenshot.jpg&#34; data-image=&#34;/images/2010/10/2-Screenshot.jpg&#34; data-title=&#34;Screenshot des Dual-Views&#34; alt=&#34;Screenshot des Dual-Views&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein neues Projekt: JTrainer</title>
      <link>https://cstan.io/post/2010/10/ein-neuer-projekt-jtrainer/</link>
      <pubDate>Wed, 13 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/ein-neuer-projekt-jtrainer/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=2811&#34; title=&#34;https://cstan.io/?p=2811&#34;&gt;Wie die Tage angekündigt&lt;/a&gt;, habe ich meinen Java Trainer überarbeitet und als Projekt zur Verfügung gestellt.&lt;/p&gt;
&lt;p&gt;Das Ganze habe ich in &amp;quot;JTrainer&amp;quot; umbenannt, da sich der Trainer ja vielseitig einsetzen lässt - nicht nur, um für LPI zu lernen.&lt;/p&gt;
&lt;p&gt;Eine Projektseite gibt es hierfür, wie gewohnt, ebenfalls: &lt;a href=&#34;http://jtrainer.stankowic-development.net&#34; title=&#34;http://jtrainer.stankowic-development.net&#34;&gt;http://jtrainer.stankowic-development.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anbei natürlich ein paar Bilder und ein Video von der aktuellen Version &lt;strong&gt;0.9&lt;/strong&gt; in Aktion:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/01.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/01.jpg&#34; data-image=&#34;/images/2010/10/01.jpg&#34; data-title=&#34;JTrainer in Aktion - 1&#34; alt=&#34;JTrainer in Aktion - 1&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/02.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/02.jpg&#34; data-image=&#34;/images/2010/10/02.jpg&#34; data-title=&#34;JTrainer in Aktion - 2&#34; alt=&#34;JTrainer in Aktion - 2&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/03.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/03.jpg&#34; data-image=&#34;/images/2010/10/03.jpg&#34; data-title=&#34;JTrainer in Aktion - 3&#34; alt=&#34;JTrainer in Aktion - 3&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/10/04.jpg&#34; data-src=&#34;https://cstan.io/images/2010/10/04.jpg&#34; data-image=&#34;/images/2010/10/04.jpg&#34; data-title=&#34;JTrainer in Aktion - 4&#34; alt=&#34;JTrainer in Aktion - 4&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/15808966&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>LPIC-Trainer</title>
      <link>https://cstan.io/post/2010/10/lpic-trainer/</link>
      <pubDate>Mon, 11 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/lpic-trainer/</guid>
      <description>
        
          
            &lt;p&gt;Derzeit bereite ich mich auf meine anstehende LPI-Prüfung (101/102) vor - und habe im Netz nach Prüfungssimulatoren gesucht. Fündig geworden bin ich zwar, allerdings gefielen mir die Simulatoren meistens nicht so ganz, weswegen ich mich entschied, selbst einen zu entwickeln.&lt;/p&gt;
&lt;p&gt;Das trifft sich ganz gut, da ich mich vor kurzem wieder in Java eingearbeitet habe und seitdem nach einer Herausforderung suche - die habe ich ja nun. 🙂&lt;/p&gt;
&lt;p&gt;Ich werde also einen Trainer entwickeln, den man vielseitig einsetzen kann - nicht nur für LPIC. Man kann ganz leicht eigene Fragenkataloge erstellen und mithilfe diesen Prüfungen starten. Mir kam darüber hinaus noch die Idee, diesen Trainer auf J2ME/MIDP zu portieren - somit könnte man mobil auf dem Handy üben.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nokia 6230i</title>
      <link>https://cstan.io/post/2010/10/nokia-6230i/</link>
      <pubDate>Mon, 11 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/nokia-6230i/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich ein abgewetztes Nokia 6230i geschenkt bekommen - nach einer Reinigung und mit einer neuen Blende sieht das Teil doch gleich ganz anders aus:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;6230i&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/10/6230i.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;😄&lt;/p&gt;
&lt;p&gt;Verwenden werde ich das Teil für J2ME/MIDP. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ein kleiner Blick ins Privat-RZ</title>
      <link>https://cstan.io/post/2010/10/ein-blick-ins-privat-rz/</link>
      <pubDate>Tue, 05 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/ein-blick-ins-privat-rz/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich schon öfters gedrängelt wurde, endlich mal ein paar Bilder/Videos von meinem &amp;quot;Privat-RZ&amp;quot; zu zeigen, habe ich mal kurzerhand zwei kleine Videos gedreht:&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/15537396&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/15539552&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Demnächst werde ich auch ein etwas professionelleres Video erstellen und hochladen - bis dahin muss das hier genügen. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das neue CRUX-Repo: stdevel</title>
      <link>https://cstan.io/post/2010/10/das-neue-crux-repo-stdevel/</link>
      <pubDate>Fri, 01 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/das-neue-crux-repo-stdevel/</guid>
      <description>
        
          
            &lt;p&gt;Seit heute ist &lt;a href=&#34;https://cstan.io/?p=2795&#34; title=&#34;https://cstan.io/?p=2795&#34;&gt;mein Repository&lt;/a&gt;, in dem ich zukünftig noch einige Ports pflegen werde, auf der offiziellen CRUX Linux-Homepage gelistet:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;stdevel @crux.nu&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/10/CRUXrepo.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GRUB 0.97 &#43; ext4 / = schlechte Mischung</title>
      <link>https://cstan.io/post/2010/10/grub-0-97-ext4-schlechte-mischung/</link>
      <pubDate>Fri, 01 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/grub-0-97-ext4-schlechte-mischung/</guid>
      <description>
        
          
            &lt;p&gt;Gestern habe ich mir eine CRUX VM gebastelt und wollte hier gleich auf ext4 als Dateisystem setzen. Die Installation und Kompilation des Kernels verlief soweit gut - doch wunderte ich mich, warum ich GRUB nicht installieren konnte. Die Fehlermeldung lautete:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;The file /boot/grub/stage1 not read correctly.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mhm.. komisch, mit der SGD ließ sich das Ganze booten. Nach langer Recherche bin ich selbst drauf gekommen - GRUB 0.97 unterstützt in aller Regel gar kein ext4. Zwar gibt es für viele Distributionen, wie Arch und Gentoo Patches und gepatchte GRUB-Legacys, die in der Lage sind mit ext4 umzugeben. Bei CRUX ist das augenscheinlich nicht der Fall.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Internet- und E-Mail-Mini-System mit TinyCoreLinux</title>
      <link>https://cstan.io/post/2010/10/internet-und-e-mail-mini-system-mit-tinycorelinux/</link>
      <pubDate>Fri, 01 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/10/internet-und-e-mail-mini-system-mit-tinycorelinux/</guid>
      <description>
        
          
            &lt;p&gt;Gestern habe ich ein wenig mit TinyCoreLinux gebastelt und mir ein Mini-System, bestehend aus dem TC-typischen spartanischen Desktop, Firefox, Sylpheed, ACPI, Xorg und ALSA gebastelt. Das Ganze belegt lediglich 60 MB.&lt;/p&gt;
&lt;p&gt;Wirklich erstaunlich. Lediglich mit der Grafikkarte haberts, trotz vollwertigem Xorg mit Zusatzmodulen gibt es für die integrierte SiS meines Siemens Futro S300 kein funktionierendes Modul.&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/15436937&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mein erster CRUX Linux Port!</title>
      <link>https://cstan.io/post/2010/09/mein-erster-crux-linux-port/</link>
      <pubDate>Thu, 30 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/09/mein-erster-crux-linux-port/</guid>
      <description>
        
          
            &lt;p&gt;Gestern habe ich meinen ersten Port für CRUX Linux geschrieben - fbida. Mithilfe dieser Software lassen sich Bilder und PDFs (mittels ghostscript) auf dem Kernel framebuffer anzeigen. Sehr schön, falls man kein X11 hat und dennoch mal ein Bildchen sehen möchte.&lt;/p&gt;
&lt;p&gt;Den Port sowie alle zukünftig folgenden Ports finden sich unter: &lt;a href=&#34;http://crux.stankowic-development.net&#34; title=&#34;http://crux.stankowic-development.net&#34;&gt;http://crux.stankowic-development.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Grafisch surfen ohne X mittels Framebuffer und Links</title>
      <link>https://cstan.io/post/2010/09/grafisch-surfen-ohne-x-mittels-framebuffer-und-links/</link>
      <pubDate>Mon, 20 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/09/grafisch-surfen-ohne-x-mittels-framebuffer-und-links/</guid>
      <description>
        
          
            &lt;p&gt;Hab heute ein wenig herumexperimentiert und Framebuffer auf meinem Libretto zum Laufen bekommen. Mittels Framebuffer und Links mit directfb-Support kann man so ohne X grafisch im Netz surfen, okay - nicht in allerbester Qualität, aber für Kleinigkeiten reicht das.&lt;/p&gt;
&lt;p&gt;Anbei ein kleines Video, dass das Ganze in Aktion zeigt. 🙂&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/15131312&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Toshiba Libretto 100CT</title>
      <link>https://cstan.io/post/2010/09/libretto-100ct/</link>
      <pubDate>Sun, 19 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/09/libretto-100ct/</guid>
      <description>
        
          
            &lt;p&gt;Seit Jahren wünsche ich ihn mir schon, einen alten Toshiba Libretto. Nun habe ich endlich einen! 🙂&lt;/p&gt;
&lt;p&gt;Für die jenigen, die nicht wissen, was ein Libretto ist: Ein Libretto ist eines der kleinsten und ersten Subnotebooks, gebaut wurden die Geräte von Toshiba seit 1996. Aktuell ist das Libretto W100, ausgestattet mit zwei Touchscreens (&lt;em&gt;ein Screen dient als Tastatur&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Die alten Librettos, wie mein 100CT, haben das Format einer Videokasette und wiegen unter einem Kilo, was sie seinerzeit insbesondere für Geschäftsleute interessant machte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>&#34;Thinkpad&#34;-Most wanted Liste</title>
      <link>https://cstan.io/post/2010/09/thinkpad-most-wanted-liste/</link>
      <pubDate>Tue, 07 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/09/thinkpad-most-wanted-liste/</guid>
      <description>
        
          
            &lt;p&gt;Wenn es mir möglich ist, würde ich die folgenden 10 Thinkpads gerne einmal in meinem Leben besitzen - oder zumindest eine Zeit lang damit &amp;quot;&lt;em&gt;spielen&lt;/em&gt;&amp;quot; dürfen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;iSeries 1124&lt;/strong&gt; (Intel Celeron/P3 500 Mhz, 64 MB+ RAM, 10.4&amp;quot; Display @ 1024x768)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;240X&lt;/strong&gt; (Intel Celeron/P3 bis zu 500 Mhz, 64 - 192 RAM, 10.4&amp;quot; Display @ 800x600)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;390X&lt;/strong&gt; (Intel Celeron/P2/P3 bis zu 500 Mhz, 64 MB+ RAM, 12.1&amp;quot; Display @ 800x600)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;570E&lt;/strong&gt; (Intel P3 bis zu 500 Mhz, 64 MB+ RAM, 13.3&amp;quot; Display @ 1024x768)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;600&lt;/strong&gt;(&lt;strong&gt;X&lt;/strong&gt;) (Intel Celeron/P3 bis zu 650 Mhz, 64 MB+ RAM, 13.3&amp;quot; Display @ 1024x768, einer der robusteten und beliebtesten ThinkPads aller Zeiten)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;701C&lt;/strong&gt; (Intel 486 75 Mhz, 8 MB RAM, 10.4&amp;quot; Display @ 640x480, legendäres TrackWrite (Butterfly)-Keyboard)&lt;/li&gt;
&lt;li&gt;ThinkPad &lt;strong&gt;S31&lt;/strong&gt; (Intel P3 600 Mhz, 128 MB+ RAM, 10.4&amp;quot; Display @ 1024x768, war nur in Asien erhältlich)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TransNote&lt;/strong&gt; (Intel P3 600 Mhz, 64 - 320 MB RAM, 10.4&amp;quot; FlipTouch Display @ 800x600, in Notizblock eingelassenes Notebook basierend auf dem X20)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ThinkPad G41&lt;/strong&gt; (Intel Celeron/P4 2,4 - 3,46 Ghz, 512 MB RAM, 14.1&amp;quot; Display @ 1024x768, klobiges Notebook mit Desktop-Hardware)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ThinkPad Reserve&lt;/strong&gt; (Intel Core2Duo L7500, 2 GB RAM, 12 Zoll @ 1024x768, Jubiläums-Thinkad mit Hardware-Verschlüsselung und besonders edler Optik, Originalpreis: 5000 Euro&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/1-i1124.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/1-i1124.jpg&#34; data-image=&#34;/images/2010/09/1-i1124.jpg&#34; data-title=&#34;i1124&#34; alt=&#34;i1124&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/2-240X.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/2-240X.jpg&#34; data-image=&#34;/images/2010/09/2-240X.jpg&#34; data-title=&#34;240X&#34; alt=&#34;240X&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/3-390X.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/3-390X.jpg&#34; data-image=&#34;/images/2010/09/3-390X.jpg&#34; data-title=&#34;390X&#34; alt=&#34;390X&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/4-570E.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/4-570E.jpg&#34; data-image=&#34;/images/2010/09/4-570E.jpg&#34; data-title=&#34;570E&#34; alt=&#34;570E&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/5-600X.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/5-600X.jpg&#34; data-image=&#34;/images/2010/09/5-600X.jpg&#34; data-title=&#34;600X&#34; alt=&#34;600X&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/6-701C.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/6-701C.jpg&#34; data-image=&#34;/images/2010/09/6-701C.jpg&#34; data-title=&#34;701C&#34; alt=&#34;701C&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/7-S31.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/7-S31.jpg&#34; data-image=&#34;/images/2010/09/7-S31.jpg&#34; data-title=&#34;S31&#34; alt=&#34;S31&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/8-TransNote.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/8-TransNote.jpg&#34; data-image=&#34;/images/2010/09/8-TransNote.jpg&#34; data-title=&#34;TransNote&#34; alt=&#34;TransNote&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/9-G41.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/9-G41.jpg&#34; data-image=&#34;/images/2010/09/9-G41.jpg&#34; data-title=&#34;G41&#34; alt=&#34;G41&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/09/10-Reserve_Edition.jpg&#34; data-src=&#34;https://cstan.io/images/2010/09/10-Reserve_Edition.jpg&#34; data-image=&#34;/images/2010/09/10-Reserve_Edition.jpg&#34; data-title=&#34;Reserve Edition&#34; alt=&#34;Reserve Edition&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Möchte mir jemand von euch zufällig eines dieser Geräte spenden? 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>phpMyCMS 2.x - erster Teaser</title>
      <link>https://cstan.io/post/2010/08/phpmycms-2-x-erster-teaser/</link>
      <pubDate>Tue, 31 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/phpmycms-2-x-erster-teaser/</guid>
      <description>
        
          
            &lt;p&gt;Vorgestern habe ich mit den Entwicklungsarbeiten an phpMyCMS 2.x begonnen. Diese Version wird eine gänzliche Reprogrammierung darstellen, was ich aufgrund von diversen Altlasten entschieden habe.&lt;/p&gt;
&lt;p&gt;Signifikante Änderungen gegenüber der aktuellen Version werden sein:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;objektorientierter Code&lt;/li&gt;
&lt;li&gt;AJAX-Weboberfläche&lt;/li&gt;
&lt;li&gt;einfachere Bedienung&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anbei erste Screenshots und ein erstes kleines Video.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/1-Login.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/1-Login.jpg&#34; data-image=&#34;/images/2010/08/1-Login.jpg&#34; data-title=&#34;Login-Dialog&#34; alt=&#34;Login-Dialog&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/2-LoginCorrection.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/2-LoginCorrection.jpg&#34; data-image=&#34;/images/2010/08/2-LoginCorrection.jpg&#34; data-title=&#34;Login-Dialog nach Fehleingabe&#34; alt=&#34;Login-Dialog nach Fehleingabe&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/3-GUI.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/3-GUI.jpg&#34; data-image=&#34;/images/2010/08/3-GUI.jpg&#34; data-title=&#34;Web-Oberfläche&#34; alt=&#34;Web-Oberfläche&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/14578453&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>APC Smart-UPS 750 (SUA750i)</title>
      <link>https://cstan.io/post/2010/08/apc-smart-ups-700-sua750i/</link>
      <pubDate>Thu, 26 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/apc-smart-ups-700-sua750i/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam sie endlich, meine APC USV. Ich habe mir eine APC Smart-UPS 750 (&lt;em&gt;SUA750i&lt;/em&gt;) gekauft, diese verfügt über:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;500 Watt&lt;/li&gt;
&lt;li&gt;8x Anschlüsse&lt;/li&gt;
&lt;li&gt;RS232- und USB-Ports für Monitoring&lt;/li&gt;
&lt;li&gt;inklusive APC PowerChute Business Edition für Windows und Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ein schönes Teil, funktioniert einwandfrei - jetzt muss ich nur noch das Monitoring implementieren.&lt;/p&gt;
&lt;p&gt;Doof nur, dass ich mir beim Einbau die Pigtrails vom IPCop abgerissen habe..&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/1-Paket.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/1-Paket.jpg&#34; data-image=&#34;/images/2010/08/1-Paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/2-PaketAuf.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/2-PaketAuf.jpg&#34; data-image=&#34;/images/2010/08/2-PaketAuf.jpg&#34; data-title=&#34;Kabel und Anleitungen&#34; alt=&#34;Kabel und Anleitungen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/3-USV_vorne.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/3-USV_vorne.jpg&#34; data-image=&#34;/images/2010/08/3-USV_vorne.jpg&#34; data-title=&#34;USV von vorne&#34; alt=&#34;USV von vorne&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/4-USV_hinten.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/4-USV_hinten.jpg&#34; data-image=&#34;/images/2010/08/4-USV_hinten.jpg&#34; data-title=&#34;USV von hinten&#34; alt=&#34;USV von hinten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/5-USV_hinten2.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/5-USV_hinten2.jpg&#34; data-image=&#34;/images/2010/08/5-USV_hinten2.jpg&#34; data-title=&#34;USV von hinten&#34; alt=&#34;USV von hinten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/7-Chaos.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/7-Chaos.jpg&#34; data-image=&#34;/images/2010/08/7-Chaos.jpg&#34; data-title=&#34;Chaos beim Ein-/Umbau&#34; alt=&#34;Chaos beim Ein-/Umbau&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/8-Chaos2.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/8-Chaos2.jpg&#34; data-image=&#34;/images/2010/08/8-Chaos2.jpg&#34; data-title=&#34;Ordnung im System&#34; alt=&#34;Ordnung im System&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/9-Pigtail.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/9-Pigtail.jpg&#34; data-image=&#34;/images/2010/08/9-Pigtail.jpg&#34; data-title=&#34;Abgerissener Pigtail&#34; alt=&#34;Abgerissener Pigtail&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;APC in Aktion:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cusman Teaser, die Erste</title>
      <link>https://cstan.io/post/2010/08/cusman-teaser-die-erste/</link>
      <pubDate>Mon, 23 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/cusman-teaser-die-erste/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich an meinem kleinen &amp;quot;&lt;em&gt;Mini-CRM&lt;/em&gt;&amp;quot; weiterprogrammiert und so auch eine Widget-Schnittstelle entwickelt. Über diese können kleine Mini-Anwendungen (&lt;em&gt;Widgets&lt;/em&gt;) in die Übersicht eingebunden werden - so kann man mit einer gezielten Auswahl an Widgets alles überblicken, ohne sich durch das ACP (&lt;em&gt;admin control panel&lt;/em&gt;) klicken zu müssen.&lt;/p&gt;
&lt;p&gt;Verwirklich wurde das Ganze mit einer simplen kleinen Eigen-Bibliothek in Verbindung mit Scriptabulous. Verwenden werde ich dies auch in der kommenden Version von phpMyCMS.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Adobe Creative Suite 5 Standard - Students and Teacher Edition</title>
      <link>https://cstan.io/post/2010/08/adobe-creative-suite-5-standard-students-and-teacher-edition/</link>
      <pubDate>Thu, 19 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/adobe-creative-suite-5-standard-students-and-teacher-edition/</guid>
      <description>
        
          
            &lt;p&gt;Für mein zukünftiges Nebengewerbe als Web-Designer und -Programmierer habe ich die letzten Wochen Geld gespart, um mir endlich mal eine anständige Version von Adobe Photoshop, bzw. der Adobe Creative Suite zuzulegen.&lt;/p&gt;
&lt;p&gt;In einem Online-Shop habe ich eine spezielle Version für Berufsschüler und Studenten gefunden, die sich auch für gewerbliche Zwecke benutzen lässt. Gegenüber der klassischen Creative Suite 5 Standard hat die spezielle &amp;quot;&lt;em&gt;Students and Teacher Edition&lt;/em&gt;&amp;quot; lediglich &lt;strong&gt;278&lt;/strong&gt; statt &lt;strong&gt;1600 Euro&lt;/strong&gt; (&lt;em&gt;durchschnittlicher Online-Preis&lt;/em&gt;) gekostet. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>cusman - open source customer managament</title>
      <link>https://cstan.io/post/2010/08/cusman-open-source-customer-managament/</link>
      <pubDate>Wed, 18 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/cusman-open-source-customer-managament/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich schon einige Zeit nach einem kleinen Kundenmanagement für meine Zwecke gesucht habe und nie etwas richtig überzeugendes gefunden habe, habe ich gestern die Sache selbst in die Hand genommen und ein kleines Projekt gestartet. Ziel des Ganzen ist es, ein kleines System bereit zu stellen, mit dem ich&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kunden verwalten&lt;/li&gt;
&lt;li&gt;Aufträge anlegen&lt;/li&gt;
&lt;li&gt;Teilaufgaben anlegen, überprüfen und planen&lt;/li&gt;
&lt;li&gt;...sowie Termine und Zahlungen nachverfolgen kann.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das Ganze lautet bisher &lt;strong&gt;cusman&lt;/strong&gt;, ein Akronym für &amp;quot;&lt;em&gt;customer management&lt;/em&gt;&amp;quot; (&lt;em&gt;nein, diesmal kein phpMy$xyz!&lt;/em&gt;). Der Name gefällt mir aber noch nicht so ganz, deswegen wird er sich wahrscheinlich nochmal ändern.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Und nun wird ordentlich verkabelt...</title>
      <link>https://cstan.io/post/2010/08/und-nun-wird-ordentlich-verkabelt/</link>
      <pubDate>Tue, 17 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/und-nun-wird-ordentlich-verkabelt/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich die letzten Monate meine Kabel einfach nur &amp;quot;in die Ecke geworfen habe&amp;quot;, statt sie sauber zu verlegen, war jetzt mal Zeit, das zu ändern.&lt;/p&gt;
&lt;p&gt;Für ein paar Euronen habe ich einige Kabelhsortierer aus der Bucht organisiert und heute mal damit angefangen. Nach fast drei Stunden bin ich nun sogar fast fertig. Der Rest wird sortiert, wenn meine USV da ist..&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/1-Kabelsalat.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/1-Kabelsalat.jpg&#34; data-image=&#34;/images/2010/08/1-Kabelsalat.jpg&#34; data-title=&#34;Dezenter Kabelsalat&#34; alt=&#34;Dezenter Kabelsalat&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/2-Antenne.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/2-Antenne.jpg&#34; data-image=&#34;/images/2010/08/2-Antenne.jpg&#34; data-title=&#34;Provisorische Antennen-Halterung&#34; alt=&#34;Provisorische Antennen-Halterung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/3-HalbwegsOrdentlich.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/3-HalbwegsOrdentlich.jpg&#34; data-image=&#34;/images/2010/08/3-HalbwegsOrdentlich.jpg&#34; data-title=&#34;Ein Stückchen mehr Ordnung..&#34; alt=&#34;Ein Stückchen mehr Ordnung..&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der 18-Tages-Disk-Dump</title>
      <link>https://cstan.io/post/2010/08/der-18-tages-disk-dump/</link>
      <pubDate>Mon, 02 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/der-18-tages-disk-dump/</guid>
      <description>
        
          
            &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-thin:/home/christian# ps aux | grep dd
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;root     27857 93.5  0.3   3372   840 pts/7    R+   Jul16 20340:11 dd if /dev/urandom of /dev/sda
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;dd: Schreiben in &amp;#34;/dev/sda&amp;#34;: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;976773165+6 Datensätze ein
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;976773168+0 Datensätze aus
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;500107862016 Bytes (500 GB) kopiert, 1,48594e+06 s, 337 kB/s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;18 Tage um eine 500 GB Festplatte zu formatieren, hust. Nicht schlecht 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>300 kb/s @ USB-Floppy RAID-5 mit FreeNAS</title>
      <link>https://cstan.io/post/2010/08/300-kbs-usb-floppy-raid-5-mit-freenas/</link>
      <pubDate>Sun, 01 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/300-kbs-usb-floppy-raid-5-mit-freenas/</guid>
      <description>
        
          
            &lt;p&gt;Eben habe ich testweise ein USB-Floppy RAID-5 mit 6 Floppys unter FreeNAS aufgebaut und mal einen kleinen Test gemacht. Und siehe da - das Ganze läuft mit rund &lt;strong&gt;300 kb/s&lt;/strong&gt;, sehr beachtlich für Floppys, wie ich finde. 🙂&lt;/p&gt;
&lt;p&gt;Wie genau GEOM Raid arbeitet, schaue ich mir mal an. Nicht, dass da gecached wird und dadurch das Ergebnis verfälscht wird..&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/1-Floppys.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/1-Floppys.jpg&#34; data-image=&#34;/images/2010/08/1-Floppys.jpg&#34; data-title=&#34;USB-Hub und -Floppys&#34; alt=&#34;USB-Hub und -Floppys&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/2-FDDs.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/2-FDDs.jpg&#34; data-image=&#34;/images/2010/08/2-FDDs.jpg&#34; data-title=&#34;Massenhaft USB-Devices&#34; alt=&#34;Massenhaft USB-Devices&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/3-FDDs.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/3-FDDs.jpg&#34; data-image=&#34;/images/2010/08/3-FDDs.jpg&#34; data-title=&#34;Von FreeNAS erkannte Laufwerke&#34; alt=&#34;Von FreeNAS erkannte Laufwerke&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/4-Share.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/4-Share.jpg&#34; data-image=&#34;/images/2010/08/4-Share.jpg&#34; data-title=&#34;Erstelltes Netzlaufwerk&#34; alt=&#34;Erstelltes Netzlaufwerk&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/08/5-Benchmark.jpg&#34; data-src=&#34;https://cstan.io/images/2010/08/5-Benchmark.jpg&#34; data-image=&#34;/images/2010/08/5-Benchmark.jpg&#34; data-title=&#34;Kopiervorgang&#34; alt=&#34;Kopiervorgang&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>USB-Floppy RAID-5</title>
      <link>https://cstan.io/post/2010/08/usb-floppy-raid-5/</link>
      <pubDate>Sun, 01 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/08/usb-floppy-raid-5/</guid>
      <description>
        
          
            &lt;p&gt;Ich habe mich die Tage gefragt, ob man denn aus USB-Floppys ein Software RAID-5 bauen kann. Also habe ich mir ein paar Laufwerke geschnappt und damit herum experimentiert:&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/13758987&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/13799310&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;

&lt;p&gt;Siehe da - es geht. Die Tage werde ich noch ein wenig mehr damit herumbasteln und mal schauen, was sich Performance-technisch da so rausholen lässt.. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das Log des Grauens</title>
      <link>https://cstan.io/post/2010/07/das-log-des-grauens/</link>
      <pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/das-log-des-grauens/</guid>
      <description>
        
          
            &lt;p&gt;Heute hatte ich wirklich einen bescheidenen Tag - dabei fing doch alles so ruhig an heute morgen...&lt;/p&gt;
&lt;p&gt;Wie oftmals am Wochenende (&lt;em&gt;ich habe derzeit Urlaub, daher unterscheide ich momentan nicht zwischen Werk- und Wochenend-Tagen&lt;/em&gt;) frühstücke ich am Rechner und schaue gemütlich eine Serie zum Wachwerden. Leider stürzt VLC ab, der Prozess lässt sich nicht beenden und hindert somit Windows auch am Herunterfahren, weswegen ich den Rechner mittels gedrückter Power-Taste abwürgen muss.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IETab und Firefox 3.6</title>
      <link>https://cstan.io/post/2010/07/ietab-und-firefox-3-6/</link>
      <pubDate>Fri, 30 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/ietab-und-firefox-3-6/</guid>
      <description>
        
          
            &lt;p&gt;Da ich mein &lt;a href=&#34;https://cstan.io/?p=2626&#34; title=&#34;https://cstan.io/?p=2626&#34;&gt;Windows heute ja neu installiert habe&lt;/a&gt;, stand auch Firefox inklusive Plugins an. Auf meiner alten Installation verwendete ich noch Firefox 3.5, eben weil zum Zeitpunkt der Installation noch VMWare Server verwendetete. Diesem lag ein Console-Plugin für Internet Explorer und Firefox bei - und das lief leider nur unter 3.5, nicht unter 3.6 (&lt;em&gt;auch mit angepasstem Installfile!&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;So - leider musste ich feststellen, dass IE Tab (eine meiner wichtigsten FF-Plugins) nicht unter 3.6 lauffähig ist. Doch das Ganze kann man umgehen. Firefox-Plugins liegen in XPI-Dateien vor, das ist im Prinzip nichts anderes als ein ZIP-Container mit darin befindenden Programmdateien, die bei der &amp;quot;&lt;em&gt;Installation&lt;/em&gt;&amp;quot; entpackt werden. Benennt man eine XPI- in eine ZIP-Datei um, kann man das Ganze also entpacken. In einem solchen Archiv findet sich immer eine Installationsdatei, in welcher beispielsweise die Anforderungen definiert sind. Diese Datei heißt &amp;quot;install.rdf&amp;quot; und ist im Prinzip ein XML-Dokument. In diesem Dokument befindet sich auch eine Zeile, die die Installation unter 3.6 verhindert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Koukaam NETIO 230A - die &#34;IP-Steckdose&#34;</title>
      <link>https://cstan.io/post/2010/07/koukaam-netio-230a-die-ip-steckdose/</link>
      <pubDate>Tue, 20 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/koukaam-netio-230a-die-ip-steckdose/</guid>
      <description>
        
          
            &lt;p&gt;Bevor ich mir die Tage eine USV von APC als letztes fehlendes Stückchen Hardware in meinem privaten Rechenzentrum gekauft habe, habe ich mir eine Koukaam NETIO 230A-Steckdosenleiste gekauft. Jeder wird sich jetzt fragen, was daran so besonders ist - ganz einfach: sie hat einen RJ45- und RS232-Port. Das macht sie zu einem fernadministrierbarem äußerst interesasntem Stück Blech. 😄&lt;/p&gt;
&lt;p&gt;Man kann damit 4 Geräte über eine Weboberfläche, eine serielle Konsole oder mittels Telnet vollständig fernwarten. So kann man beispielsweise von unterwegs &amp;quot;&lt;em&gt;mal eben&lt;/em&gt;&amp;quot; den Server einschalten, schnell eine Daten übertragen und danach die Kiste wieder richtig ausschalten. Das Gerät lässt sich über ein CGI-Interface auch automatisieren, ferner beinhaltet das integrierte Betriebssystem einen Scheduler und kann auch mittels Watchdog Geräte durch Pings auf dessen Verfügbarkeit überprüfen. Antwortet ein Gerät nicht mehr, ist es wohl ausgefallen (&lt;em&gt;Kernel panic, Bluescreen,...&lt;/em&gt;) und wird dann nach einem vorher bestimmten Muster neugestartet.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OpenSuSE 11.3</title>
      <link>https://cstan.io/post/2010/07/opensuse-11-3/</link>
      <pubDate>Mon, 19 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/opensuse-11-3/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage erschien OpenSuSE 11.3, Zeit mal wieder einen Blick in die RPM-Welt zu werfen. Nachdem ich vor einigen Jahren mit OpenSuSE 8 in die Linux-Welt eingestiegen bin, wechselte ich nach kurzer Zeit frustriert zur Ubuntu-Welt. OpenSuSE war mir zu träge, langsam und mit unnötigen Paketen belastet. Auch 9.x und 10.x gefielen mir nicht sonderlich, im Vergleich zu 8.x erschien mir vieles sehr instabil.&lt;/p&gt;
&lt;p&gt;Das aktuelle 11.3 ist zwar immer noch überladen, allerdings hat man nun weitere schlanke Desktops zur Auswahl - unter anderem LXDE, was mir sehr gefällt. In der Tat ist das System mit diesem Desktop ein wenig schneller. Ein netter Schritt nach vorne. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Backupstrategie 2.0</title>
      <link>https://cstan.io/post/2010/07/backupstrategie-2-0/</link>
      <pubDate>Wed, 14 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/backupstrategie-2-0/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich mir nochmal ein paar Gedanken bezüglich Backups, etc. gemacht und habe das Ganze nochmal optimiert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wöchentliche Backups an einem festgelegten Tag (&lt;em&gt;beispielsweise Freitag&lt;/em&gt;) auf zwei dedizierte Bänder zur Ausfallsicherheit&lt;/li&gt;
&lt;li&gt;Monatliche Backups am ersten Tag des Monats auf zwei dedizierte Bänder&lt;/li&gt;
&lt;li&gt;automatisierte Backups per Cronjob&lt;/li&gt;
&lt;li&gt;...und natürlich Anschluss an eine USV! 😉&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ein Skript, welches das Backup vornimmt und auch in Form von Logfiles dokumentiert existiert schon.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Sicherungsbänder&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/07/Tapes.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der wahrscheinlich kleinste Festplatten-Formfaktor der Welt: 1&#34;</title>
      <link>https://cstan.io/post/2010/07/der-wahrscheinlich-kleinste-festplatten-formfaktor-der-welt-1/</link>
      <pubDate>Wed, 14 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/der-wahrscheinlich-kleinste-festplatten-formfaktor-der-welt-1/</guid>
      <description>
        
          
            &lt;p&gt;Ich habe hier eine kleine Mini-USB Festplatte, die ich nicht benötige. Aus Interesse habe ich das Gerät mal aufgemacht, um zu sehen, was darunter steckt. Ich habe noch nie eine 1&amp;quot; Festplatte gesehen, echt sehr beeindruckend!&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/0-Vorher.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/0-Vorher.jpg&#34; data-image=&#34;/images/2010/07/0-Vorher.jpg&#34; data-title=&#34;USB-Festplatte&#34; alt=&#34;USB-Festplatte&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/4-Gehaeuse.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/4-Gehaeuse.jpg&#34; data-image=&#34;/images/2010/07/4-Gehaeuse.jpg&#34; data-title=&#34;Verpackung des Rohlings&#34; alt=&#34;Verpackung des Rohlings&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/1-Anschluss.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/1-Anschluss.jpg&#34; data-image=&#34;/images/2010/07/1-Anschluss.jpg&#34; data-title=&#34;50-pin IDE-Port&#34; alt=&#34;50-pin IDE-Port&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/2-Oben.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/2-Oben.jpg&#34; data-image=&#34;/images/2010/07/2-Oben.jpg&#34; data-title=&#34;Draufsicht&#34; alt=&#34;Draufsicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/3-Unten.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/3-Unten.jpg&#34; data-image=&#34;/images/2010/07/3-Unten.jpg&#34; data-title=&#34;Festplatte von unten&#34; alt=&#34;Festplatte von unten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/5-Adapter.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/5-Adapter.jpg&#34; data-image=&#34;/images/2010/07/5-Adapter.jpg&#34; data-title=&#34;USB-Adapter&#34; alt=&#34;USB-Adapter&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Prepaid-UMTS schneller als Heimanschluss</title>
      <link>https://cstan.io/post/2010/07/prepaid-umts-schneller-als-heimanschluss/</link>
      <pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/prepaid-umts-schneller-als-heimanschluss/</guid>
      <description>
        
          
            &lt;p&gt;Ich glaube ich habe heute gelernt, was wirklich frustrierend ist: wenn die billige Prepaid-UMTS Karte einen höheren Durchsatz hat als der Internet-Anschluss zuhause (&lt;em&gt;DSL 3000&lt;/em&gt;):&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;HSPA vs. DSL&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/07/HSPA.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Rack (fast) fertig!</title>
      <link>https://cstan.io/post/2010/07/rack-fast-fertig/</link>
      <pubDate>Tue, 13 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/rack-fast-fertig/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem sich in den letzten Wochen ständig nochwas hier geändert hat, habe ich bis auf eine USV alles in meinem Rack nun sauber verbaut.&lt;/p&gt;
&lt;p&gt;Eine USV kommt noch die nächsten Wochen.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/1-Rack.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/1-Rack.jpg&#34; data-image=&#34;/images/2010/07/1-Rack.jpg&#34; data-title=&#34;Das erste Server-Rack (2010)&#34; alt=&#34;Das erste Server-Rack (2010)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/2-Rack.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/2-Rack.jpg&#34; data-image=&#34;/images/2010/07/2-Rack.jpg&#34; data-title=&#34;Inhalt des Racks&#34; alt=&#34;Inhalt des Racks&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/3-Streamer.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/3-Streamer.jpg&#34; data-image=&#34;/images/2010/07/3-Streamer.jpg&#34; data-title=&#34;SCSI-Enclosure mit zwei DDS3-Streamern&#34; alt=&#34;SCSI-Enclosure mit zwei DDS3-Streamern&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/07/vorher.jpg&#34; data-src=&#34;https://cstan.io/images/2010/07/vorher.jpg&#34; data-image=&#34;/images/2010/07/vorher.jpg&#34; data-title=&#34;Chaotischer Zustand vor einem halben Jahr&#34; alt=&#34;Chaotischer Zustand vor einem halben Jahr&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cobalt RaQ (1)</title>
      <link>https://cstan.io/post/2010/07/cobalt-raq-1/</link>
      <pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/cobalt-raq-1/</guid>
      <description>
        
          
            &lt;p&gt;Letzte Woche bin ich sehr günstig an einen Cobalt RaQ 1 Server gekommen. Ein RaQ ist ein kleiner aber feiner 1U Webserver, der speziell als Embedded Appliance konzipiert ist. So ist das Gerät mit einer MIPS RISC-CPU mit 150 Mhz und 64 MB EDO RAM ausgestattet - als einzige Ports zur Außenwelt dient ein 100 Mbit-LAN Port und eine serielle Schnittstelle. Bestückt waren die recht teuren Geräte zur Auslieferungsdekade (&lt;em&gt;1999/2000&lt;/em&gt;) mit einem CentOS-Derivat, ich habe allerdings ein Debian Linux installiert.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Logitech M500</title>
      <link>https://cstan.io/post/2010/07/logitech-m500/</link>
      <pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/logitech-m500/</guid>
      <description>
        
          
            &lt;p&gt;Nach mehr als 5 Jahren hat meine Logitech RX1000 wohl endgültig den Geist aufgegeben. Trotz wiederholter Bastelei funktioniert einiges nicht mehr so richtig und so habe ich mir eine neue Maus gegönnt. Wieder eine Logitech Lasermaus mit 1000 dpi, eine M500. Ich bin echt zufrieden mit der Maus, liegt spitze in der Hand, ist sehr genau und hat ein sehr angenehmes Mausrad. Somit wird die RX1000 nach über 5 Jahren &lt;em&gt;(sehr beachtlich für eine täglich stundenlang benutzte Maus, wie ich finde&lt;/em&gt;) erstmal ins Regal wandern.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Grafiktreiber verursacht Probleme mit der ESC-Taste</title>
      <link>https://cstan.io/post/2010/07/grafiktreber-verursacht-probleme-mit-der-esc-taste/</link>
      <pubDate>Sun, 11 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/grafiktreber-verursacht-probleme-mit-der-esc-taste/</guid>
      <description>
        
          
            &lt;p&gt;In den letzten Tagen habe ich bei meinem R500 einen seltsamen Effekt beobachtet: manchmal funktionierte die ESC-Taste nicht - beispielsweise unter IrfanView, wo ich sie verwende, um das Programm zu beenden.&lt;/p&gt;
&lt;p&gt;Das Problem bestand auch nach einem Reboot von Windows und war praktisch nicht nachstellbar. Nach einigen Tagen habe ich die Lösung gefunden: es war der Treiber der ATI-Grafikkarte.&lt;/p&gt;
&lt;p&gt;Ich hatte ihn gegen einen aktuellen AMD/ATI-Treiber ersetzt und da lag das Problem. Anscheinend war der Treiber nicht voll mit der Grafikkarte meines Thinkpads kompatibel. Also habe ich den aktuellen von Lenovo zertifizierten Treiber installiert - und siehe da: es funktioniert wieder.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Key eines WEP-&#34;geschützten&#34; WLAN-Netzwerks auslesen</title>
      <link>https://cstan.io/post/2010/07/key-eines-wep-geschutzten-wlan-netzwerks-auslesen/</link>
      <pubDate>Sat, 10 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/key-eines-wep-geschutzten-wlan-netzwerks-auslesen/</guid>
      <description>
        
          
            &lt;p&gt;Die letzten Tage und Wochen habe ich mich verstärkt mit der Sicherheit von drahtlosen Netzwerken beschäftigt.&lt;/p&gt;
&lt;p&gt;Zum Thema &amp;quot;&lt;em&gt;Sicherheit&lt;/em&gt;&amp;quot; bezüglich WEP habe ich einen Artikel verfasst. Passend dazu habe ich auch einen kleinen Screencast erstellt, welcher Schritt für Schritt zeigt, wie der Key vom EIGENEN WLAN-Netzwerk ausgelesen werden kann.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WARNUNG:&lt;/strong&gt; Die hier veröffentlichten Informationen könnten für illegale Zwecke missbraucht werden. Legal ist das hier exemplarisch gezeigte Vorgehen nur beim eigenen Netzwerk. Das Angreifen von fremden Netzwerken ist &lt;strong&gt;illegal&lt;/strong&gt; und wird &lt;strong&gt;zivilstrafrechtlich verfolgt.&lt;/strong&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mah Tapez, lemme show u dem!</title>
      <link>https://cstan.io/post/2010/07/mah-tapez-lemme-show-u-dem/</link>
      <pubDate>Mon, 05 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/mah-tapez-lemme-show-u-dem/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;DDS Tape-Sammlung&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/07/MahTapes.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Von oben nach unten, von links nach rechts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1x Sony DDS3 12/24 GB&lt;/li&gt;
&lt;li&gt;4x  Maxwell DDS2 4/8 GB&lt;/li&gt;
&lt;li&gt;4x Siemens DDS 2/4 GB&lt;/li&gt;
&lt;li&gt;10 x HP DDS3 12/24 GB&lt;/li&gt;
&lt;li&gt;7x HP DDS3 12/24 GB&lt;/li&gt;
&lt;li&gt;3x Maxwell DDS3 12/24 GB&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Macht insgesamt unkomprimiert &lt;strong&gt;276 GB&lt;/strong&gt; und komprimiert &lt;strong&gt;552 GB&lt;/strong&gt;. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mah Harddrives, lemme show u dem!</title>
      <link>https://cstan.io/post/2010/07/mah-harddrives-lemme-show-u-dem/</link>
      <pubDate>Sun, 04 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/mah-harddrives-lemme-show-u-dem/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;HDD-Sammlung)&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/07/MahHDDs.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Von hinten nach vorne, von links nach rechts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2x 18.2 GB Compaq SCSI-U160 SCA2 Hotplug, 10.000 RPM&lt;/li&gt;
&lt;li&gt;2x 18.2 GB Compaq SCSI-U160 SCA2 Hotplug, 10.000 RPM&lt;/li&gt;
&lt;li&gt;2x 36 GB SUN/Fujitsu Siemens SCSI-U320 SCA2 Hotplug, 15.000 RPM&lt;/li&gt;
&lt;li&gt;2x 1 TB Samsung SpinPoint F2 EcoGreen HD103SI, 32 MB Cache, 5400 RPM, SATA2&lt;/li&gt;
&lt;li&gt;1x 1 TB Western Digital WD10EACS, 16 MB Cache, 5400 RPM, SATA2&lt;/li&gt;
&lt;li&gt;2x 1 TB Western Digital WD10EADS, 32 MB cache, 5400 RPM, SATA2&lt;/li&gt;
&lt;li&gt;4x 1 TB Samsung SpinPoint F2 EcoGreen HD103SI, 32 MB Cache, 5400 RPM, SATA2&lt;/li&gt;
&lt;li&gt;2x 18.2 GB Compaq SCSI-U160 SCA2 Hotplug, 10.000 RPM&lt;/li&gt;
&lt;li&gt;2x 18.2 GB Compaq SCSI-U160 SCA2 Hotplug, 10.000 RPM&lt;/li&gt;
&lt;li&gt;2x 1 TB Samsung SpinPoint F2 EcoGreen HD103SI, 32 MB Cache, 5400 RPM, SATA2&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Macht insgesamt: &lt;strong&gt;217,6 GB SCSI&lt;/strong&gt; + &lt;strong&gt;11 TB SATA2&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Server als Datenlösung</title>
      <link>https://cstan.io/post/2010/07/storage-server-als-datenlosung/</link>
      <pubDate>Sun, 04 Jul 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/07/storage-server-als-datenlosung/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich mit dem QNAP-NAS leider auch &lt;a href=&#34;https://cstan.io/?p=2156&#34; title=&#34;https://cstan.io/?p=2156&#34;&gt;keine guten Erfahrungen gemacht habe&lt;/a&gt; und ich &lt;a href=&#34;https://cstan.io/?p=2506&#34; title=&#34;https://cstan.io/?p=2506&#34;&gt;es letztendlich verkaufte&lt;/a&gt;, kamen am Freitag die letzten drei Festplatten für &lt;a href=&#34;https://cstan.io/?p=1926&#34; title=&#34;https://cstan.io/?p=1926&#34;&gt;den Selbstbau Storage-Server&lt;/a&gt; an.&lt;/p&gt;
&lt;p&gt;Jetzt ist das Gerät mit &lt;a href=&#34;https://cstan.io/?p=2518&#34; title=&#34;https://cstan.io/?p=2518&#34;&gt;6 baugleichen Samsung EcoGreens&lt;/a&gt; mit je 1 TB Speicherplatz bestückt, was bei einem Software-RAID eine Gesamtgröße von 4.5 TB ergibt. Als Betriebssystem kommt übrigens doch wieder ein Linux zum Einsatz und doch kein FreeNAS, wie ich das eigentlich geplant hatte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Und tschüß, QNAP!</title>
      <link>https://cstan.io/post/2010/06/und-tschus-qnap/</link>
      <pubDate>Sun, 27 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/und-tschus-qnap/</guid>
      <description>
        
          
            &lt;p&gt;Am Wochenende endete (m)eine Auktion im eBay, richtig - ich hab das QNAP verkauft. Ich möchte nicht bestreiten, dass das Gerät eine ganz feine Sache ist, für mich und meine Anwendung ist das einfach nichts. Möge der neue Besitzer damit glücklich werden. 🙂&lt;/p&gt;
&lt;p&gt;Ich habe mein selbstgebautes NAS nahezu fertig gestellt und bin soweit damit sehr zufrieden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>#2006 - MySQL server has gone away</title>
      <link>https://cstan.io/post/2010/06/2006-mysql-server-has-gone-away/</link>
      <pubDate>Thu, 24 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/2006-mysql-server-has-gone-away/</guid>
      <description>
        
          
            &lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;MySQL server has gone away&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/06/MySQL_gone.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Insbesondere bei Backups tritt diese Fehlermeldung auf. Aber nicht etwa, weil der Server im Urlaub in der Karibik ruht, sondern weil die SQL-Anweisung(en) zu lang waren.&lt;/p&gt;
&lt;p&gt;Abhilfe schafft das Abändern einer Variablen in der MySQL-Konfigurationsdatei &lt;code&gt;my.ini&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;max_allowed_packet     &lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;1M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;in&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-ini&#34; data-lang=&#34;ini&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;na&#34;&gt;max_allowed_packet     &lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;8M&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;...und schon sollte das Ganze funktionieren. Natürlich muss vor dem nächsten Versuch noch rasch der MySQL-Server neu gestartet werden. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Bluescreen als &#34;Kaufhinweis&#34;</title>
      <link>https://cstan.io/post/2010/06/bluescreen-als-kaufhinweis/</link>
      <pubDate>Wed, 23 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/bluescreen-als-kaufhinweis/</guid>
      <description>
        
          
            &lt;p&gt;Heute ist die Testlizenz meiner Windows XP Embedded-Version abgelaufen. Das Ganze kündigt sich übrigens per Bluescreen an:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Kaufhinweis in Bluescreen-Form&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/06/XPeBluescreen.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Habe ich so auch noch nicht gesehen. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Quelloffene IP-Telefonie mit OpenSIPS</title>
      <link>https://cstan.io/post/2010/06/quelloffene-ip-telefonie-mit-opensips/</link>
      <pubDate>Tue, 22 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/quelloffene-ip-telefonie-mit-opensips/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich mich mit IP-Telefonie beschäftigt und entdeckt, dass es mit OpenSIPS eine SIP-kompatible VoIP-Software gibt, die nicht nur als Vermittlungsstelle einsetzbar ist.&lt;/p&gt;
&lt;p&gt;Ich habe dazu einen Artikel im Wiki verfasst: &lt;a href=&#34;http://wiki.christian-stankowic.org/doku.php?id=projekte:opensips_auf_debian_lenny&#34; title=&#34;http://wiki.christian-stankowic.org/doku.php?id=projekte:opensips_auf_debian_lenny&#34;&gt;[OpenSIPS auf Debian Lenny]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Videokonferenz unter Ekiga über einen OpenSIPS&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/06/opensips_ekiga_videounterhaltung.jpg.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Anbei ein kleines Video zur Installation:&lt;/p&gt;

&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;https://player.vimeo.com/video/12769938&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;vimeo video&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;
&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IPCop, ab ins Rack!</title>
      <link>https://cstan.io/post/2010/06/ipcop-ab-ins-rack/</link>
      <pubDate>Mon, 21 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/ipcop-ab-ins-rack/</guid>
      <description>
        
          
            &lt;p&gt;Für ALIX-Geräte gibt es in diversen Shops Rackmount-Gehäuse. Diese bestehen neben eingebauten Netzteilen und Lüftern auch aus modularen Fronten - das bedeutet, dass, je nach ALIX-Mainboard, es eine passende Blende gibt.&lt;/p&gt;
&lt;p&gt;Das ist zwar ein nettes Extra, aber nicht zwingend notwendig - also habe ich mir ein kleines 1 HE Gehäuse ersteigert und meinen IPCop mit ein wenig grobmotorischer Bauernkraft in das Rack verpflanzt. Die WLAN-Antennen habe ich mit einem Verlängerungskabel herausgeführt. Seht selbst:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>QNAP &#43; WD10EADS = ZOOONK!</title>
      <link>https://cstan.io/post/2010/06/qnap-und-wd10eads-zooonk/</link>
      <pubDate>Mon, 14 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/qnap-und-wd10eads-zooonk/</guid>
      <description>
        
          
            &lt;p&gt;Die Nacht über hat das QNAP fleißig das RAID erstellt und synchronisiert. Mit Schrecken habe ich aber bei einem Test festgestellt, dass die Performance-Einbuße bleiben wie beim Vorgänger. Nach einiger Zeit des Googlens habe ich herausgefunden, dass die Festplatte, die ich genau dreimal hier habe, einfach nicht supportet wird. (Grund: &amp;quot;&lt;em&gt;poor/slow performance&amp;quot;&lt;/em&gt;, ohja - das stimmt!)&lt;/p&gt;
&lt;p&gt;Es handelt sich hierbei um eine WD10EADS von Western Digital - laut Whitelist ist aber nur eine Revision davon betroffen, nämlich &lt;strong&gt;WD10EADS 00P8B0&lt;/strong&gt;. Meine EADS hat allerdings eine andere Revision, funktioniert aber trotzdem nicht zuverlässig/zufriedenstellend. Ein I/O-Prozess startet so z. B. mit 50 MB/s und hängt dann mit 3 kb/s. Ich vermute einfach mal, dass hier nicht alle Revisionen geprüft wurden. Ein Firmware-Upgrade sollte laut Google im Zweifelsfall helfen - bei mir nicht, weswegen ich jetzt andere Festplatten teste.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neues NAS: QNAP TS-639 Pro</title>
      <link>https://cstan.io/post/2010/06/neues-nas-qnap-ts-639-pro/</link>
      <pubDate>Sun, 13 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/neues-nas-qnap-ts-639-pro/</guid>
      <description>
        
          
            &lt;p&gt;&lt;a href=&#34;https://cstan.io/?p=1792&#34; title=&#34;https://cstan.io/?p=1792&#34;&gt;Vor einiger Zeit ersteigerte ich für einen relativ günstigen Preis ein QNAP TS-509 Pro&lt;/a&gt;, ein NAS mit allen erdenklichen Schikanen, so dachte ich zumindest. Doch leider war die Software anscheinend Murks und trotz Upgrades lief das NAS überhaupt nicht zufriedenstellend. Einige der unhübschen Nebeneffekte waren Timeouts, massive Speedeinbuße auf nur noch wenige KB/s und Dienstabbrüche. Letztendlich lief am Ende garkein Dienst mehr und ich schickte das Gerät ein. Am Samstag habe ich ein Paket von QNAP erhalten, das Gerät wurde &amp;quot;getauscht&amp;quot;. Doch im Paket wartete ein anderes Gerät - ein QNAP TS-639 Pro. Dieses NAS verfügt über einen SATA Port mehr, einer Intel Atom CPU (&lt;em&gt;Atom N270, Singlecore&lt;/em&gt;) mit 1.6 Ghz und 1 GB RAM.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Display-Selbstbau</title>
      <link>https://cstan.io/post/2010/06/display-selbstbau/</link>
      <pubDate>Wed, 09 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/display-selbstbau/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich früher hobbymäßig öfters mal zum Lötkolben gegriffen habe, musste das in den letzten Jahren warten.&lt;/p&gt;
&lt;p&gt;Nun habe ich gedacht, ich fange damit wieder an und baue für meine Firewall ein USB-LCD, über welches dann beispielsweise die Bandbreite der Internetleitung angezeigt wird.&lt;/p&gt;
&lt;p&gt;Die Tage habe ich mir hierfür und für einige andere kleinere Basteleien die nötigen Bauteilen bestellt. Heute kamen sie endlich an und ich habe mich auf die Arbeit gestürzt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Vorsicht vor Kingston Stick-Fakes!</title>
      <link>https://cstan.io/post/2010/06/vorsicht-vor-kingston-stick-fakes/</link>
      <pubDate>Mon, 07 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/06/vorsicht-vor-kingston-stick-fakes/</guid>
      <description>
        
          
            &lt;p&gt;In letzter Zeit sind viele Kingston Stick-Fakes im Umlauf, vor allem im Online-Markt eBay findet man viele Fälschungen von Kingston Sticks.&lt;/p&gt;
&lt;p&gt;Auffällig sind die Preise, so habe ich aus Interesse für 18 Euro einen vermeintlichen Kingston-Stick mit 128 GB Speichergröße. Das wäre natürlich ein sehr gutes Angebot, wenn es kein Fake wäre.&lt;/p&gt;
&lt;p&gt;Natürlich war der Stick ein Fake, nach einigen Wochen erhielt ich das Gerät und war erst überrascht: Es waren wirklich 128 GB Speicher vorhanden, zumindest aus Sicht des Betriebssystems. Allerdings stellte sich nachher heraus, dass dort nur ein 4 oder 8 GB Chip verbaut war, der dahingehend angepasst wurde, dass er dem Betriebssystem 128 GB &amp;quot;vorgaukelte&amp;quot;. Schrieb man also Dateien drauf, wurden diese irgendwann überschrieben. Irgendwann lies sich der Chip nicht mehr zur Arbeit motivieren, ein durchdachtes Fake, das nach einiger Zeit den Geist aufgibt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Sicher surfen mit Firefox</title>
      <link>https://cstan.io/post/2010/05/sicher-surfen-mit-firefox/</link>
      <pubDate>Mon, 31 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/05/sicher-surfen-mit-firefox/</guid>
      <description>
        
          
            &lt;p&gt;Spätestens seit Flash- und JavaScript wieder Verwendung im Internet finden, wird wieder verstärkt Spionage betrieben. Für den Benutzer erstmal versteckt geladene Seiten, wie beispielsweise &lt;code&gt;google-analytics.com&lt;/code&gt; sammeln Daten zur Profilerstellung. Um dem zu entgehen gibt es eine ganze Reihe an Erweiterungen und Einstellungen, mit welchen unerwünschte Seiten und auch &lt;code&gt;Super-Cookies&lt;/code&gt;, welche das Surfverhalten des Benutzers speichern, geblockt und unterbunden werden können.&lt;/p&gt;
&lt;p&gt;Im Wesentlichen kann Firefox in nur 5 Schritten abgesichert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>&#39;Most stupid Maemo-Apps&#39;-Award 2010</title>
      <link>https://cstan.io/post/2010/05/most-stupid-maemo-apps-award-2010/</link>
      <pubDate>Wed, 12 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/05/most-stupid-maemo-apps-award-2010/</guid>
      <description>
        
          
            &lt;p&gt;Die meisten Online-Läden für Smartphone-Applikationen bieten ein breites Portfolio an Anwendungen für die Endbenutzer an. Von nützlichen Anwendungen über Themes bishin zu sinnlosen Spaß-Applikationen ist (&lt;em&gt;leider&lt;/em&gt;) alles vertreten. Letzteren widme ich diesen Artikel.&lt;/p&gt;
&lt;p&gt;Aus Langeweile habe ich die letzten Tage einige Minuten in Nokias OviStore herumgestöbert und einige Downloads entdeckt, die mich an der Intelligenz von Anwendungsentwicklern zweifeln ließen. Aber nunja, über Geschmäcker und Nutzen kann man sich ja bekannterweise streiten. Hier meine Top 5 der dümmsten Anwendungen für Maemo:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Chenbro RM42200</title>
      <link>https://cstan.io/post/2010/04/chenbro-rm42200/</link>
      <pubDate>Thu, 29 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/04/chenbro-rm42200/</guid>
      <description>
        
          
            &lt;p&gt;Ich plane derzeit mein NAS wieder zu verkaufen, da mich einige Dinge am QNAP ärgern und das Gerät somit für den Produktiveinsatz für mich eher suboptimal ist. Ich baue mir selbst wieder einen Storage-Server und verwende ihn mit FreeNAS als NAS.&lt;/p&gt;
&lt;p&gt;Als Gehäuse dachte ich da an ein Chenbro RM42200, ein schönes 4HE Gehäuse mit ausreichend Platz für Festplatten und eine Backplane und Lüfter. Selbstverständlich mit Schienen. 🙂&lt;/p&gt;
&lt;p&gt;Ich bin mit dem Gehäuse sehr zufrieden, es ist wirklich sehr schön verarbeitet und auf jeden Fall sein Geld wert. Kann es kaum erwarten, die (noch nicht vorhandene) Hardware zu verbauen. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Webserver, the nerdy way: Minix</title>
      <link>https://cstan.io/post/2010/04/webserver-the-nerdy-way-minix/</link>
      <pubDate>Tue, 13 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/04/webserver-the-nerdy-way-minix/</guid>
      <description>
        
          
            &lt;p&gt;Aus reiner Langeweile entstand heute die Idee einen kleinen Webserver auf Basis des etwas exotischen Betriebssystems Minix in einer virtuellen Maschine abzubilden. Minix ist ein unixoides, freies Betriebssystem, welches von Andrew Tanenbaum seit 1980 als Lehrsystem entwickelt wird. Linus Torvalds beispielsweise wurde durch Minix inspiriert.&lt;/p&gt;
&lt;p&gt;Minix liegt aktuell als Version 3.1.6 vor, auf der Projektseite &lt;a href=&#34;https://www.minix.org&#34;&gt;www.minix.org&lt;/a&gt; kann das ISO-Abbild kostenfrei bezogen werden. Wenn eine virtuelle Maschine unter VMWare erstellt wird, müssen folgende Punkte beachtet werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>5 must-have Maemo-Anwendungen</title>
      <link>https://cstan.io/post/2010/04/5-must-have-maemo-anwendungen/</link>
      <pubDate>Fri, 09 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/04/5-must-have-maemo-anwendungen/</guid>
      <description>
        
          
            &lt;p&gt;Seit einer Woche bin ich Besitzer eines Nokia N900s und habe mitlerweile schon einige Anwendungen ausprobiert, meine aktuelle Top 5 der genialsten Anwendungen sieht wie folgt aus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Xterm&lt;/strong&gt; - Ein Terminal! Ich denke es bedarf keiner Erklärung, wo die Vorzüge eines Terminals liegen. Vielleicht auch nicht für jeden wichtig, für mich schon da ich bevorzugt auf selbigen arbeite. Auf jeden Fall toll, dass das Xterm schon von Werk aus installiert ist. 🙂&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Irssi&lt;/strong&gt; - Irssi ist ein IRC-Client, viele behaupten es sei &lt;em&gt;&lt;strong&gt;DER&lt;/strong&gt;&lt;/em&gt; IRC-Client schlechthin. Ich selbst benutze Irssi seit Jahren und freue mich natürlich über einen Maemo-Port des Tools. Ideal, um unterwegs mal ein paar Worte mit Gleichgesinnten zu wechseln.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenVPN&lt;/strong&gt; - ein Maemo-Port der quelloffenen VPN-Lösung &amp;quot;&lt;em&gt;OpenVPN&lt;/em&gt;&amp;quot; - das Paket besteht aus einem Applet und einem Konfigurationstool. Über das Applet können über das Menü in der oberen Leiste von Maemo ganz leicht konfigurierte OpenVPN-Verbindungen gestartet oder beendet werden. Ein passendes Icon im Tray gibt darüber hinaus immer Aufschluss über den Verbindungsstatus. Funktioniert ohne weiteres Basteln einwandfrei - top!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;rdesktop&lt;/strong&gt; - Mithilfe dieses Tools können Verbindungen zu Windows-Hosts mittels RDP hergestellt werden. Das Tool eignet sich also beispielsweise dazu, um sich unterwegs administrativ auf einem Server anzumelden. In Verbindung mit OpenVPN für mich &lt;em&gt;&lt;strong&gt;DIE&lt;/strong&gt;&lt;/em&gt; mobile Administrationslösung überhaupt! 😄&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;prboom&lt;/strong&gt; - ein modernisierter Port von Doom, dem altbekannten Ego-Shooter. Auch wenn die Steuerung ein wenig makaber ist, immer für ein paar Minuten Spaß unterwegs gut.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/Xterm.png&#34; data-src=&#34;https://cstan.io/images/2010/04/Xterm.png&#34; data-image=&#34;/images/2010/04/Xterm.png&#34; data-title=&#34;Xterm&#34; alt=&#34;Xterm&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/Irssi.png&#34; data-src=&#34;https://cstan.io/images/2010/04/Irssi.png&#34; data-image=&#34;/images/2010/04/Irssi.png&#34; data-title=&#34;Irssi&#34; alt=&#34;Irssi&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/OpenVPN.png&#34; data-src=&#34;https://cstan.io/images/2010/04/OpenVPN.png&#34; data-image=&#34;/images/2010/04/OpenVPN.png&#34; data-title=&#34;OpenVPN&#34; alt=&#34;OpenVPN&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/OpenVPN_Applet.png&#34; data-src=&#34;https://cstan.io/images/2010/04/OpenVPN_Applet.png&#34; data-image=&#34;/images/2010/04/OpenVPN_Applet.png&#34; data-title=&#34;OpenVPN Applet&#34; alt=&#34;OpenVPN Applet&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/rdesktop.png&#34; data-src=&#34;https://cstan.io/images/2010/04/rdesktop.png&#34; data-image=&#34;/images/2010/04/rdesktop.png&#34; data-title=&#34;rdesktop&#34; alt=&#34;rdesktop&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/prboom.png&#34; data-src=&#34;https://cstan.io/images/2010/04/prboom.png&#34; data-image=&#34;/images/2010/04/prboom.png&#34; data-title=&#34;prboom&#34; alt=&#34;prboom&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>8 must-have Palm-Anwendungen</title>
      <link>https://cstan.io/post/2010/04/8-must-have-palm-anwendungen/</link>
      <pubDate>Wed, 07 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/04/8-must-have-palm-anwendungen/</guid>
      <description>
        
          
            &lt;p&gt;In den letzten drei Jahren haben sich die folgenden 8 Anwendungen für mich als besonders nutzlich erwiesen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;DocumentsToGo&lt;/strong&gt; (&lt;em&gt;bestehend aus &lt;strong&gt;WordToGo&lt;/strong&gt;, &lt;strong&gt;SheetToGo&lt;/strong&gt; und &lt;strong&gt;SlideshowToGo&lt;/strong&gt;&lt;/em&gt;) - Programm-Suite zum Anzeigen, Erstellen und Bearbeiten von Office-Dokumenten für unterwegs. Funktioniert einwandfrei, unterstützt sogar native Word und Excel. Synchronisation zwischen PDA und PC ist mittels dedizierter Applikation möglich - so werden die Datenstände stets aktuell gehalten. Kann ich nur wärmstens empfehlen, wenn man öfters mit Office arbeitet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VersaMail&lt;/strong&gt; - vielseitiger und äußerst leistungsfähiger E-Mail Client für den Palm, ist bei den meisten Tungsten-Modellen dabei. Er unterstützt POP, IMAP und SMTP und bietet diverse Zusatzfunktionen, wie Signaturen, mehrere E-Mail Konten, Filterfunktionalität, etc.. - ein absolutes Muss für den mobilen Palm-User!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Screenshot&lt;/strong&gt; - Tool zum Erstellen von Screenshots des PalmOS. Auslösung erfolgt per Tastendruck, auf Wunsch auch verzögert - ein Export auf SD oder der Versand mittels Bluetooth oder IrDA ist ebenfalls möglich. Ideal für Entwickler oder Dokumentationen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MMPlayer&lt;/strong&gt; - vielseitiger Medien-Player, spielt RSS, Audio- und Videodateien - unterstützt werden auch Skins und Addons. Wunderbar, um unterwegs mal ein kurzes Filmchen zu schauen oder Musik zuhören.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PSSH&lt;/strong&gt; - SSH-Client für Palm OS. Unterstützt SSH Version 1 und 2 und beherbergt auch ein virtuelles Keyboard zur Realisierung von Tastenkombinationen. Eignet sich hervorragend, um Unterwegs mal kurz Logs zu checken, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;upIRC&lt;/strong&gt; - smarter IRC-Client, mit Batterie-Anzeige und weiteren Features, wie beispielsweise automatische Joins, etc. Ein Muss für den, der IRC liebt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ScummVM&lt;/strong&gt; - Port des gleichnamigen Open Source-Emulators. Ermöglicht es, alte Adventures auf dem Palm zu emulieren und (&lt;em&gt;mit Sound und Musik!&lt;/em&gt;) zu spielen. Wer alte Scumm-Games mag, wird diesen Port lieben!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Doom Palm port&lt;/strong&gt; - ein Port des beliebten Ego-Shooters für PalmOS. Ermöglicht es, Doom 1 native auf dem Palm zu spielen, Steuerung erfolgt über PDA-Tasten oder eingebaute Tastatur, falls vorhanden. Speicherung von Spielständen möglich!&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/DTG_Word.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/DTG_Word.jpg&#34; data-image=&#34;/images/2010/04/DTG_Word.jpg&#34; data-title=&#34;WordToGo&#34; alt=&#34;WordToGo&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/DTG_Slideshow.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/DTG_Slideshow.jpg&#34; data-image=&#34;/images/2010/04/DTG_Slideshow.jpg&#34; data-title=&#34;SlideshowToGo&#34; alt=&#34;SlideshowToGo&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/DTG_Excel.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/DTG_Excel.jpg&#34; data-image=&#34;/images/2010/04/DTG_Excel.jpg&#34; data-title=&#34;SheetToGo&#34; alt=&#34;SheetToGo&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/VersaMail.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/VersaMail.jpg&#34; data-image=&#34;/images/2010/04/VersaMail.jpg&#34; data-title=&#34;VersaMail&#34; alt=&#34;VersaMail&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/Screenshot.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/Screenshot.jpg&#34; data-image=&#34;/images/2010/04/Screenshot.jpg&#34; data-title=&#34;Screenshot&#34; alt=&#34;Screenshot&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/MMPlayer.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/MMPlayer.jpg&#34; data-image=&#34;/images/2010/04/MMPlayer.jpg&#34; data-title=&#34;MMPlayer&#34; alt=&#34;MMPlayer&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/PSSH.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/PSSH.jpg&#34; data-image=&#34;/images/2010/04/PSSH.jpg&#34; data-title=&#34;PSSH&#34; alt=&#34;PSSH&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/upIRC.gif&#34; data-src=&#34;https://cstan.io/images/2010/04/upIRC.gif&#34; data-image=&#34;/images/2010/04/upIRC.gif&#34; data-title=&#34;upIRC&#34; alt=&#34;upIRC&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/ScummVM.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/ScummVM.jpg&#34; data-image=&#34;/images/2010/04/ScummVM.jpg&#34; data-title=&#34;ScummVM&#34; alt=&#34;ScummVM&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/04/Doom.jpg&#34; data-src=&#34;https://cstan.io/images/2010/04/Doom.jpg&#34; data-image=&#34;/images/2010/04/Doom.jpg&#34; data-title=&#34;Doom für Palm&#34; alt=&#34;Doom für Palm&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows Remote Desktop (RDP) über Nokia N900</title>
      <link>https://cstan.io/post/2010/04/windows-remote-desktop-rdp-uber-nokia-n900/</link>
      <pubDate>Mon, 05 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/04/windows-remote-desktop-rdp-uber-nokia-n900/</guid>
      <description>
        
          
            &lt;p&gt;Mit einigen Kniffen kann man über ein Maemo Smartphone, wie beispielsweise das N900, über RDP eine Verbindung zu einem Windows Terminal-Server oder -Desktop herstellen.&lt;/p&gt;
&lt;p&gt;Zuerst muss das Entwicklungsrepository von Maemo.org aktiviert werden - dort liegt das Programm &lt;code&gt;rdesktop&lt;/code&gt;, mit welchem RDP-Verbindungen ermöglicht werden, derzeit. Empfehlenswert ist es, nach der Installation das Repository gleich wieder zu deaktivieren, damit über Updates oder Layer 8-Fehler keine Alpha-Pakete den Weg ins System finden können. Die Maemo-Community selbst betont mehrfach, dass die Installation und Verwendung solcher Pakete absolut auf eigene Gefahr ist.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Smartphone 2010 - die Qual der Wahl</title>
      <link>https://cstan.io/post/2010/03/smartphone-2010-die-qual-der-wahl/</link>
      <pubDate>Mon, 29 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/03/smartphone-2010-die-qual-der-wahl/</guid>
      <description>
        
          
            &lt;p&gt;Seit über einem halben Jahr recherchiere ich nach einem passenden Smartphone. Und bisher bin ich immer noch nicht sicher, was ich kaufe.&lt;/p&gt;
&lt;p&gt;Meine Anforderungen sind eigentlich gar nicht mal so komplex:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UMTS / HSDPA&lt;/li&gt;
&lt;li&gt;WLAN&lt;/li&gt;
&lt;li&gt;GPS und Navigationssoftware (&lt;em&gt;über Kartenmaterial, &lt;strong&gt;nicht&lt;/strong&gt; über Internet&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;MP3- und Video-Player&lt;/li&gt;
&lt;li&gt;E-Mail und Webbrowser&lt;/li&gt;
&lt;li&gt;Möglichkeit Office-Dokumente zu betrachten und zu erstellen&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eingeschränkt wird das aber durch folgende K.O.-Kriterien:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;kein Apple-Müll&lt;/strong&gt; (&lt;em&gt;iPhone, iPad, iPod kommen mir nicht ins Haus&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kein Microsoft Windows Mobile-Gerät&lt;/strong&gt; (&lt;em&gt;Die Erfahrung hat mir gezeigt, dass das OS nicht zu meinen Bedürftnissen passt&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;kein Google Android&lt;/strong&gt; (&lt;em&gt;ich vertraue Google nicht&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Und da hört es so langsam auf. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mobile office 1.1</title>
      <link>https://cstan.io/post/2010/03/mobile-office-1-1/</link>
      <pubDate>Mon, 22 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/03/mobile-office-1-1/</guid>
      <description>
        
          
            &lt;p&gt;Was gibt es schönes als unterwegs immer einen Drucker dabei zu haben? 🙂&lt;/p&gt;
&lt;iframe width=&#34;996&#34; height=&#34;560&#34; src=&#34;https://cstan.io/images/2010/03/Mobile_office.mp4&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>19 Zoll Rack!</title>
      <link>https://cstan.io/post/2010/03/19-zoll-rack/</link>
      <pubDate>Thu, 11 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/03/19-zoll-rack/</guid>
      <description>
        
          
            &lt;p&gt;Seit gestern bin ich stolzer Besitzer eines 19 Zoll Racks / Serverschranks. Dank eBay bin ich relativ günstig an den Schrank gekommen. Vorbei sind nun die Zeiten, in denen ich die Server einfach übereinander gestapelt habe. Hach! 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/03/Rack.jpg&#34; data-src=&#34;https://cstan.io/images/2010/03/Rack.jpg&#34; data-image=&#34;/images/2010/03/Rack.jpg&#34; data-title=&#34;Serverschrank&#34; alt=&#34;Serverschrank&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/03/Rack2.jpg&#34; data-src=&#34;https://cstan.io/images/2010/03/Rack2.jpg&#34; data-image=&#34;/images/2010/03/Rack2.jpg&#34; data-title=&#34;Switche und Server&#34; alt=&#34;Switche und Server&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/03/Rack3.jpg&#34; data-src=&#34;https://cstan.io/images/2010/03/Rack3.jpg&#34; data-image=&#34;/images/2010/03/Rack3.jpg&#34; data-title=&#34;VMWare und SUNs&#34; alt=&#34;VMWare und SUNs&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/03/Rack4.jpg&#34; data-src=&#34;https://cstan.io/images/2010/03/Rack4.jpg&#34; data-image=&#34;/images/2010/03/Rack4.jpg&#34; data-title=&#34;Leichter Kabelsalat&#34; alt=&#34;Leichter Kabelsalat&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>XMarks &#39;Serveranfrage konnte nicht aufgelöst werden&#39;</title>
      <link>https://cstan.io/post/2010/03/xmarks-serveranfrage-konnte-nicht-aufgelost-werden/</link>
      <pubDate>Tue, 02 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/03/xmarks-serveranfrage-konnte-nicht-aufgelost-werden/</guid>
      <description>
        
          
            &lt;p&gt;Wer beim Synchronisieren der Lesezeichen mit Xmarks die Fehlermeldung &lt;code&gt;Serveranfrage konnte nicht aufgelöst werden&lt;/code&gt; erhält, der rätselt erstmal.&lt;/p&gt;
&lt;p&gt;Gerüchten zufolge supportet Xmarks FTP derzeit nicht sonderlich gut - dank Google hab ich einen guten Tipp gefunden: &lt;strong&gt;ein Überschreiben der Lesezeichen auf dem Server&lt;/strong&gt; soll helfen. Und siehe da, das tut es wirklich.&lt;/p&gt;
&lt;p&gt;Blöd nur, wenn dieser Fehler auftritt, wenn zwischen mehreren Hosts andere Datenbestände vorhanden sind.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>QNAP TS-509 Pro</title>
      <link>https://cstan.io/post/2010/02/qnap-ts-509-pro/</link>
      <pubDate>Thu, 25 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/qnap-ts-509-pro/</guid>
      <description>
        
          
            &lt;p&gt;Gestern kam das QNAP an, jetzt bin ich fast mit dem Zurückspielen der Nutzdaten fertig - war ein richtiger Marathon, da ich zuerst noch meine Daten sichern musste und zuerst nur 3 statt 5 Platten frei hatte. Später wurde das RAID dann erweitert und dann mit Nutzdaten bespielt.&lt;/p&gt;
&lt;p&gt;Ich bin echt begeistert von dem Teil, die Ausgabe hat sich gelohnt. Sehr ausgereift und schnell das Ganze - kann ich nur weiter empfehlen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Computertyp bei der XP-Installation</title>
      <link>https://cstan.io/post/2010/02/computertyp-bei-der-xp-installation/</link>
      <pubDate>Tue, 23 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/computertyp-bei-der-xp-installation/</guid>
      <description>
        
          
            &lt;p&gt;Die Fehlermeldung habe ich auch noch nie gesehen, heute in einer VM aufgetaucht.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Wahl des Computertyps&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2010/02/Windows_Computertyp.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;O_o&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IBM 8364-EXX Download-Station</title>
      <link>https://cstan.io/post/2010/02/ibm-8364-exx-download-station/</link>
      <pubDate>Tue, 23 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/ibm-8364-exx-download-station/</guid>
      <description>
        
          
            &lt;p&gt;Gestern und heute habe ich ein wenig an einem meiner IBM Thin-Clients herumgebastelt und nun eine kleine Download-Station zustande gebracht. Das Ganze ist ein Windows-Embedded mit JDownloader und FTP-Server. JDownloader lädt fleißig in meiner Abwesenheit Files herunter, fernwarten lässt sich das Ganze über eine WebGUI. Die Dateien können danach einfach mittels FTP übertragen werden.&lt;/p&gt;
&lt;p&gt;Hat sich gelohnt, mit 25 Watt Verbrauch ist der Thin-Client deutlich sparsamer als mein Notebook.&lt;/p&gt;
&lt;p&gt;Das Ganze wurde natürlich, wie immer, dokumentiert - und zwar im Wiki: &lt;a href=&#34;http://wiki.christian-stankowic.org/doku.php?id=projekte:8364_download-station&#34; title=&#34;http://wiki.christian-stankowic.org/doku.php?id=projekte:8364_download-station&#34;&gt;http://wiki.christian-stankowic.org/doku.php?id=projekte:8364_download-station&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Upgrade</title>
      <link>https://cstan.io/post/2010/02/storage-upgrade-2/</link>
      <pubDate>Tue, 23 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/storage-upgrade-2/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage habe ich einige Festplatten für zwei meiner Server geholt, zwar mit jeweils 18,2 GB nicht sehr groß, aber für 2,90 Euro pro Festplatte kann man da nicht meckern.&lt;/p&gt;
&lt;p&gt;Mein VMWare-Server verfügt nun über zwei RAIDs - einmal zwei 36 GB Festplatten im RAID-1 und einmal 2x 36 GB und 2x 18 GB im RAID-5 für virtuelle Maschinen. Meine SUN Fire v240 verfügt über 4x 18.2 GB nun.&lt;/p&gt;
&lt;p&gt;Hier mal ein paar Bilder:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Gemeinsame Firefox-Lesezeichen</title>
      <link>https://cstan.io/post/2010/02/gemeinsame-firefox-lesezeichen/</link>
      <pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/gemeinsame-firefox-lesezeichen/</guid>
      <description>
        
          
            &lt;p&gt;Insbesondere wenn man mehrere Rechner hat, kennt man das Problem - das Synchronisieren der Lesezeichen. Wie oft kommt es vor, dass man am falschen Rechner das nötige wichtige Lesezeichen vermisst. Anstatt manuell alle Lesezeichen zu synchronisieren, habe ich ein hübsches Add-On gefunden: &lt;a href=&#34;http://www.xmarks.com/&#34; title=&#34;http://www.xmarks.com/&#34;&gt;&lt;strong&gt;XMarks&lt;/strong&gt;&lt;/a&gt; (&lt;em&gt;früher Foxmarks&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Das Plugin synchronisiert Lesezeichen bei Änderungen oder auch beim Beenden des Browsers, je nach Konfiguration. Die Synchronisation erfolgt mittels XMarks-Account oder eigenem WebDav oder FTP-Server. Ich persönlich habe meinen privaten FTP-Server hierfür benutzt, da ich meine privaten Lesezeichen keinen Dritten anvertrauen möchte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NAS ersteigert!</title>
      <link>https://cstan.io/post/2010/02/nas-ersteigert/</link>
      <pubDate>Sun, 21 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/nas-ersteigert/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich auf eBay mit Glück ein 5-Port NAS ersteigert. Im Gegensatz zu dem von mir vorher ausgesuchten Modell verfügt das &lt;strong&gt;TS-509 Pro&lt;/strong&gt; über einen Port mehr, 1.6 Ghz CPU und 1 GB DDR2 RAM.&lt;/p&gt;
&lt;p&gt;Für Datenbank, Webserver, iSCSI und Storage sollte das reichen,.. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OpenVPN und Windows 7 x64</title>
      <link>https://cstan.io/post/2010/02/openvpn-und-windows-7-x64/</link>
      <pubDate>Sat, 20 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/openvpn-und-windows-7-x64/</guid>
      <description>
        
          
            &lt;p&gt;Windows 7 und OpenVPN ist ja immer so ein Thema - die meisten scheitern an der Installation des Treibers. Dieser ist nicht zertifiziert und Windows blockt diesen Treiber gerne.&lt;/p&gt;
&lt;p&gt;Ich hatte nach der Installation des Treibers das Problem, dass ich zu meinem Heimnetz keine korrekte Verbindung aufbauen konnte. Die Subnetzmaske stimmte nicht und es kamen keine Pings an. Nun habe ich die Lösung gefunden - der Punkt ist der &lt;strong&gt;MTU-Wert&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neuer KVM-Switch</title>
      <link>https://cstan.io/post/2010/02/neuer-kvm-switch/</link>
      <pubDate>Mon, 15 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/neuer-kvm-switch/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich einen KVM-Switch geschenkt bekommen, dieser hat meinen bisherigen 5 Port-Switch ersetzt. Nun habe ich mit 8 Ports drei mehr und habe sogar ein 19-Zoll Gehäuse und ein OSD. Sehr hübsch! 🙂&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/1-Front.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/1-Front.jpg&#34; data-image=&#34;/images/2010/02/1-Front.jpg&#34; data-title=&#34;Frontansicht&#34; alt=&#34;Frontansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/2-Vogelperspektive.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/2-Vogelperspektive.jpg&#34; data-image=&#34;/images/2010/02/2-Vogelperspektive.jpg&#34; data-title=&#34;Draufsicht&#34; alt=&#34;Draufsicht&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Embeddisierung, Teil 2.</title>
      <link>https://cstan.io/post/2010/02/embeddisierung-teil-2/</link>
      <pubDate>Sun, 14 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/embeddisierung-teil-2/</guid>
      <description>
        
          
            &lt;p&gt;In letzter Zeit habe ich immer mehr Probleme Platz auf meiner Externen für meine Daten zu finden - 1 Terrabyte ist eben doch nicht so viel. Auf meinem Storage-Server passt mit 1.8 TB doch ein wenig mehr, allerdings ist der nicht so wirklich transportabel. Also kam mir die Idee, den Storage-Server und die Externe in Form eines NAS zu vereinen.&lt;/p&gt;
&lt;p&gt;Nach langem Googeln habe ich ein NAS entdeckt, mit welchem ich noch eine weitere Fliege mit einer Klappe schlage - ein &lt;strong&gt;QNAP TS-419P&lt;/strong&gt;. Mit diesem NAS kann ich auch noch meinen Webserver ersetzen, da SQL und PHP/Apache integriert ist. Das wäre echt genial, da statt drei Geräten nur noch eins laufen müsste. Dank Scheduling würde sich das NAS sogar zu bestimmten Zeitpunkten anschalten oder liese sich über WOL anschalten. Festplatten können je nach Datenaufwand auch aus- und eingeschaltet werden. Wenn man darüber hinaus noch WDs benutzt, spart man nochmal Strom, da sich die Drehzahlen der HDDs nach Datenaufwand richten.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Vergleich: Fiat Grande Punto vs. Alfa MiTo</title>
      <link>https://cstan.io/post/2010/02/vergleich-fiat-punto-vs-alfa-mito/</link>
      <pubDate>Sun, 14 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/vergleich-fiat-punto-vs-alfa-mito/</guid>
      <description>
        
          
            &lt;p&gt;Vor einiger Zeit hat den Klappmechanismus meines Autoschlüssels das Zeitliche gesegnet, weswegen ich einen neuen bekommen habe. Da bei einem solchen Austausch eine gesamte Steuereinheit des Autos reprogrammiert werden muss, habe ich einen Leihwagen erhalten: einen &lt;strong&gt;Fiat Grande Punto&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Da der Alfa MiTo auf der Basis des Fiat Grande Puntos gebaut wurde, fallen einem gleich einige Gemeinsamkeiten auf, welche ich einmal dokumentiert habe:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Fiatvorne.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Fiatvorne.jpg&#34; data-image=&#34;/images/2010/02/Fiatvorne.jpg&#34; data-title=&#34;Frontansicht&#34; alt=&#34;Frontansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/FiatSeite.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/FiatSeite.jpg&#34; data-image=&#34;/images/2010/02/FiatSeite.jpg&#34; data-title=&#34;Seitenansicht&#34; alt=&#34;Seitenansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/hinten.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/hinten.jpg&#34; data-image=&#34;/images/2010/02/hinten.jpg&#34; data-title=&#34;Heckansicht&#34; alt=&#34;Heckansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/ScheibeFail.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/ScheibeFail.jpg&#34; data-image=&#34;/images/2010/02/ScheibeFail.jpg&#34; data-title=&#34;Sinnfreie und störende Scheibe&#34; alt=&#34;Sinnfreie und störende Scheibe&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Schluessel.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Schluessel.jpg&#34; data-image=&#34;/images/2010/02/Schluessel.jpg&#34; data-title=&#34;Schlüssel&#34; alt=&#34;Schlüssel&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Display.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Display.jpg&#34; data-image=&#34;/images/2010/02/Display.jpg&#34; data-title=&#34;Displays&#34; alt=&#34;Displays&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Klima.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Klima.jpg&#34; data-image=&#34;/images/2010/02/Klima.jpg&#34; data-title=&#34;Klima-Anlagen&#34; alt=&#34;Klima-Anlagen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Deckenlampe.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Deckenlampe.jpg&#34; data-image=&#34;/images/2010/02/Deckenlampe.jpg&#34; data-title=&#34;Deckenlampen&#34; alt=&#34;Deckenlampen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/02/Controleinheit.jpg&#34; data-src=&#34;https://cstan.io/images/2010/02/Controleinheit.jpg&#34; data-image=&#34;/images/2010/02/Controleinheit.jpg&#34; data-title=&#34;Controleinheiten&#34; alt=&#34;Controleinheiten&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Tauschen möchte ich allerdings nicht, wenn ich ehrlich bin. Vielleicht lag es an der Tatsache, dass ich den &amp;quot;&lt;em&gt;kleinen&lt;/em&gt;&amp;quot;, also zweit-günstigsten Fiat Punto bekommen habe, aber ich finde, dass einiges im Vergleich zum Alfa MiTo ziemlich billig verarbeitet ist und nicht gerade qualitativ erscheint. Dazu zählt für mich die extrem laute Zentralverriegelung und Blinker-Einheit. Bei normaler Radio-Lautstärke ist das laute, wenn auch emulierte &amp;quot;Klicken&amp;quot; wirklich nicht zu überhören. Im Innenraum des Mitos wirkt alles ein wenig ruhiger - so hört man dort statt lautem Klicken ein dezentes Klicken.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Kleines SSD OS-Benchmark</title>
      <link>https://cstan.io/post/2010/02/kleines-ssd-os-benchmark/</link>
      <pubDate>Wed, 03 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/kleines-ssd-os-benchmark/</guid>
      <description>
        
          
            &lt;p&gt;Habe heute ein wenig an meinem X41 Tablet herumgebastelt und mithilfe einiger Tricks noch jede Menge Sekunden beim Boot herausholen können. &lt;strong&gt;Das System bootet nun in 11,29 Sekunden&lt;/strong&gt;, nicht mal ein Viertel einer Minute, wow! 😄 Seht selbst:&lt;/p&gt;
&lt;iframe width=&#34;996&#34; height=&#34;560&#34; src=&#34;https://cstan.io/images/2010/02/X41tSSD.mp4&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Hier einige interessante Links, wer das nachmachen möchte:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://wiki.archlinux.org/index.php/Tweaking_for_a_faster_boot_time&#34; title=&#34;http://wiki.archlinux.org/index.php/Tweaking_for_a_faster_boot_time&#34;&gt;http://wiki.archlinux.org/index.php/Tweaking_for_a_faster_boot_time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wiki.archlinux.org/index.php/Mkinitcpio&#34; title=&#34;http://wiki.archlinux.org/index.php/Mkinitcpio&#34;&gt;http://wiki.archlinux.org/index.php/Mkinitcpio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://wiki.archlinux.org/index.php/Speedup_udev&#34; title=&#34;http://wiki.archlinux.org/index.php/Speedup_udev&#34;&gt;http://wiki.archlinux.org/index.php/Speedup_udev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SSD aus 上海</title>
      <link>https://cstan.io/post/2010/02/ssd-aus-%E4%B8%8A%E6%B5%B7/</link>
      <pubDate>Tue, 02 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/02/ssd-aus-%E4%B8%8A%E6%B5%B7/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam völlig unerwartet schon meine SSD aus Hong-Kong (&lt;em&gt;genau gesagt kam sie eigentlich aus Shanghai&lt;/em&gt;) an.&lt;/p&gt;
&lt;p&gt;Habt ihr schon einmal ein japanisches/chinesisches Online-Tracking-System gesehen? Ich nicht, sieht sehr interessant aus. 😄&lt;/p&gt;
&lt;p&gt;Die SSD ist echt klasse, ziemlich flix - auch wenn &lt;strong&gt;HDTunePro&lt;/strong&gt; irgendwie außer &lt;strong&gt;den 0.7 ms Zugriffszeit&lt;/strong&gt; nur Unsinn ausgibt. Windows und ArchLinux sind installiert und laufen sehr flix, unter Linux habe ich einen &lt;strong&gt;Datendurchsatz von 69 Mb/s&lt;/strong&gt; (&lt;em&gt;lesend&lt;/em&gt;) gemessen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ALIX.2D13</title>
      <link>https://cstan.io/post/2010/01/alix-2d13/</link>
      <pubDate>Fri, 29 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/alix-2d13/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam mein ALIX.2D13 - und das nachdem ich es gestern bestellt habe, das ist enorm schnell. An dieser Stelle muss ich dem Varia-Shop mein Lob aussprechen. Nicht zuletzt deswegen, weil sie mir irrtümlicher Weise zwei WLAN-Karten geschickt haben, obwohl ich nur eine bezahlt habe. Das finde ich sehr nett. 😄&lt;/p&gt;
&lt;p&gt;Das Gehäuse habe ich gleich ein wenig modifiziert, um die beiden WLAN-Antennen anbinden zu können. Das Bohren von zwei passenden Löchern hat hier geholfen. Installiert habe ich IPCop, bis auf WLAN läuft sogar alles out-of-the-box. Die WLAN-Karte werde ich leider umtauschen müssen, da sie nicht unterstützt wird.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ALIX-Firewall bestellt!</title>
      <link>https://cstan.io/post/2010/01/alix-firewall-bestellt/</link>
      <pubDate>Thu, 28 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/alix-firewall-bestellt/</guid>
      <description>
        
          
            &lt;p&gt;Nach einigen Recherchen und Tipps vom IPCop-Forum habe ich heute die Bauteile für meine Firewall bestellt. Ich habe statt dem ALIX.2D3 ein anderes Board, &lt;strong&gt;ALIX.2D13&lt;/strong&gt;, bestellt. Dieses war nur 4 Euro teurer und hat darüber hinaus einen &lt;strong&gt;IDE-Port&lt;/strong&gt; (&lt;em&gt;für eine Notebook-Festplatte beisipelsweise&lt;/em&gt;) und eine &lt;strong&gt;BIOS-Batterie&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Zusätzlich zum Bundle, besteht aus dem besagten Mainboard, einem Netzteil und einem Gehäuse habe ich mir noch eine WLAN-Karte, zwei Antennen-Kabel und &lt;strong&gt;zwei Antennen mit 9 dbi&lt;/strong&gt; Sende-/Empfangsleistung, bestellt. Mithilfe einer Erweiterung lässt sich der IPCop auch als Access Point benutzen. So kann ich meinen aktuellen Access Point verkaufen und noch mehr Strom sparen, da nur ein Gerät laufen muss. Bei der WLAN-Karte habe ich mich für ein Modell mit &lt;strong&gt;n-Draft&lt;/strong&gt; entschieden, sodass ich eine schnellere Verbindung im &amp;quot;&lt;em&gt;BLAU&lt;/em&gt;&amp;quot;-Netz habe.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ALIX-System als zukünftige Firewall</title>
      <link>https://cstan.io/post/2010/01/alix-system-als-zukunftige-firewall/</link>
      <pubDate>Tue, 26 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/alix-system-als-zukunftige-firewall/</guid>
      <description>
        
          
            &lt;p&gt;Mit Freude habe ich heute gesehen, dass im Gegensatz zu meinen vorherigen Recherchen ALIX-Boards günstiger geworden sind. Fenrer gibt es nun auch hübsche Komplett-Bundles, sodass man Board, CF-Karte, Gehäuse und Netzteil nicht mehr einzeln kaufen muss.&lt;/p&gt;
&lt;p&gt;Ins Auge gefallen ist mir da das &lt;strong&gt;ALIX.2D3&lt;/strong&gt; System, einige technische Daten zum Angebot:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AMD Geode LX800-CPU mit 500 Mhz&lt;/li&gt;
&lt;li&gt;256 MB DDR RAM&lt;/li&gt;
&lt;li&gt;CF-Karte als Festplattenersatz, qualitative Kingston-Karte mit 4 GB Speicher mitgeliefert&lt;/li&gt;
&lt;li&gt;2x USB 2.0&lt;/li&gt;
&lt;li&gt;1x RS232 Konsolenanschluss&lt;/li&gt;
&lt;li&gt;3x Ethernet (&lt;em&gt;10-/100-BASE-T&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;miniPCI-Anschluss für beispielsweise WLAN-Modul&lt;/li&gt;
&lt;li&gt;Stormversorgung über PoE oder mitgelieferten Netzteil&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;effektiver Stromverbrauch ohne USB-Geräte: 4-5 Watt&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Insbesondere der letzte Punkt ist interessant. Meine aktuelle Firewall, ein wenig überdimensioniert bestehend aus einem IBM ThinkCentre S50, verbraucht im Betrieb ca. 50 Watt, das ist heftig im Vergleich zum ALIX.  Ich habe jetzt hier keine aktuellen Zahlen vom Stormtarif vorliegen, aber ich denke, dass das ALIX-System definitiv um einiges günstiger sein wird, auch wenn es mit einem Preis von &lt;strong&gt;150 Euro&lt;/strong&gt; dreimal so teuer ist wie mein ThinkCentre aus dem eBay für 50 Euro.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Outlook 2007 &#39;Fenster kann nicht angezeigt werden.&#39;</title>
      <link>https://cstan.io/post/2010/01/outlook-2007-fenster-kann-nicht/</link>
      <pubDate>Fri, 22 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/outlook-2007-fenster-kann-nicht/</guid>
      <description>
        
          
            &lt;p&gt;Wer mit Outlook folgendes Problem hat, wie ich es eben hatte, hier die Lösung.&lt;/p&gt;
&lt;p&gt;Falls beim Start eine der folgenden Fehlermeldungen erscheint:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Microsoft Office Outlook kann nicht gestartet werden. Das Outlook-Fenster kann nicht geöffnet werden.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;oder:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Microsoft Office Outlook kann nicht gestartet werden. Das Outlook-Fenster kann nicht geöffnet werden. Ungültiges XML. Die Ansicht kann nicht geladen werden.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung ist es, mittels &lt;strong&gt;Start -&amp;gt; Ausführen&lt;/strong&gt; folgendes Tool auszuführen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;outlook /resetnavpane
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Der Befehl generiert die Ansicht neu, damit Outlook wieder starten kann. Trotzdem ein ziemlich ärgerlicher und äußerst nerviger Fehler.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SSD für das X41 Tablet</title>
      <link>https://cstan.io/post/2010/01/ssd-fur-das-x41-tablet/</link>
      <pubDate>Fri, 22 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/ssd-fur-das-x41-tablet/</guid>
      <description>
        
          
            &lt;p&gt;Als ich heute mal wieder meinen Tablet-PC benutzt habe, habe ich einen Entschluss gefasst - die integrierte Festplatte wird ersetzt.&lt;/p&gt;
&lt;p&gt;Die verbaute Festplatte &lt;strong&gt;HTC426060G9AT00&lt;/strong&gt; ärgert mich nur noch. Mit nur &lt;strong&gt;4200 RPM&lt;/strong&gt;, &lt;strong&gt;2 MB Cache&lt;/strong&gt;, und &lt;strong&gt;15 ms Reaktionszeit&lt;/strong&gt; ist das ein megaträges Teil. Produktiv schafft die Festplatte &lt;strong&gt;nichtmal 20 MB/s&lt;/strong&gt;. Ebenfalls nervig sind die ständigen ungesund klingenden, aber völlig normalen, &amp;quot;&lt;em&gt;Klack-Geräusche&lt;/em&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;In letzter Zeit habe ich immer mal recherchiert. Problematisch ist, dass keine 2.5, sondern 1.8 Zoll Festplatte verbaut wird. Somit gibt es nur einige wenige Hersteller, die passende SSDs herstellen, einer davon ist &lt;strong&gt;KingSpec&lt;/strong&gt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows XP Embedded auf einem IBM NetVista 2800</title>
      <link>https://cstan.io/post/2010/01/windows-xp-embedded-auf-einem-ibm-netvista-2800/</link>
      <pubDate>Thu, 14 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/windows-xp-embedded-auf-einem-ibm-netvista-2800/</guid>
      <description>
        
          
            &lt;p&gt;Habe gestern und heute mal ein wenig mit Windows Embedded herumexperimentiert und nach langem Einlesen ein Mini-Windows mit der Größe von 110 MB gebastelt, welches auf einem &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hardware:ibm_netvista_2800_8364-exx&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:hardware:ibm_netvista_2800_8364-exx&#34;&gt;IBM NetVista 2800 8364-EXX Thin-Client&lt;/a&gt; durchaus lauffähig ist. Im Vergleich zu einem vollwertigen Windows 2000 oder einem Windows FLP ist es um einiges schneller.&lt;/p&gt;
&lt;iframe width=&#34;996&#34; height=&#34;560&#34; src=&#34;https://cstan.io/images/2010/01/xpe_on_ibm_n2800.mp4&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;Man darf nicht vergessen, dass der Rechner nur über eine Pentium I-CPU mit 266 Mhz verfügt! 🙂&lt;/p&gt;
&lt;p&gt;Im Wiki könnt ihr nachlesen, wie ich vorgegangen bin: &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=projekte:windows_xp_embedded_auf_einem_ibm_2800_netvista_8364&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=projekte:windows_xp_embedded_auf_einem_ibm_2800_netvista_8364&#34;&gt;http://wiki.christian-stankowic.org/?title=Windows_XP_Embedded_auf_einem_IBM_2800_NetVista_8364&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>&#39;Neues&#39; Gehäuse</title>
      <link>https://cstan.io/post/2010/01/neues-gehause/</link>
      <pubDate>Sun, 10 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/neues-gehause/</guid>
      <description>
        
          
            &lt;p&gt;Seit heute habe ich endlich mal ein Gehäuse, was nicht zusammenfällt, knattert, rattert und schäbig aussieht. Auf eBay habe ich mir ein Chieftec-Case ersteigert. Schick, oder? 😄&lt;/p&gt;
&lt;p&gt;Sehr hilfsreich finde ich die Snap-In-Slots für Lüfter und optische Laufwerke. Wirklich klasse.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/01/1-Case_Geschlossen.jpg&#34; data-src=&#34;https://cstan.io/images/2010/01/1-Case_Geschlossen.jpg&#34; data-image=&#34;/images/2010/01/1-Case_Geschlossen.jpg&#34; data-title=&#34;Case (geschlossen)&#34; alt=&#34;Case (geschlossen)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2010/01/2-Case_Offen.jpg&#34; data-src=&#34;https://cstan.io/images/2010/01/2-Case_Offen.jpg&#34; data-image=&#34;/images/2010/01/2-Case_Offen.jpg&#34; data-title=&#34;Case (geöffnet)&#34; alt=&#34;Case (geöffnet)&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Zwar gebraucht, aber für einen älteren PC besser als ein Schäbig-Case. 😄&lt;/p&gt;
&lt;p&gt;Für meinen neuen PC ist dann irgendwann ein neues Chieftec mit kugelgelagertem HDD-Case geplant.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>3DSupply gehackt</title>
      <link>https://cstan.io/post/2010/01/3dsupply-gehackt/</link>
      <pubDate>Sat, 02 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2010/01/3dsupply-gehackt/</guid>
      <description>
        
          
            &lt;p&gt;Heute morgen habe ich eine E-Mail von 3DSupply, einem Online-Shop für T-Shirts, etc. erhalten. Laut E-Mail haben die Hacker des Shops mittels SQL-Injection einige Kundeninfos ausspionieren können und haben außerdem ein neues T-Shirt mit der Aufschrift &amp;quot;&lt;strong&gt;I hacked 3dsupply and all I got was this lousy shirt&lt;/strong&gt;&amp;quot; eingestellt. Also eindeutig Komiker am Werk.&lt;/p&gt;
&lt;p&gt;Zum Glück hat 3DSupply die Lücke sofort geschlossen und sicherheitshalber alle Kundenprofile gelöscht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>File-Backup leicht gemacht</title>
      <link>https://cstan.io/post/2009/12/file-backup-leicht-gemacht/</link>
      <pubDate>Thu, 31 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/file-backup-leicht-gemacht/</guid>
      <description>
        
          
            &lt;p&gt;Blöd ist es, wenn Daten von einer Festplatte gesichert werden müssen und kein USB-Adapter hierfür vorhanden ist. Noch blöder ist es dann, wenn man auch keinen Zweit-PC mehr mit IDE hat und man sich auch alten Teilen etwas zusammenbauen muss:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Bad Szenario&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/12/BadSzenario.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Die IDE-Festplatte habe ich hier an einen alten Pentium 1 Thin-Client mit zusätzlichem IDE-Interface angeschlossen - Strom gab es hier allerdings nicht in Form eines herkömmlichen 4-Pin Molex-Steckers für die Festplatte. Also, für den Strom ein defektes Mainboard (&lt;em&gt;Power-On ging noch!&lt;/em&gt;) an ein ausgelutschtes Netzteil gehängt und so den Strom besorgt. Dank langsamen Thin-Client dauert das Ganze nur 20 Minuten,... 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Intel Atom Homeserver</title>
      <link>https://cstan.io/post/2009/12/gunstiger-atom-server/</link>
      <pubDate>Mon, 28 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/gunstiger-atom-server/</guid>
      <description>
        
          
            &lt;p&gt;Zufällig bin ich in der aktuellen CT über eine Anzeige gestoßen. Angeboten wird dort ein günstiger Server für kleinere Aufgaben zu kostengünstigen Konditionen. Bestückt ist das gute Stück mit einem Single- oder Dual-Core Intel Atom-Prozessor, SATA-Interface und DDR2-RAM.&lt;/p&gt;
&lt;p&gt;Ab 199 Euro gibt es den Server bei Thomas Krenn AG, mit 1 GB RAM kostet der Server 240 Euro. Das ist immer noch günstig, wenn man bedenkt, dass es hierbei um Supermicro Markenhardware handelt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das große eBay-Jahr</title>
      <link>https://cstan.io/post/2009/12/das-grose-ebay-jahr/</link>
      <pubDate>Sun, 27 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/das-grose-ebay-jahr/</guid>
      <description>
        
          
            &lt;p&gt;Noch nie hatte ich so viele Auktionen auf eBay wie dieses Jahr. Ich glaube, ich habe dieses Jahr mehr als die Hälfte meines IT-Guts verkauft. Warum? Ganz einfach, Green-IT. Wenn ich mal ein Jahr zurück denke - da standen rund 14 Hosts hier herum. Benutzt wurden diese selten. Für fast jede Server-Aufgabe gab es einen seperaten Host, nicht gerade stromsparend. Vor allem, die Hardware, die verbaut war: Katmai Pentium 3, erste Pentium 4-Serie,.. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Samsung SyncMaster 2433 LW</title>
      <link>https://cstan.io/post/2009/12/samsung-syncmaster-2433-lw/</link>
      <pubDate>Tue, 22 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/samsung-syncmaster-2433-lw/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich beim Shoppen einen &lt;em&gt;Samsung SyncMaster 2433 LW&lt;/em&gt; Monitor gesehen. Im Netz habe ich ihn für  249 Euro gefunden, Aktionspreis war 199 Euro. Da hab ich natürlich gleich zugeschlagen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24 Zoll TFT LCD-Display&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1920x1080 Pixelauflösung&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Kontrastverhältnis von &lt;strong&gt;50.000:1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;- 5ms&lt;/strong&gt; Reaktionszeit&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FullHD, HDCP, DVI-D und VGA&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;MagicBrightness&lt;/li&gt;
&lt;li&gt;~44 Watt Stromverbrauch (&lt;em&gt;1 Watt im Standby&lt;/em&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kann man nicht meckern für nicht mal 200 Euro, finde ich. 🙂 Natürlich noch ein paar Fotos:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SmallBasic - das Spiel- und Spaßbasic für die breite Masse?</title>
      <link>https://cstan.io/post/2009/12/smallbasic-einsteigerbasic-fur-die-breite-masse/</link>
      <pubDate>Fri, 18 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/smallbasic-einsteigerbasic-fur-die-breite-masse/</guid>
      <description>
        
          
            &lt;p&gt;Heute bin ich durch Zufall auf SmallBasic, eine Art Spaß- und Einsteigerbasic für die Masse gestoßen. Das Ganze ist eine kleine .NET-Anwendung aus dem Hause Microsoft, mit der man reichlich Schabernack treiben kann.&lt;/p&gt;
&lt;p&gt;Von Werk aus ist die attraktiv gestaltete Entwicklungsumgebung, wenn man das so nennen mag, mit einigen Erweiterungen, wie die Flickr-Anbindung, einer simplen Grafik-Bibliothek und einer Konsolen-Schnittstelle ausgestattet.&lt;/p&gt;
&lt;p&gt;Damit lassen sich so innerhalb von 10 Minuten ohne große Kenntnisse kleine Anwendungen, mit umherrennenden Schildkröten programmieren. Geschriebene Programme werden mit Mausklick nach Visual Basic 2008 zur weiteren Verwendung konvertiert oder direkt ohne Benutzer-Zutun im Microsoft&#39;sche &amp;quot;&lt;em&gt;SmallBasic Programm Listing&lt;/em&gt;&amp;quot; (&lt;em&gt;Nopaste-Clon&lt;/em&gt;) veröffentlicht. Nette Funktion, aber hier hätte ich mir vorher eine kleine Abfrage gewünscht. Mit der Einfügen-Funktion lassen sich auch so ganz einfach Anwendungen aus dem Internet importieren, wenn man den Code kennt. Also quasi eine Cross-Programming-Plattform im WWW sozusagen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUN 280R ohne RSC-Passwort entsperren</title>
      <link>https://cstan.io/post/2009/12/sun-280r-ohne-rsc-passwort-entsperren/</link>
      <pubDate>Tue, 15 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/sun-280r-ohne-rsc-passwort-entsperren/</guid>
      <description>
        
          
            &lt;p&gt;Blöd ist es, wenn man eine schöne SUN bekommt aber diese ein Passwort im RSC hat, das keiner kennt.&lt;/p&gt;
&lt;p&gt;Genau das ist mir passiert. Nun habe ich mich endlich mal ein paar Tage rangesetzt und es geschafft, diese zu entsperren. Der Trick war relativ simpel - durch einen bestimmten Tastendruck zu einer bestimmten Zeit kann das NVRAM inklusive RSC, Konsolenweiterleitung, etc. umgangen werden. Nun kann man einfach ein Solaris inklusive RSC-Toolkit installieren und das Gerät entsperren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Windows Updates nicht über IE8.</title>
      <link>https://cstan.io/post/2009/12/windows-updates-nicht-uber-ie8/</link>
      <pubDate>Fri, 04 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/12/windows-updates-nicht-uber-ie8/</guid>
      <description>
        
          
            &lt;p&gt;Bei mir zeigte sich eben beim Besuchen der Windows Update Seite über den Internet Explorer 8 folgende Fehlermeldung:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Update Fail&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/12/UpdateFail.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Wirklich genial, oder auch furchtbar dämlich - wie auch immer man das nennen mag. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Strange keyboard…</title>
      <link>https://cstan.io/post/2009/11/strange-keyboard/</link>
      <pubDate>Fri, 20 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/strange-keyboard/</guid>
      <description>
        
          
            &lt;p&gt;Was stimmt an dieser Tastatur nicht?&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Keyboard&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/11/Keyboard.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;(&lt;em&gt;gesehen in der Schule&lt;/em&gt;)&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Bugfix für phpMyCMS released!</title>
      <link>https://cstan.io/post/2009/11/bugfix-fur-phpmycms-released/</link>
      <pubDate>Thu, 19 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/bugfix-fur-phpmycms-released/</guid>
      <description>
        
          
            &lt;p&gt;Soeben habe ich einen Bugfix für phpMyCMS 1.1.0 als Version 1.1.0b released. Version 1.1.0 war in der Serverumgebung XAMPP unter Windows nicht lauffähig, da dieser Server einige Probleme mit meinem PHP-Code hatte. Die Fehler wurden behoben.&lt;/p&gt;
&lt;p&gt;Den Download findet ihr wie gewohnt auf der Projekt-Seite unter &lt;a href=&#34;http://phpmycms.stankowic-development.net/&#34; title=&#34;http://phpmycms.stankowic-development.net/&#34;&gt;http://phpmycms.stankowic-development.net&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>OpenVPN auf Windows 7 64bit</title>
      <link>https://cstan.io/post/2009/11/openvpn-auf-windows-7-64bit/</link>
      <pubDate>Wed, 18 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/openvpn-auf-windows-7-64bit/</guid>
      <description>
        
          
            &lt;p&gt;Heute hatte ich massive Probleme, OpenVPN unter Windows 7 64bit zum Laufen zu bekommen.&lt;/p&gt;
&lt;p&gt;Nach langem Googlen und Suchen bin ich zu einem Ergebnis gekommen, welches ihr in meinem Wiki einlesen könnte: &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:windows:openvpn_auf_windows_7&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:windows:openvpn_auf_windows_7&#34;&gt;[Klick!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vielleicht hilft das ja einem von euch. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Lenovo Thinkpad R500</title>
      <link>https://cstan.io/post/2009/11/lenovo-thinkpad-r500/</link>
      <pubDate>Tue, 17 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/lenovo-thinkpad-r500/</guid>
      <description>
        
          
            &lt;p&gt;Heute war es endlich soweit - mein bestelltes Lenovo Thinkpad R500 kam an. Noch einmal kurz die technischen Facts:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Core2Duo P8700 CPU mit 2x 2,53 Ghz&lt;/li&gt;
&lt;li&gt;4 GB DDR3 RAM mit 1066 Mhz Takt&lt;/li&gt;
&lt;li&gt;320 GB SATA2 HDD mit APS&lt;/li&gt;
&lt;li&gt;15 Zoll Display mit 1680x1050 Pixel&lt;/li&gt;
&lt;li&gt;128 MB ATI Grafikkarte&lt;/li&gt;
&lt;li&gt;Multilayer-Burner&lt;/li&gt;
&lt;li&gt;Bluetooth, HDMI, Firewire, Gigabit-LAN, N-Draft WLAN, Fignerprint,...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich muss sagen, ich bin echt begeistert. Zwar ist das R500 ein wenig dicker, als manch anderes Notebook, aber unter der Haube ist wirklich feinste Hardware. Nichts kann ich bemängeln. Das Gerät ist schnell, flüsterleise und einfach für meine Zwecke perfekt. Das ideale Notebook schlechthin! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>R500 ist bestellt!</title>
      <link>https://cstan.io/post/2009/11/r500-ist-bestellt/</link>
      <pubDate>Mon, 09 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/r500-ist-bestellt/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage hab ich mein Thinkpad R500 bestellt - mit einigen kleinen Erweiterungen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 GB Upgrade auf 4 GB DDR3 1066 Mhz&lt;/li&gt;
&lt;li&gt;Garantie-Erweiterung auf 3 Jahre&lt;/li&gt;
&lt;li&gt;Überprüfung auf Pixelfehler&lt;/li&gt;
&lt;li&gt;Docking-Station&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Natürlich hat das alles auch ein wenig mehr gekostet. Ich habe jetzt in ein solides Notebook inverstiert, und werde nun nicht mehr benötigte Hardware verkaufen - ich benötige kein Hardware-Imperium, wenn ich - ehrlich gesagt - ohnehin nur 1,2 Rechner benutze. (&lt;em&gt;Ja, die Vernunft ist eingetreten!&lt;/em&gt;)&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Und tschüß, KDE.</title>
      <link>https://cstan.io/post/2009/11/und-tschus-kde/</link>
      <pubDate>Mon, 09 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/11/und-tschus-kde/</guid>
      <description>
        
          
            &lt;p&gt;Nach einigen Tagen testen fliegt KDE wieder von meiner Festplatte.&lt;/p&gt;
&lt;p&gt;Leider ist KDE für meine Zwecke immer noch nicht nutzbar - KDE ist leider immer noch instabil und buggy. Ich hatte noch nie soviele Programmabbrüche wie in den letzten Tagen. Damit ist klar, dass KDE nichts für mich ist. Ich benötige eine stabile Oberfläche, nicht zum frickeln und fixen.&lt;/p&gt;
&lt;p&gt;Echt schade, da KDE mir nun endlich optisch zugesagt hätte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ArchLinux und DHCP-Probleme mit der FritzBox</title>
      <link>https://cstan.io/post/2009/10/archlinux-und-die-fritzbox/</link>
      <pubDate>Sat, 31 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/archlinux-und-die-fritzbox/</guid>
      <description>
        
          
            &lt;p&gt;Vorhin wollte sich mein Arch nicht mit einer anderen FritzBox verbinden. Es gab dabei immer eine Fehlermeldung:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;dhcpcd: wlan0: reject NAK
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Die Lösung dieses Problems ist ganz einfach - einfach folgende Zeile in der &lt;code&gt;/etc/dhcpd.conf&lt;/code&gt; auskommentieren:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# require dhcp_server_identifier
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon gehts wieder. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>KDE 4</title>
      <link>https://cstan.io/post/2009/10/kde-4/</link>
      <pubDate>Sat, 24 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/kde-4/</guid>
      <description>
        
          
            &lt;p&gt;Seit gestern benutze ich hier KDE4. Das letzte mal habe ich KDE vor 2, 3 Jahren benutzt und war sehr enttäuscht.&lt;/p&gt;
&lt;p&gt;Seither hat sich wohl viel getan. 🙂&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;KDE4&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/10/KDE4.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ScummVM auf Palm Tungsten T3</title>
      <link>https://cstan.io/post/2009/10/scummvm-auf-palm-tungsten-t3/</link>
      <pubDate>Mon, 19 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/scummvm-auf-palm-tungsten-t3/</guid>
      <description>
        
          
            &lt;p&gt;Auf meinem neuen Tungsten T3 hab ich ScummVM endlich zum Laufen gebracht. So kann ich nun meinen Lieblingsklassiker &amp;quot;&lt;em&gt;Sam &amp;amp; Max - Hit The Road&lt;/em&gt;&amp;quot; überall spielen! 😄&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Sam &amp;amp;amp;amp; Max auf dem Palm&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/10/ScummVMPalm_Samnmax.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Wie ich vorgegangen bin, seht ihr hier: &lt;a href=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:scummvm_auf_einem_tungsten_t3&#34; title=&#34;http://wiki.christian-stankowic.de/doku.php?id=computer:scummvm_auf_einem_tungsten_t3&#34;&gt;[klick!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cstan.io/files/2009/10/PalmScummVM.avi&#34;&gt;[Video anzeigen: ScummVM auf Palm Tungsten T3]&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Palm Tungsten T3</title>
      <link>https://cstan.io/post/2009/10/palm-tungsten-t3/</link>
      <pubDate>Wed, 14 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/palm-tungsten-t3/</guid>
      <description>
        
          
            &lt;p&gt;Ich bin den Zire 31 leid: zu kleine Auflösung, zu kleiner RAM, zu nervige Bedienung, bah.&lt;/p&gt;
&lt;p&gt;Ich kann das Teil nicht mehr sehen, darum habe ich mir wieder einen brauchbaren PDA ersteigert, einen Palm Tungsten T3 - mit allem drum und dran. KFZ Halterung, Schutzblech, Zwei Sync-Kabel, zwei Docking-Stations.&lt;/p&gt;
&lt;p&gt;Das Teil ist echt der Hammer - fand den Tungsten T ja schon genial, aber der T3 überzeugt wirklich. Größeres und helleres Display mit Landscape-Modus, mehr RAM, und, und und.. seht selbst! 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>1.8 TB Storage</title>
      <link>https://cstan.io/post/2009/10/1-8-tb-storage/</link>
      <pubDate>Fri, 02 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/1-8-tb-storage/</guid>
      <description>
        
          
            &lt;p&gt;So, das RAID ist aufgebaut, die Backups sind zurück gespielt. Fein. 🙂&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-storage:/mnt# cat /proc/mdstat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Personalities : [raid6] [raid5] [raid4]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;md0 : active raid5 sdd1[2] sdc1[1] sdb1[0]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; 1953519872 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/sda1              71G  716M   67G   2% /
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs                 992M     0  992M   0% /lib/init/rw
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;udev                   10M  108K  9,9M   2% /dev
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;tmpfs                 992M     0  992M   0% /dev/shm
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/md0              1,8T  164G  1,6T  10% /mnt/storage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-storage:/mnt# hdparm -t /dev/md0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/md0:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; Timing buffered disk reads:  546 MB in  3.00 seconds = 181.78 MB/sec
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Auslastung Storage&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/10/storage.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Viel Neues bringt der Donnerstag</title>
      <link>https://cstan.io/post/2009/10/vieles-neues-bringt-der-donnerstag/</link>
      <pubDate>Thu, 01 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/10/vieles-neues-bringt-der-donnerstag/</guid>
      <description>
        
          
            &lt;p&gt;Nach der Arbeit erwarteten mich heute drei Pakete - die neue PS2 Slimline, mein Piratenpartei-Shirt und meine beiden TB-HDDs! Natürlich gleich alles ausgepackt, angeschlossen, gestestet und ein RAID aufgebaut... seht selbst! 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/10/2-Tshirt.jpg&#34; data-src=&#34;https://cstan.io/images/2009/10/2-Tshirt.jpg&#34; data-image=&#34;/images/2009/10/2-Tshirt.jpg&#34; data-title=&#34;Piratenpartei-Shirt&#34; alt=&#34;Piratenpartei-Shirt&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/10/4-HDDs.jpg&#34; data-src=&#34;https://cstan.io/images/2009/10/4-HDDs.jpg&#34; data-image=&#34;/images/2009/10/4-HDDs.jpg&#34; data-title=&#34;Die Festplatten&#34; alt=&#34;Die Festplatten&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Das RAID wird derzeit noch aufgebaut:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/sda1              71G  704M   67G   2% /
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;/dev/md0              1,8T  196M  1,7T   1% /mnt/storage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-storage:/mnt# cat /proc/mdstat
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Personalities : [raid6] [raid5] [raid4]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;md0 : active raid5 sdd1[3] sdc1[1] sdb1[0]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; 1953519872 blocks level 5, 64k chunk, algorithm 2 [3/2] [UU_]
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt; [=============&amp;gt;.......]  recovery = 69.7% (...) finish=87.0min speed=56579K/sec
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kanns kaum erwarten, Daten drauf zu schaufeln! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>5 MB Cookies in Firefox verbieten</title>
      <link>https://cstan.io/post/2009/09/5-mb-cookies-im-ff-verbieten/</link>
      <pubDate>Thu, 24 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/5-mb-cookies-im-ff-verbieten/</guid>
      <description>
        
          
            &lt;p&gt;In Firefox können sich große, ca. 5 MB, Cookies - sogeannte &amp;quot;DOM Supercookies&amp;quot; einnisten. Diese speichern Benutzerinformationen - genutzt wird das Ganze zur &amp;quot;Useranalyse&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ich persönlich finde das eine Frechheit und habe das mal verboten. Einfach about:config in der Adresszeile des Browsers eingeben und den Wert &lt;code&gt;dom.storage.enabled&lt;/code&gt; auf &lt;code&gt;false&lt;/code&gt; stellen:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Supercookie ausschließen&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/09/5MBCookie_RIP.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Und nun ist Ruhe mit Spionage. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>ISBN13-Algorithmus</title>
      <link>https://cstan.io/post/2009/09/isbn13-algorithmus/</link>
      <pubDate>Thu, 24 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/isbn13-algorithmus/</guid>
      <description>
        
          
            &lt;p&gt;...und nun klappt das Ganze auch mit ISBN13. 🙂&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cstan.io/files/2009/09/ISBN13_Test.avi&#34;&gt;ISBN13 Test-Video&lt;/a&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Inventursoftware</title>
      <link>https://cstan.io/post/2009/09/inventursoftware/</link>
      <pubDate>Wed, 23 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/inventursoftware/</guid>
      <description>
        
          
            &lt;p&gt;Derzeit arbeite ich an einer kleinen PHP/SQL-Inventursoftware. Ziel ist es, damit später, oh Wunder, den Bestand tabellarisch aktuell zu halten. So soll man später nach Teilen/Beständen suchen können, neue Artikel/Bestände einpflegen können, etc..&lt;/p&gt;
&lt;p&gt;Das Ganze ist als Plugin für phpMyNetwork, welches ebenfalls gerade in Arbeit ist, gedacht.&lt;/p&gt;
&lt;p&gt;Heute habe ich dazu als Terminal einen alten IBM Thin-Client (&lt;em&gt;Pentium I MMX, 266 Mhz, 256 MB ECC-SDRAM, 2 GB CF-Karte&lt;/em&gt;) aufgesetzt. Installiert wurde Microsoft Windows FLP, ein spezielles Windows für Thin-Clients und &amp;quot;&lt;em&gt;alte Möhren&lt;/em&gt;&amp;quot;. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Backplane für den Storage-Server</title>
      <link>https://cstan.io/post/2009/09/backplane-fur-den-storage-server/</link>
      <pubDate>Sun, 20 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/backplane-fur-den-storage-server/</guid>
      <description>
        
          
            &lt;p&gt;Hier endlich die Bilder vom Einbau der Backplane in den Storage-Server 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/1-P%c3%a4ckchen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/1-P%c3%a4ckchen.jpg&#34; data-image=&#34;/images/2009/09/1-Päckchen.jpg&#34; data-title=&#34;Das Päckchen&#34; alt=&#34;Das Päckchen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/2-Backplane.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/2-Backplane.jpg&#34; data-image=&#34;/images/2009/09/2-Backplane.jpg&#34; data-title=&#34;Die ausgepackte Backplane&#34; alt=&#34;Die ausgepackte Backplane&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/3-Innenansicht.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/3-Innenansicht.jpg&#34; data-image=&#34;/images/2009/09/3-Innenansicht.jpg&#34; data-title=&#34;Innenansicht&#34; alt=&#34;Innenansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/4-HDD.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/4-HDD.jpg&#34; data-image=&#34;/images/2009/09/4-HDD.jpg&#34; data-title=&#34;Die erste TB HDD&#34; alt=&#34;Die erste TB HDD&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/5-Server.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/5-Server.jpg&#34; data-image=&#34;/images/2009/09/5-Server.jpg&#34; data-title=&#34;Einbau in den Server&#34; alt=&#34;Einbau in den Server&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/6-ServerMitBackplane.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/6-ServerMitBackplane.jpg&#34; data-image=&#34;/images/2009/09/6-ServerMitBackplane.jpg&#34; data-title=&#34;Server mit Backplane&#34; alt=&#34;Server mit Backplane&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Rechts der Streamer wird nächstes Jahr in ein externes Gehäuse verbaut, das CD-ROM Laufwerk wird ausgebaut, um Platz für eine zweite Backplane zu schaffen. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>IBM ThinkCentre M52</title>
      <link>https://cstan.io/post/2009/09/ibm-thinkcentre-m52/</link>
      <pubDate>Sun, 20 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/ibm-thinkcentre-m52/</guid>
      <description>
        
          
            &lt;p&gt;Die Tage kam das dritte ThinkCentre, ein M52 rein. Es soll meine zweite Workstation (Medion P4-Rechner) ersetzen. Verbaut ist:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;64bit Celeron-D mit 2,66 Ghz&lt;/li&gt;
&lt;li&gt;512 MB DDR2U RAM&lt;/li&gt;
&lt;li&gt;40 GB SATA HDD&lt;/li&gt;
&lt;li&gt;DVD-Brenner&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Soweit ganz schick, ich wollte allerdings noch den RAM erweitern, geht aber nicht so leicht, weil es DDR2U-RAM ist, solchen besitze ich derzeit nicht, schade! 🙁&lt;/p&gt;
&lt;p&gt;Aber ansonsten ganz schick, vor allem die 64bit-Funktionalität. 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/1-M52.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/1-M52.jpg&#34; data-image=&#34;/images/2009/09/1-M52.jpg&#34; data-title=&#34;Das ThinkCentre M52&#34; alt=&#34;Das ThinkCentre M52&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/2-Mainboard.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/2-Mainboard.jpg&#34; data-image=&#34;/images/2009/09/2-Mainboard.jpg&#34; data-title=&#34;Das Mainboard&#34; alt=&#34;Das Mainboard&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/3-RiserCard.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/3-RiserCard.jpg&#34; data-image=&#34;/images/2009/09/3-RiserCard.jpg&#34; data-title=&#34;Risercard mit PCI und PCIe&#34; alt=&#34;Risercard mit PCI und PCIe&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Incoming new st-firewall</title>
      <link>https://cstan.io/post/2009/09/incoming-new-st-firewall/</link>
      <pubDate>Mon, 14 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/incoming-new-st-firewall/</guid>
      <description>
        
          
            &lt;p&gt;Am Wochenende kam meine neue Firewall, welche heute in Betrieb genommen wurde. Echt sehr fein, zwei säuberlich gestapelte S50s. 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/2-IMBStuff.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/2-IMBStuff.jpg&#34; data-image=&#34;/images/2009/09/2-IMBStuff.jpg&#34; data-title=&#34;IBM Stuff&#34; alt=&#34;IBM Stuff&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/09/1-S50s.jpg&#34; data-src=&#34;https://cstan.io/images/2009/09/1-S50s.jpg&#34; data-image=&#34;/images/2009/09/1-S50s.jpg&#34; data-title=&#34;Die S50s&#34; alt=&#34;Die S50s&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Seht selbst!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neue Firewall</title>
      <link>https://cstan.io/post/2009/09/neue-firewall/</link>
      <pubDate>Wed, 09 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/09/neue-firewall/</guid>
      <description>
        
          
            &lt;p&gt;Vor zwei Wochen habe ich meine Firewall auf IPCop 1.9.7 geupdatet, in diesem Zug kam auch mehr RAM (&lt;em&gt;256 MB SDRAM ECC PC-100&lt;/em&gt;) rein.&lt;/p&gt;
&lt;p&gt;Doch leider ist das Netz jetzt nicht mehr konvergent und durch die langsame Firewall ein wenig gebremst. Ferner ist die Weboberfläche der Firewall nicht nutzbar, da die Ladezeiten teilweise mehrere Minuten betragen. OpenVPN ist auch träge und nur mit einer schwachen Verschlüsselung nutzbar. 266 Mhz sind wohl doch ein wenig zu wenig für IPCop 1.9.7, das 1.4er Release war &amp;quot;&lt;em&gt;noch&lt;/em&gt;&amp;quot; nutzbar.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Firewall-Upgrade</title>
      <link>https://cstan.io/post/2009/08/firewall-upgrade/</link>
      <pubDate>Mon, 31 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/firewall-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Heute gabs ein schickes Upgrade - &lt;strong&gt;256 MB ECC SD-RAM&lt;/strong&gt; (&lt;em&gt;PC-100&lt;/em&gt;) für den NetVista 8364 und ein neues IPCop-Release.&lt;/p&gt;
&lt;p&gt;Hierbei handelt es sich um das 1.9.7er Release. Dieses hat nicht nur eine schöne neue Oberfläche mit vielen neuen Kniffen, einige neue Funktionen sind hinzugekommen, beispielsweise OpenVPN.&lt;/p&gt;
&lt;p&gt;So muss nicht mehr das ZERINA Plugin verwendet werden.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/IPCop-GUI.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/IPCop-GUI.jpg&#34; data-image=&#34;/images/2009/08/IPCop-GUI.jpg&#34; data-title=&#34;Neue IPCop GUI&#34; alt=&#34;Neue IPCop GUI&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/IPCop-GUI2.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/IPCop-GUI2.jpg&#34; data-image=&#34;/images/2009/08/IPCop-GUI2.jpg&#34; data-title=&#34;System-Diagramme&#34; alt=&#34;System-Diagramme&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>R.I.P. Tungsten C</title>
      <link>https://cstan.io/post/2009/08/r-i-p-tungsten-c/</link>
      <pubDate>Sat, 29 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/r-i-p-tungsten-c/</guid>
      <description>
        
          
            &lt;p&gt;Vorhin kam ich schwer bepackt mit Taschen, etc. aus dem Auto ins Haus, und dann passiert es.&lt;/p&gt;
&lt;p&gt;Der PDA fiel aus 1,50m höhe herunter... Krach...&lt;/p&gt;
&lt;p&gt;Mir war natürlich sofort klar, was da hinüber ist, das Display. 🙁&lt;/p&gt;
&lt;p&gt;Echt mega ärgerlich - zum Glück habe ich gleich im eBay Ersatz geschossen, sogar mit Navigationssoftware und GPS.&lt;/p&gt;
&lt;p&gt;Es handelt sich hierbei um einen Palm Zire 31:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;200 Mhz Intel CPU&lt;/li&gt;
&lt;li&gt;16 MB ROM&lt;/li&gt;
&lt;li&gt;SD-Kartenslot&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich hab mir bewusst nur einen kleinen Palm geholt - im Winter kommt ja ein Palm Pre ins Haus, da muss man vorher keine Unmengen für einen Ersatz-PDA ausgeben.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Incoming IBM ThinkCentre S50</title>
      <link>https://cstan.io/post/2009/08/incoming-ibm-thinkcentre-s50/</link>
      <pubDate>Wed, 19 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/incoming-ibm-thinkcentre-s50/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam schon das ThinkCentre an, sehr fein! Das ging wirklich sehr schnell, Respekt! 🙂&lt;/p&gt;
&lt;p&gt;Ich bin echt begeistert, wie klein das schicke Teil ist. Sehr klein und dennoch fein. Seht einfach selbst.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/1-Paket.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/1-Paket.jpg&#34; data-image=&#34;/images/2009/08/1-Paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/2-Bla.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/2-Bla.jpg&#34; data-image=&#34;/images/2009/08/2-Bla.jpg&#34; data-title=&#34;Na, was lacht mich da an? :)&#34; alt=&#34;Na, was lacht mich da an? :)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/3-S50.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/3-S50.jpg&#34; data-image=&#34;/images/2009/08/3-S50.jpg&#34; data-title=&#34;Das ThinkCentre S50&#34; alt=&#34;Das ThinkCentre S50&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/08/4-S50_back.jpg&#34; data-src=&#34;https://cstan.io/images/2009/08/4-S50_back.jpg&#34; data-image=&#34;/images/2009/08/4-S50_back.jpg&#34; data-title=&#34;Rückseite der S50&#34; alt=&#34;Rückseite der S50&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Besonders das Snap-System, mit dem man das Teil vollkommen ohne Werkzeug umbauen kann, ist enorm geil. Habe mal ein Video gemacht - ihr findet es hier: &amp;gt;&amp;gt; &lt;a href=&#34;https://cstan.io/files/2009/08/s50_snap.avi&#34;&gt;S50 Snap&lt;/a&gt; &amp;lt;&amp;lt;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neuer Webserver</title>
      <link>https://cstan.io/post/2009/08/neuer-webserver/</link>
      <pubDate>Mon, 17 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/neuer-webserver/</guid>
      <description>
        
          
            &lt;p&gt;Leider habe ich die Tage feststellen müssen, das mein Webserver ziemlich heiß läuft und hatte auch einen weiteren Ausfall gehabt. Wird wohl das Netzteil sein. Also muss ein neuer her, solange der alte noch läuft.&lt;/p&gt;
&lt;p&gt;Im eBay habe ich heute ein IBM/Lenovo ThinkCentre S50 geschossen, eigentlich ein smarter Desktop. Die Hardwarekonfiguration sieht wie folgt aus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;kleines Gehäuse in den Maßen &lt;strong&gt;30,9x8,5x35,9&lt;/strong&gt; (&lt;em&gt;BxHxT&lt;/em&gt;)&lt;/li&gt;
&lt;li&gt;8 kg leicht&lt;/li&gt;
&lt;li&gt;schickes und schlichtes IBM-Design&lt;/li&gt;
&lt;li&gt;Intel Pentium 4 mit &lt;strong&gt;2,8 Ghz Taktfrequenz&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;40 GB IDE Festplatte&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;256 MB RAM&lt;/strong&gt; (&lt;em&gt;DDR&lt;/em&gt;), bis zu &lt;strong&gt;2 GB erweiterbar&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Floppy und CD-ROM Laufwerk&lt;/li&gt;
&lt;li&gt;Intel Grafikkarte, AC&#39;97 Sound, 100 Mbit NIC, PCI, AGP&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8x USB 2.0&lt;/strong&gt;, PS/2, Front Micro, etc...&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Für 40 Euro mit Versand und allem sehr nett.. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Irssi und Screen mit utf-8</title>
      <link>https://cstan.io/post/2009/08/irssi-und-screen-utf8/</link>
      <pubDate>Sun, 16 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/irssi-und-screen-utf8/</guid>
      <description>
        
          
            &lt;p&gt;Um Irssi unter Screen mit utf-8 zu betreiben, bedarf es einigen Kniffen. Zunächst mal sollte das System &lt;strong&gt;utf8&lt;/strong&gt; gesetzt haben und unterstützen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;christian@st-thin $&amp;gt; locale
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LANG=de_DE.utf8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_CTYPE=de_DE.utf8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_NUMERIC=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_TIME=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_COLLATE=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_MONETARY=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_MESSAGES=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_PAPER=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_NAME=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_ADDRESS=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_TELEPHONE=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_MEASUREMENT=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_IDENTIFICATION=&amp;#34;de_DE.utf8&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;LC_ALL=
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Darüber hinaus ist es wichtig, dass Screen mit dem Parameter &lt;code&gt;-U&lt;/code&gt; gestartet/retached wird. Ich persönlich benutze diesen Befehl immer (&lt;em&gt;um Anzeigefehler zu vermeiden&lt;/em&gt;):&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Meine neue .screenrc</title>
      <link>https://cstan.io/post/2009/08/meine-neue-screenrc/</link>
      <pubDate>Sun, 16 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/meine-neue-screenrc/</guid>
      <description>
        
          
            &lt;p&gt;So, heute hab ich mir meine eine neue &lt;code&gt;.screenrc&lt;/code&gt; gebaut. Tab-Funktionalität und Datums-/Uhrzeitanzeige sowie drei vordefinierte und beschriftete Tabs für ICQ/IRC/E-Mail wurden darin implementiert.&lt;/p&gt;
&lt;p&gt;So sieht die neue &lt;code&gt;.screenrc&lt;/code&gt; aus:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# F11 und F12 fuer vorheriges und naechstes Fenster belegen
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;bindkey -k F1 prev
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;bindkey -k F2 next
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# Willkommensbildschirm deaktivieren
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;startup_message off
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# Fenster Tab-Liste mit Datum- und Uhrzeit-Anzeige anzeigen
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;hardstatus alwayslastline
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;hardstatus string &amp;#34;%-w%{= BW}%50&amp;gt;%n %t%{-}%+w%&amp;lt; %87=%d.%m.%Y %0c&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;#Screens laden
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;screen -t finch 0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;screen -t irssi 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;screen -t mutt 2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;#kA
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;deflogin off
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;silencewait 15
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;autodetach on
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In Aktion sieht  das Ganze so aus:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Finch auf CRUX 2.5</title>
      <link>https://cstan.io/post/2009/08/finch-auf-crux-2-5/</link>
      <pubDate>Thu, 13 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/finch-auf-crux-2-5/</guid>
      <description>
        
          
            &lt;p&gt;Um &lt;strong&gt;Finch&lt;/strong&gt;, die NCurses-Variante von Pidgin, auf CRUX zu kompilieren, muss ein wenig getrickst werden. Pidgin ist im Contrib-Tree enthalten, das da enthaltene &lt;code&gt;Pkgfile&lt;/code&gt; (&lt;em&gt;&lt;code&gt;/usr/ports/contrib/pidgin/Pkgfile&lt;/code&gt;&lt;/em&gt;) muss um folgende Zeile vor &amp;quot;&lt;code&gt;--disable-gstreamer&lt;/code&gt;&amp;quot; erweitert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;--disable-gtkui \\
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Damit wird die GTK-GUI von Pidgin deaktiviert und nur der NCurses-Client &lt;strong&gt;Finch&lt;/strong&gt; wird installiert.&lt;/p&gt;
&lt;p&gt;Wichtig ist, dass folgende Pakete bereits installiert sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;glib&lt;/li&gt;
&lt;li&gt;expat&lt;/li&gt;
&lt;li&gt;libgpg-error&lt;/li&gt;
&lt;li&gt;libgcrypt&lt;/li&gt;
&lt;li&gt;gnutls&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Insbesondere &lt;code&gt;gnutls&lt;/code&gt; darf nicht vergessen werden, da sonst &lt;strong&gt;Yahoo&lt;/strong&gt;, &lt;strong&gt;MSN&lt;/strong&gt; und &lt;strong&gt;XMPP&lt;/strong&gt; (&lt;em&gt;Jabber&lt;/em&gt;) aufgrund mangelndem SSL/TLS-Support nicht funktionieren!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Umlaute unter CRUX</title>
      <link>https://cstan.io/post/2009/08/umlaute-unter-crux/</link>
      <pubDate>Thu, 13 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/umlaute-unter-crux/</guid>
      <description>
        
          
            &lt;p&gt;Ich hatte massive Probleme meine Umlaute unter CRUX zum Laufen zu bekommen, auch im IRC-Channel des Projekts konnte man mir nicht helfen.&lt;/p&gt;
&lt;p&gt;Die letztendliche Lösung:&lt;/p&gt;
&lt;p&gt;Einstellungen in der &lt;code&gt;/etc/rc.conf&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;FONT=default KEYMAP=de-latin1-nodeadkeys TIMEZONE=Europe/Berlin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Setzen der Variablen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# localedef -i de_DE -f ISO-8859-1 de_DE # localedef -i de_DE -f ISO-8859-1 de_DE.ISO-8859-1 # localedef -i de_DE -f UTF-8 de_DE.utf8
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Einstellungen der &lt;code&gt;/etc/profile&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LANG&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;de_DE.utf8&amp;#34;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LC_CTYPE&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;de_DE.utf8&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Update für den Thin-Client</title>
      <link>https://cstan.io/post/2009/08/update-fur-den-thin-client/</link>
      <pubDate>Thu, 13 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/update-fur-den-thin-client/</guid>
      <description>
        
          
            &lt;p&gt;Da mein Thin-Client immer laufen und funktionieren muss, wurde er nie groß und richtig gewartet. So wurde auf ihm vor langer Zeit ein altes Debian installiert, welches nun drei Distirbutionsupgrades hinter sich hat. Da solche Upgrades bei Debian eine Kinderkrankheit sind, lief vieles nicht mehr so, wie es sollte. Also - Zeit für etwas neues.&lt;/p&gt;
&lt;p&gt;Ich habe hier wieder auf CRUX Linux zurückgegriffen, da CRUX im Gegensatz zu Debian viel minimalistischer und smarter ist, genau das, was auf eine 266 Mhz-Kiste gehört.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Stromsparen - die Zweite</title>
      <link>https://cstan.io/post/2009/08/stromsparen-die-dritte/</link>
      <pubDate>Tue, 11 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/stromsparen-die-dritte/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich im Laufe der Zeit einige Server/Hosts abgeschaltet habe oder nur auf Nachfrage/Abruf (on-demand), beispielsweise mittels WOL, in Betrieb nehme, kommt nun der nächste Schritt.&lt;/p&gt;
&lt;p&gt;Diverse Geräte werden nun nur noch einige Stunden an das Stromnetz angebunden, das geschiet mittels einer einfachen Zeitschaltuhr.&lt;/p&gt;
&lt;p&gt;Grund hierfür ist mangelnde Benutzung - warum sollte ich ein Fax-Multifunktionsgerät, auf dem selten gedruckt oder gefaxt wird, 24/7 laufen lassen? Das wäre wohl sinnlos.&lt;/p&gt;
&lt;p&gt;So erstelle ich gerade einen Zeitplan, nach welchem folgende Geräte an-/ausgeschaltet werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>wakepc - WOL mit Computer-Profilen</title>
      <link>https://cstan.io/post/2009/08/wakepc-wol-mit-computer-profilen/</link>
      <pubDate>Tue, 11 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/wakepc-wol-mit-computer-profilen/</guid>
      <description>
        
          
            &lt;p&gt;Eben habe ich begonnen, die Hardware-Adressen meiner Rechner für WOL-Aktionen zusammenzutragen.&lt;/p&gt;
&lt;p&gt;Dann stellte sich mir die Frage, wie ich die Rechner wecken soll - mit wakeonlan natürlich, soweit klar. Doch, wohin mit den Adressen? Ein statisches Shell-Skript, das je nach &lt;code&gt;$2&lt;/code&gt; &lt;code&gt;$rechnerxyz&lt;/code&gt; mittels &lt;strong&gt;magic packet&lt;/strong&gt; aufweckt, wäre doch dämlich. Da müsste ich ständig das Skript überarbeiten, das ist nicht sonderlich sinnvoll!&lt;/p&gt;
&lt;p&gt;So hab ich ein kleines Frontend geschrieben, mit welchem man Profile erstellen kann. In diesem ist eine kurze Beschreibung, sowie die Hardware-Adresse (&lt;strong&gt;MAC&lt;/strong&gt;) vermerkt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>phpMyCMS Projekt-Seite released!</title>
      <link>https://cstan.io/post/2009/08/phpmycms-projekt-seite-released/</link>
      <pubDate>Thu, 06 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/phpmycms-projekt-seite-released/</guid>
      <description>
        
          
            &lt;p&gt;Seit jetzt hat phpMyCMS auch eine formschöne offizielle Projektseite. Ein Besuch lohnt sich:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://phpmycms.stankowic-development.net&#34; title=&#34;phpMyCMS Projektseite&#34;&gt;http://phpmycms.stankowic-development.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>phpMyCMS 1.1.0 released!</title>
      <link>https://cstan.io/post/2009/08/phpmycms-1-1-0-released/</link>
      <pubDate>Mon, 03 Aug 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/08/phpmycms-1-1-0-released/</guid>
      <description>
        
          
            &lt;p&gt;Nach 2 Wochen harter Arbeit wurde das dritte Release von phpMyCMS fertiggestellt und steht nun zur freien Nutzung bereit.&lt;/p&gt;
&lt;p&gt;Im Gegensatz zur Vorgängerversion wurden viele Bugs behoben und neue Features implementiert, eine genaue Liste ist &lt;a href=&#34;http://wiki.stankowic-development.net/?title=Beta:PhpMyCMS_1.1.0&#34; title=&#34;http://wiki.stankowic-development.net/?title=Beta:PhpMyCMS_1.1.0&#34;&gt;&amp;gt;&amp;gt; hier &amp;lt;&amp;lt;&lt;/a&gt; zu finden.&lt;/p&gt;
&lt;p&gt;Der Download ist &lt;a href=&#34;http://www.stankowic-development.net/projects.html&#34; title=&#34;http://www.stankowic-development.net/projects.html&#34;&gt;hier&lt;/a&gt; zu finden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>R.I.P. Celeron</title>
      <link>https://cstan.io/post/2009/07/r-i-p-celeron/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/07/r-i-p-celeron/</guid>
      <description>
        
          
            &lt;p&gt;Seit heute funktioniert mein Celeron TV-Rechner, auf welchem Mythbuntu lief, nicht mehr - nach dem Einschalten schreit der Speaker unaufhörlich und hört nicht mehr auf. Nach stundenlangem Basteln gebe ich das Ganze auf, das Mainboard ist wohl defekt. Schade drum... 🙁&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/07/Celeron.jpeg&#34; data-src=&#34;https://cstan.io/images/2009/07/Celeron.jpeg&#34; data-image=&#34;/images/2009/07/Celeron.jpeg&#34; data-title=&#34;Der Celeron-Rechner&#34; alt=&#34;Der Celeron-Rechner&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/07/Mainboard.jpg&#34; data-src=&#34;https://cstan.io/images/2009/07/Mainboard.jpg&#34; data-image=&#34;/images/2009/07/Mainboard.jpg&#34; data-title=&#34;R.I.P. Celeron-Board&#34; alt=&#34;R.I.P. Celeron-Board&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/07/Wand.jpg&#34; data-src=&#34;https://cstan.io/images/2009/07/Wand.jpg&#34; data-image=&#34;/images/2009/07/Wand.jpg&#34; data-title=&#34;Die nun noch vollere Wand&#34; alt=&#34;Die nun noch vollere Wand&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>How to deal with an &#39;fuddelische&#39; K800i-Joystick</title>
      <link>https://cstan.io/post/2009/07/how-to-deal-with-an-fuddelische-k800i-joystick/</link>
      <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/07/how-to-deal-with-an-fuddelische-k800i-joystick/</guid>
      <description>
        
          
            &lt;p&gt;Im Urlaub habe ich mich immer mehr über das Joystick meines &lt;strong&gt;SE K800i&lt;/strong&gt;&#39;s aufgeregt. Ständig hing es und hat auch das ein oder andere Mal in eine andere Richtung navigiert. 🙁&lt;/p&gt;
&lt;p&gt;Entweder ist in so einem Fall der Schalter auf der Platine des Mobiltelefons defekt - oder ausgeleiert. Dann kann das Benutzen von Kontaktsprays helfen! Das habe ich im Internet gelesen, und zwar hier:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://www.se-world.info/tutorials-anleitungen/181292-k800i-joystick-zickt-hier-ist-die-a/&#34; title=&#34;http://www.se-world.info/tutorials-anleitungen/181292-k800i-joystick-zickt-hier-ist-die-a/&#34;&gt;http://www.se-world.info/tutorials-anleitungen/181292-k800i-joystick-zickt-hier-ist-die-a/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Habe den besagten und gezeigten &amp;quot;&lt;em&gt;Trick&lt;/em&gt;&amp;quot; einmal ausprobiert - &lt;em&gt;und es klappt wirklich&lt;/em&gt;! Der Joystick arbeitet nun wieder wie gewohnt.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neuer Drucker</title>
      <link>https://cstan.io/post/2009/07/neuer-drucker/</link>
      <pubDate>Tue, 21 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/07/neuer-drucker/</guid>
      <description>
        
          
            &lt;p&gt;Als ich heute mit einem Bekannten im Media-Markt war, um mit ihm für ihn ein Drucker/Fax-Kombigerät zu kaufen, habe ich ein tolles Angebot entdeckt, bei dem ich auch sofort zugeschlagen habe, da sich mein Fax gerade verabschiedet und langsam den Geist aufzugeben scheint.&lt;/p&gt;
&lt;p&gt;Es handelte sich hierbei um einen HP OfficeJet J4580 - ein exzellentes und preiswertes Gerät.&lt;/p&gt;
&lt;p&gt;Zwar keine Laser-Technik und damit nicht so schnell wie ein selbiges, dafür aber Farbe (endlich mal wieder Farbe!) und Scanner/Fax-Funktionalität zum sagenhaften Preis von 89 Euro. Wow!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Tschüss, BFI - die Vierte!</title>
      <link>https://cstan.io/post/2009/07/tschuss-bfi-die-vierte/</link>
      <pubDate>Mon, 06 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/07/tschuss-bfi-die-vierte/</guid>
      <description>
        
          
            &lt;p&gt;In diesem Moment halte ich mein Abschlusszeugnis in der Hand und bin endlich fertig mit der Schule.&lt;/p&gt;
&lt;p&gt;Endlich arbeitslos, LOL! 😄&lt;/p&gt;
&lt;p&gt;Nun kann ich mich auf meine anstehende Ausbildung als &amp;quot;&lt;em&gt;Fachinformatiker / Systemintegration&lt;/em&gt;&amp;quot; freuen. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Tschüss, E-Schrott!</title>
      <link>https://cstan.io/post/2009/07/tschuss-e-schrott/</link>
      <pubDate>Thu, 02 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/07/tschuss-e-schrott/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich schon in den letzten Wochen diverse Schrottteile und nicht mehr benötigte Hardware im eBay für rund 300 Euro losgeworden bin, habe ich heute radikal weiteren Müll aussortiert und für morgen ins Auto geladen. Phew!&lt;/p&gt;
&lt;p&gt;Diverse PCs, Drucker, Kleinkram, etc. landen morgen im Müll. Dann folgen die nächsten Wochen noch ein paar Kisten, hab nämlich noch mehr. 😄&lt;/p&gt;
&lt;p&gt;Zum Glück kostet die Entsorgung des E-Schrotts nichts!&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/07/E-Schrott.jpg&#34; data-src=&#34;https://cstan.io/images/2009/07/E-Schrott.jpg&#34; data-image=&#34;/images/2009/07/E-Schrott.jpg&#34; data-title=&#34;E-Schrott&#34; alt=&#34;E-Schrott&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/07/Auto_beladen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/07/Auto_beladen.jpg&#34; data-image=&#34;/images/2009/07/Auto_beladen.jpg&#34; data-title=&#34;Vollbeladen!&#34; alt=&#34;Vollbeladen!&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CCNA Zertifikat - ich komme!</title>
      <link>https://cstan.io/post/2009/06/ccna-zertifikat-ich-komme/</link>
      <pubDate>Wed, 24 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/ccna-zertifikat-ich-komme/</guid>
      <description>
        
          
            &lt;p&gt;Soeben habe ich meinen Cisco CCNA Abschlusstest mit 98% bestanden. Juche! 😄&lt;/p&gt;
&lt;p&gt;CCNA-Zertifikat, ich komme! 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Upgrade</title>
      <link>https://cstan.io/post/2009/06/storage-upgrade/</link>
      <pubDate>Tue, 23 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/storage-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Soeben habe ich meine neue externe Festplatte bestellt.&lt;/p&gt;
&lt;p&gt;Hintergrund der ganzen Aktion ist die Tatsache, dass ich derzeit 5 externe Festplatten habe, von denen mir auch schon die ein oder andere im Sterben liegt - da muss etwas neues her.&lt;/p&gt;
&lt;p&gt;Da Festplatten aber immer mal &amp;quot;&lt;em&gt;sterben&lt;/em&gt;&amp;quot; können, dachte ich hier gleich an ein externes Gehäuse mit &lt;strong&gt;zwei SATA-Ports&lt;/strong&gt; und &lt;strong&gt;RAID0/1/JBOD&lt;/strong&gt;-Funktionalität.&lt;/p&gt;
&lt;p&gt;Zuerst dachte ich an ein RAIDSonic-NAS, doch mit 150 € war das ein wenig zu teuer und oversized. Viel mehr bin ich jetzt bei einem einfachen Modell mit USB 2.0. Dazu habe ich mir &lt;strong&gt;zwei Samsung ECO-Green Festplatten&lt;/strong&gt; mit &lt;strong&gt;32 MB Cache&lt;/strong&gt; und &lt;strong&gt;jeweils 1 TB&lt;/strong&gt; Speicherkapazität bestellt. Das Ganze wird dann in ein &lt;strong&gt;RAID-1&lt;/strong&gt; gesetzt, so habe ich auch im schlimmsten Fall, immer noch eine zweite Festplatte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Wieder bei ArchLXDE</title>
      <link>https://cstan.io/post/2009/06/wieder-bei-archlxde/</link>
      <pubDate>Wed, 17 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/wieder-bei-archlxde/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich einige Zeit auf meinen Thinkpads/Laptops GNOME und XFCE benutzt haben, komme ich wieder da hin, wo ich vorher war - zu LXDE.&lt;/p&gt;
&lt;p&gt;Endlich wieder ein schneller Desktop, der einfach und schnell ist. 🙂&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/06/1-desktop.png&#34; data-src=&#34;https://cstan.io/images/2009/06/1-desktop.png&#34; data-image=&#34;/images/2009/06/1-desktop.png&#34; data-title=&#34;Der LXDE-Desktop&#34; alt=&#34;Der LXDE-Desktop&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/06/2-desktopterm.png&#34; data-src=&#34;https://cstan.io/images/2009/06/2-desktopterm.png&#34; data-image=&#34;/images/2009/06/2-desktopterm.png&#34; data-title=&#34;Der LXDE-Desktop mit Terminal&#34; alt=&#34;Der LXDE-Desktop mit Terminal&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der 1337.Kilometer!</title>
      <link>https://cstan.io/post/2009/06/der-1337kilometer/</link>
      <pubDate>Fri, 12 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/der-1337kilometer/</guid>
      <description>
        
          
            &lt;p&gt;Haha, soeben wurde der 1337te Kilometer gefahren:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;1337 km&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/06/1337_tacho.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Linux bei Edeka</title>
      <link>https://cstan.io/post/2009/06/linux-im-edeka/</link>
      <pubDate>Fri, 12 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/linux-im-edeka/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich entdeckt, dass es in manchen Edeka-Filialien Linux-Terminal gibt, an welchen sich der Kunde den Preis eines Artikels zeigen kann. Vorbildlich, dass hier Linux läuft!&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Edeka Linux-Terminal&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/06/edekamitlinux.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Gigabit-Switch Update</title>
      <link>https://cstan.io/post/2009/06/gigabit-switch-update/</link>
      <pubDate>Tue, 09 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/06/gigabit-switch-update/</guid>
      <description>
        
          
            &lt;p&gt;Heute kamen meine zwei Frei-Switche von DieTa an. Danke nochmal an der Stelle für die freundliche Spende.&lt;/p&gt;
&lt;p&gt;Die Switche werden die Daten-Server und NAS-Anbindung übernehmen. Anbei ein paar Bilder:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/06/1-paket.jpeg&#34; data-src=&#34;https://cstan.io/images/2009/06/1-paket.jpeg&#34; data-image=&#34;/images/2009/06/1-paket.jpeg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/06/2-switche.jpeg&#34; data-src=&#34;https://cstan.io/images/2009/06/2-switche.jpeg&#34; data-image=&#34;/images/2009/06/2-switche.jpeg&#34; data-title=&#34;Die beiden Switche&#34; alt=&#34;Die beiden Switche&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Gewinnspiel für den 666sten Kommentar</title>
      <link>https://cstan.io/post/2009/05/gewinnspiel-fur-den-666ten-kommentar/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/gewinnspiel-fur-den-666ten-kommentar/</guid>
      <description>
        
          
            &lt;p&gt;Bald steht der 666ste Kommentar in diesem Blog an - der jenige, der ihn verfasst, erhält als Dankeschön für das treue Lesen (es muss also ein regelmäßiger Leser/Kommentator sein!) eine kleine Überraschung. 😄&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; Der Gewinner ist FKF! Gratulation! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>NXT-Abschlussarbeiten abgeschlossen</title>
      <link>https://cstan.io/post/2009/05/nxt-abschlussarbeiten-abgeschlossen/</link>
      <pubDate>Wed, 27 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/nxt-abschlussarbeiten-abgeschlossen/</guid>
      <description>
        
          
            &lt;p&gt;Heute waren wir mit der Bau- und Programmierphase unseres Lego-Roboters fertig. Bilder und Videos seht ihr in der Galerie - PDFs und PPTs mit Aufgaben, etc. folgen die Tage auf dem Server.. 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/lader.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/lader.jpg&#34; data-image=&#34;/images/2009/05/lader.jpg&#34; data-title=&#34;Der Lader&#34; alt=&#34;Der Lader&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/zentraleinheit.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/zentraleinheit.jpg&#34; data-image=&#34;/images/2009/05/zentraleinheit.jpg&#34; data-title=&#34;Zentraleinheit des NXTs&#34; alt=&#34;Zentraleinheit des NXTs&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/heckdesladers.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/heckdesladers.jpg&#34; data-image=&#34;/images/2009/05/heckdesladers.jpg&#34; data-title=&#34;Heck des Laders&#34; alt=&#34;Heck des Laders&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/reifenundmotor.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/reifenundmotor.jpg&#34; data-image=&#34;/images/2009/05/reifenundmotor.jpg&#34; data-title=&#34;Reifen und Motor&#34; alt=&#34;Reifen und Motor&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/zweiternxt.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/zweiternxt.jpg&#34; data-image=&#34;/images/2009/05/zweiternxt.jpg&#34; data-title=&#34;Der zweite NXT&#34; alt=&#34;Der zweite NXT&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/heckdeszweitennxts.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/heckdeszweitennxts.jpg&#34; data-image=&#34;/images/2009/05/heckdeszweitennxts.jpg&#34; data-title=&#34;Rückansicht des zweiten NXTs&#34; alt=&#34;Rückansicht des zweiten NXTs&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/laser.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/laser.jpg&#34; data-image=&#34;/images/2009/05/laser.jpg&#34; data-title=&#34;Lichtsensor&#34; alt=&#34;Lichtsensor&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/sensoren.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/sensoren.jpg&#34; data-image=&#34;/images/2009/05/sensoren.jpg&#34; data-title=&#34;Sensoren des NXTs&#34; alt=&#34;Sensoren des NXTs&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Videos:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Alfa Romeo MiTo 1.4 16V</title>
      <link>https://cstan.io/post/2009/05/ian-sun-christ-mito-san11/</link>
      <pubDate>Sun, 17 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/ian-sun-christ-mito-san11/</guid>
      <description>
        
          
            &lt;p&gt;Nach einem langen Wochenende und vielen Kilometern mit meinem neuen Auto melde ich mich wieder zurück. 🙂&lt;/p&gt;
&lt;p&gt;Am Freitag war es endlich soweit, mein MiTo (&lt;em&gt;1.4 16V, 79 PS, 120nm, 6 Gang&lt;/em&gt;) war da und abholfertig! Sofort ging es mit dem alten Auto natürlich die letzten 30 km seines Autolebens zum Autohändler.&lt;/p&gt;
&lt;p&gt;Anbei noch einige Fotos des MiTos im Vergleich zum Golf II C.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/1-mito.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/1-mito.jpg&#34; data-image=&#34;/images/2009/05/1-mito.jpg&#34; data-title=&#34;Mito bei Sonnenschein&#34; alt=&#34;Mito bei Sonnenschein&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/2-mitovorne.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/2-mitovorne.jpg&#34; data-image=&#34;/images/2009/05/2-mitovorne.jpg&#34; data-title=&#34;Die Front des MiTos&#34; alt=&#34;Die Front des MiTos&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/3-mitoschragvorne.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/3-mitoschragvorne.jpg&#34; data-image=&#34;/images/2009/05/3-mitoschragvorne.jpg&#34; data-title=&#34;MiTo von vorne, schräg&#34; alt=&#34;MiTo von vorne, schräg&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/4-grill.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/4-grill.jpg&#34; data-image=&#34;/images/2009/05/4-grill.jpg&#34; data-title=&#34;Der Grill des MiTos&#34; alt=&#34;Der Grill des MiTos&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/5-seitehinten.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/5-seitehinten.jpg&#34; data-image=&#34;/images/2009/05/5-seitehinten.jpg&#34; data-title=&#34;Seiten-Heckansicht&#34; alt=&#34;Seiten-Heckansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/6-logo.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/6-logo.jpg&#34; data-image=&#34;/images/2009/05/6-logo.jpg&#34; data-title=&#34;Das Logo (nach Regenfahrt!)&#34; alt=&#34;Das Logo (nach Regenfahrt!)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/7-dna.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/7-dna.jpg&#34; data-image=&#34;/images/2009/05/7-dna.jpg&#34; data-title=&#34;DNA-Getriebe&#34; alt=&#34;DNA-Getriebe&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/8-schaltung.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/8-schaltung.jpg&#34; data-image=&#34;/images/2009/05/8-schaltung.jpg&#34; data-title=&#34;Schaltung&#34; alt=&#34;Schaltung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/9-schlussel.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/9-schlussel.jpg&#34; data-image=&#34;/images/2009/05/9-schlussel.jpg&#34; data-title=&#34;Schlüssel&#34; alt=&#34;Schlüssel&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/10-radio.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/10-radio.jpg&#34; data-image=&#34;/images/2009/05/10-radio.jpg&#34; data-title=&#34;Radioanlage&#34; alt=&#34;Radioanlage&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/11-klima.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/11-klima.jpg&#34; data-image=&#34;/images/2009/05/11-klima.jpg&#34; data-title=&#34;Klimaanlage&#34; alt=&#34;Klimaanlage&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/12-tacho.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/12-tacho.jpg&#34; data-image=&#34;/images/2009/05/12-tacho.jpg&#34; data-title=&#34;Tacho&#34; alt=&#34;Tacho&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/13-lenkrad.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/13-lenkrad.jpg&#34; data-image=&#34;/images/2009/05/13-lenkrad.jpg&#34; data-title=&#34;Lenkrad&#34; alt=&#34;Lenkrad&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/14-tur.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/14-tur.jpg&#34; data-image=&#34;/images/2009/05/14-tur.jpg&#34; data-title=&#34;Ein Blick ins Innere&#34; alt=&#34;Ein Blick ins Innere&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/15-golf.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/15-golf.jpg&#34; data-image=&#34;/images/2009/05/15-golf.jpg&#34; data-title=&#34;Der alte Golf vor der Fahrt&#34; alt=&#34;Der alte Golf vor der Fahrt&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Anstieg des Traffics</title>
      <link>https://cstan.io/post/2009/05/anstieg-des-traffics/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/anstieg-des-traffics/</guid>
      <description>
        
          
            &lt;p&gt;Soeben habe ich mal wieder meine Statistiken beobachtet und aktualisiert - ich musste feststellen, dass der Traffic angestiegen ist. Von 844 MB ist der Traffic auf &lt;strong&gt;7 GB&lt;/strong&gt; angestiegen, die Anzahl Hits wanderten von ca. 46.000 auf &lt;strong&gt;61.000&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In diesem Sinne - &lt;strong&gt;vielen Dank an alle Besucher!&lt;/strong&gt; 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>LegoMindstorm - lustiges und spielerisches Basteln</title>
      <link>https://cstan.io/post/2009/05/legomindstorm-lustiges-und-spielerisches-basteln/</link>
      <pubDate>Mon, 11 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/legomindstorm-lustiges-und-spielerisches-basteln/</guid>
      <description>
        
          
            &lt;p&gt;Heute haben wir unser Abschlussprojekt begonnen - Ziel ist es einen Lego-Roboter zu basteln, welcher dann mit einem Java-Programm betrieben wird. Die Basis hierfür ist LegoMindstorm, ein Roboter-Bausatz mit verschiedenen Sensoren (Kamera, Abstand, Geräusch,...), an welchem Motoren gebaut werden. 🙂&lt;/p&gt;
&lt;p&gt;Heute stand der Aufbau an - hier einige Bilder:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00024.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00024.jpg&#34; data-image=&#34;/images/2009/05/dsc00024.jpg&#34; data-title=&#34;Teilaufbau mit Zentraleinheit&#34; alt=&#34;Teilaufbau mit Zentraleinheit&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00016.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00016.jpg&#34; data-image=&#34;/images/2009/05/dsc00016.jpg&#34; data-title=&#34;Kühlerfigur des Leguars&#34; alt=&#34;Kühlerfigur des Leguars&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00005.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00005.jpg&#34; data-image=&#34;/images/2009/05/dsc00005.jpg&#34; data-title=&#34;Seitenansicht&#34; alt=&#34;Seitenansicht&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00018.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00018.jpg&#34; data-image=&#34;/images/2009/05/dsc00018.jpg&#34; data-title=&#34;Fertiger Roboter&#34; alt=&#34;Fertiger Roboter&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00025.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00025.jpg&#34; data-image=&#34;/images/2009/05/dsc00025.jpg&#34; data-title=&#34;???&#34; alt=&#34;???&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/dsc00009.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/dsc00009.jpg&#34; data-image=&#34;/images/2009/05/dsc00009.jpg&#34; data-title=&#34;Der Robotor zieht unerwünschte Gäste an :P&#34; alt=&#34;Der Robotor zieht unerwünschte Gäste an :P&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Daran könnte man sich glatt gewöhnen, macht richtig Spaß! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Hallo, T41!</title>
      <link>https://cstan.io/post/2009/05/hallo-t41/</link>
      <pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/hallo-t41/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam mein T41, tada!&lt;/p&gt;
&lt;p&gt;Auch wenn der Videocontroller auf dem Mainboard wohl defekt ist, bin ich schwer begeistert vom Paket und dessen Inhalt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1x IBM Thinkpad T41&lt;/li&gt;
&lt;li&gt;5x Netzteile&lt;/li&gt;
&lt;li&gt;1x Docking-Station&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Auch das T41 selbst überzeugt vom Zustand und der Ausrüstung&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;40 GB IDE HDD&lt;/li&gt;
&lt;li&gt;1,6 Ghz Pentium D Mobile&lt;/li&gt;
&lt;li&gt;512 MB RAM&lt;/li&gt;
&lt;li&gt;WLAN&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn es repariert wurde, wird es weiterverwendet.&lt;/p&gt;
&lt;p&gt;Natürlich wieder ein paar Bilder:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/1-paket.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/1-paket.jpg&#34; data-image=&#34;/images/2009/05/1-paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/2-inhalt.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/2-inhalt.jpg&#34; data-image=&#34;/images/2009/05/2-inhalt.jpg&#34; data-title=&#34;Der Paketinhalt&#34; alt=&#34;Der Paketinhalt&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/3-t41.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/3-t41.jpg&#34; data-image=&#34;/images/2009/05/3-t41.jpg&#34; data-title=&#34;Das T41 - es geht doch!&#34; alt=&#34;Das T41 - es geht doch!&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/05/4-mahthinkpads.jpg&#34; data-src=&#34;https://cstan.io/images/2009/05/4-mahthinkpads.jpg&#34; data-image=&#34;/images/2009/05/4-mahthinkpads.jpg&#34; data-title=&#34;Mah Thinkpadz :D&#34; alt=&#34;Mah Thinkpadz :D&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mobiles Internet mit Sony Ericsson K800i, Blau und Ubuntu</title>
      <link>https://cstan.io/post/2009/05/mobiles-internet-mit-sony-ericsson-k800i-blau-und-ubuntu/</link>
      <pubDate>Tue, 05 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/05/mobiles-internet-mit-sony-ericsson-k800i-blau-und-ubuntu/</guid>
      <description>
        
          
            &lt;p&gt;Ubuntu ist in der aktuellen Version mit vielen neuen Handys und Smartphones kompatibel - auch mit dem Sony Ericsson K800i, so wird es nach dem Anschluss per USB sofort erkannt und fragt nach eine Konfiguration.&lt;/p&gt;
&lt;p&gt;Beim Provider sollte hier &amp;quot;&lt;em&gt;E-Plus pre-pay&lt;/em&gt;&amp;quot; gewählt werden, danach ist die Konfiguration erstmal beendet. Nun muss nur noch die PIN der SIM-Karte eingetragen werden.&lt;/p&gt;
&lt;p&gt;Danach war bei mir noch eine Änderung in der &lt;code&gt;/etc/ppp/options&lt;/code&gt; nötig, folgende Zeilen habe ich auskommentiert:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ubuntu 9.04</title>
      <link>https://cstan.io/post/2009/04/ubuntu-904/</link>
      <pubDate>Tue, 28 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/ubuntu-904/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich mal auf meinem T42 Ubuntu 9.04 Jaunty Jackolope installiert, um mal zu schauen, was sich so getan hat - es hat sich wahrlich viel getan!&lt;/p&gt;
&lt;p&gt;Die Start-/Shutdown-Vorgänge sind um Längen schneller, der neue GNOME-Desktop ist sehr schick verarbeitet und alles in allem wirkt sehr durchdacht.&lt;/p&gt;
&lt;p&gt;Prima, Canonical hat hier eindeutig seine Hausaufgaben gemacht! 🙂&lt;/p&gt;
&lt;p&gt;Bevor das Ganze aber auf den anderen Rechnern landet, wird noch fleißig getestet.&lt;/p&gt;
&lt;p&gt;Was mich aber verwunderte:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>phpMyCMS 1.0 released!</title>
      <link>https://cstan.io/post/2009/04/phpmycms-10-released/</link>
      <pubDate>Sat, 25 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/phpmycms-10-released/</guid>
      <description>
        
          
            &lt;p&gt;Soeben habe ich die erste Version von phpMyCMS released!&lt;/p&gt;
&lt;p&gt;Das 9500-Zeilen Programm freut sich auf eure Downloads und ich mich auf eure Vorschläge und Kommentare: &lt;a href=&#34;http://stankowic-development.net/projects.html&#34; title=&#34;http://stankowic-development.net/projects.html&#34;&gt;[Klick!]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Im Wiki wurde eine Kategorie für phpMyCMS eingerichtet - dort findet Ihr auch eine Installationsanleitung. Weitere Dokumentation werden dort die Tage folgen. Ein Handbuch im PDF-Format liegt dem Archiv bei.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://wiki.christian-stankowic.org/index.php/Kategorie%F0%9F%98%9BhpMyCMS&#34; title=&#34;http://wiki.christian-stankowic.org/index.php/Kategorie😛hpMyCMS&#34;&gt;[Wiki-Bereich]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Viel Spaß beim Testen! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erweiterung der Backup-Philosophie: Tape-Server</title>
      <link>https://cstan.io/post/2009/04/erweiterung-der-backup-philosophie-tape-server/</link>
      <pubDate>Tue, 21 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/erweiterung-der-backup-philosophie-tape-server/</guid>
      <description>
        
          
            &lt;p&gt;Meine Backup-Philosophie wird um einen Tape-Server erweitert. Dessen Aufgabe ist es, wie der Name schon sagt, besonders sensible und wichtige Daten auf Magnetbändern zu sichern. Ich stelle mir das folgendermaßen vor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Der Server schaltet sich alle 1,2 Tage selbstständig ein (BIOS Wake-Event)&lt;/li&gt;
&lt;li&gt;Nach dem Booten von Debian wird geschaut, ob in einem im Server gemounteten Verzeichnis (FTP/NFS/SMB-Share), ob neue Daten vorhanden sind&lt;/li&gt;
&lt;li&gt;diese werden dann ggf. gesichert, falls sie nicht schon auf Tape vorhanden sind (Überprüfung)&lt;/li&gt;
&lt;li&gt;nach dem Sichern fährt der Server sich herunter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dafür werde ich mir wohl einen kleinen Daemon in Bash schreiben. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mobil ins Netz mit Intrepid, Bluetooth und eGRPS</title>
      <link>https://cstan.io/post/2009/04/mobil-ins-netz-mit-intrepid-bluetooth-und-egrps/</link>
      <pubDate>Tue, 21 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/mobil-ins-netz-mit-intrepid-bluetooth-und-egrps/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam meine Blau-Karte und so hab ich gleich mal ein wenig herumgebastelt.&lt;/p&gt;
&lt;p&gt;Mithilfe des Ubuntuusers-Wiki läuft das Ganze wirklich - Handy mit Bluetooth verbunden, Einstellungen übernommen und mit Gnome-PPP verbunden.&lt;/p&gt;
&lt;p&gt;Anbei mal ein paar Screenshots:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/04/gnomeppp_dialog.png&#34; data-src=&#34;https://cstan.io/images/2009/04/gnomeppp_dialog.png&#34; data-image=&#34;/images/2009/04/gnomeppp_dialog.png&#34; data-title=&#34;Gnome-PPP&#34; alt=&#34;Gnome-PPP&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/04/verbunden.png&#34; data-src=&#34;https://cstan.io/images/2009/04/verbunden.png&#34; data-image=&#34;/images/2009/04/verbunden.png&#34; data-title=&#34;Verbunden&#34; alt=&#34;Verbunden&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/04/pppdetails.png&#34; data-src=&#34;https://cstan.io/images/2009/04/pppdetails.png&#34; data-image=&#34;/images/2009/04/pppdetails.png&#34; data-title=&#34;Details&#34; alt=&#34;Details&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Kann sich sehen lassen, oder? 😄&lt;/p&gt;
&lt;p&gt;Doof ist nur, dass Bluetooth den Durchsatz nach unten drückt - aber bei meinem neuen Handy (&lt;em&gt;Sony-Ericsson K800i&lt;/em&gt;) ist ja ein USB-Kabel dabei dann, ebenso ist UMTS um einiges schneller als eGRPS.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Sparen beim Handy mit Blau</title>
      <link>https://cstan.io/post/2009/04/sparen-beim-handy-mit-blau/</link>
      <pubDate>Sun, 19 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/sparen-beim-handy-mit-blau/</guid>
      <description>
        
          
            &lt;p&gt;Heute morgen entdeckte ich eine Blau-Werbung in der Zeitung. Kernthema dieser war ein neuer &amp;quot;Einheits-Tarif&amp;quot; des Anbieters von Billig SIM-Karten. Das Ganze kann sich echt sehen lassen finde ich:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;9 Cent&lt;/strong&gt; pro SMS oder Minute ins deutsche Festnetz oder in andere Handynetze&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;inklusive 5 EUR Guthaben&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Preis: &lt;strong&gt;9,90 EUR&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Bis zum 29.04: &lt;strong&gt;10&lt;/strong&gt; statt &lt;strong&gt;5 EUR&lt;/strong&gt; Guthaben&lt;/li&gt;
&lt;li&gt;Mitnahme einer alten Nummer möglich&lt;/li&gt;
&lt;li&gt;Wunschnummer möglich&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Echt genial! Habe mir gleich mal eine Mobilfunknummer mit 1337 registriert. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Ubuntufiziert, die Zweite.</title>
      <link>https://cstan.io/post/2009/04/ubuntufiziert-die-zweite/</link>
      <pubDate>Wed, 01 Apr 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/04/ubuntufiziert-die-zweite/</guid>
      <description>
        
          
            &lt;p&gt;Seit ich mein X41t besitze, bin ich eigentlich nur am Herumexperimentieren, welches Betriebssystem ich benutze.&lt;/p&gt;
&lt;p&gt;Das von Lenovo vorinstallierte Windows XP Tablet PC Edition 2005 ist unheimlich träge, also habe ich es gelöscht und ArchLinux installiert. Nach stundenlangem Herumbasteln steht das System immer noch nicht, wie ich es gerne hätte und schnell ist es auch nicht wirklich. Und für vieles Basteln fehlt mir einfach die Zeit. Mein Laptop muss funktionieren, so schnell wie es geht, da ich ihn tagtäglich im produktiven Einsatz benötige.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mein Arbeitsplatz - leicht überfüllt, Teil 2</title>
      <link>https://cstan.io/post/2009/03/mein-arbeitsplatz-leicht-uberfullt-teil-2/</link>
      <pubDate>Sun, 29 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/mein-arbeitsplatz-leicht-uberfullt-teil-2/</guid>
      <description>
        
          
            &lt;p&gt;Und wieder ein Kundengerät mehr, jetzt sieht das Ganze so aus:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/omgdesktop.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/omgdesktop.jpg&#34; data-image=&#34;/images/2009/03/omgdesktop.jpg&#34; data-title=&#34;Arbeitsplatz&#34; alt=&#34;Arbeitsplatz&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/omgdesktop2.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/omgdesktop2.jpg&#34; data-image=&#34;/images/2009/03/omgdesktop2.jpg&#34; data-title=&#34;Laptop-Serie&#34; alt=&#34;Laptop-Serie&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Kein Platz mehr für mich. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Mein Tisch, leicht überfüllt</title>
      <link>https://cstan.io/post/2009/03/mein-arbeitsplatz-leicht-uberfullt/</link>
      <pubDate>Thu, 26 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/mein-arbeitsplatz-leicht-uberfullt/</guid>
      <description>
        
          
            &lt;p&gt;Irgendwie finde ich meinen Tisch, wie er jetzt gerade aussieht, sehr nerdisch. 😄&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;My nerdy Desktop&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/03/mynerdydesktop.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ok, ok, sind nicht alles meine Geräte, aber toll aussehen tuts trotzdem. &lt;em&gt;g&lt;/em&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Willkommen zuhause, x41t!</title>
      <link>https://cstan.io/post/2009/03/willkommen-zuhause-x41t/</link>
      <pubDate>Wed, 25 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/willkommen-zuhause-x41t/</guid>
      <description>
        
          
            &lt;p&gt;Heute traf das Paket mit dem X41t, das ich &lt;a href=&#34;https://cstan.io/?p=697&#34; title=&#34;https://cstan.io/?p=697&#34;&gt;günstig bekommen&lt;/a&gt; habe, ein.&lt;/p&gt;
&lt;p&gt;Ich bin echt mehr als zufrieden, jede Erwartung von mir wurde übertroffen. Das x41t ist wirklich ein ganz schickes, kleines, aber kräftes Subnotebook, das mit netten Features und guter Verarbeitung überzeugt. Prima! 😄&lt;/p&gt;
&lt;p&gt;Aber seht selbst:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/1-paket1.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/1-paket1.jpg&#34; data-image=&#34;/images/2009/03/1-paket1.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/2-paketoffen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/2-paketoffen.jpg&#34; data-image=&#34;/images/2009/03/2-paketoffen.jpg&#34; data-title=&#34;Das Paket, geöffnet&#34; alt=&#34;Das Paket, geöffnet&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/3-x41t.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/3-x41t.jpg&#34; data-image=&#34;/images/2009/03/3-x41t.jpg&#34; data-title=&#34;X41t, geschlossen&#34; alt=&#34;X41t, geschlossen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/4-x41tbildschirm.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/4-x41tbildschirm.jpg&#34; data-image=&#34;/images/2009/03/4-x41tbildschirm.jpg&#34; data-title=&#34;X41t, gedrehter Bildschirm&#34; alt=&#34;X41t, gedrehter Bildschirm&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/5-x41tgeschlossen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/5-x41tgeschlossen.jpg&#34; data-image=&#34;/images/2009/03/5-x41tgeschlossen.jpg&#34; data-title=&#34;X41t, als Tablet&#34; alt=&#34;X41t, als Tablet&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/6-thinkpads.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/6-thinkpads.jpg&#34; data-image=&#34;/images/2009/03/6-thinkpads.jpg&#34; data-title=&#34;Die drei Thinkpads&#34; alt=&#34;Die drei Thinkpads&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Shortcuts für Putty-Sessions</title>
      <link>https://cstan.io/post/2009/03/shortcuts-fur-putty-sessions/</link>
      <pubDate>Tue, 24 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/shortcuts-fur-putty-sessions/</guid>
      <description>
        
          
            &lt;p&gt;Wer kennt das nicht? Man ruft öfters die selben Sessions auf, ist aber zu faul, immer die Sitzung auszuwählen. Da gibts Abhilfe, habe ich eben in der Manual gesehen - einfach folgenden Parameter anhängen:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;-session &amp;#34;sitzung&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;bzw:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;@sitzung
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Und schon kanns losgehen, sehr praktisch, wenn man sich das in ein Skript einbaut! 😄 &lt;strong&gt;sitzung&lt;/strong&gt; muss natürlich durch den Namen der gespeicherten Sitzung ersetzt werden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Wie gewonnen, so zerronnen..</title>
      <link>https://cstan.io/post/2009/03/wie-gewonnen/</link>
      <pubDate>Tue, 24 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/wie-gewonnen/</guid>
      <description>
        
          
            &lt;p&gt;Ein Tag im Betrieb und schon ist der neue Webserver hinüber. Keine Pings kommen mehr durch, der Rechner lässt sich nicht mehr einschalten. Toll.&lt;/p&gt;
&lt;p&gt;Anscheinend ist das Netzteil defekt oder das Mainboard hat den Geist aufgegeben.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neuer Webserver</title>
      <link>https://cstan.io/post/2009/03/tschuss-gate-server/</link>
      <pubDate>Sun, 22 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/tschuss-gate-server/</guid>
      <description>
        
          
            &lt;p&gt;Als ich heute wieder einige Web-Anwendungen installierte, war mir klar, das s mein momentaner Gate-Server zu langsam dafür ist. Genug musste er schon arbeiten mit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apache2 (!) inkl. PHP4 und MySQL 5&lt;/li&gt;
&lt;li&gt;Samba/CUPS&lt;/li&gt;
&lt;li&gt;SSH, NTP&lt;/li&gt;
&lt;li&gt;vsftpd&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wohl gemerkt, bei diesem PC handelt es sich um einen Pentium 1! Und zwar um einen mit:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pentium I Pro (Real 32bit)&lt;/li&gt;
&lt;li&gt;200 Mhz (256 KB Cache)&lt;/li&gt;
&lt;li&gt;96 MB EDO-RAM (!)&lt;/li&gt;
&lt;li&gt;13 GB IBM IDE HDD&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Für einen Pentium I ist das eine Menge an Arbeit, die er auch zufrieden und in akzeptabler Geschwindigkeit erledigt. Hut ab!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Outlook, you&#39;re drunk</title>
      <link>https://cstan.io/post/2009/03/outlook-2003-termin-bug/</link>
      <pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/outlook-2003-termin-bug/</guid>
      <description>
        
          
            &lt;p&gt;Eben nach dem Synchronisieren mit dem PDA erhalten:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Outlook 2003-Bug&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/03/outlookbug.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Hust, ich sollte meine Termine weniger weit vor mich herschieben.. 😄&lt;/p&gt;
&lt;p&gt;20544 Wochen sind wohl zu viel, eben so wie 143.808 Tage.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>phpMyCMS 0.9 released!</title>
      <link>https://cstan.io/post/2009/03/erstes-release-von-phpmycms/</link>
      <pubDate>Mon, 16 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/erstes-release-von-phpmycms/</guid>
      <description>
        
          
            &lt;p&gt;Soeben ist die erste Version von phpMyCMS fertig gestellt worden.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Nightly Build 0.9&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/03/nightlybuild_0_9.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Am Mittwoch findet die Präsentation dieses Projekts in meiner Schule statt.&lt;/p&gt;
&lt;p&gt;Bevor ich das CMS dann der Öffentlichkeit zugänglich mache, werde ich allerdings noch einige Features hinzufügen, die mir einfach im Moment noch fehlen. Man könnte das momentane Release also im Prinzip als &amp;quot;Nightly-Build&amp;quot; bezeichnen. Zwar fehlt nichts wichtiges, aber ich bin einfach noch nicht so ganz zufrieden.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Incoming IBM Thinkpad X41</title>
      <link>https://cstan.io/post/2009/03/incoming-ibm-thinkpad-x41/</link>
      <pubDate>Mon, 09 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/incoming-ibm-thinkpad-x41/</guid>
      <description>
        
          
            &lt;p&gt;Und wieder mal ein tolles Angebot, dass ich DieTa zu verdanken habe. Zum Verkauf steht ein IBM Thinkpad X41 Tablet-PC mit folgenden Eckdaten:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;12.1&amp;quot; Touchscreen&lt;/li&gt;
&lt;li&gt;IBM Digitizer&lt;/li&gt;
&lt;li&gt;Intel Pentium Mobile 1,6 Ghz&lt;/li&gt;
&lt;li&gt;1,5 GB RAM&lt;/li&gt;
&lt;li&gt;60 GB 1,8&amp;quot; Festplatte&lt;/li&gt;
&lt;li&gt;WLAN b/g-Standard mit 54 Mbit/s&lt;/li&gt;
&lt;li&gt;Windows XP Professional 2005 Tablet Edition mit Medien (7x CDs)&lt;/li&gt;
&lt;li&gt;Komplett neue deutsche Tastatur (keine Aufkleber, original IBM)&lt;/li&gt;
&lt;li&gt;Akkulaufzeit ca. 2 Stunden&lt;/li&gt;
&lt;li&gt;Restgarantie bis September 2009&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Preis verrate ich nicht, ich sage nur, dass er unter 500 Euro liegt. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die TB-HDD</title>
      <link>https://cstan.io/post/2009/03/die-tb-hdd/</link>
      <pubDate>Tue, 03 Mar 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/03/die-tb-hdd/</guid>
      <description>
        
          
            &lt;p&gt;Wuha, sie ist da! 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/1-paket.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/1-paket.jpg&#34; data-image=&#34;/images/2009/03/1-paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/2-hdd.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/2-hdd.jpg&#34; data-image=&#34;/images/2009/03/2-hdd.jpg&#34; data-title=&#34;Gut verpackte HDD&#34; alt=&#34;Gut verpackte HDD&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/3-hdd.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/3-hdd.jpg&#34; data-image=&#34;/images/2009/03/3-hdd.jpg&#34; data-title=&#34;Gut verpackte HDD&#34; alt=&#34;Gut verpackte HDD&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/03/4-hdd.jpg&#34; data-src=&#34;https://cstan.io/images/2009/03/4-hdd.jpg&#34; data-image=&#34;/images/2009/03/4-hdd.jpg&#34; data-title=&#34;Die Festplatte&#34; alt=&#34;Die Festplatte&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Welcome home, Server!</title>
      <link>https://cstan.io/post/2009/02/welcome-home-server/</link>
      <pubDate>Thu, 26 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/welcome-home-server/</guid>
      <description>
        
          
            &lt;p&gt;Endlich war es heute soweit - das heiß ersehnte Servercase ist da! 😄&lt;/p&gt;
&lt;p&gt;Echt ein geiles Teil, auch wenns tonnenschwer ist. Die eingebaute Lüftersteuerung für 8 Lüfter mit 2 Sensoren für HDD und CPU-Gegend ist genial!&lt;/p&gt;
&lt;p&gt;Auch das edle Design und die vielen Möglichkeiten, Laufwerke zu verbauen, begeistert. Aber - seht selbst.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/1-kiste.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/1-kiste.jpg&#34; data-image=&#34;/images/2009/02/1-kiste.jpg&#34; data-title=&#34;Die Kiste&#34; alt=&#34;Die Kiste&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/2-kisteserver.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/2-kisteserver.jpg&#34; data-image=&#34;/images/2009/02/2-kisteserver.jpg&#34; data-title=&#34;Pack mich aus!&#34; alt=&#34;Pack mich aus!&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/3-kisteserverfront.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/3-kisteserverfront.jpg&#34; data-image=&#34;/images/2009/02/3-kisteserverfront.jpg&#34; data-title=&#34;Gehäusefront&#34; alt=&#34;Gehäusefront&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/4-server.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/4-server.jpg&#34; data-image=&#34;/images/2009/02/4-server.jpg&#34; data-title=&#34;Gehäuse in voller Länge&#34; alt=&#34;Gehäuse in voller Länge&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/5-serverinnen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/5-serverinnen.jpg&#34; data-image=&#34;/images/2009/02/5-serverinnen.jpg&#34; data-title=&#34;Das Case von innen&#34; alt=&#34;Das Case von innen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/6-ebmpapstlufter.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/6-ebmpapstlufter.jpg&#34; data-image=&#34;/images/2009/02/6-ebmpapstlufter.jpg&#34; data-title=&#34;EBMPapst-Lüfter&#34; alt=&#34;EBMPapst-Lüfter&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/7-serveroben.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/7-serveroben.jpg&#34; data-image=&#34;/images/2009/02/7-serveroben.jpg&#34; data-title=&#34;Fertiger Server von oben&#34; alt=&#34;Fertiger Server von oben&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/8-luftersteuerung.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/8-luftersteuerung.jpg&#34; data-image=&#34;/images/2009/02/8-luftersteuerung.jpg&#34; data-title=&#34;Lüftersteuerung&#34; alt=&#34;Lüftersteuerung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/9-serverinnen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/9-serverinnen.jpg&#34; data-image=&#34;/images/2009/02/9-serverinnen.jpg&#34; data-title=&#34;Viel Platz für Erweiterungskarten&#34; alt=&#34;Viel Platz für Erweiterungskarten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/10-serverfarm.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/10-serverfarm.jpg&#34; data-image=&#34;/images/2009/02/10-serverfarm.jpg&#34; data-title=&#34;Die erste Serverfarm (2009)&#34; alt=&#34;Die erste Serverfarm (2009)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/11-serverfrontoffen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/11-serverfrontoffen.jpg&#34; data-image=&#34;/images/2009/02/11-serverfrontoffen.jpg&#34; data-title=&#34;Geöfneter Server&#34; alt=&#34;Geöfneter Server&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Server-Zusammenbau, Teil 1</title>
      <link>https://cstan.io/post/2009/02/server-zusammenbau-teil-1/</link>
      <pubDate>Wed, 18 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/server-zusammenbau-teil-1/</guid>
      <description>
        
          
            &lt;p&gt;Heute kamen das Mainboard samit CPU, Kühler und RAM. War das eine Freude das Teil auszupacken!&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/1-paket.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/1-paket.jpg&#34; data-image=&#34;/images/2009/02/1-paket.jpg&#34; data-title=&#34;Das Paket&#34; alt=&#34;Das Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/2-paketoffen.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/2-paketoffen.jpg&#34; data-image=&#34;/images/2009/02/2-paketoffen.jpg&#34; data-title=&#34;Offenes Paket&#34; alt=&#34;Offenes Paket&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/3-inhalt.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/3-inhalt.jpg&#34; data-image=&#34;/images/2009/02/3-inhalt.jpg&#34; data-title=&#34;Der Inhalt&#34; alt=&#34;Der Inhalt&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/4-cpu.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/4-cpu.jpg&#34; data-image=&#34;/images/2009/02/4-cpu.jpg&#34; data-title=&#34;AMD 64 X2 4200&amp;#43; EE&#34; alt=&#34;AMD 64 X2 4200&amp;#43; EE&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/5-cooler.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/5-cooler.jpg&#34; data-image=&#34;/images/2009/02/5-cooler.jpg&#34; data-title=&#34;ArticCooling Alpine64 Kühler&#34; alt=&#34;ArticCooling Alpine64 Kühler&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/6-mainboard.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/6-mainboard.jpg&#34; data-image=&#34;/images/2009/02/6-mainboard.jpg&#34; data-title=&#34;Das Mainboard (ECS A740GM-M)&#34; alt=&#34;Das Mainboard (ECS A740GM-M)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/8-mainboard_mit_cpu.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/8-mainboard_mit_cpu.jpg&#34; data-image=&#34;/images/2009/02/8-mainboard_mit_cpu.jpg&#34; data-title=&#34;Die CPU im Mainboard (Welcome home!)&#34; alt=&#34;Die CPU im Mainboard (Welcome home!)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/7-mainboard_front.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/7-mainboard_front.jpg&#34; data-image=&#34;/images/2009/02/7-mainboard_front.jpg&#34; data-title=&#34;Frontseite des Mainboards&#34; alt=&#34;Frontseite des Mainboards&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/9-cooler_unten.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/9-cooler_unten.jpg&#34; data-image=&#34;/images/2009/02/9-cooler_unten.jpg&#34; data-title=&#34;Kühler mit Pastepad&#34; alt=&#34;Kühler mit Pastepad&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/10-mainboard_fertig.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/10-mainboard_fertig.jpg&#34; data-image=&#34;/images/2009/02/10-mainboard_fertig.jpg&#34; data-title=&#34;Das fertige Mainboard&#34; alt=&#34;Das fertige Mainboard&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/11-mainboard_sata_imba.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/11-mainboard_sata_imba.jpg&#34; data-image=&#34;/images/2009/02/11-mainboard_sata_imba.jpg&#34; data-title=&#34;6x SATAII WTF!&#34; alt=&#34;6x SATAII WTF!&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Die Debian 5.0 Installation ist fertig, auch Samba und FTP sind eingerichtet. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Erweiterung</title>
      <link>https://cstan.io/post/2009/02/etwas-mehr-platz/</link>
      <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/etwas-mehr-platz/</guid>
      <description>
        
          
            &lt;p&gt;Heute habe ich mir mal meine zweite Workstation etwas näher angeschaut und bin zu dem Entschluss gekommen, die 250 GB Festplatte durch eine 80er zu ersetzen, da ich dort ohnehin nur wenig Daten speichern werde (zum Zeitpunkt vor dem Ausbau waren 25 von 250 belegt). So kam die Festplatte raus und wurde zur Externen unfunktioniert. Die beiden anderen (bisher externen) Festplatten wurden in andere Gehäuse verschraubt. So. Nun hab ich insgesamt 530 GB (250+160+120) zur Verfügung! Endlich mal wieder Platz, um den Backup-Server von den Linux-ISOs (130 GB) zu befreien. 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die wahrscheinlich größte 2,5 Zoll Festplatte der Welt...</title>
      <link>https://cstan.io/post/2009/02/die-wahrscheinlich-groste-25-festplatte-der-welt/</link>
      <pubDate>Mon, 16 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/die-wahrscheinlich-groste-25-festplatte-der-welt/</guid>
      <description>
        
          
            &lt;p&gt;Eben in einem Compaq Armada 7730MT gefunden.. echt irre, ich habe noch nie so eine riesige 2,5 Zoll Notebook(!)-Festplatte gesehen! Ich habe hier zwar schon zwei alte Notebook-Festplatten, die deutlich größer sind als die normalen (siehe Bilder), aber das übertrifft echt alles! Anscheinend gab es Notebook-Festplatten auch in doppelter Bauhöhe, auch wenn das eher unüblich ist.&lt;/p&gt;
&lt;p&gt;Für die einen ist es ELEKTROSCHROTT(C), für die anderen ist es die wahrscheinlich größte Notebookfestplatte der Welt..&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Server: ZFS, LVM oder SW-RAID?</title>
      <link>https://cstan.io/post/2009/02/storage-server-zfs-lvm-oder-sw-raid/</link>
      <pubDate>Mon, 16 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/storage-server-zfs-lvm-oder-sw-raid/</guid>
      <description>
        
          
            &lt;p&gt;Die Frage habe ich mir heute oft gestellt, was benutze ich in meinem Storage-Server letztendlich? LVM oder SW-RAID?&lt;/p&gt;
&lt;p&gt;Nun, ich hab mal die beiden Möglichkeiten verglichen, was Datensicherheit und -menge anbelangt:&lt;/p&gt;
&lt;p&gt;ZFS:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hohe Datensicherheit (RAID-Z)&lt;/li&gt;
&lt;li&gt;ausgefeiltes System und ausgefeilte Sicherheit&lt;/li&gt;
&lt;li&gt;akzeptable Nutzdatenspanne (bei 5x 1TB etwa 4 TB)&lt;/li&gt;
&lt;li&gt;nicht flexibel&lt;/li&gt;
&lt;li&gt;Zurzeit (produktiv!) nur unter (Free-)BSD und Solaris nutzbar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;LVM:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;mehr Speicherplatz zur Nutzung frei (bei 5x 1TB: 5TB)&lt;/li&gt;
&lt;li&gt;keine Datensicherheit, fällt eine HDD aus, wars das mit den Daten&lt;/li&gt;
&lt;li&gt;schnell erweiter-/administrierbar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Software-RAID:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Endlich wieder Platz zum Gehen!</title>
      <link>https://cstan.io/post/2009/02/endlich-wieder-platz-zum-gehen/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/endlich-wieder-platz-zum-gehen/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich fast ein Jahr lang nicht mehr in meinem zweiten Zimmer aufgeräumt hatte, und man nur noch einen kleinen Gang von 10 cm zum &amp;quot;Laufen&amp;quot; (ich bin mehr gestolpert als gelaufen) hatte, sah ich ein, dass ich wohl mal aufräumen müsste.&lt;/p&gt;
&lt;p&gt;Das Ganze hat jetzt drei Tage gedauert! Echt irre, was sich so ansammelt. Aber nun ist wieder Platz. Ein seltsames Gefühl! 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/1-aufgeraumteszimmer.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/1-aufgeraumteszimmer.jpg&#34; data-image=&#34;/images/2009/02/1-aufgeraumteszimmer.jpg&#34; data-title=&#34;Das aufgeräumte Zimmer&#34; alt=&#34;Das aufgeräumte Zimmer&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/2-storage-area.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/2-storage-area.jpg&#34; data-image=&#34;/images/2009/02/2-storage-area.jpg&#34; data-title=&#34;Verschiedene Hardware-Komponenten (2009)&#34; alt=&#34;Verschiedene Hardware-Komponenten (2009)&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/3-pciarea.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/3-pciarea.jpg&#34; data-image=&#34;/images/2009/02/3-pciarea.jpg&#34; data-title=&#34;Einige PCI-Karten&#34; alt=&#34;Einige PCI-Karten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/4-kabelarea.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/4-kabelarea.jpg&#34; data-image=&#34;/images/2009/02/4-kabelarea.jpg&#34; data-title=&#34;Verschiedene Kabel&#34; alt=&#34;Verschiedene Kabel&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/5-hardwarearea.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/5-hardwarearea.jpg&#34; data-image=&#34;/images/2009/02/5-hardwarearea.jpg&#34; data-title=&#34;Sonstige Hardware&#34; alt=&#34;Sonstige Hardware&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/6-server.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/6-server.jpg&#34; data-image=&#34;/images/2009/02/6-server.jpg&#34; data-title=&#34;Netzwerk-/Serverecke&#34; alt=&#34;Netzwerk-/Serverecke&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/7-tisch.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/7-tisch.jpg&#34; data-image=&#34;/images/2009/02/7-tisch.jpg&#34; data-title=&#34;Schreibtisch&#34; alt=&#34;Schreibtisch&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/8-ecke.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/8-ecke.jpg&#34; data-image=&#34;/images/2009/02/8-ecke.jpg&#34; data-title=&#34;Rest-Ecke&#34; alt=&#34;Rest-Ecke&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GNOME Desktop-Betrachter unter ArchLinux</title>
      <link>https://cstan.io/post/2009/02/gnome-desktop-betrachter-unter-archlinux/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/gnome-desktop-betrachter-unter-archlinux/</guid>
      <description>
        
          
            &lt;p&gt;Der früher mitgelieferte &amp;quot;Betrachter für entferne Desktop&amp;quot; (RDP) für GNOME wird seltsamerweise nicht mehr mitgeliefert. Das Tool eignet sich perfekt, um entfernte Windows-Desktops zu kontaktieren. Auch das alte Paket gnome-rdp existiert nicht mehr, der Name wurde geändert. Um den Viewer zu installieren reicht ein:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# pacman -S vinagre
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Wird der VNC-Server zum Verteilen des eigenen Desktops benötigt, muss er nur noch installiert werden:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# pacman -S vino
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Günstiges 3HE-Servergehäuse</title>
      <link>https://cstan.io/post/2009/02/gunstiges-3he-servergehause/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/gunstiges-3he-servergehause/</guid>
      <description>
        
          
            &lt;p&gt;Dinge kommen grundsätzlich anders, so bekomme ich wohl doch nicht mein Rack inklusive 2 Servergehäuse, schade auch. Muss ich mich wohl selbst drum kümmern. So hab ich mal im eBay nach Servergehäusen geschaut und hab gleich eine Auktion gefunden, die nur noch 5 Minuten ging. Server-Gehäuse ist mir! 😄&lt;/p&gt;
&lt;p&gt;Es handelt sich dabei um ein 3HE Servergehäuse der Marke IPC, EYE-Baureihe. Echt schickes Teil, hab ich schon ein paar Mal gesehen, wundert mich, dass da keiner mitgeboten hat.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Storage-Server, ich komme!</title>
      <link>https://cstan.io/post/2009/02/storage-server-ich-komme/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/storage-server-ich-komme/</guid>
      <description>
        
          
            &lt;p&gt;Als ich eben mal kurz im Geizhals-Portal geschaut hatte, was das Mainboard kostet, traute ich meinen Augen kaum: &lt;strong&gt;NICHT MAL 40 EURO&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Geil. Im selben Shop gleich mal noch nach einer CPU geschaut, die auch &lt;strong&gt;keine 40 Euro&lt;/strong&gt; kostet. Geil!&lt;/p&gt;
&lt;p&gt;Den Shop, &lt;a href=&#34;https://www.planet4one.de&#34; title=&#34;Planet4One&#34;&gt;Planet4One&lt;/a&gt;, kann ich nur empfehlen. Die Preise sind echt genial - so habe ich da auch noch RAM gekauft.&lt;/p&gt;
&lt;p&gt;Das alles kommt in den Server:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://cstan.io/?p=551&#34; title=&#34;besagtes Mainboard&#34;&gt;besagtes Mainboard&lt;/a&gt; (&lt;strong&gt;ECS&lt;/strong&gt; &lt;strong&gt;A740GM-M&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;AMD 64 X2 4200+ EE (energie-effizient!)&lt;/li&gt;
&lt;li&gt;ArticCooling Alpine64 Kühler&lt;/li&gt;
&lt;li&gt;2x DDR2 1024 MB (PC800)&lt;/li&gt;
&lt;li&gt;vorerst eine bereits vorhandene 80 GB SATA2-Festplatte&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Aus Budgetgründen habe ich vorerst nur eine 80 GB SATA2-Festplatte drin. Im Laufe des Jahres kommt jeden Monat eine 1 TB Festplatte hinzu!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Weitere Gedanken zum Storage-Server</title>
      <link>https://cstan.io/post/2009/02/weitere-gedanken-zum-storage-server/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/weitere-gedanken-zum-storage-server/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich jetzt schon das Gehäuse für meinen Stroage-Server habe, brauche ich noch ein Mainboard, eine CPU, RAM und HDDs. Als Mainboard hat mir Dennis folgendes Modell empfohlen: &lt;strong&gt;ECS&lt;/strong&gt; &lt;strong&gt;A740GM-M&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;ECS A740GM-M&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/02/a740gm-m_v10b1.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Das Board ist nicht nur klein und schick, es gibt noch mehr Argumente, die für das Board sprechen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;6x SATA2 (&lt;strong&gt;Wahnsinn!&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;Onboard VGA und NIC (keine stromfressenden Erweiterungskarten werden benötigt)&lt;/li&gt;
&lt;li&gt;AM2-Sockel&lt;/li&gt;
&lt;li&gt;DDR2-RAM (mitlerweile günstig)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ich war bisher zwar nie von ECS überzeugt, aber das sieht sehr gut aus!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Wie gewonnen, so zerronnen...</title>
      <link>https://cstan.io/post/2009/02/wie-gewonnen-so-zeronnen/</link>
      <pubDate>Thu, 12 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/wie-gewonnen-so-zeronnen/</guid>
      <description>
        
          
            &lt;p&gt;Nachdem ich vor Wochen meine defekte &lt;strong&gt;NVidia GeForce 8800 GTS&lt;/strong&gt; einschickte, bekam ich gestern eine E-Mail vom ALTERNATE-Service, dass die Karte wohl nicht umgetauscht werden kann, ich aber kostenlos eine &lt;strong&gt;NVidia GeForce 9800GT&lt;/strong&gt; bekommen könnte. Klang gut, also habe ich zugestimmt. Keine 5 Minuten später kam die Bestätigung, dass die Karte verschickt wurde, Wow! Das nenne ich mal schnell. Und, heute, einen Tag später, war sie da. Das ist echter Service, Klasse! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das Speicherproblem</title>
      <link>https://cstan.io/post/2009/02/das-speicherproblem/</link>
      <pubDate>Tue, 10 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/das-speicherproblem/</guid>
      <description>
        
          
            &lt;p&gt;Der Speicher wird knapp, knapper als zuvor. Ich brauche dringend neuen Speicher!&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-christian: 23 von 160 GB frei
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;st-backup: 5 GB von 300 frei
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;externe Medien: 30 von 280 GB frei
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Meine Idee ist die Anschaffung eines Storages-Server, auf den die Nutzdaten, wie Photoshop, Musik und Videos ausgelagert werden. Diese Daten befinden sich zur Zeit zusätzlich auf dem Media-Server und belegen dort mehr als 120 GB. Das ist nicht Sinn der Sache, da das ja eigentlich ein Backup-Server ist!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>TrueCrypt unter ArchLinux</title>
      <link>https://cstan.io/post/2009/02/truecrypt-unter-archlinux/</link>
      <pubDate>Mon, 09 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/truecrypt-unter-archlinux/</guid>
      <description>
        
          
            &lt;p&gt;Wie &lt;a href=&#34;https://cstan.io/?p=477&#34; title=&#34;die Tage erwähnt&#34;&gt;die Tage erwähnt&lt;/a&gt;, ist TrueCrypt open-source und plattformunabhängig, so gibt es natürlich auch einen Linux-Client, sogar mit GUI. Unter ArchLinux ist die Installation so einfach wie der Gebrauch:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# pacman -S truecrypt
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# modprobe fuse loop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Nicht vergessen die beiden Module in die &lt;code&gt;/etc/rc.conf&lt;/code&gt; einzutragen, vor allem in dieser Reihenfolge!&lt;/p&gt;
&lt;p&gt;Die Verwendung der GUI ist genau so einfach wie unter Windows, da es die selbe ist. Einziger logischer Unterschied ist, dass TrueCrypt unter Linux nicht als Laufwerksbuchstaben sondern als Slot mountet, z. B.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Verschlüsselung mithilfe TrueCrypt</title>
      <link>https://cstan.io/post/2009/02/die-verschlusselungsorgie/</link>
      <pubDate>Wed, 04 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/die-verschlusselungsorgie/</guid>
      <description>
        
          
            &lt;p&gt;Aufgrund immer häufiger auftretenden Spionage-Arbeiten innerhalb der Schule habe ich mich dazu entschieden, diverse Speichermedien und meine Laptops zu verschlüsseln, um diverse Probleme zu verhindern.&lt;/p&gt;
&lt;p&gt;Die Frage, die sich mir stellte, war, welches System ich hierfür verwenden sollte. Da ich Linux und Windows verwende, muss hier am Besten eine Open-Source-Lösung gefunden werden. TrueCrypt ist ein relativ fortgeschrittenes System, das obendrein noch Open-Source ist.&lt;/p&gt;
&lt;p&gt;Verschlüsselt wird jetzt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mein USB-Stick mit privaten Daten und Business-/Schul-Daten&lt;/li&gt;
&lt;li&gt;Meine beiden Thinkpads (verschlüsselter Container auf der Festplatte)&lt;/li&gt;
&lt;li&gt;Mein EEE-Netbook (verschlüsselte /home-Partition)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Periodisch soll das Passwort des Containers geändert werden, um die Sicherheit noch weiter zu skalieren/maximieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Thinkpad-Webcam im Eigenbau - Teil 1</title>
      <link>https://cstan.io/post/2009/02/thinkpad-webcam-im-eigenbau/</link>
      <pubDate>Mon, 02 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/thinkpad-webcam-im-eigenbau/</guid>
      <description>
        
          
            &lt;p&gt;Als ich vorhin mein X21 anschaute, und mich im &lt;a href=&#34;http://www.thinkwiki.org&#34; title=&#34;ThinkWiki&#34;&gt;ThinkWiki&lt;/a&gt; etwas über den UltraPort informiert hatte, brachte mich das auf eine Idee.&lt;/p&gt;
&lt;p&gt;Da der Ultraport wohl ein herkömmlicher USB-Port ist, müsste es doch möglich sein, eine USB-Webcam in ein schönes kleines Gehäuse zu verfrachten und einen passenden PIN-Stecker zu löten. So hätte ich immer eine kleine USB-Kamera dabei, die oben auf dem Bildschirm passend sitzt. Also keine Kabel mehr herumschleppen, etc. Das wäre doch nett. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Thinkpad-Webcam im Eigenbau - Teil 2</title>
      <link>https://cstan.io/post/2009/02/thinkpad-webcam-im-eigenbau-teil-2/</link>
      <pubDate>Mon, 02 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/02/thinkpad-webcam-im-eigenbau-teil-2/</guid>
      <description>
        
          
            &lt;p&gt;So, ich hab derweil mal eine alte Tevion Webcam gefunden, die sogar von Linux unterstützt zu werden scheint, also wird das wohl das &amp;quot;Opfer&amp;quot; sein.&lt;/p&gt;
&lt;p&gt;Statt ein eigenes Gehäuse zu basteln, kann ich die Pins einfach unten ans Gehäuse anbringen. Das spart viel Zeit.&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/webcam_auseinander.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/webcam_auseinander.jpg&#34; data-image=&#34;/images/2009/02/webcam_auseinander.jpg&#34; data-title=&#34;Tevion Webcam 1&#34; alt=&#34;Tevion Webcam 1&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/webcam_auseinander2.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/webcam_auseinander2.jpg&#34; data-image=&#34;/images/2009/02/webcam_auseinander2.jpg&#34; data-title=&#34;Tevion Webcam 2&#34; alt=&#34;Tevion Webcam 2&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/02/cam_auf_x21.jpg&#34; data-src=&#34;https://cstan.io/images/2009/02/cam_auf_x21.jpg&#34; data-image=&#34;/images/2009/02/cam_auf_x21.jpg&#34; data-title=&#34;Webcam auf X21&#34; alt=&#34;Webcam auf X21&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der Akku, der aus China kam</title>
      <link>https://cstan.io/post/2009/01/der-akku-der-aus-china-kam/</link>
      <pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/der-akku-der-aus-china-kam/</guid>
      <description>
        
          
            &lt;p&gt;Vor 2,3 Wochen hatte ich mir einen Akku mit originalen SANYO-Zellen für das X21 bestellt gehabt. Heute kam das Päckchen an. Sehr lustig, war, dass mein Name z.T.  in chinesisch geschrieben wurde, sowie das Bundesland. Sieht echt megaulkig aus! 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/chinapaket.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/chinapaket.jpg&#34; data-image=&#34;/images/2009/01/chinapaket.jpg&#34; data-title=&#34;Das Paket aus China&#34; alt=&#34;Das Paket aus China&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/x21akkueingepackt.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/x21akkueingepackt.jpg&#34; data-image=&#34;/images/2009/01/x21akkueingepackt.jpg&#34; data-title=&#34;Der eingepackte X21-Akku&#34; alt=&#34;Der eingepackte X21-Akku&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/x21akkus.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/x21akkus.jpg&#34; data-image=&#34;/images/2009/01/x21akkus.jpg&#34; data-title=&#34;Orignal vs. Kopie&#34; alt=&#34;Orignal vs. Kopie&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neu: ein Wiki</title>
      <link>https://cstan.io/post/2009/01/neu-ein-wiki/</link>
      <pubDate>Wed, 21 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/neu-ein-wiki/</guid>
      <description>
        
          
            &lt;p&gt;Da ich ein handlungsorientierter Lerntyp bin und am Besten lerne, wenn ich mir etwas niederschreibe, kam mir die Idee ein Wiki zu führen.&lt;/p&gt;
&lt;p&gt;Und so habe ich mal eins eingerichtet, ihr findet es unter der URL &lt;em&gt;&lt;a href=&#34;http://wiki.christian-stankowic.org&#34;&gt;http://wiki.christian-stankowic.org&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Das variable Wiki&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/01/wglogo.png&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Hierbei handelt es sich um ein öffentliches, aber nicht offenes Wiki. Das heißt, jeder kann dort lesen, aber keine Artikel dort einstellen. Die Inhalte werden sich hauptsächlich um computer- und netzwerkorientierte Themen drehen, aber auch das ein oder andere Thema wird dort mit Sicherheit zu finden sein.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Erste Logos für phpMyCMS</title>
      <link>https://cstan.io/post/2009/01/erste-logos-fur-phpmycms/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/erste-logos-fur-phpmycms/</guid>
      <description>
        
          
            &lt;p&gt;Im Rahmen meines Schulabschlusses soll in Programmiertechnik ein Projekt entstehen. Ich werde hierfür in einer Gruppe ein CMS entwickeln. Doch dazu später mehr. Eben gerade habe ich ein wenig mit Photoshop herumgespielt und die ersten Logos designt:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/black_white_sized.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/black_white_sized.jpg&#34; data-image=&#34;/images/2009/01/black_white_sized.jpg&#34; data-title=&#34;S/W&#34; alt=&#34;S/W&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/web20_sized.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/web20_sized.jpg&#34; data-image=&#34;/images/2009/01/web20_sized.jpg&#34; data-title=&#34;Web 2.0&#34; alt=&#34;Web 2.0&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/web20_shadow_sized.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/web20_shadow_sized.jpg&#34; data-image=&#34;/images/2009/01/web20_shadow_sized.jpg&#34; data-title=&#34;Web2.0 mit Spiegelung&#34; alt=&#34;Web2.0 mit Spiegelung&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>MiniThinkpad: X21</title>
      <link>https://cstan.io/post/2009/01/minithinkpad-x21/</link>
      <pubDate>Tue, 13 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/minithinkpad-x21/</guid>
      <description>
        
          
            &lt;p&gt;Heute war es endlich da, mein heißersehntes IBM Thinkpad X21!&lt;/p&gt;
&lt;p&gt;Relativ günstig habe ich es mit Zubehör, wie Docking-Station und Maus im eBay geschossen und seitdem einige Tage gewartet. Das Warten und jeder Cent hat sich für das formschöne 12.1 Zoll-Subnotebook gelohnt.&lt;/p&gt;
&lt;p&gt;Hier ein paar Features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intel Pentium III Prozessor mit 700 Mhz und SpeedStep(c) Technologie&lt;/li&gt;
&lt;li&gt;256 MB RAM (384 möglich)&lt;/li&gt;
&lt;li&gt;20 GB IDE HDD&lt;/li&gt;
&lt;li&gt;1x USB&lt;/li&gt;
&lt;li&gt;CF-Cardreader&lt;/li&gt;
&lt;li&gt;PCMCIA Slot Type II&lt;/li&gt;
&lt;li&gt;Soundkarte&lt;/li&gt;
&lt;li&gt;ATI Rage-Mobility Grafikkarte mit 4 MB (reicht dicke!)&lt;/li&gt;
&lt;li&gt;V.90 Modem&lt;/li&gt;
&lt;li&gt;Intel 100 Mbit-Ethernetkarte&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Alles in allem ein sehr schönes Teil für einfache Aufgaben. Genug der Worte, hier ein paar Bilder!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cisco CCNA Fail</title>
      <link>https://cstan.io/post/2009/01/cisco-ccna-fail/</link>
      <pubDate>Sat, 10 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/cisco-ccna-fail/</guid>
      <description>
        
          
            &lt;p&gt;Eben beim Lernen entdeckt:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Cisco CCNA fail&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/01/fail.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Zitat: &amp;quot;&lt;em&gt;Je niedriger die Bandbreite ist, desto eher wird die Schnittstelle genutzt, um Daten weiterzuleiten.&lt;/em&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;OSPF - Speed like in 1987? 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>DownThemAll-Erweiterung für Firefox</title>
      <link>https://cstan.io/post/2009/01/downthemall-fur-firefox/</link>
      <pubDate>Thu, 08 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/downthemall-fur-firefox/</guid>
      <description>
        
          
            &lt;p&gt;Da ich zur Zeit viel ISO-Dateien herunterlade und nicht immer mit wget-Befehlen auf der Konsole herumhämmern möchte, habe ich eine tolle Erweiterung für den Firefox gefunden - &lt;a href=&#34;https://addons.mozilla.org/de/firefox/addon/201&#34; title=&#34;DownThemAll!&#34;&gt;DownThemAll!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Klasse Tool, läuft prima und macht genau das, was ich brauche. Kann ich nur empfehlen! 🙂&lt;/p&gt;
&lt;p&gt;Ein Screenshot:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;DownThemAll!&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2009/01/downthmall.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Face-Lifting für das T42</title>
      <link>https://cstan.io/post/2009/01/face-lifting-fur-das-t42/</link>
      <pubDate>Thu, 08 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/face-lifting-fur-das-t42/</guid>
      <description>
        
          
            &lt;p&gt;Heute wurde es mal Zeit für ein Face-Lift für mein T42. Im eBay habe ich günstig ein Kit mit neuer Oberfläche inkl. Touchpad und Blende gefunden. 20 Minuten später sah das T42 aus wie neu! Fehlt nur noch ein neues Display und ein neuer Akku. 🙂&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/cimg0872.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/cimg0872.jpg&#34; data-image=&#34;/images/2009/01/cimg0872.jpg&#34; data-title=&#34;Geöffnetes T42&#34; alt=&#34;Geöffnetes T42&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/cimg0877.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/cimg0877.jpg&#34; data-image=&#34;/images/2009/01/cimg0877.jpg&#34; data-title=&#34;T42 danach&#34; alt=&#34;T42 danach&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/cimg0879.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/cimg0879.jpg&#34; data-image=&#34;/images/2009/01/cimg0879.jpg&#34; data-title=&#34;T42 mit neuen Stickern&#34; alt=&#34;T42 mit neuen Stickern&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2009/01/cimg0882.jpg&#34; data-src=&#34;https://cstan.io/images/2009/01/cimg0882.jpg&#34; data-image=&#34;/images/2009/01/cimg0882.jpg&#34; data-title=&#34;Alte Oberfläche als Deko&#34; alt=&#34;Alte Oberfläche als Deko&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der neue Xorg - Ärgernis</title>
      <link>https://cstan.io/post/2009/01/der-neue-xorg-argerniss/</link>
      <pubDate>Mon, 05 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/der-neue-xorg-argerniss/</guid>
      <description>
        
          
            &lt;p&gt;Seit es die Tage den neuen Xorg X-Server in den meisten Distributionen als Update gab, gab es auch mindestens genau so viel Ärger damit. Denn neuerdings muss man manuell in die Xorg.conf in den meisten Fällen einen Haken setzen, dass Tastatur und Maus erzwungen werden - tut man das nicht, gibt es einen nutzlosen X-Server, denn Maus und Tastatur gehen nicht. Das findet auch in keinem Wiki wirklich, nach stundenlangem Googlen wurde ich auch nicht fündig. Ein Tipp aus dem CRUX IRC-Channel half mir weiter (Danke nochmals an Rotwang!).&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Firefox 3.0.5 unter CRUX auf Deutsch</title>
      <link>https://cstan.io/post/2009/01/firefox-305-unter-crux-auf-deutsch/</link>
      <pubDate>Mon, 05 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2009/01/firefox-305-unter-crux-auf-deutsch/</guid>
      <description>
        
          
            &lt;p&gt;Da es erstmal kein funktionierendes locales unter CRUX gibt, gestaltet sich die &amp;quot;Eindeutschung&amp;quot; von Firefox etwas schwieriger.&lt;/p&gt;
&lt;p&gt;Aber es geht:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Firefox installieren: &lt;code&gt;# prt-get depinst firefox&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Sprachdatei von &lt;a href=&#34;www.firefox-browser.de&#34; title=&#34;www.firefox-browser.de&#34;&gt;www.firefox-browser.de&lt;/a&gt; beziehen&lt;/li&gt;
&lt;li&gt;Das Plugin Locale Switcher installieren:&lt;a href=&#34;https://addons.mozilla.org/de/firefox/addon/356&#34; title=&#34;https://addons.mozilla.org/de/firefox/addon/356&#34;&gt;https://addons.mozilla.org/de/firefox/addon/356&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Firefox neustarten und gut. 🙂&lt;/li&gt;
&lt;/ol&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Tipp: Ein paar MB nach der CRUX-Installation freimachen</title>
      <link>https://cstan.io/post/2008/12/tipp-ein-paar-mb-nach-der-crux-installation-freimachen/</link>
      <pubDate>Wed, 31 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/tipp-ein-paar-mb-nach-der-crux-installation-freimachen/</guid>
      <description>
        
          
            &lt;p&gt;Bei der Installation von Programmen unter CRUX werden Sourcecodes heruntergeladen und daraus Packages gebaut, die man installieren kann. Dadurch wird natürlich Speicher belegt, den man nachher wieder freimachen kann:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;# df &amp;amp;&amp;amp; rm /usr/ports/* -Rf &amp;amp;&amp;amp; df &amp;amp;&amp;amp; ports -u &amp;amp;&amp;amp; df
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mit dem Befehl sieht man auch, was zwischendrin gelöscht wird und was man danach noch zur Verfügung hat.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Und tschüß, ArchLinux!</title>
      <link>https://cstan.io/post/2008/12/und-tschuss-archlinux/</link>
      <pubDate>Sat, 27 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/und-tschuss-archlinux/</guid>
      <description>
        
          
            &lt;p&gt;Nach sich immer häufenden Problemen mit der grafischen Oberfläche X11 und immer mehr notwendigen Bastelarbeiten nach Updates ist für mich heute der Groschen gefallen und ArchLinux erstmal Vergangenheit.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Goodbye, Arch&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2008/12/goodbyearch.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;So viel Zeit habe ich auch nicht, um mein System nach jedem Update zusammen zu frickeln. Das Tröpfchen, dass das Fass zum Überlaufen brachte ist der neue ATI-Treiber im Arch-Repo, der X11 einfach ständig einfrieren lässt. So nicht.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Das Killer-Backup</title>
      <link>https://cstan.io/post/2008/12/das-killer-backup/</link>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/das-killer-backup/</guid>
      <description>
        
          
            &lt;p&gt;Auf die Bandbreite bezogen sind Backups enorme Killer, wie ich gestern mal wieder gesehen habe:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/auslastung_1.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/auslastung_1.jpg&#34; data-image=&#34;/images/2008/12/auslastung_1.jpg&#34; data-title=&#34;2% Auslastung&#34; alt=&#34;2% Auslastung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/auslastung_2.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/auslastung_2.jpg&#34; data-image=&#34;/images/2008/12/auslastung_2.jpg&#34; data-title=&#34;83% Auslastung&#34; alt=&#34;83% Auslastung&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/auslastung_3.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/auslastung_3.jpg&#34; data-image=&#34;/images/2008/12/auslastung_3.jpg&#34; data-title=&#34;96% Auslastung (..und tschüss!)&#34; alt=&#34;96% Auslastung (..und tschüss!)&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Es handelte sich um ein &amp;quot;kleines&amp;quot; 160GB-Backup. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Minix 3 - Welcome to 1987 in 2008</title>
      <link>https://cstan.io/post/2008/12/minix-30-welcome-to-1987-in-2008/</link>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/minix-30-welcome-to-1987-in-2008/</guid>
      <description>
        
          
            &lt;p&gt;Aus Langeweile suchte ich die Tage nach Minix und entdeckte, dass Minix wohl immer noch weiterentwickelt wird. So gibt es ein Release vom Mai 2006. Allerdings kann Minix wohl leider recht wenig, es beherrscht nur 3 Ethernetkarten und auch nur wenige Soundkarten, USB und Firewire werden gar nicht unterstützt. Aber trotzdem schön, dass es noch Menschen gibt, die in dieses System arbeit stecken.&lt;/p&gt;
&lt;p&gt;Ein Grund mehr, sich das Ganze mal in einer VM anzuschauen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>VLC Easter Egg</title>
      <link>https://cstan.io/post/2008/12/weihnachts-easter-egg-im-vlc-player/</link>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/weihnachts-easter-egg-im-vlc-player/</guid>
      <description>
        
          
            &lt;p&gt;Eben entdeckt:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;XMas-Easter Egg&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2008/12/vlc_easteregg.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Das ist doch mal eine originelle Idee! 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>WOL und Debian 4.0</title>
      <link>https://cstan.io/post/2008/12/wol-und-debian-40/</link>
      <pubDate>Wed, 24 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/wol-und-debian-40/</guid>
      <description>
        
          
            &lt;p&gt;Soll ein Debian-Rechner über Wake-On-Lan aus dem Aus-Zustand hochgefahren werden können, sind einige Schritte notwendig, dass dies funktioniert. Ich selbst benutze die Technik um einen Backup-Server hochzufahren und Daten zu übertragen.&lt;/p&gt;
&lt;p&gt;Das Programm &lt;code&gt;ethtool&lt;/code&gt; ist notwendig, wird aber in den meisten Fällen nicht mitinstalliert:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# apt-get install ethtool&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Als nächstes muss nachgeschaut werden, ob die Netzwerkkarte überhaupt WOL unterstützt:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# ethtool eth1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Settings&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;eth1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Supports&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Wake&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;-&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;on&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;g&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;o&#34;&gt;...&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mit dem &lt;code&gt;ethtool&lt;/code&gt; kann WOL für die Schnittstelle aktiviert werden:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Debian GNU/Linux auf dem EEE 701G</title>
      <link>https://cstan.io/post/2008/12/debian-lenny-auf-dem-eee-701g/</link>
      <pubDate>Mon, 22 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/debian-lenny-auf-dem-eee-701g/</guid>
      <description>
        
          
            &lt;p&gt;So ziemlich jeder versierte (Linux-)Benutzer wird vom vorinstallierten Xandros auf dem EEE 701(G) genervt und enttäuscht sein.&lt;/p&gt;
&lt;p&gt;Zwar läuft das Betriebsystem schnell, aber das war es dann auch. Vieles ist einfach abgespeckt und nicht zuletzt verärgert das Repo, das es dem Benutzer nicht erlaubt, z. B. Software, wie XMMS oder LXDE zu installieren. Es ist nur über &amp;quot;Tricks&amp;quot; möglich, mit welchen man das System sehr leicht &amp;quot;zerschießt&amp;quot;.&lt;/p&gt;
&lt;p&gt;Xandros ist gut für Anfänger, aber für mehr auch nicht. Punkt. Wer den EEE also wirklich professionell benutzen will, braucht wohl auf längere Zeit eine andere Distribution.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Logitech TypeAway &#43; Palm OS5 = Lag</title>
      <link>https://cstan.io/post/2008/12/logitech-typeaway-palm-os5-lag/</link>
      <pubDate>Thu, 18 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/logitech-typeaway-palm-os5-lag/</guid>
      <description>
        
          
            &lt;p&gt;Die Tastatur raubt mir noch den Nerv! Es gibt wirklich keinen Treiber, der wirklich gut funktioniert. Jeder Treiber bremst das System total aus und die Eingaben werden nicht in Echtzeit übertragen, das nervt wirklich!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Logitech-Treiber &amp;quot;Stable&amp;quot;, OS4: &lt;strong&gt;Lag&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Logitech-Treiber &amp;quot;Stable&amp;quot;, OS5: &lt;strong&gt;Lag&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Logitech-Treiber &amp;quot;Beta&amp;quot;, OS4: &lt;strong&gt;Error&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Logitech-Treiber &amp;quot;Beta&amp;quot;, OS5: &lt;strong&gt;Lag&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Belink G700-Treiber (verwandt), OS4: &lt;strong&gt;funktioniert, aber falsches Layout!&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Belink G700-Treiber (verwandt), OS5: &lt;strong&gt;funktioniert, aber falsches Layout!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Scheint wohl echt nicht zu funktionieren, das Teil sauber an Palm OS5 zu binden. &lt;em&gt;&lt;strong&gt;Tastatur fress&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Palm Tungsten und Logitech TypeAway</title>
      <link>https://cstan.io/post/2008/12/palm-tungsten-und-logitech-typeaway/</link>
      <pubDate>Wed, 17 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/palm-tungsten-und-logitech-typeaway/</guid>
      <description>
        
          
            &lt;p&gt;Heute kam meine ersehnte Logitech TypeAway-Tastatur an. Doch leider ist das alles nicht so einfach, wie es schien. Der mitgelieferte Treiber funktioniert nur auf Palm OS 4, der auf der deutschen Logitech-Seite ebenfalls. Auf der englischen Seite hingegen gibt es einen Beta-Treiber für OS5, welcher auch funktioniert. Yes. 🙂&lt;/p&gt;
&lt;p&gt;Allerdings läuft dieser nur auf dem Tungsten T auch gut, auf dem Tungsten C läuft dieser nicht, schade.&lt;/p&gt;
&lt;p&gt;Anbei mal ein Foto vom Set-Up und ein Screenshot vom Konfigurationsdialog, welcher es erlaubt, die Tastatur inkl. Shortcuts an den Benutzer anzupassen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Palm meets SSH, Screen und Finch</title>
      <link>https://cstan.io/post/2008/12/palm-meets-ssh-screen-und-finch/</link>
      <pubDate>Tue, 16 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/palm-meets-ssh-screen-und-finch/</guid>
      <description>
        
          
            &lt;p&gt;pSSH ist ein prima SSH-Client für den Palm, der nicht nur Sessions speichert, sondern auch leistungsfähig ist und auch eine Tastatur emuliert. Habe mal probiert, ob ich über Screen Finch, meinen Konsolen-Messenger, benutzen kann - und siehe da, es geht!&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;Palm meets SSH/Screen/Finch&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2008/12/palmsshfinch.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Anbei noch einige Hilfen bezüglich der Shortcuts in Finch/Screen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Deattach: &lt;strong&gt;CTL&lt;/strong&gt; + &lt;strong&gt;A&lt;/strong&gt; + &lt;strong&gt;D&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Nächstes Fenster: &lt;strong&gt;ESC&lt;/strong&gt; + &lt;strong&gt;N&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Vorheriges Fenster: &lt;strong&gt;ESC&lt;/strong&gt; + &lt;strong&gt;P&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Fenster schließen: &lt;strong&gt;ESC&lt;/strong&gt; + &lt;strong&gt;C&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Allgemeine Optionen: &lt;strong&gt;ESC&lt;/strong&gt; + &lt;strong&gt;A&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Fensteroptionen: &lt;strong&gt;CTL&lt;/strong&gt; + &lt;strong&gt;O&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sehr praktisch, so kann ich jetzt mit dem PDA von überall meine SSH-Session übernehmen.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Palm und SSH mittel pSSH</title>
      <link>https://cstan.io/post/2008/12/palm-und-ssh-mittel-pssh/</link>
      <pubDate>Tue, 16 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/palm-und-ssh-mittel-pssh/</guid>
      <description>
        
          
            &lt;p&gt;pSSH ist ein SSH-Client für den Palm, der SSH v1 und v2 unterstützt - ein Grund, das Teil mal auszuprobieren.&lt;/p&gt;
&lt;p&gt;Sicher ist die Anzeige sehr klein, aber für kleinere Sachen lohnt sich das Teil schon. Nur für Logs oder z. B. &lt;code&gt;top&lt;/code&gt; eben nicht so:&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;pSSH vs. top&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://cstan.io/images/2008/12/palmsshtop.jpg&#34;
      
      
    /&gt;

    &lt;/picture&gt;
&lt;/figure&gt;
&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Neuer Style und Namen für den Blog</title>
      <link>https://cstan.io/post/2008/12/neuer-style-und-namen-fur-den-blog/</link>
      <pubDate>Thu, 11 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/neuer-style-und-namen-fur-den-blog/</guid>
      <description>
        
          
            &lt;p&gt;Heute stand ein kleiner, aber nötiger Umbau am Blog an.&lt;/p&gt;
&lt;p&gt;Passend mit dem Wordpress-Upgrade auf 2.7 wurde auch gleich ein neues Theme für den Blog gebaut.&lt;/p&gt;
&lt;p&gt;Es handelt sich hierbei um eine eigens angepasste Version des &lt;a href=&#34;http://ifelse.co.uk/ambiru&#34; title=&#34;Ambiru Themes&#34;&gt;Ambiru Themes&lt;/a&gt; von &lt;a href=&#34;http://ifelse.co.uk&#34; title=&#34;Phu&#34;&gt;Phu&lt;/a&gt; und lautet &lt;strong&gt;Nerdy&lt;/strong&gt; ( sorry, mir ist nichts besseres eingefallen! 😄 )&lt;/p&gt;
&lt;p&gt;Ferner gefiel mir der Name &amp;quot;Gate of darkness reloaded&amp;quot; nicht mehr, erstens aus dem Grund, weil der Titel wenig mit dem Inhalt dieses Blogs zu tun hat und zweitens, weil der Titel dem meines ersten Blogs (Gate of darkness, daher das reloaded!) sehr ähnelte und das für mich nun &amp;quot;ausgelutscht&amp;quot; genug war. 🙂&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Doom auf Palm Tungsten T</title>
      <link>https://cstan.io/post/2008/12/doom-auf-palm-tungsten-t/</link>
      <pubDate>Sun, 07 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/doom-auf-palm-tungsten-t/</guid>
      <description>
        
          
            &lt;p&gt;Den legendären Ego-Shooter Doom gibt es schon lange für mehrere Plattformen. Die Tage habe ich eine Portierung für Palms entdeckt: &lt;strong&gt;ZDoomZ&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;ZDoomZ ist eine angepasste Version der Engine und der ausführbaren Datei, speziell für den kleinen ARM-basierenden PDA.&lt;/p&gt;
&lt;p&gt;Benötigt werden eben noch die Doom-Dateien (&lt;strong&gt;WAD&lt;/strong&gt;), diese müssen auf die Speicherkarte.&lt;/p&gt;
&lt;p&gt;Das Spiel benötigt natürlich auch einiges an RAM, weshalb das Spiel auf älteren Palms, wie z. B. mein Tungsten T nicht ohne weiteres läuft. Dafür gibt es UDMH, einen Hack, der eine Art Auslagerungsdatei anlegt und als weiteren RAM zur Verfügung stellt. Damit läuft das Ganze auch auf dem Tungsten T - mit guter Geschwindigkeit und guten Details, wie man im Video (unten!) sehen kann!&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Themes für den Palm (Palm OS 5.x)</title>
      <link>https://cstan.io/post/2008/12/themes-fur-den-palm-palm-os-5x/</link>
      <pubDate>Wed, 03 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/themes-fur-den-palm-palm-os-5x/</guid>
      <description>
        
          
            &lt;p&gt;Habe soeben entdeckt, dass man die Oberfläche mit einem Tool namens SkinUI anpassen kann! Sehr nett. Vor allem die Themes, am Besten gefällt mir das Mac-Theme.&lt;/p&gt;
&lt;p&gt;Das Programm gibts hier: &lt;a href=&#34;http://www.palmpowerups.com/news.php?readmore=7&#34; title=&#34;SkinUI and Themes&#34;&gt;http://www.palmpowerups.com/news.php?readmore=7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Dazu gibt es übrigens noch einige schöne 3D-Effekte, die ich euch in folgendem Video zeige: &lt;a href=&#34;https://cstan.io/files/2008/12/hp_tigerthemeonpalmtungstent.wmv&#34;&gt;SkinUI für den Palm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Anbei auch noch ein paar Fotos/Screenshots:&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/palmmac.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/palmmac.jpg&#34; data-image=&#34;/images/2008/12/palmmac.jpg&#34; data-title=&#34;PalmOS Tiger&#34; alt=&#34;PalmOS Tiger&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/1-menue_vorher.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/1-menue_vorher.jpg&#34; data-image=&#34;/images/2008/12/1-menue_vorher.jpg&#34; data-title=&#34;Das Palm-Menü, vorher&#34; alt=&#34;Das Palm-Menü, vorher&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/2-menue_nachher.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/2-menue_nachher.jpg&#34; data-image=&#34;/images/2008/12/2-menue_nachher.jpg&#34; data-title=&#34;Das Palm-Menü, nachher&#34; alt=&#34;Das Palm-Menü, nachher&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Cisco 2600 Router</title>
      <link>https://cstan.io/post/2008/12/cisco-2600-router/</link>
      <pubDate>Mon, 01 Dec 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/12/cisco-2600-router/</guid>
      <description>
        
          
            &lt;p&gt;Heute begegnete mir der IT-Weihnachtsmann und hatte ein schönes Päckchen für mich - Inhalt war ein Cisco 2600 Router (!). 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/1-unpacking.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/1-unpacking.jpg&#34; data-image=&#34;/images/2008/12/1-unpacking.jpg&#34; data-title=&#34;Das Päckchen&#34; alt=&#34;Das Päckchen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/2-vorne.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/2-vorne.jpg&#34; data-image=&#34;/images/2008/12/2-vorne.jpg&#34; data-title=&#34;Cisco 2600 - von vorne&#34; alt=&#34;Cisco 2600 - von vorne&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/3-hinten.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/3-hinten.jpg&#34; data-image=&#34;/images/2008/12/3-hinten.jpg&#34; data-title=&#34;Cisco 2600 - von hinten&#34; alt=&#34;Cisco 2600 - von hinten&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/12/4-innen.jpg&#34; data-src=&#34;https://cstan.io/images/2008/12/4-innen.jpg&#34; data-image=&#34;/images/2008/12/4-innen.jpg&#34; data-title=&#34;Cisco 2600 - von innen&#34; alt=&#34;Cisco 2600 - von innen&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Tuxifizierung</title>
      <link>https://cstan.io/post/2008/11/die-tuxifizierung/</link>
      <pubDate>Wed, 26 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/11/die-tuxifizierung/</guid>
      <description>
        
          
            &lt;p&gt;Heute zog Tux an einigen Stellen mehr bei mir ein. Endlich ist die Lieferung aus dem Online-Shop da. Neben der Debian-Tasse und dem dazu passenden T-Shirt wohnt Tux jetzt auf diversen Stickern auf meinen Notebooks, auf Krawattennadeln und Ansteckern und sogar in einem Nummernschildhalter auf meinem Auto. 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/11/1-notebooks.jpg&#34; data-src=&#34;https://cstan.io/images/2008/11/1-notebooks.jpg&#34; data-image=&#34;/images/2008/11/1-notebooks.jpg&#34; data-title=&#34;Notebooks&#34; alt=&#34;Notebooks&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/11/thinkpad.jpg&#34; data-src=&#34;https://cstan.io/images/2008/11/thinkpad.jpg&#34; data-image=&#34;/images/2008/11/thinkpad.jpg&#34; data-title=&#34;Thinkpad Tux42&#34; alt=&#34;Thinkpad Tux42&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/11/4-eee.jpg&#34; data-src=&#34;https://cstan.io/images/2008/11/4-eee.jpg&#34; data-image=&#34;/images/2008/11/4-eee.jpg&#34; data-title=&#34;EEE PC 701G&#34; alt=&#34;EEE PC 701G&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/11/6-auto.jpg&#34; data-src=&#34;https://cstan.io/images/2008/11/6-auto.jpg&#34; data-image=&#34;/images/2008/11/6-auto.jpg&#34; data-title=&#34;VW Golf II Tux-Edition&#34; alt=&#34;VW Golf II Tux-Edition&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Thin-Client Downgrade</title>
      <link>https://cstan.io/post/2008/11/thin-client-downgrade/</link>
      <pubDate>Wed, 19 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/11/thin-client-downgrade/</guid>
      <description>
        
          
            &lt;p&gt;...und wieder auf den NetVista gewechselt, GUIs sind nichts für mich. Oo&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Thin-Client Upgrade</title>
      <link>https://cstan.io/post/2008/11/thin-client-upgrade/</link>
      <pubDate>Tue, 18 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/11/thin-client-upgrade/</guid>
      <description>
        
          
            &lt;p&gt;Und mal wieder ein kleines Hardware-Upgrade. Heute flog mir ein &amp;quot;defekter&amp;quot; Thin-Client zu, in Wirklichkeit war aber nur der RAM und die HDD defekt, doch der lässt sich ja austauschen. Es handelt sich dabei um einen Compaq iPAQ 2.2 mit einer Intel Pentium 3 CPU (1 Ghz), 256 MB RAM und 80 GB HDD. Sehr schön finde ich das Teil wegen des wechselbaren Mini-Laufwerks. In den Bay passen neben CD/DVD-Laufwerken und Brennern auch Floppy-Drives.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>GRUB Error 18 - oder: der HDD-Tod</title>
      <link>https://cstan.io/post/2008/11/backup-des-grauens/</link>
      <pubDate>Wed, 05 Nov 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/11/backup-des-grauens/</guid>
      <description>
        
          
            &lt;p&gt;Ich weiß ja nicht, ob ihr schon mal einen Herzinfarkt hattet und wisst, wie man sich da fühlt, aber ich war heute abend/morgen kurz davor. Vor ein paar Tagen starb leider die Festplatte in meiner Workstation. Morgens wollte ich den PC anschalten und wurde mit einem &amp;quot;GRUB Error 18&amp;quot; begrüßt, &lt;code&gt;Error 17&lt;/code&gt; wäre nicht schlimm gewesen, aber &lt;code&gt;Error 18&lt;/code&gt; ließ mich schon das erste Mal zusammenzucken.&lt;/p&gt;
&lt;p&gt;Das Neuschreiben des MBR brachte natürlich nichts beim &lt;code&gt;Error 18&lt;/code&gt;, das wäre beim &lt;code&gt;Error 17&lt;/code&gt; anders gewesen, also mal von einer Live-CD booten, dürfte doch ganz einfach sein, dachte ich mir. Und genau da gings los, jede von den 30 getesteten Live-CDs weigerte sich zu booten und gab nur seitenweise Fehlermeldungen bezüglich der Festplatte (&lt;code&gt;sda&lt;/code&gt;) aus - Fehlermeldungen, die ich noch nie zuvor gelesen hatte.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>cat /home/storage | more</title>
      <link>https://cstan.io/post/2008/10/cat-homestorage-more/</link>
      <pubDate>Wed, 29 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/10/cat-homestorage-more/</guid>
      <description>
        
          
            &lt;p&gt;Und mal wieder ein kleines Update heute für mein Storage - 4 schöne und kleine 2,5&amp;quot;-Rahmen mit 2x Festplatten.&lt;/p&gt;
&lt;p&gt;Verbaut ist einmal eine Toshiba 4019GAX, eine enorm geile Festplatte mit 5.400 RPM, ca 12ms Zugriffszeit und 16 MB Cache - die andere HDD ist eine Toshiba 4021GAS, die im Gegensatz zur GAX lediglich 4.200 RPM und 2 MB Cache aufweisen kann. Enormer Unterschied. Werd dann wohl auf der GAX mein XP für den EEE installieren.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>CRUX Linux auf SPARC64</title>
      <link>https://cstan.io/post/2008/10/crux-linux-auf-sparc64/</link>
      <pubDate>Tue, 07 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/10/crux-linux-auf-sparc64/</guid>
      <description>
        
          
            &lt;p&gt;Wer Besitzer einer SUN-Maschine ist, hat mit dem Betriebsystem die Qual der Wahl. Windows kommt nicht in Frage und wäre auch nicht so schnell ohne weiteres zu bewerkstelligen. Kommt also BSD oder Linux in Frage. Erdenkbar wäre das offene Pedant zu Solaris: OpenSolaris. Wer bisher nur mit Linux intensiv gearbeitet hat, steht hier wie &amp;quot;der Ochs vorm Berg&amp;quot; und darf vieles neu lernen, was natürlich keineswegs spaßig ist. NetBSD und FreeBSD lassen sich übrigens gar nicht so leicht installieren, wie man denkt. Für die SPARC64-Architektur gibt es nicht einmal ein fertig Image, so müsste man von Floppy oder aus dem LAN booten und einen minimalistischen Kernel fahren, mit dem man dann den Kernel und die Programme installiert - von einem Medium, was man noch vorher aufwendig einbinden muss. Meines Erachtens nach ist das selbst für BSD/*nix-Veterane zu viel Arbeit. Also wäre eine Linux-Distribution auf der SPARC64-Architekturbasis nicht schlecht. Einige Distributoren geben Images für die Plattform an, darunter Ubuntu, Debian und CRUX. Da ich die Ultra 10 in diesem Beispiel als Server benutzen möchte, kommen also kein Ubuntu und Debian in Frage. Meiner Meinung nach sind diese Server für die Architektur etwas überladen - ferner mag ich apt nicht sonderlich.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>SUN Ultra 10</title>
      <link>https://cstan.io/post/2008/10/sun-ultra-10/</link>
      <pubDate>Mon, 06 Oct 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/10/sun-ultra-10/</guid>
      <description>
        
          
            &lt;p&gt;Was man nicht alles so geschenkt bekommt - heute war eine SUN Ultra 10 dabei 😄&lt;/p&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/10/cimg0580.jpg&#34; data-src=&#34;https://cstan.io/images/2008/10/cimg0580.jpg&#34; data-image=&#34;/images/2008/10/cimg0580.jpg&#34; data-title=&#34;Rückseite&#34; alt=&#34;Rückseite&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/10/cimg0582.jpg&#34; data-src=&#34;https://cstan.io/images/2008/10/cimg0582.jpg&#34; data-image=&#34;/images/2008/10/cimg0582.jpg&#34; data-title=&#34;OpenPROM&#34; alt=&#34;OpenPROM&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/10/cimg0583.jpg&#34; data-src=&#34;https://cstan.io/images/2008/10/cimg0583.jpg&#34; data-image=&#34;/images/2008/10/cimg0583.jpg&#34; data-title=&#34;Erster Start&#34; alt=&#34;Erster Start&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/10/cimg0577.jpg&#34; data-src=&#34;https://cstan.io/images/2008/10/cimg0577.jpg&#34; data-image=&#34;/images/2008/10/cimg0577.jpg&#34; data-title=&#34;SUN Ultra 10&#34; alt=&#34;SUN Ultra 10&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/10/cimg0578.jpg&#34; data-src=&#34;https://cstan.io/images/2008/10/cimg0578.jpg&#34; data-image=&#34;/images/2008/10/cimg0578.jpg&#34; data-title=&#34;Die CPU&#34; alt=&#34;Die CPU&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Nokia 9110i</title>
      <link>https://cstan.io/post/2008/09/nokia-9110i/</link>
      <pubDate>Mon, 08 Sep 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/09/nokia-9110i/</guid>
      <description>
        
          
            &lt;p&gt;..und wieder ein neues Spielzeug in meiner Sammlung - ein &lt;strong&gt;Nokia 9110i&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Akku: Li -Ion (1100 m Ah)&lt;/li&gt;
&lt;li&gt;Vibrationsalarm: Nein&lt;/li&gt;
&lt;li&gt;Akku Ladezeit: 2 Stunden&lt;/li&gt;
&lt;li&gt;Gewicht: 253g&lt;/li&gt;
&lt;li&gt;Abmessungen: 158 x 56 x 27&lt;/li&gt;
&lt;li&gt;Stand by: 170 Stunden&lt;/li&gt;
&lt;li&gt;Gesprächsdauer: 6 Stunden&lt;/li&gt;
&lt;li&gt;Klingeltöne: 30+viele frei programmierbar&lt;/li&gt;
&lt;li&gt;Besonderheit: Freisprecheinrichtung, E-Mail, Internet, Fax, Notizen, Organizer, Adressdatenbank, digitale Bildübertragung, SMS mit über 4.500 Zeichen möglich, optionale Speichererweiterungskarten, PC Suite zur Synchronisation mit dem PC&lt;/li&gt;
&lt;li&gt;Display Größe: 84 x 48 Pixel&lt;/li&gt;
&lt;li&gt;Infrarot Schnittstelle: Ja&lt;/li&gt;
&lt;li&gt;Auto. Worterkennung: Nein&lt;/li&gt;
&lt;li&gt;Netze: GSM900/GSM800&lt;/li&gt;
&lt;li&gt;Wap Fähig: Ja&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;gallery&#34;&gt;
  



&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/09/communicator2.jpg&#34; data-src=&#34;https://cstan.io/images/2008/09/communicator2.jpg&#34; data-image=&#34;/images/2008/09/communicator2.jpg&#34; data-title=&#34;Nokia 9110i - geschlossen&#34; alt=&#34;Nokia 9110i - geschlossen&#34;&gt;
    
&lt;/div&gt;




&lt;div class=&#34;gallery-item item-1x1&#34;&gt;
    &lt;img class=&#34;thumb placeholder&#34; src=&#34;https://cstan.io/images/2008/09/communicator11.jpg&#34; data-src=&#34;https://cstan.io/images/2008/09/communicator11.jpg&#34; data-image=&#34;/images/2008/09/communicator11.jpg&#34; data-title=&#34;Nokia 9110i - aufgeklappt&#34; alt=&#34;Nokia 9110i - aufgeklappt&#34;&gt;
    
&lt;/div&gt;


&lt;/div&gt;
&lt;p&gt;Ist es nicht süß? 😄&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Der Validierungs-Schreck</title>
      <link>https://cstan.io/post/2008/08/der-validierungs-schreck/</link>
      <pubDate>Sat, 30 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/08/der-validierungs-schreck/</guid>
      <description>
        
          
            &lt;p&gt;Aus Langeweile habe ich mal ein paar oft besuchte Seiten mithilfe des W3C Validators überprüft, das Ergebnis war schrecklich - habe mal eine Top 10 aufgestellt:&lt;/p&gt;
&lt;h1 id=&#34;firmen&#34;&gt;Firmen&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;IBM - valides XHTML 1.0 Strict&lt;/li&gt;
&lt;li&gt;Seagate - invalides HTML 4.01 Transitional (1 Fehler, 3 Warnungen)&lt;/li&gt;
&lt;li&gt;Novell - invalides HTML 4.01 Transitional (3 Fehler, 3 Warnungen)&lt;/li&gt;
&lt;li&gt;Apple - invalides HTML 4.01 Transitional (5 Fehler, 1 Warnung)&lt;/li&gt;
&lt;li&gt;Compaq - invalides HTML 4.01 Transitional (25 Fehler, 11 Warnungen)&lt;/li&gt;
&lt;li&gt;HP - invalides HTML 4.01 Transitional (109 Fehler, 21 Warnungen)&lt;/li&gt;
&lt;li&gt;Realtek - invalides HTML 4.01 Transitional (123 Fehler, 13 Warnungen)&lt;/li&gt;
&lt;li&gt;Cisco - invalides XHTML 1.0 Transitional (176 Fehler, 5 Warnungen)&lt;/li&gt;
&lt;li&gt;Microsoft - invalides XHTML 1.0 Transitional (176 Fehler, 39 Warnungen)&lt;/li&gt;
&lt;li&gt;VMWare - invalides XHTML 1.0 Strict (208 Fehler, 86 Warnungen)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sehr erschreckend finde ich, dass von 10 weltweit erfolgreichen Firmen nur eine Firmen-Internetpräsenz valid und fehlerfrei ist. Sehr löblich ist die fehlerfreie Seite von IBM. Hier wird wirklich noch Wert auf Image-Pflege gelegt. Akzeptabel sind die Webseite von Seagate, Novell und Apple mit unter 10 Fehlern. Zwar wäre eine fehlerfreie Webseite löblicher, aber immerhin halten sich die Fehler im Rahmen.  Die Präsenzen von Realtek, einer der bekanntesten Chiphersteller für Netzwerk-Hardware, mit mehr als 100 Fehlern und Cisco, als Weltführer für Netzwerk- und Internettechnologie, auf Platz 8 mit ganzen 176 sind wirklich mehr als peinlich. Microsoft auf Platz 9 verwunderte mich nicht groß, aber VMWare schockierte mich enorm. Der weltweite Führer in Virtualisierungssystemen auf dem letzten Platz mit mehr als 200 Fehler. Wirklich, wie man umgangssprachlich so schön sagt, ein &amp;quot;Armutszeugnis&amp;quot;.&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Hardware-Bombe 2</title>
      <link>https://cstan.io/post/2008/08/hardware-spende/</link>
      <pubDate>Sun, 17 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/08/hardware-spende/</guid>
      <description>
        
          
            &lt;p&gt;Und wieder eine kleine Hardware-Spende, diesmal von REINERV, einem Freund aus einem Ubuntu-Forum. Ich bedanke mich nochmals vielmals dafür! 😄&lt;/p&gt;
&lt;p&gt;Dabei war:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;diverser SD- und EDO-RAM&lt;/li&gt;
&lt;li&gt;NVidia GeForce 4 MX440&lt;/li&gt;
&lt;li&gt;3 Pentium III CPUs&lt;/li&gt;
&lt;li&gt;Intel 386DX Mainboard mit CPU&lt;/li&gt;
&lt;li&gt;diverse Controller&lt;/li&gt;
&lt;li&gt;2x ATI Grafikkarten (Rage 128 und Rage Mach64)&lt;/li&gt;
&lt;li&gt;3DFX Voodoo Grafikkarte&lt;/li&gt;
&lt;li&gt;2x Tastatur&lt;/li&gt;
&lt;li&gt;MSI CD-Brenner&lt;/li&gt;
&lt;li&gt;und einiges mehr... (3x Komplett PC, 2x Pentium III, 1x Pentium II)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Auch hier wieder ein kleines Bildchen&lt;/p&gt;
          
          
        
      </description>
    </item>
    
    <item>
      <title>Die Hardware-Bombe</title>
      <link>https://cstan.io/post/2008/08/die-hardware-bombe/</link>
      <pubDate>Wed, 13 Aug 2008 00:00:00 +0000</pubDate>
      
      <guid>https://cstan.io/post/2008/08/die-hardware-bombe/</guid>
      <description>
        
          
            &lt;p&gt;Vorhin traf ein schönes Paket von einem Freund aus dem IRC, bluemax, dem ich hiermit noch mal mehrfach danke, ein. Drin befanden sich einige schöne Sachen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1x ASRock K7VT4A PRO Mainboard (Athlon, DDR400, SATA, AGP, PCI, ATA133, 5.1CH, USB 2.0, LAN)&lt;/li&gt;
&lt;li&gt;1x ASRock K7S41GX (Athlon, DDR400, AGP, PCI, AMR, ATA133, USB 2.0, LAN, SIS VGA)&lt;/li&gt;
&lt;li&gt;1x Compaq Serverboard (Intel Celeron/Pentium III, PC133 ECC SD-RAM, PCI, AGP, Onboard Sound, USB, LAN, SCSI)&lt;/li&gt;
&lt;li&gt;3x PCI 100BASE-T LAN-Karten (1x WOL)&lt;/li&gt;
&lt;li&gt;1x USB 2.0 Karte&lt;/li&gt;
&lt;li&gt;3x 3DFX Voodoo Monster 3D II 8MB (2x Creative, koppelbar! siehe weiter unten!)&lt;/li&gt;
&lt;li&gt;2x AMD Duron 800&lt;/li&gt;
&lt;li&gt;2x AMD Athlon (???)&lt;/li&gt;
&lt;li&gt;1x Intel Pentium I 166 Mhz&lt;/li&gt;
&lt;li&gt;3x Intel Celeron (700 Mhz, 1,7 Ghz, 2,66 Ghz)&lt;/li&gt;
&lt;li&gt;43x SD-RAM (PC100, PC133, 64-256 MB)&lt;/li&gt;
&lt;li&gt;4x DDR-RAM (Notebook, 256MB)&lt;/li&gt;
&lt;li&gt;1x CPU-Kühler&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Natürlich gibts auch wieder ein schönes Gesamtbild:&lt;/p&gt;
          
          
        
      </description>
    </item>
    
  </channel>
</rss>
