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

<channel>
	<title>everflux &#187; Linux/OpenSource</title>
	<atom:link href="http://everflux.de/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://everflux.de</link>
	<description>Java, Ubuntu - und das Leben.</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:28:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Netbeans 7.1, JSLint und jQuery: $ used before defined</title>
		<link>http://everflux.de/netbeans-7-1-jslint-und-jquery-used-before-defined-1918/</link>
		<comments>http://everflux.de/netbeans-7-1-jslint-und-jquery-used-before-defined-1918/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 18:07:26 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[netbeans]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1918</guid>
		<description><![CDATA[Seit Netbeans 7.1 ist JSLint als Plugin verfügbar. Mit JSLint wird JavaScript auf (mögliche) Fehler untersucht und diese als Warnungen im Editor angezeigt. (Aufruf mit Rechtsklick innerhalb einer JavaScript Datei und dann &#8220;JSLint&#8221; klicken) Jedoch gibt es dabei auch falsche Warnmeldungen wenn JsLint nicht richtig konfiguriert ist. So warnt mich Netbeans 7.1 dann bei einer [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-7-1-jslint-und-jquery-used-before-defined-1918/">Netbeans 7.1, JSLint und jQuery: $ used before defined</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Seit Netbeans 7.1 ist JSLint als Plugin verfügbar. Mit JSLint wird JavaScript auf (mögliche) Fehler untersucht und diese als Warnungen im Editor angezeigt. (Aufruf mit Rechtsklick innerhalb einer JavaScript Datei und dann &#8220;JSLint&#8221; klicken)</p>
<p>Jedoch gibt es dabei auch falsche Warnmeldungen wenn JsLint nicht richtig konfiguriert ist. So warnt mich Netbeans 7.1 dann bei einer JavaScript Datei, als externe Ressource zusammen mit jQuery in eine Webseite eingebunden ist:</p>
<p>&#8220;$ was used before it was defined&#8221;</p>
<p>Dies lässt sich beheben, indem man die JSLint Konfiguration (Tools-&gt;Options-&gt;Misc-&gt;JSLint) aufruft und dort unter &#8220;predefined&#8221; das &#8220;$&#8221; deklariert. Leider wurde diese Einstellung bei mir  nicht korrekt gespeichert und hatte auch keine Auswirkungen auf das Verhalten von JSLint. Ich nehme an, dass der Fehler mit einem Update des Plugins behoben wird.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/netbeans-7-1-jslint-und-jquery-used-before-defined-1918/">Netbeans 7.1, JSLint und jQuery: $ used before defined</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/netbeans-javascript-support-php-und-andere-features-562/' rel='bookmark' title='Netbeans JavaScript Support, PHP und andere Features'>Netbeans JavaScript Support, PHP und andere Features</a></li>
<li><a href='http://everflux.de/netbeans-65-released-751/' rel='bookmark' title='Netbeans 6.5 released'>Netbeans 6.5 released</a></li>
<li><a href='http://everflux.de/jquery-html-inhalt-1448/' rel='bookmark' title='jQuery: HTML Inhalt einfärben'>jQuery: HTML Inhalt einfärben</a></li>
<li><a href='http://everflux.de/fileupload-fur-bilder-mit-jquery-dank-ajax-mit-vorschaufunktion-762/' rel='bookmark' title='Fileupload für Bilder mit jQuery &#8211; dank Ajax mit Vorschaufunktion'>Fileupload für Bilder mit jQuery &#8211; dank Ajax mit Vorschaufunktion</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/netbeans-7-1-jslint-und-jquery-used-before-defined-1918/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualisierung: I/O Last senken mit KVM/libvirt</title>
		<link>http://everflux.de/virtualisierung-io-last-senken-mit-kvmlibvirt-1908/</link>
		<comments>http://everflux.de/virtualisierung-io-last-senken-mit-kvmlibvirt-1908/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 13:58:55 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[kvm]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1908</guid>
		<description><![CDATA[Das Thema Virtualisierung geht einher mit neuen Anforderungen an die Ressourcen des Host Systems. Da zwar die CPU Leistung kontinuierlich zunimmt (Anzahl Kerne, Leistung/Stromverbrauch) und auch RAM Speicher immer günstiger wird, jedoch die Leistung der Festplatten nicht zunimmt, ergeben sich neue Probleme: Selbst mit schnell drehenden Platten und RAID Verbund wirkt sich die erhöhte Last [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/virtualisierung-io-last-senken-mit-kvmlibvirt-1908/">Virtualisierung: I/O Last senken mit KVM/libvirt</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Das Thema Virtualisierung geht einher mit neuen Anforderungen an die Ressourcen des Host Systems. Da zwar die CPU Leistung kontinuierlich zunimmt (Anzahl Kerne, Leistung/Stromverbrauch) und auch RAM Speicher immer günstiger wird, jedoch die Leistung der Festplatten nicht zunimmt, ergeben sich neue Probleme: Selbst mit schnell drehenden Platten und RAID Verbund wirkt sich die erhöhte Last durch mehrere virtualisierte Maschinen auf einem &#8220;Blech&#8221; deutlich aus, da die Leistung &#8211; gemessen an der Anzahl der I/O Operationen pro Zeiteinheit &#8211; nicht mit gewachsen ist. Durch mehrere virtualisierte Systeme verändert sich auch das Zugriffsprofil: Selbst lineares Lesen jedes einzelnen Systems für sich sieht für die Festplatten eher wie ein Zufallsmuster aus, da mehrere Systeme parallel arbeiten. Ein Weg zur Erhöhung der I/O Operationen pro Sekunde ist starkes Caching oder Einsatz von SSD Festplatten (die wieder eigene Probleme haben).</p>
<p>Für den Einsatz unter Linux hat sich KVM als Standard für Virtualisierung durchgesetzt, ergänzt um Abstraktionsschichten wie libvirt. Vor allem bei den derzeit angebotenen dedicated Servern lohnt sich die Nutzung als Virtualisierungshost, da dies die Management-Möglichkeiten deutlich verbessert werden und die Flexibilität erhöht wird. Bei dieser Konstellation wird in der Regel die lokale Platte/Platten als Storage verwendet, mit den oben angeführten Einschränkungen. Was noch dazu kommt: Virtualisiert man die Festplatten &#8220;direkt&#8221;, stellt diese also als IDE oder SCSI Device zur Verfügung, kommt deutlicher Overhead dazu. Der lässt sich nicht vermeiden, wenn man Windows oder ein Betriebssystem virtualisiert, das keine Paravirtualisierung unterstützt.</p>
<p>Paravirtualisierung liegt dann vor, wenn das virtualisierte System etwas davon weiß, in welcher Umgebung es läuft, und entsprechend kooperativ ist. Mit Linux ist das kein Problem, unter anderem durch die Vorarbeiten die fuer die Xen Virtualisierung erfolgt ist. Daher sollte man nicht als &#8220;ide&#8221; sondern &#8220;virtio&#8221; als Schnittstelle für Gäste verwenden, die das unterstützen, um geringere Last und höhere Performance zu erzielen.</p>
<p><span id="more-1908"></span>Bei diesem Bild kann man sich ganz gut einen Eindruck davon machen, wie sich diese relativ kleine Änderung ausgewirkt hat:</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/12/snmp-load.png"><img class="alignnone size-medium wp-image-1909" title="snmp-load" src="http://everflux.de/wp-content/uploads/2011/12/snmp-load-300x103.png" alt="" width="300" height="103" /></a></p>
<p>Die Umstellung von bestehenden Gastsystemen sieht dabei wie folgt aus:</p>
<ul>
<li>Im Gast stellt man in der /etc/fstab die Devices von &#8220;hdX&#8221; auf &#8220;vdX&#8221; um, das &#8220;X&#8221; wird dabei durch den jeweiligen Buchstaben ersetzt, z.B. &#8220;hda&#8221; durch &#8220;vda&#8221;</li>
<li>Der Bootloader (bei Ubuntu in der Regel grub) sollte von UUID booten, nicht von einem device, dies kann man in der <code>/boot/grub/menu.lst</code> nachsehen</li>
<li>Nun fährt man den Gast herunter, und editiert die Konfiguration auf dem Host, bspw. mittels &#8220;virsh edit&#8221;</li>
<li>Zu ersetzen sind die Eintraege <code>&lt;target dev='hdX' bus='ide'/&gt;</code> durch jeweils <code>&lt;target dev='vdX' bus='virtio'/&gt;</code></li>
<li>Anschließend kann der Gast wieder gestartet werden</li>
</ul>
<p>Ab einer gewissen Größenordnung ist natürlich die einzig gangbare Lösung ein separates Storage System.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/virtualisierung-io-last-senken-mit-kvmlibvirt-1908/">Virtualisierung: I/O Last senken mit KVM/libvirt</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/usb-funktioniert-nicht-mit-ubuntu-lucid-losung-1554/' rel='bookmark' title='USB funktioniert nicht mit Ubuntu Lucid: Lösung'>USB funktioniert nicht mit Ubuntu Lucid: Lösung</a></li>
<li><a href='http://everflux.de/ack-fin-urgp0-1509/' rel='bookmark' title='ACK FIN URGP=0'>ACK FIN URGP=0</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/virtualisierung-io-last-senken-mit-kvmlibvirt-1908/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Lucid LTS Server auf Oneiric Updaten</title>
		<link>http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/</link>
		<comments>http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 19:29:42 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1904</guid>
		<description><![CDATA[Manchmal möchte man gerne ein Update von einer LTS Version auf eine nicht-LTS Version machen, z.B. um  neuere Pakete nutzen zu können. Der &#8220;übliche&#8221; Weg dazu, den man in vielen Blogs und Foren findet, ist &#8220;sudo do-release-update -d&#8221;, welches auf die aktuellste Developer (&#8220;d&#8221;) Version aktualisiert. Das ist solange kein Problem, wie keine &#8220;echte&#8221; Entwicklerversion [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/">Ubuntu Lucid LTS Server auf Oneiric Updaten</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Manchmal möchte man gerne ein Update von einer LTS Version auf eine nicht-LTS Version machen, z.B. um  neuere Pakete nutzen zu können. Der &#8220;übliche&#8221; Weg dazu, den man in vielen Blogs und Foren findet, ist &#8220;sudo do-release-update -d&#8221;, welches auf die aktuellste Developer (&#8220;d&#8221;) Version aktualisiert.<br />
Das ist solange kein Problem, wie keine &#8220;echte&#8221; Entwicklerversion bereitsteht, dann sind Entwicklerversion und letzte Release-Version nämlich identisch und man erhält das gewünschte Ergebnis. Möchte man aber derzeit beispielsweise von Ubuntu Lucid auf Oneiric umstellen, und wählt das development Update an, so wird in der Tat auf die Entwickler Version Precise Pangolin aktualisiert. Höchstwahrscheinlich auf einem Server nichts, was man nur für aktuellere Pakete tun möchte.</p>
<p>Die Alternative: In /etc/update-manager/release-upgrades aendert man die Zeile<br />
<code>Prompt=lts</code><br />
auf<br />
<code>Prompt=normal</code><br />
und startet anschließend ganz normal &#8220;sudo do-release-upgrade&#8221;. Der Upgrade Prozess von Lucid auf Oneiric verlaeuft dann ueber die Zwischenschritte &#8220;Update auf Maverick&#8221; und &#8220;Update auf Natty&#8221;.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/">Ubuntu Lucid LTS Server auf Oneiric Updaten</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/ubuntu-lucid-virtualbox-verr_supdrv_component_not_found-1551/' rel='bookmark' title='Ubuntu Lucid Virtualbox: VERR_SUPDRV_COMPONENT_NOT_FOUND'>Ubuntu Lucid Virtualbox: VERR_SUPDRV_COMPONENT_NOT_FOUND</a></li>
<li><a href='http://everflux.de/usb-funktioniert-nicht-mit-ubuntu-lucid-losung-1554/' rel='bookmark' title='USB funktioniert nicht mit Ubuntu Lucid: Lösung'>USB funktioniert nicht mit Ubuntu Lucid: Lösung</a></li>
<li><a href='http://everflux.de/ubuntu-lucid-fehlerhafter-datei-upload-mit-apache-mod_fcgid-1574/' rel='bookmark' title='Ubuntu Lucid: Fehlerhafter Datei Upload mit Apache mod_fcgid'>Ubuntu Lucid: Fehlerhafter Datei Upload mit Apache mod_fcgid</a></li>
<li><a href='http://everflux.de/vmware-server-mit-ubuntu-hardy-heron-804-lts-526/' rel='bookmark' title='VMware Server mit Ubuntu Hardy Heron 8.04 LTS'>VMware Server mit Ubuntu Hardy Heron 8.04 LTS</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu HDMI (kein) Sound</title>
		<link>http://everflux.de/ubuntu-hdmi-kein-sound-1884/</link>
		<comments>http://everflux.de/ubuntu-hdmi-kein-sound-1884/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 14:46:10 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1884</guid>
		<description><![CDATA[Seit meinem neuen Computer (und Ubuntu Oneric) ist mein zweiter Monitor per HDMI Kabel angeschlossen. Das Problem: Per HDMI ist neben Bild- auch ein Tonausgabegerät und wird als Default Device verwendet. Damit ist dann teilweise nichts zu hören &#8211; offenbar ist das jedoch Anwendungsabhängig. Als Lösung habe ich mir pragmatisch ein virtuelles pulseaudio device eingerichtet, [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-hdmi-kein-sound-1884/">Ubuntu HDMI (kein) Sound</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Seit meinem neuen Computer (und Ubuntu Oneric) ist mein zweiter Monitor per HDMI Kabel angeschlossen. Das Problem: Per HDMI ist neben Bild- auch ein Tonausgabegerät und wird als Default Device verwendet. Damit ist dann teilweise nichts zu hören &#8211; offenbar ist das jedoch Anwendungsabhängig.</p>
<p>Als Lösung habe ich mir pragmatisch ein virtuelles pulseaudio device eingerichtet, dass auf alle Geräte den Sound dann ausgibt. Dazu installiert man sich das Paket &#8220;paprefs&#8221;</p>
<p>sudo apt-get install paprefs</p>
<p>und starte diese (&#8220;paprefs&#8221;). Auf dem Reiter &#8220;simultaneous output&#8221; (im englischen) kann dann ein virtuelles Gerät aktiviert werden, dass die Ausgabe auf alle Geräte weiterleitet.</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/10/paprefs.png"><img class="alignnone size-medium wp-image-1892" title="paprefs" src="http://everflux.de/wp-content/uploads/2011/10/paprefs-300x156.png" alt="" width="300" height="156" /></a></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-hdmi-kein-sound-1884/">Ubuntu HDMI (kein) Sound</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/thunderbird2-64-bit-kein-enigmail-200/' rel='bookmark' title='Thunderbird2 + 64 Bit = kein enigmail'>Thunderbird2 + 64 Bit = kein enigmail</a></li>
<li><a href='http://everflux.de/usb-funktioniert-nicht-mit-ubuntu-lucid-losung-1554/' rel='bookmark' title='USB funktioniert nicht mit Ubuntu Lucid: Lösung'>USB funktioniert nicht mit Ubuntu Lucid: Lösung</a></li>
<li><a href='http://everflux.de/ubuntu-virtualbox-module-und-kernel-updates-1001/' rel='bookmark' title='Ubuntu: VirtualBox Module und Kernel Updates'>Ubuntu: VirtualBox Module und Kernel Updates</a></li>
<li><a href='http://everflux.de/ubuntu-vdr-plugin-installieren-836/' rel='bookmark' title='Ubuntu: VDR Plugin installieren'>Ubuntu: VDR Plugin installieren</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ubuntu-hdmi-kein-sound-1884/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</title>
		<link>http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/</link>
		<comments>http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 08:40:31 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1896</guid>
		<description><![CDATA[Schon in frühen Beta Versionen von Ubuntu 11.04 / Oneiric hat Netbeans mich ständig nach einem &#8220;Master Password&#8221; gefragt, mit dem gespeicherte Passwörter von Netbeans gegen unbefugten Zugriff verschlüsselt werden. Das ist nervig, denn bisher ging es auch ohne &#8211; dabei nutzt Netbeans die von modernen Betriebssystemen bereitgestellte native Infrastruktur um Passwörter zu speichern. (z.B. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/">Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Schon in frühen Beta Versionen von Ubuntu 11.04 / Oneiric hat Netbeans mich ständig nach einem &#8220;Master Password&#8221; gefragt, mit dem gespeicherte Passwörter von Netbeans gegen unbefugten Zugriff verschlüsselt werden.</p>
<p>Das ist nervig, denn bisher ging es auch ohne &#8211; dabei nutzt Netbeans die von modernen Betriebssystemen bereitgestellte native Infrastruktur um Passwörter zu speichern. (z.B. Keychain auf dem Mac, Gnome-Keyring o.ä.) Normalerweise funktioniert das auch &#8211; aber seit Gnome 3 hat sich da offenbar etwas geändert.</p>
<p>Debuggen kann man die Netbeans Keyring Integration indem man folgende Option in der <strong>etc/netbeans.conf</strong> zu den <strong>netbeans_default_options</strong> ergaenzt:<br />
<code><br />
-J-Dorg.netbeans.modules.keyring.level=0</code></p>
<p>Anschließend sieht man in <strong>~/.netbeans/7.0/var/log/messages</strong><br />
<code><br />
FINE [org.netbeans.modules.keyring.kde.KWalletProvider]: application exit with code 2 for commandString: [qdbus, org.kde.kwalletd, /modules/kwalletd, org.kde.KWallet.isEnabled]; errVal: Service 'org.kde.kwalletd' does not exist.<br />
FINE [org.netbeans.modules.keyring.gnome.GnomeProvider]<br />
java.lang.UnsatisfiedLinkError: Unable to load library 'gnome-keyring': libgnome-keyring.so: cannot open shared object file: No such file or directory<br />
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:163)<br />
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:236)<br />
at com.sun.jna.Library$Handler.&lt;init&gt;(Library.java:140)<br />
at com.sun.jna.Native.loadLibrary(Native.java:379)<br />
at org.netbeans.modules.keyring.gnome.GnomeKeyringLibrary.&lt;clinit&gt;(GnomeKeyringLibrary.java:62)<br />
[catch] at org.netbeans.modules.keyring.gnome.GnomeProvider.enabled(GnomeProvider.java:88)<br />
at org.netbeans.api.keyring.Keyring.provider(Keyring.java:72)<br />
at org.netbeans.api.keyring.Keyring.save(Keyring.java:109)<br />
at org.netbeans.modules.j2ee.deployment.impl.ServerRegistry$5.run(ServerRegistry.java:731)<br />
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1424)<br />
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1968)<br />
</code><br />
Nachdem ich sichergestellt habe, dass die Library installiert ist:<br />
<code><br />
sudo apt-get install libgnome-keyring0<br />
Reading package lists... Done<br />
Building dependency tree<br />
Reading state information... Done<br />
libgnome-keyring0 is already the newest version.<br />
</code><br />
bleibt die Frage: Wieso findet Netbeans die gesuchte Library nicht? Die Lösung: Die Gnome Keyring Library ist nur noch mit einem anderen Dateinamen verfügbar, mit angehängter &#8220;0&#8243;. Das gab es zwar früher schon immer, dass die Libraries ohne Versionsnummer (oder was das ist) lediglich ein Symlink auf die &#8220;echte&#8221; Library waren, aber immerhin gab es die. (Da gibt es bestimmt einen guten Grund und viel Logik für, dass das abgeschafft wurde &#8211; mir erschließt sich das jedoch nicht.)<br />
Der simple Work-Around ist daher:<br />
<code><br />
sudo ln -s /usr/lib/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so<br />
</code><br />
und danach funktioniert Netbeans wieder tadellos. Also gab es offenbar keine inkompatiblen API Änderungen, sondern &#8220;lediglich&#8221; eine Änderung des Library-Namens. Ob das ein Ubuntu/Debian Paketierungsproblem ist, oder ab Gnome 3 einfach die neue Marschrichtung, kann ich nicht sagen.</p>
<p>Update: Ich hab dazu ein Bug im Netbeans Issuetracker aufgemacht. Wer voten möchte &#8211; gerne: <a href="http://netbeans.org/bugzilla/show_bug.cgi?id=203735">http://netbeans.org/bugzilla/show_bug.cgi?id=203735</a></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/">Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/' rel='bookmark' title='Ubuntu Oneiric: Latex Papierformat'>Ubuntu Oneiric: Latex Papierformat</a></li>
<li><a href='http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/' rel='bookmark' title='Ubuntu Lucid LTS Server auf Oneiric Updaten'>Ubuntu Lucid LTS Server auf Oneiric Updaten</a></li>
<li><a href='http://everflux.de/netbeans-65-released-751/' rel='bookmark' title='Netbeans 6.5 released'>Netbeans 6.5 released</a></li>
<li><a href='http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/' rel='bookmark' title='Oneiric update auf VM Gast bricht ab'>Oneiric update auf VM Gast bricht ab</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oneiric update auf VM Gast bricht ab</title>
		<link>http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/</link>
		<comments>http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 06:45:49 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[oneiric]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1894</guid>
		<description><![CDATA[Wer einen KVM/VM Gastsystem dass mit &#8220;vmbuilder&#8221; erstellt wurde auf Ubuntu Oneiric updaten möchte wird möglicherweise diese unschöne Überraschung erleben: A fatal error occurred Please report this as a bug and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted. Ein Blick in die genannten Logdateien hilft weiter: 2011-10-14 08:39:47,147 DEBUG [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/">Oneiric update auf VM Gast bricht ab</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Wer einen KVM/VM Gastsystem dass mit &#8220;vmbuilder&#8221; erstellt wurde auf Ubuntu Oneiric updaten möchte wird möglicherweise diese unschöne Überraschung erleben:</p>
<p><code><br />
A fatal error occurred </code></p>
<p>Please report this as a bug and include the files<br />
/var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in<br />
your report. The upgrade has aborted.</p>
<p>Ein Blick in die genannten Logdateien hilft weiter:<br />
<code><br />
2011-10-14 08:39:47,147 DEBUG creating statefile: '/var/log/dist-upgrade/apt-clone_system_state.tar.gz'<br />
2011-10-14 08:39:56,877 DEBUG lspci failed: [Errno 2] No such file or directory<br />
2011-10-14 08:39:56,920 DEBUG lsb-release: 'natty'<br />
2011-10-14 08:40:00,162 ERROR not handled exception:<br />
Traceback (most recent call last):<br />
</code><br />
Da schlägt der Aufruf von &#8220;lspci&#8221; fehl. Das Paket ist in dem per vmbuilder unter lucid erstellten System nicht installiert, und wurde auch bei den nachfolgenden Updates nicht als Dependency deklariert und somit nicht installiert.<br />
Installiert man das Paket kurzerhand selbst<br />
<code><br />
sudo apt-get install pciutils<br />
</code><br />
funktioniert danach das Update auf den ersten Blick auch fehlerfrei.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/">Oneiric update auf VM Gast bricht ab</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/ubuntu-jaunty-zu-karmic-koala-update-1390/' rel='bookmark' title='Ubuntu Jaunty zu Karmic Koala Update'>Ubuntu Jaunty zu Karmic Koala Update</a></li>
<li><a href='http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/' rel='bookmark' title='Ubuntu Lucid LTS Server auf Oneiric Updaten'>Ubuntu Lucid LTS Server auf Oneiric Updaten</a></li>
<li><a href='http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/' rel='bookmark' title='Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration'>Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</a></li>
<li><a href='http://everflux.de/update-auf-ubuntu-gutsy-710-362/' rel='bookmark' title='Update auf Ubuntu Gutsy 7.10'>Update auf Ubuntu Gutsy 7.10</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox/Chrome, Office: Paste plain text (ohne Formatierung)</title>
		<link>http://everflux.de/firefoxchrome-office-paste-plain-text-ohne-formatierung-1888/</link>
		<comments>http://everflux.de/firefoxchrome-office-paste-plain-text-ohne-formatierung-1888/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 14:53:04 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1888</guid>
		<description><![CDATA[Inzwischen sind wysiswg-Editoren wie TinyMCE oder der (seit Version 4 obligatorische) Rich Text Editor im Confluence Wiki on vogue. Manchmal möchte man sich jedoch nur Inhalte ohne Formatierungen von einer anderen Webseite/Wikiseite oder einem Dokument übernehmen. Bisher war meine &#8220;Lösung&#8221; dazu, den Text in gedit oder einem anderen reinen Texteditor einzufügen und dann wieder dort [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/firefoxchrome-office-paste-plain-text-ohne-formatierung-1888/">Firefox/Chrome, Office: Paste plain text (ohne Formatierung)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Inzwischen sind wysiswg-Editoren wie TinyMCE oder der (seit Version 4 obligatorische) Rich Text Editor im Confluence Wiki on vogue.</p>
<p>Manchmal möchte man sich jedoch nur Inhalte ohne Formatierungen von einer anderen Webseite/Wikiseite oder einem Dokument übernehmen. Bisher war meine &#8220;Lösung&#8221; dazu, den Text in gedit oder einem anderen reinen Texteditor einzufügen und dann wieder dort heraus zu kopieren. Etwas umständlich &#8211; da gibt es aber eine Lösung für:</p>
<p>In Google Chrome,  Chromium, Firefox und OpenOffice/LibreOffice gibt es dafuer ein Shortcut: Mittels STRG-SHIFT-V (bzwl. ctrl-shift-v) wird ohne Formatierung eingefuegt.</p>
<p>Lediglich AdblockPlus User und Confluence User haben ein Problem: Genau das Kürzel wird bereits verwendet. In Adblock Plus kann dies nicht über die GUI deaktiviert werden, sondern muss über &#8220;about:config&#8221; fuer den Schlüssel &#8220;extensions.adblockplus.sidebar_key&#8221; umgestellt werden. Nach einem Neustart von Firefox funktioniert es dann wie gewünscht.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/firefoxchrome-office-paste-plain-text-ohne-formatierung-1888/">Firefox/Chrome, Office: Paste plain text (ohne Formatierung)</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/das-geschaft-mit-chrome-796/' rel='bookmark' title='Das Geschäft mit Chrome'>Das Geschäft mit Chrome</a></li>
<li><a href='http://everflux.de/google-chrome-mit-unerwarteten-problemen-1065/' rel='bookmark' title='Google Chrome mit unerwarteten Problemen'>Google Chrome mit unerwarteten Problemen</a></li>
<li><a href='http://everflux.de/google-chrome-extensions-kommen-fur-chromium-768/' rel='bookmark' title='Google Chrome: Extensions kommen für Chromium'>Google Chrome: Extensions kommen für Chromium</a></li>
<li><a href='http://everflux.de/browser-speed-was-ist-drann-an-chrome-v8-und-co-774/' rel='bookmark' title='Browser Speed &#8211; was ist drann an Chrome, V8 und Co?'>Browser Speed &#8211; was ist drann an Chrome, V8 und Co?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/firefoxchrome-office-paste-plain-text-ohne-formatierung-1888/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu Oneiric: Latex Papierformat</title>
		<link>http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/</link>
		<comments>http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 08:44:44 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1882</guid>
		<description><![CDATA[In Ubuntu Oneiric hat sich ein Patch eingefunden, der dafuer sorgen soll, dass das Papierformat nicht zu A4 im Default wird. Das sorgte bei mir dafuer, dass auch Dinge, die eigentlich A4 werden sollten im US-Letter Format als PDF generiert wurden. Die Loesung dafuer sieht so aus, dass man entweder mit den Kommandos \pdfpageheight und [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/">Ubuntu Oneiric: Latex Papierformat</a></p>
]]></description>
			<content:encoded><![CDATA[<p>In Ubuntu Oneiric hat sich ein Patch eingefunden, der dafuer sorgen soll, dass das Papierformat nicht zu A4 im Default wird. Das sorgte bei mir dafuer, dass auch Dinge, die eigentlich A4 werden sollten im US-Letter Format als PDF generiert wurden.</p>
<p>Die Loesung dafuer sieht so aus, dass man entweder mit den Kommandos \pdfpageheight und \pdfpagewidth das Ausgabeformat korrekt setzt, oder ein Package verwendet, dass sich bereits darum kuemmert. Das ist Beispielsweise das &#8220;geometry&#8221; Paket: \usepackage{geometry}</p>
<p>Wenn man eigene Vorlagen verwendet, kann man das Geometrie Paket so einbinden: \RequirePackage{geometry}</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/">Ubuntu Oneiric: Latex Papierformat</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/ubuntu-lucid-lts-server-auf-oneiric-updaten-1904/' rel='bookmark' title='Ubuntu Lucid LTS Server auf Oneiric Updaten'>Ubuntu Lucid LTS Server auf Oneiric Updaten</a></li>
<li><a href='http://everflux.de/ubuntu-oneiric-netbeans-master-passwort-keyring-integration-1896/' rel='bookmark' title='Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration'>Ubuntu Oneiric: Netbeans Master-Passwort / Keyring Integration</a></li>
<li><a href='http://everflux.de/ubuntu-i-cant-find-file-ptmr7t-bei-latex-1169/' rel='bookmark' title='ubuntu: I can&#8217;t find file `ptmr7t&#8217; bei LaTeX'>ubuntu: I can&#8217;t find file `ptmr7t&#8217; bei LaTeX</a></li>
<li><a href='http://everflux.de/oneiric-update-auf-vm-gast-bricht-ab-1894/' rel='bookmark' title='Oneiric update auf VM Gast bricht ab'>Oneiric update auf VM Gast bricht ab</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ubuntu-oneiric-latex-papierformat-1882/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Archiv mit gpg verschlüsseln und mit lzma komprimieren</title>
		<link>http://everflux.de/archiv-mit-gpg-verschlusseln-und-mit-lzma-komprimieren-1865/</link>
		<comments>http://everflux.de/archiv-mit-gpg-verschlusseln-und-mit-lzma-komprimieren-1865/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 11:01:00 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1865</guid>
		<description><![CDATA[Ich verwende zur Datensicherung ein selbst gebautes Script und brenne die Daten danach auf Bluray Medien zur externen Hinterlegung. Bisher habe ich dazu in etwa folgenden Aufruf verwendet: tar -v --label="tkruse-home" -l -c -p --totals --ignore-failed-read ... &#124; gpg --compress-algo bzip2 --cipher-algo AES256 -z 9 -c Nun komprimiert bzip2 ja nicht besonders gut im Verhältnis [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/archiv-mit-gpg-verschlusseln-und-mit-lzma-komprimieren-1865/">Archiv mit gpg verschlüsseln und mit lzma komprimieren</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ich verwende zur Datensicherung ein selbst gebautes Script und brenne die Daten danach auf Bluray Medien zur externen Hinterlegung.<br />
Bisher habe ich dazu in etwa folgenden Aufruf verwendet:<br />
<code><br />
tar -v --label="tkruse-home" -l -c -p --totals --ignore-failed-read ... | gpg --compress-algo bzip2 --cipher-algo AES256 -z 9 -c<br />
</code><br />
Nun komprimiert bzip2 ja nicht besonders gut im Verhältnis zum dafür erforderlichen Aufwand (und die Dekomprimierung ist langsam). Leider unterstützt GPG von Haus aus lediglich bzip2 und zlib, nicht den von mir favorisierten lzma Algorithmus. (Der kommt bei 7zip auch zum Einsatz und sorgt für die gute Kompressionsrate.)<br />
Jedoch ist bei modernen Linux Distributionen wie Debian und dem darauf basierenden Ubuntu auch das Kommandozeilentool &#8220;lzma&#8221; verfügbar. Dies kann in guter alter Unix Manier als Filter eingesetzt werden, lediglich gpg muss dann noch beigebracht werden, keine eigene Komprimierung einzusetzen. Dies geschieht wenn man als &#8220;Algorithmus&#8221; einen der Werte &#8220;none&#8221; oder &#8220;uncompressed&#8221; verwendet.<br />
Der Aufruf sieht dann so aus:<br />
<code><br />
tar -v --label="tkruse-home" -l -c -p --totals --ignore-failed-read ... | lzma -c -z -9 | gpg --compress-algo none --cipher-algo AES256 -c<br />
</code></p>
<p>Leider unterstützt das lzma Tool derzeit (2011) noch kein multithreading (im Gegensatz zu 7zip), so dass keine Parallelität auf multi-core Maschinen ausgenutzt werden kann.</p>
<p>Im Gegensatz zu anderen Backup Lösungen hat meine Lösung den Nachteil kein inkrementelles Backup zu unterstützen, die Backup Datei hat keine Redundanz gegen defekte Blöcke und als Ausgabe kommt lediglich eine große Datei heraus, die anschließend gesichert werden muss. Für mich reicht das &#8211; für einen normalen Anwender ist es vermutlich nicht das Mittel der Wahl.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/archiv-mit-gpg-verschlusseln-und-mit-lzma-komprimieren-1865/">Archiv mit gpg verschlüsseln und mit lzma komprimieren</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/der-beste-packer-zur-komprimierung-klimaschutz-auf-kernelorg-496/' rel='bookmark' title='Der beste Packer zur Komprimierung &#8211; Klimaschutz auf kernel.org'>Der beste Packer zur Komprimierung &#8211; Klimaschutz auf kernel.org</a></li>
<li><a href='http://everflux.de/ubuntu-personliches-backup-fur-jeden-1079/' rel='bookmark' title='Ubuntu: Persönliches Backup für jeden!'>Ubuntu: Persönliches Backup für jeden!</a></li>
<li><a href='http://everflux.de/blu-ray-und-linux-blank-format-und-brennen-1039/' rel='bookmark' title='Blu Ray und Linux: Blank, Format und Brennen'>Blu Ray und Linux: Blank, Format und Brennen</a></li>
<li><a href='http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/' rel='bookmark' title='Subversion diff grafisch anzeigen: meld'>Subversion diff grafisch anzeigen: meld</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/archiv-mit-gpg-verschlusseln-und-mit-lzma-komprimieren-1865/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Subversion diff grafisch anzeigen: meld</title>
		<link>http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/</link>
		<comments>http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 11:42:53 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[meld]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1860</guid>
		<description><![CDATA[Änderungen an LaTeX Dokumenten lassen sich sehr komfortabel ansehen, wenn die Dokumente in einem Versionskontrollsystem wie Subversion verwaltet werden. Subversion hat dazu das &#8220;diff&#8221; Kommando, jedoch gibt dies lediglich Änderungen auf der Kommandozeile aus. Schöner wäre ja eine grafische Übersicht. Dazu kann man Subversion per &#8220;&#8211;diff-cmd&#8221; auch ein Programm angeben, dass die Ausgabe aufbereiten bzw. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/">Subversion diff grafisch anzeigen: meld</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Änderungen an LaTeX Dokumenten lassen sich sehr komfortabel ansehen, wenn die Dokumente in einem Versionskontrollsystem wie Subversion verwaltet werden.</p>
<p>Subversion hat dazu das &#8220;diff&#8221; Kommando, jedoch gibt dies lediglich Änderungen auf der Kommandozeile aus. Schöner wäre ja eine grafische Übersicht. Dazu kann man Subversion per &#8220;&#8211;diff-cmd&#8221; auch ein Programm angeben, dass die Ausgabe aufbereiten bzw. anzeigen soll. Leider funktioniert das mit meinem lieblings-Diff-Viewer, &#8220;meld&#8221; nicht wie erwartet.</p>
<p>Meld selber kann jedoch direkt aufgerufen werden und kuemmert sich dann darum, ein Diff zu erstellen und dies auch anzuzeigen. Dazu gibt man lediglich im Working-Directory</p>
<p><code>meld .</code></p>
<p>ein. Der Punkt ist wichtig, damit wird ab dem aktuellen Verzeichnis nach Änderungen gesucht. Nun sieht man die Dateien, die geändert sind, und kann diese in meld anklicken. Ubuntu und Debian User können meld bei Bedarf per <code>sudo apt-get install meld</code> installieren, sollte dies noch nicht geschehen sein.</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/07/subversion-meld.png"><img class="alignnone size-medium wp-image-1861" title="subversion-meld" src="http://everflux.de/wp-content/uploads/2011/07/subversion-meld-300x288.png" alt="" width="300" height="288" /></a></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/">Subversion diff grafisch anzeigen: meld</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/subversion-svn-anderungenloschung-ruckgangig-machen-458/' rel='bookmark' title='Subversion (svn): Änderungen/Löschung rückgängig machen'>Subversion (svn): Änderungen/Löschung rückgängig machen</a></li>
<li><a href='http://everflux.de/subversion-16-fur-ubuntu-jaunty-svn-target-path-does-not-exist-1179/' rel='bookmark' title='Subversion 1.6 für Ubuntu Jaunty (svn target path does not exist)'>Subversion 1.6 für Ubuntu Jaunty (svn target path does not exist)</a></li>
<li><a href='http://everflux.de/nokia-n95-laufende-programme-anzeigen-314/' rel='bookmark' title='Nokia N95: Laufende Programme anzeigen'>Nokia N95: Laufende Programme anzeigen</a></li>
<li><a href='http://everflux.de/kostenloser-svn-subversion-repository-anbieter-407/' rel='bookmark' title='Kostenloser svn (subversion) repository Anbieter'>Kostenloser svn (subversion) repository Anbieter</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/subversion-diff-grafisch-anzeigen-meld-1860/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jenkins, Java: java.net.SocketTimeoutException: Accept timed out</title>
		<link>http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/</link>
		<comments>http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:05:00 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[jenkins]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1830</guid>
		<description><![CDATA[Lange gesucht, doch gefunden: ERROR: Aborted Maven execution for InterruptedIOException java.net.SocketTimeoutException: Accept timed out Jenkins (bzw. Hudson) bricht dann mit dieser Fehlermeldung den Build Prozess ab: java.net.SocketTimeoutException: Accept timed out at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at hudson.maven.AbstractMavenProcessFactory$SocketHandler$AcceptorImpl.accept(AbstractMavenProcessFactory.java:167) at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:221) at hudson.maven.ProcessCache.get(ProcessCache.java:231) at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:668) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429) at hudson.model.Run.run(Run.java:1374) at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467) at hudson.model.ResourceController.execute(ResourceController.java:88) [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/">Jenkins, Java: java.net.SocketTimeoutException: Accept timed out</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Lange gesucht, doch gefunden:<br />
<code><br />
ERROR: Aborted Maven execution for InterruptedIOException<br />
java.net.SocketTimeoutException: Accept timed out<br />
</code></p>
<p>Jenkins (bzw. Hudson) bricht dann mit dieser Fehlermeldung den Build Prozess ab:</p>
<pre>java.net.SocketTimeoutException: Accept timed out
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
	at java.net.ServerSocket.implAccept(ServerSocket.java:462)
	at java.net.ServerSocket.accept(ServerSocket.java:430)
	at hudson.maven.AbstractMavenProcessFactory$SocketHandler$AcceptorImpl.accept(AbstractMavenProcessFactory.java:167)
	at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:221)
	at hudson.maven.ProcessCache.get(ProcessCache.java:231)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:668)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:429)
	at hudson.model.Run.run(Run.java:1374)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:467)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:145)
Finished: ABORTED</pre>
<p>Beheben über advanced und dort in die <strong>MAVEN_OPTS</strong> hinzufügen:<br />
<code><br />
-Djava.net.preferIPv4Stack=true<br />
</code><br />
Anschließend sollte der Build wieder korrekt funktionieren. Alternativ kann man dies auch als globale Environment Variable setzen, das Problem wird mehrere Java Anwendungen betreffen und nicht nur den CI Server.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/">Jenkins, Java: java.net.SocketTimeoutException: Accept timed out</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/hudson-maven-java-net-sockettimeoutexception-accept-timed-out-1504/' rel='bookmark' title='Hudson + Maven: java.net.SocketTimeoutException: Accept timed out'>Hudson + Maven: java.net.SocketTimeoutException: Accept timed out</a></li>
<li><a href='http://everflux.de/java-networking-probleme-mit-debian-testing-1468/' rel='bookmark' title='Java Networking Probleme mit Debian (testing)'>Java Networking Probleme mit Debian (testing)</a></li>
<li><a href='http://everflux.de/java-vortraege-testing-und-swing-entwicklung-1387/' rel='bookmark' title='Java Vorträge: Testing und Swing Entwicklung'>Java Vorträge: Testing und Swing Entwicklung</a></li>
<li><a href='http://everflux.de/java-benchmarking-mit-caliper-maven-und-java-7-1868/' rel='bookmark' title='Java Benchmarking mit Caliper, Maven und Java 7'>Java Benchmarking mit Caliper, Maven und Java 7</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL Problem mit Java 7</title>
		<link>http://everflux.de/ssl-problem-mit-java-7-1855/</link>
		<comments>http://everflux.de/ssl-problem-mit-java-7-1855/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 18:54:56 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[openjdk]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1855</guid>
		<description><![CDATA[Nachdem ich (wie im vorherigen Artikel beschrieben) nun OpenJDK / Java 7 selber kompiliert habe, habe ich mich auf die Suche nach dem SSL Problem gemacht, dass ich mit Jameica/Hibiskus habe. (No offense, ich find es leichter OpenJDK zu übersetzen oder anzupassen als Jameica und Hibiskus zu bauen&#8230; praktischerweise bringt OpenJDK auch Netbeans Projektdateien mit, [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ssl-problem-mit-java-7-1855/">SSL Problem mit Java 7</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich (wie im vorherigen Artikel beschrieben) nun OpenJDK / Java 7 selber kompiliert habe, habe ich mich auf die Suche nach dem SSL Problem gemacht, dass ich mit Jameica/Hibiskus habe. (No offense, ich find es leichter OpenJDK zu übersetzen oder anzupassen als Jameica und Hibiskus zu bauen&#8230; praktischerweise bringt OpenJDK auch Netbeans Projektdateien mit, so dass es ein Klacks ist, das Projekt mit Netbeans zu verwenden.)</p>
<p>Nachdem ich folgenden Patch geschrieben habe habe:</p>
<pre>diff -r 9b8c96f96a0f src/share/classes/sun/security/ssl/SSLContextImpl.java
--- a/src/share/classes/sun/security/ssl/SSLContextImpl.java	Mon Jun 27 13:21:34 2011 -0700
+++ b/src/share/classes/sun/security/ssl/SSLContextImpl.java	Mon Jul 25 19:30:11 2011 +0200
@@ -871,7 +871,7 @@
                 }
             } catch (CertPathValidatorException cpve) {
                 throw new CertificateException(
-                    "Certificates does not conform to algorithm constraints");
+                    "Certificates does not conform to algorithm constraints", cpve);
             }
         }
     }</pre>
<p>ist jetzt auch zu sehen, was die Ursache fuer den SSL Fehler ist:</p>
<pre>Caused by: java.security.cert.CertPathValidatorException: Algorithm constraints check failed: MD2withRSA
	at sun.security.provider.certpath.AlgorithmChecker.check(AlgorithmChecker.java:200)
	at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(SSLContextImpl.java:870)
	... 21 more org.kapott.hbci.manager.HBCIUtils.log(HBCIUtils.java:1052)</pre>
<p>OpenJDK kommt übrigens ohne Root Zertifikate daher, so dass man sich nicht über einen solchen Dialog wundern sollte:</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/07/Screenshot-Sicherheitsabfrage-.png"><img class="alignnone size-medium wp-image-1856" title="Screenshot-Sicherheitsabfrage" src="http://everflux.de/wp-content/uploads/2011/07/Screenshot-Sicherheitsabfrage--289x300.png" alt="" width="289" height="300" /></a></p>
<p>Nachdem man die Exception genauer ansieht, ist man auch etwas schlauer geworden: Irgendein Zertifikat ist mit einem nicht mehr als sicher geltenden Algorithmus signiert. Das der Apobank selbst ist es offensichtlich jedoch nicht, also muss die gesamte Zertifikatskette untersucht werden.<br />
Hier habe ich etwas Shell-Magie und das OpenSSL Kommandozeilentool verwendet:<br />
<code><br />
openssl s_client -showcerts -connect hbcibanking.apobank.de:443 &lt; /dev/null | awk -v c=-1 '/-----BEGIN CERTIFICATE-----/{inc=1;c++} inc {print &gt; ("cert-" c ".pem")}/---END CERTIFICATE-----/{inc=0}'; for i in cert-?.pem; do openssl x509 -noout -serial -subject -issuer -in "$i"; done<br />
</code><br />
Danach finden sich alle Zertifikate in cert-1.pem, cert-2.pem usw., die Ausgabe der Seriennummern, Subject und Issuer sah bei mir so aus:<br />
<code><br />
serial=4FCD4C50631D3BB4C747A319E816AD5D<br />
subject= /C=DE/ST=NRW/L=Duesseldorf/O=Deutsche Apotheker- und Aerztebank/OU=Terms of use at www.verisign.com/rpa (c)05/CN=hbcibanking.apobank.de<br />
issuer= /O=VeriSign Trust Network/OU=VeriSign, Inc./OU=VeriSign International Server CA - Class 3/OU=www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign<br />
serial=254B8A853842CCE358F8C5DDAE226EA4<br />
subject= /O=VeriSign Trust Network/OU=VeriSign, Inc./OU=VeriSign International Server CA - Class 3/OU=www.verisign.com/CPS Incorp.by Ref. LIABILITY LTD.(c)97 VeriSign<br />
issuer= /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority<br />
serial=70BAE41D10D92934B638CA7B03CCBABF<br />
subject= /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority<br />
issuer= /C=US/O=VeriSign, Inc./OU=Class 3 Public Primary Certification Authority<br />
</code><br />
Nun müssen alle Zertifikate untersucht werden:<br />
<code><br />
openssl x509 -text -in cert-0.pem<br />
</code><br />
Und entsprechend für die anderen Zertifikate in der Kette. Ich wurde dann bei dem dritten Zertifikat fündig:<br />
<code><br />
tkruse@charix:~$ openssl x509 -text -in cert-2.pem<br />
Certificate:<br />
Data:<br />
Version: 1 (0x0)<br />
Serial Number:<br />
70:ba:e4:1d:10:d9:29:34:b6:38:ca:7b:03:cc:ba:bf<br />
Signature Algorithm: md2WithRSAEncryption<br />
Issuer: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority<br />
Validity<br />
Not Before: Jan 29 00:00:00 1996 GMT<br />
Not After : Aug 1 23:59:59 2028 GMT<br />
Subject: C=US, O=VeriSign, Inc., OU=Class 3 Public Primary Certification Authority<br />
</code><br />
Ein &#8220;betagtes&#8221; altes VeriSign Zertifikat das mit MD2 und RSA signiert wurde. Auch wenn der MD2 Signaturalgorithmus noch nicht gebrochen ist, gibt es einige Angriffe, die dazu geführt haben, dass MD2 seit 2009 nicht mehr in OpenSSL verwendet wird.<br />
Was heißt das nun für das konkrete SSL Problem? Die ApoBank wird sich eh um Januar 2012 herum spätestens ein neues SSL Zertifikat besorgen. Dann sollte der Spuk zu ende sein. Besser wäre es allerdings wenn die betroffenen Anbieter ihre SSL Zertifikate jetzt erneuern &#8211; es geht schließlich um Online Banking!<br />
Und wieso fällt das erst seit Java 7 auf? Seit Java 7 ist offenbar die Möglichkeit neu hinzugekommen die Algorithmen zu prüfen oder wurde geändert. Eigentlich sollte seit Java 6u17 bereits MD2 nicht mehr unterstützt werden, zumindest gibt es einen entsprechenden Eintrag in den Release notes: <a href="http://www.oracle.com/technetwork/java/javase/6u17-141447.html" target="_blank">http://www.oracle.com/technetwork/java/javase/6u17-141447.html</a>.</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ssl-problem-mit-java-7-1855/">SSL Problem mit Java 7</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/' rel='bookmark' title='OpenJDK &#8211; Java 7 &#8211; mit Ubuntu kompilieren'>OpenJDK &#8211; Java 7 &#8211; mit Ubuntu kompilieren</a></li>
<li><a href='http://everflux.de/jenkins-java-java-net-sockettimeoutexception-accept-timed-out-1830/' rel='bookmark' title='Jenkins, Java: java.net.SocketTimeoutException: Accept timed out'>Jenkins, Java: java.net.SocketTimeoutException: Accept timed out</a></li>
<li><a href='http://everflux.de/java-logging-netbeans-eclipse-und-javautillogging-im-einsatz-1060/' rel='bookmark' title='Java logging: Netbeans, Eclipse und java.util.logging im Einsatz'>Java logging: Netbeans, Eclipse und java.util.logging im Einsatz</a></li>
<li><a href='http://everflux.de/java-benchmarking-mit-caliper-maven-und-java-7-1868/' rel='bookmark' title='Java Benchmarking mit Caliper, Maven und Java 7'>Java Benchmarking mit Caliper, Maven und Java 7</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ssl-problem-mit-java-7-1855/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>OpenJDK &#8211; Java 7 &#8211; mit Ubuntu kompilieren</title>
		<link>http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/</link>
		<comments>http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 20:28:36 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[openjdk]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1842</guid>
		<description><![CDATA[Ich habe ein merkwuerdiges SSL Problem mit Java 7 (Build 147, dem Release Candidate) im Zusammenhang mit Online-Banking und Jameica/Hibiskus: Caused by: java.security.cert.CertificateException: Certificates does not conform to algorithm constraints at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(SSLContextImpl.java:873) at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(SSLContextImpl.java:804) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1319) ... 19 more Schaut man sich dazu den Source Code an, sieht man schnell, dass leider die verursachende Exception [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/">OpenJDK &#8211; Java 7 &#8211; mit Ubuntu kompilieren</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein merkwuerdiges SSL Problem mit Java 7 (Build 147, dem Release Candidate) im Zusammenhang mit Online-Banking und Jameica/Hibiskus:</p>
<pre>
Caused by: java.security.cert.CertificateException: Certificates does not conform to algorithm constraints
 at sun.security.ssl.AbstractTrustManagerWrapper.checkAdditionalTrust(SSLContextImpl.java:873)
 at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(SSLContextImpl.java:804)
 at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1319)
 ... 19 more
</pre>
<p>Schaut man sich dazu den Source Code an, sieht man schnell, dass leider die verursachende Exception verschluckt wird. (Das kommt davon, wenn Committer und Reviewer identisch sind&#8230;)<br />
Meine Idee war also, OpenJDK selber zu bauen und da ggf. besseres Logging einzubauen. Die im Internet veröffentlichten Anleitungen sind alle ein paar Jahre alt und nicht mehr ganz korrekt, daher hier meine Ergebnisse zum Nachmachen.<br />
Ich habe Ubuntu als System verwendet, dort ist eine Übersetzung von OpenJDK / Java 7 sehr einfach.<br />
OpenJDK wird mittels Mercurial verwaltet, zur Hierarchiebildung wird die Mercurial Forest extension benötigt (und Mercurial). Ist das &#8220;mercurial&#8221; Paket bereits installiert so kann man die Forest extension einfach herunterladen:</p>
<pre>hg clone http://bitbucket.org/pmezard/hgforest-crew hgforest</pre>
<p>Diese muss nun in die <code>.hgrc</code> eingetragen werden: (das &#8220;&#8230;.&#8221; durch den Pfad zum Download ersetzen)</p>
<pre>[extensions]
forest=......hgforest/forest.py
fetch=</pre>
<p>Danach installiert man die Build Abhängigkeiten:</p>
<pre>sudo apt-get install build-essential gawk libasound2-dev libfreetype6-dev libcups2-dev libxt-dev libx11-dev libxtst-dev libxrender-dev</pre>
<p>Und checkt per mercurial-forest die Sourcen fuer OpenJDK aus:</p>
<pre>hg fclone http://hg.openjdk.java.net/jdk7/jdk7 jdk7</pre>
<p>Da beim späteren Build noch Java Abhängigkeiten heruntergeladen werden müssen, hab ich noch folgendens in die Ant Konfiguration eingesetzt: <code>~/.antrc</code></p>
<pre>
ANT_OPTS=”$ANT_OPTS -Dallow.downloads=true”
</pre>
<p>Für den build benötigt man ein existierendes Java, und setzt folgenden Umgebungsvariablen:</p>
<pre>export ALT_BOOTDIR=/usr/lib/jvm/java-6-sun
unset JAVA_HOME
export LANG="C"
make sanity</pre>
<p>Da sollten keine Fehler zu sehen sein und gibt dann den &#8220;make&#8221; Befehl (dauert bei mir rund 40 Minuten):</p>
<pre>make</pre>
<p>Und kann es dann aus dem aktuellen Verzeichnis testen ob &#8220;java&#8221; vorhanden ist:</p>
<pre>build/linux-amd64/bin/java -version</pre>
<p>Bei mir sieht das dann folgendermassen aus:</p>
<pre>
openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-tkruse-b00)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
</pre>
<p>Fertig.<br />
(Ja man benötigt wirklich keine &#8220;binary plugs&#8221; o.a&#8221;. mehr!)</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/">OpenJDK &#8211; Java 7 &#8211; mit Ubuntu kompilieren</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/openjdk-java-7-und-oracle-1582/' rel='bookmark' title='OpenJDK, Java 7 und Oracle'>OpenJDK, Java 7 und Oracle</a></li>
<li><a href='http://everflux.de/munster-vortrag-zu-openjdk-java-7-1571/' rel='bookmark' title='Münster: Vortrag zu OpenJDK / Java 7'>Münster: Vortrag zu OpenJDK / Java 7</a></li>
<li><a href='http://everflux.de/ubuntulinux-amd-64-java-plugin-172/' rel='bookmark' title='Ubuntu/Linux AMD-64: Java Plugin'>Ubuntu/Linux AMD-64: Java Plugin</a></li>
<li><a href='http://everflux.de/java-jvm-und-eclipse-absturze-mit-ubuntu-hardy-heron-528/' rel='bookmark' title='Java (JVM) und Eclipse Abstürze mit Ubuntu Hardy Heron'>Java (JVM) und Eclipse Abstürze mit Ubuntu Hardy Heron</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/openjdk-java-7-mit-ubuntu-kompilieren-1842/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ubuntu: PDF Annotationen</title>
		<link>http://everflux.de/ubuntu-pdf-annotationen-1823/</link>
		<comments>http://everflux.de/ubuntu-pdf-annotationen-1823/#comments</comments>
		<pubDate>Mon, 30 May 2011 09:38:01 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Linux/OpenSource]]></category>
		<category><![CDATA[ubuntuusers.de]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1823</guid>
		<description><![CDATA[Kollaboration im &#8220;papierlosen Büro&#8221; ist eine kleine Herausforderung für sich &#8211; zumindest wenn man ein gemeinsam zu bearbeitendes Dokument nicht ausdrucken, mit Notizen versehen und dann wieder zum Versand einscannen möchte. (Das wäre ja auch nicht papierlos) Das häufigste anzutreffende Dokumentformat ist &#8220;PDF&#8221; &#8211; ich habe mich also damit beschäftigt, welche Optionen es gibt, um [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-pdf-annotationen-1823/">Ubuntu: PDF Annotationen</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Kollaboration im &#8220;papierlosen Büro&#8221; ist eine kleine Herausforderung für sich &#8211; zumindest wenn man ein gemeinsam zu bearbeitendes Dokument nicht ausdrucken, mit Notizen versehen und dann wieder zum Versand einscannen möchte. (Das wäre ja auch nicht papierlos)</p>
<p>Das häufigste anzutreffende Dokumentformat ist &#8220;PDF&#8221; &#8211; ich habe mich also damit beschäftigt, welche Optionen es gibt, um ein PDF Dokument mit Anmerkungen und Notizen zu versehen. Seit Ubuntu  Nutty 11.04 ist die poppler Version, die evince zum PDF Zugriff verwendet, aktuell genug, um auch Anmerkungen zu unterstützen. Eine Alternative ist &#8220;xournal&#8221; ein Tool für Notizen und Skizzen, das auch PDFs lesen und exportieren kann.</p>
<p>Die beiden Programme unterscheiden sich im Ansatz wesentlich: Während Evince auf Standard-Annotationen setzt, nutzt Xournal ein PDF als &#8220;Malunterlage&#8221;. Das hat den Vorteil, dass wesentlich flexiblere Moeglichkeiten existieren, um Anmerkungen zu machen: Kleine Skizzen wie Pfeile, Linien und geometrische Formen sagen manchmal mehr als tausend Worte.</p>
<p>Xournal versucht dabei den Anwender zu unterstützen: Aus einem ei-förmigen Gebilde erkennt Xournal einen schönen Kreis. Auch Dreiecke sind so möglich und sehen ästhetisch aus. Verschiedene Farben, Freitext und der obligatorische Textmarker ergänzen das Paket. Xournal eignet sich damit nicht nur zur Anreicherung von PDF Dokumenten, sondern tatsächlich auch als einfache Notiz und Skizzen Applikation.</p>
<p>Der Ansatz von Evince hingegen auf den PDF Standard zu setzen hat den Vorteil, dass die Anmerkungen strukturiert erfasst werden: In einer Übersicht kann man sich durch alle Anmerkungen durchklicken, sieht wer diese wann erstellt hat, und kann eigene hinzufügen. Das ist besonders dann sinnvoll, wenn mehrere Personen an einem Dokument mitwirken.</p>
<p>Leider unterstützt Evince derzeit lediglich Textanmerkungen &#8211; ein Textmarker fehlt. Ein weiterer Vorteil: Anmerkungen können nachträglich geändert werden &#8211; prinzipiell auch mit anderen Programmen wie dem Adobe Acrobat.</p>
<p>Für welche Anwendung man sich entscheidet hängt somit stark von den Anforderungen ab, und wie man die Software einsetzen möchte: In einem kommerziellen Umfeld haben sich PDF Annotationen etabliert, und man wird sich über die Möglichkeit diese endlich unter Linux ohne Acrobat einsetzen zu können freuen. Reichhaltigere Anmerkungen lassen sich mit Xournal erstellen, diese sind jedoch &#8211; einmal als PDF exportiert &#8211; im Dokument eingebettet.</p>
<p><span id="more-1823"></span>Xournal in Aktion: Kreise, Dreiecke und Vierecke können von Hand gezeichnet werden, und werden dann &#8220;erkannt&#8221;. Der Textmarker und etwas Freitext kommen ebenfalls zum Einsatz.</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/05/xournal-screenshot.png"><img class="alignnone size-medium wp-image-1824" title="xournal-screenshot" src="http://everflux.de/wp-content/uploads/2011/05/xournal-screenshot-300x232.png" alt="" width="300" height="232" /></a></p>
<p>Darauf muss man kommen: In Evince muss die Seitenleiste aufgeklappt werden, dort kann dann zwischen Inhaltsverzeichnis und den Annotationen umgeschaltet werden. Leider habe ich bisher keinen Weg gefunden, Annotationen die man versehentlich eingefügt hat, wieder zu entfernen.</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/05/evince-annotation.png"><img class="alignnone size-thumbnail wp-image-1825" title="evince-annotation" src="http://everflux.de/wp-content/uploads/2011/05/evince-annotation-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Übersichtlich: Die &#8220;echten&#8221; PDF Annotationen in Evince sind leicht zu navigieren &#8211; leider gibt es wohl Probleme mit der Interoperabilität mit anderen PDF Programmen. Dies wird sich jedoch sicherlich zukünftig bessern.</p>
<p><a href="http://everflux.de/wp-content/uploads/2011/05/evince-annotation-list.png"><img class="alignnone size-thumbnail wp-image-1827" title="evince-annotation-list" src="http://everflux.de/wp-content/uploads/2011/05/evince-annotation-list-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/ubuntu-pdf-annotationen-1823/">Ubuntu: PDF Annotationen</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/samba-probleme-nach-ubuntu-gutsy-upgrade-von-ubuntu-feisty-376/' rel='bookmark' title='Samba Probleme nach Ubuntu Gutsy Upgrade von Ubuntu Feisty'>Samba Probleme nach Ubuntu Gutsy Upgrade von Ubuntu Feisty</a></li>
<li><a href='http://everflux.de/ubuntu-bluetooth-umts-anleitung-1212/' rel='bookmark' title='Ubuntu bluetooth UMTS Anleitung'>Ubuntu bluetooth UMTS Anleitung</a></li>
<li><a href='http://everflux.de/posterdruck-verteilung-auf-a4-blatter-ubuntu-linux-windows-661/' rel='bookmark' title='Posterdruck: Verteilung auf A4 Blätter (Ubuntu, Linux, Windows)'>Posterdruck: Verteilung auf A4 Blätter (Ubuntu, Linux, Windows)</a></li>
<li><a href='http://everflux.de/ubuntu-hdmi-kein-sound-1884/' rel='bookmark' title='Ubuntu HDMI (kein) Sound'>Ubuntu HDMI (kein) Sound</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/ubuntu-pdf-annotationen-1823/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>DKB Kreditkarte: Kontoabfrage mit Hibiscus/Jameica</title>
		<link>http://everflux.de/dkb-kreditkarte-kontoabfrage-mit-hibiscus-jameica-1821/</link>
		<comments>http://everflux.de/dkb-kreditkarte-kontoabfrage-mit-hibiscus-jameica-1821/#comments</comments>
		<pubDate>Fri, 27 May 2011 13:13:07 +0000</pubDate>
		<dc:creator>everflux</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux/OpenSource]]></category>

		<guid isPermaLink="false">http://everflux.de/?p=1821</guid>
		<description><![CDATA[Hibiscus ist ein Plugin für Jameica &#8211; zusammen ergibt sich daraus ein Homebanking Programm das auf verschiedenen Betriebssystemen läuft (überall wo Java verfügbar ist), die Software kann hier heruntergeladen werden. Die normale Abfrage von Konten erfolgt über HBCI &#8211; dies Protokoll wird jedoch leider nicht von jeder Bank bzw. jedem Finanzdienstleister für alle Produkte unterstützt. [...]<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/dkb-kreditkarte-kontoabfrage-mit-hibiscus-jameica-1821/">DKB Kreditkarte: Kontoabfrage mit Hibiscus/Jameica</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Hibiscus ist ein Plugin für Jameica &#8211; zusammen ergibt sich daraus ein Homebanking Programm das auf verschiedenen Betriebssystemen läuft (überall wo Java verfügbar ist), die Software kann <a href="http://www.willuhn.de/products/jameica/">hier</a> heruntergeladen werden.</p>
<p>Die normale Abfrage von Konten erfolgt über HBCI &#8211; dies Protokoll wird jedoch leider nicht von jeder Bank bzw. jedem Finanzdienstleister für alle Produkte unterstützt. So ist Paypal z.B. nicht per HBCI abfragbar, und auch die recht populären DKB Kreditkarten Konten nicht.</p>
<p>In neuen Versionen unterstützt Jameica auch Scripting und sogenannte Offline-Konten. Das sind Konten, die nicht per HBCI abgefragt werden, sondern von Hand gepflegt werden. (Z.B. kann man so ein &#8220;Bar Kasse&#8221; Konto führen.) Mittels Scripting &#8211; und dem richtigen Script &#8211; lassen sich so nun auch Paypal und die DKB Kreditkartenkonten abfragen. Dazu laedt man sich lediglich die neueste Jameica Version herunter und installiert das Hibiscus Plugin.</p>
<p>Anschließend muss man noch das jameica.scripting Plugin, HTMLUnit (wird zum Screen-Scraping der DKB und Paypal Webseiten verwendet) und die Scripte für Paypal und/oder DKB installieren &#8211; dafür gibt es zum Glück ein einzelnes Archiv, welches man <a href="http://www.wiedenhoeft.net/hibiscus-scripting/installation-und-download">hier</a> herunterladen kann.</p>
<p>Das Archiv entpackt man &#8211; genauso wie das Hibiscus Plugin für Jameica &#8211; in den Plugins Ordner.</p>
<p>Nach dem Start von Jameica hat man unter &#8220;Datei-&gt;Einstellungen&#8221; den Punkt &#8220;Scripting&#8221;, wo man Paypal und/oder das DKB Script aktivieren kann.</p>
<p>Für die DKB Kreditkarte erstellt man nun ein Offline Konto &#8211; als Bankleitzahl nimmt man die der DKB (12030000), als Kontonummer verwendet man die eigene Kontonummer und als Kundennummer verwendet man die Nummer der Kreditkarte. Hier kann man die mittleren Stellen der Nummer durch &#8220;*&#8221; ersetzen &#8211; lediglich die ersten und letzten vier Ziffern der Kreditkartennummer müssen richtig angegeben sein.</p>
<p>Um Doppelbuchungen zu vermeiden, sollte unter &#8220;erweitert&#8221; noch das automatische Gegenbuchen ausgeschaltet werden.</p>
<p>Das Konto kann anschließend über den Knopf &#8220;per Scripting synchronisieren&#8221; abgefragt werden. (Leider nicht zentral mit den anderen HBCI Konten &#8211; aber immerhin.)</p>
<p>Artikel von: <a href="http://everflux.de/">everflux.de</a><br/><br/><a href="http://everflux.de/dkb-kreditkarte-kontoabfrage-mit-hibiscus-jameica-1821/">DKB Kreditkarte: Kontoabfrage mit Hibiscus/Jameica</a></p>
<p>Ähnliche Beiträge:<ol>
<li><a href='http://everflux.de/apobank-und-hbci-fail-999/' rel='bookmark' title='Apobank und HBCI (fail)'>Apobank und HBCI (fail)</a></li>
<li><a href='http://everflux.de/ssl-problem-mit-java-7-1855/' rel='bookmark' title='SSL Problem mit Java 7'>SSL Problem mit Java 7</a></li>
<li><a href='http://everflux.de/apobank-und-hbci4java-es-tut-jetzt-1365/' rel='bookmark' title='Apobank und HBCI4Java: Es tut jetzt!'>Apobank und HBCI4Java: Es tut jetzt!</a></li>
<li><a href='http://everflux.de/maven-jetty-und-der-extraclasspath-1780/' rel='bookmark' title='Maven, Jetty und der ExtraClasspath'>Maven, Jetty und der ExtraClasspath</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://everflux.de/dkb-kreditkarte-kontoabfrage-mit-hibiscus-jameica-1821/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

