<?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>niebegeg.net &#187; Linux</title>
	<atom:link href="http://niebegeg.net/tags/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://niebegeg.net</link>
	<description>Mein Leben im Entwicklerland</description>
	<lastBuildDate>Thu, 03 May 2012 18:41:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Duplicity-Backups wiederherstellen</title>
		<link>http://niebegeg.net/2012/02/04/duplicity-backups-wiederherstellen/</link>
		<comments>http://niebegeg.net/2012/02/04/duplicity-backups-wiederherstellen/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 21:24:25 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[duplicity]]></category>
		<category><![CDATA[duply]]></category>
		<category><![CDATA[Mac OS]]></category>

		<guid isPermaLink="false">http://niebegeg.net/?p=672</guid>
		<description><![CDATA[Heute fiel mir auf, dass ich noch ein &#8220;paar&#8221; Dateien (einige Git-Repositories) von unserem bereits gekündigten Server sichern und auf einen neuen Server verschieben will. Und dann fiel mir auf, dass der Server bereits vor 5 Tagen gelöscht wurde. Und so begann das Suchen in den Backups. Auf dem Server setzte ich Debian Linux als [...]]]></description>
			<content:encoded><![CDATA[<p>Heute fiel mir auf, dass ich noch ein &#8220;paar&#8221; Dateien (einige Git-Repositories) von unserem bereits gekündigten Server sichern und auf einen neuen Server verschieben will. Und dann fiel mir auf, dass der Server bereits vor 5 Tagen gelöscht wurde. Und so begann das Suchen in den Backups.</p>

<p>Auf  dem Server setzte ich Debian Linux als Betriebssystem und <a href="http://duplicity.nongnu.org/">duplicity</a> als Backup-Software ein. Dieses Backuptool verschlüsselt die Backups mit GPG-Schlüssel, somit braucht man eine intakte (vorzugsweise unixartige) Systemumgebung und den  GPG-Schlüssel, mit dem das Backuparchiv erstellt wurde. Meine Herausforderung war nun, die auf einem Linux-Server erstellten Backup-Archive auf dem Mac wieder auszupacken, um die wiederhergestellten Git-Repositories auf einen anderen Server zu verschieben.</p>

<p>Duplicity bekommt man mit <a href="https://github.com/mxcl/homebrew">Homebrew</a> in Sekundenstelle installiert, ebenso das Skript <a href="https://github.com/mxcl/homebrew/blob/master/Library/Formula/duply.rb">duply</a>, ein Wrapper für <a href="https://github.com/mxcl/homebrew/blob/master/Library/Formula/duplicity.rb">duplicity</a>, der die Konfiguration und Bedienung extrem vereinfacht.</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> brew <span style="color: #c20cb9; font-weight: bold;">install</span> duplicity
<span style="color: #c20cb9; font-weight: bold;">sudo</span> brew <span style="color: #c20cb9; font-weight: bold;">install</span> duply</pre>

<p>nun braucht man die duply-Konfiguration, lag auf dem Server unter <code>/etc/duply</code>und kann auf dem Mac in <code>~/.duply</code>abgelegt werden. Ich nenne das Backup-Set mal &#8220;gitrepo&#8221;, das Backup-Set liegt in <code>~/backups</code>. 
Es muss noch in der Datei <code>~/.duply/gitrepo/conf</code> der Pfad zu den Backup-Ordnern geändert werden, z.B.</p>

<pre class="ini" style="font-family:monospace;"><span style="color: #000099;">TARGET</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;">'file:///var/backups/duply/gitrepo/'</span></pre>

<p>in</p>

<pre class="ini" style="font-family:monospace;"><span style="color: #000099;">TARGET</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;">'file:///Users/drue/backups/gitrepo/'</span></pre>

<p>Nun kann man die Wiederherstellung starten, der GPG-Schlüssel-ID und das Passwort steht in der Duply-Konfiguration. In diesem Beispiel soll das Backup ins Verszeichnis <code>~/gitrepo</code> wiederhergestellt werden.</p>

<pre class="bash" style="font-family:monospace;">$ duply gitrepo restore ~<span style="color: #000000; font-weight: bold;">/</span>gitrepo
Start duply v1.5.4, <span style="color: #000000; font-weight: bold;">time</span> is <span style="color: #000000;">2012</span>-02-03 <span style="color: #000000;">16</span>:<span style="color: #000000;">11</span>:<span style="color: #000000;">46</span>.
Using profile <span style="color: #ff0000;">'/Users/drue/.duply/gitrepo'</span>.
Using installed duplicity version 0.6.17, gpg 1.4.11 <span style="color: #7a0874; font-weight: bold;">&#40;</span>Home: ~<span style="color: #000000; font-weight: bold;">/</span>.gnupg<span style="color: #7a0874; font-weight: bold;">&#41;</span>.
Autoset first GPG_KEY entry <span style="color: #ff0000;">'09ABCDEF'</span> <span style="color: #c20cb9; font-weight: bold;">as</span> signing key.
Test - Encrypt to 09ABCDEF <span style="color: #000000; font-weight: bold;">&amp;</span> Sign with 09ABCDEF <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Test - Decrypt <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Test - Compare <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Cleanup - Delete <span style="color: #ff0000;">'/tmp/duply.17084.1328281906_*'</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #660033;">---</span> Start running <span style="color: #7a0874; font-weight: bold;">command</span> RESTORE at <span style="color: #000000;">16</span>:<span style="color: #000000;">11</span>:<span style="color: #000000;">47.000</span> <span style="color: #660033;">---</span>
Max open files of <span style="color: #000000;">120</span> is too low, should be <span style="color: #000000; font-weight: bold;">&gt;</span>= <span style="color: #000000;">1024</span>.
Use <span style="color: #ff0000;">'ulimit -n 1024'</span> or higher to correct.
&nbsp;
<span style="color: #000000;">16</span>:<span style="color: #000000;">11</span>:<span style="color: #000000;">47.000</span> Task <span style="color: #ff0000;">'RESTORE'</span> failed with <span style="color: #7a0874; font-weight: bold;">exit</span> code <span style="color: #ff0000;">'37'</span>.</pre>

<p>OK, es ist eben kein Server. Duplicity beklagt, dass die Höchstgrenze gleichzeitig geöffneter Dateien mit <em>120</em> zu gering ist. Das lässt sich mit</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">ulimit</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">1024</span></pre>

<p>auf jedem unixartigen System hochsetzen. Ein alternatives mac-spezifisches Kommando ist</p>

<pre class="bash" style="font-family:monospace;">launchctl limit <span style="color: #000000;">1024</span> <span style="color: #000000;">10240</span></pre>

<p>Nun ein weiterer Versuch:</p>

<pre class="bash" style="font-family:monospace;">drue<span style="color: #000000; font-weight: bold;">@</span>ain:~$ duply gitrepo restore ~<span style="color: #000000; font-weight: bold;">/</span>gitrepo
Start duply v1.5.4, <span style="color: #000000; font-weight: bold;">time</span> is <span style="color: #000000;">2012</span>-02-03 <span style="color: #000000;">16</span>:<span style="color: #000000;">10</span>:<span style="color: #000000;">32</span>.
Using profile <span style="color: #ff0000;">'/Users/drue/.duply/gitrepo'</span>.
Using installed duplicity version 0.6.17, gpg 1.4.11 <span style="color: #7a0874; font-weight: bold;">&#40;</span>Home: ~<span style="color: #000000; font-weight: bold;">/</span>.gnupg<span style="color: #7a0874; font-weight: bold;">&#41;</span>.
Autoset first GPG_KEY entry <span style="color: #ff0000;">'09ABCDEF'</span> <span style="color: #c20cb9; font-weight: bold;">as</span> signing key.
Test - Encrypt to 09ABCDEF <span style="color: #000000; font-weight: bold;">&amp;</span> Sign with 09ABCDEF <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Test - Decrypt <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Test - Compare <span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Cleanup - Delete <span style="color: #ff0000;">'/tmp/duply.16860.1328281836_*'</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>OK<span style="color: #7a0874; font-weight: bold;">&#41;</span>
&nbsp;
<span style="color: #660033;">---</span> Start running <span style="color: #7a0874; font-weight: bold;">command</span> RESTORE at <span style="color: #000000;">16</span>:<span style="color: #000000;">10</span>:<span style="color: #000000;">36.000</span> <span style="color: #660033;">---</span>
Synchronizing remote metadata to <span style="color: #7a0874; font-weight: bold;">local</span> cache...
Copying duplicity-full-signatures.20110910T232302Z.sigtar.gpg to <span style="color: #7a0874; font-weight: bold;">local</span> cache.
Traceback <span style="color: #7a0874; font-weight: bold;">&#40;</span>most recent call <span style="color: #c20cb9; font-weight: bold;">last</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>:
  File <span style="color: #ff0000;">&quot;/usr/local/bin/duplicity&quot;</span>, line <span style="color: #000000;">1377</span>, <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">&lt;</span>module<span style="color: #000000; font-weight: bold;">&gt;</span>
    with_tempdir<span style="color: #7a0874; font-weight: bold;">&#40;</span>main<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/bin/duplicity&quot;</span>, line <span style="color: #000000;">1370</span>, <span style="color: #000000; font-weight: bold;">in</span> with_tempdir
    fn<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/bin/duplicity&quot;</span>, line <span style="color: #000000;">1246</span>, <span style="color: #000000; font-weight: bold;">in</span> main
    sync_archive<span style="color: #7a0874; font-weight: bold;">&#40;</span>decrypt<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/bin/duplicity&quot;</span>, line <span style="color: #000000;">1059</span>, <span style="color: #000000; font-weight: bold;">in</span> sync_archive
    copy_to_local<span style="color: #7a0874; font-weight: bold;">&#40;</span>fn<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/bin/duplicity&quot;</span>, line <span style="color: #000000;">1008</span>, <span style="color: #000000; font-weight: bold;">in</span> copy_to_local
    tdp.move<span style="color: #7a0874; font-weight: bold;">&#40;</span>globals.archive_dir.append<span style="color: #7a0874; font-weight: bold;">&#40;</span>loc_name<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/Cellar/duplicity/0.6.17/libexec/duplicity/path.py&quot;</span>, line <span style="color: #000000;">617</span>, <span style="color: #000000; font-weight: bold;">in</span> move
    self.copy<span style="color: #7a0874; font-weight: bold;">&#40;</span>new_path<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/Cellar/duplicity/0.6.17/libexec/duplicity/path.py&quot;</span>, line <span style="color: #000000;">443</span>, <span style="color: #000000; font-weight: bold;">in</span> copy
    self.copy_attribs<span style="color: #7a0874; font-weight: bold;">&#40;</span>other<span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/Cellar/duplicity/0.6.17/libexec/duplicity/path.py&quot;</span>, line <span style="color: #000000;">448</span>, <span style="color: #000000; font-weight: bold;">in</span> copy_attribs
    util.maybe_ignore_errors<span style="color: #7a0874; font-weight: bold;">&#40;</span>lambda: os.chown<span style="color: #7a0874; font-weight: bold;">&#40;</span>other.name, self.stat.st_uid, self.stat.st_gid<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/Cellar/duplicity/0.6.17/libexec/duplicity/util.py&quot;</span>, line <span style="color: #000000;">65</span>, <span style="color: #000000; font-weight: bold;">in</span> maybe_ignore_errors
    <span style="color: #7a0874; font-weight: bold;">return</span> fn<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
  File <span style="color: #ff0000;">&quot;/usr/local/Cellar/duplicity/0.6.17/libexec/duplicity/path.py&quot;</span>, line <span style="color: #000000;">448</span>, <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">&lt;</span>lambda<span style="color: #000000; font-weight: bold;">&gt;</span>
    util.maybe_ignore_errors<span style="color: #7a0874; font-weight: bold;">&#40;</span>lambda: os.chown<span style="color: #7a0874; font-weight: bold;">&#40;</span>other.name, self.stat.st_uid, self.stat.st_gid<span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
OSError: <span style="color: #7a0874; font-weight: bold;">&#91;</span>Errno <span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> Operation not permitted: <span style="color: #ff0000;">'/Users/drue/.cache/duplicity/duply_gitrepo/duplicity-full-signatures.20110910T232302Z.sigtar.gz'</span></pre>

<p>An dieser Stelle habe ich aufgehört, mein Glück mit Duply zu veruchen, da es abbricht, weil es ein paar erweiterte Dateiattribute nicht setzen kann. Beim nächsten Versuch habe ich mir das eigentliche Duplicity-Kommando gesucht und im <a href="https://help.ubuntu.com/community/DuplicityBackupHowto#Restore">Ubuntu-Hilfe-Wiki</a> gefunden. Wenn man das GPG-Passwort nicht in der Umgebungsvariable <code>PASSPHRASE</code> hinterlegt, wird man bei der Ausführung des Kommandos <code>duplicity restore ...</code> erfragt.</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">PASSPHRASE</span>=SomeLongGeneratedHardToCrackKey
duplicity restore <span style="color: #c20cb9; font-weight: bold;">file</span>:<span style="color: #000000; font-weight: bold;">///</span>Users<span style="color: #000000; font-weight: bold;">/</span>drue<span style="color: #000000; font-weight: bold;">/</span>duply<span style="color: #000000; font-weight: bold;">/</span>gitrepo<span style="color: #000000; font-weight: bold;">/</span> gitrepo
<span style="color: #7a0874; font-weight: bold;">unset</span> PASSPHRASE</pre>

<p>Nun kommt noch immer diese Fehlermeldungen:</p>

<pre class="plain" style="font-family:monospace;">...
Error '[Errno 1] Operation not permitted: 'gitrepo/repositories/image_server.git/objects/45'' processing .
...</pre>

<p>Das Kommando aber läuft durch. Ich hatte meine Git-Repositories zurück und habe sie mittlerweile funktionierend und an neuer Location wieder am Start.</p>

<h3>Epilog</h3>

<p>Den Beitrag habe ich geschrieben, um alle im Netz verstreut liegenden Infos zusammenzutragen und den Suchmaschinen zu den Fehlermeldungen die passenden Beschreibungen zu liefern. ;)<br />
Ein wichtige Lehre ist <a href="/2011/12/07/der-mac-ist-weg-bist-du-vorbereitet/">wiedermal</a>: Hast Du alle Daten zur Hand, die Du zur Wiederherstellung brauchst. In diesem Fall waren das der GPG-Schlüssel, das zugehörige Kennwort und natürlich ein möglichst aktuelles und konsistentes Backup.</p>

<p>Hätte die Wiederherstellung auf dem Mac nicht funktioniert, wäre der nächste Programmpunkt, eine <a href="https://www.jiffybox.de/">Jiffybox</a> mit Debian Linux einzurichten, die Backups auf diesen vServer zu transferieren und mit nahezu identischer Systemumgebung ausgepackt. Hätte aber ein paar Stunden länger gedauert.</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2007/10/12/enhancing-windows-tiny-backup-program/" title="Permanent link to Enhancing Window&#8217;s tiny backup program">Enhancing Window&#8217;s tiny backup program</a>  </li>
<li> <a href="http://niebegeg.net/2010/12/14/homebrew-bringt-die-vielfalt-von-unix-auf-den-mac/" title="Permanent link to Homebrew bringt die Vielfalt von Unix auf den Mac">Homebrew bringt die Vielfalt von Unix auf den Mac</a>  </li>
<li> <a href="http://niebegeg.net/2010/01/08/backup_migrate-drush-happy-days/" title="Permanent link to backup_migrate + drush = happy days :)">backup_migrate + drush = happy days :)</a>  </li>
<li> <a href="http://niebegeg.net/2010/12/19/der-schnellste-weg-zur-drush-installation/" title="Permanent link to Der schnellste Weg zur Drush-Installation">Der schnellste Weg zur Drush-Installation</a>  </li>
<li> <a href="http://niebegeg.net/2007/09/29/turning-my-ubuntu-notebook-into-a-media-box/" title="Permanent link to Turning my ubuntu notebook into  a &#8220;media box&#8221;">Turning my ubuntu notebook into  a &#8220;media box&#8221;</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=672&amp;md5=19f3fc12c3a9662b98a46582c8c8b786" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2012/02/04/duplicity-backups-wiederherstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2012%2F02%2F04%2Fduplicity-backups-wiederherstellen%2F&amp;language=de_DE&amp;category=text&amp;title=Duplicity-Backups+wiederherstellen&amp;description=Heute+fiel+mir+auf%2C+dass+ich+noch+ein+%26%238220%3Bpaar%26%238221%3B+Dateien+%28einige+Git-Repositories%29+von+unserem+bereits+gek%C3%BCndigten+Server+sichern+und+auf+einen+neuen+Server+verschieben+will.+Und+dann+fiel+mir+auf%2C...&amp;tags=Backup%2Cduplicity%2Cduply%2CLinux%2CMac+OS%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Multisites mit Drupal &#8211; schön wars</title>
		<link>http://niebegeg.net/2012/01/19/multisites-mit-drupal-schoen-wars/</link>
		<comments>http://niebegeg.net/2012/01/19/multisites-mit-drupal-schoen-wars/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 07:51:35 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drush]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Multisite]]></category>
		<category><![CDATA[uberspace]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://niebegeg.net/?p=620</guid>
		<description><![CDATA[Im Drupalcenter-Podcast ging es kürzlich um Multisites. Ich habe diese Funktion früher auch für viele meiner Webhostings eingesetzt und nutze Multisites nun gar nicht mehr. Eine gute Gelegenheit für einen Einwurf. &#8220;Multisite&#8221; ist eine raffinierte Funktion, um mehrere Drupal-Websites aus einer Codebasis zu betreiben: Im Webserver werden mehrere Domainnamen auf das selbe Drupal-Installationsvverzeichnis konfiguriert. Beim [...]]]></description>
			<content:encoded><![CDATA[<p>Im <a title="#DCPod-1202 - Multisites" href="http://www.drupalcenter.de/podcast/39211">Drupalcenter-Podcast</a> ging es kürzlich um Multisites. Ich habe diese Funktion früher auch für viele meiner Webhostings eingesetzt und nutze Multisites nun gar nicht mehr. Eine gute Gelegenheit für einen Einwurf.</p>

<p>&#8220;Multisite&#8221; ist eine raffinierte Funktion, um mehrere Drupal-Websites aus einer Codebasis zu betreiben: Im Webserver werden mehrere Domainnamen auf das selbe Drupal-Installationsvverzeichnis konfiguriert. Beim Seitenaufruf ermittelt Drupal den Domainnamen zum Request, sucht im Ordner <code>sites/</code> den passenden Ordner mit den Konfigurationsdaten. Wenn es für die gesuchte Domain keinen Ordner gibt, dann wird im Ordner <code>sites/default/</code> nachgesehen. Die im Konfigurationsordner vorhandene Datei <code>settings.php</code> enthält unter anderem die nötigen Datenbank-Informationen und Drupal liefert mit den in der Datenbank abgelegten Daten schließlich die Webseite aus.  Eine detaillierte Beschreibung zu Multisites liefert <a href="http://drupal.org/documentation/install/multi-site">das Handbuch auf drupal.org</a> sowie die <a href="http://www.drupalcenter.de/podcast/39211">Linkliste am Podcastbeitrag</a>.</p>

<p>Diese Funktion war ein unverzichtbares Hilfsmittel, als Festplattenkapazität auf dem Server kostbar war und FTP die einzige administrative Zugriffsmöglichkeit auf den Server war: Bei der Installation einer neuen Website braucht man nur einen neuen Konfigurationsordner anlegen, die <code>settings.php</code>dorthin kopieren und anpassen und eine neue Datenbank befüllen. Beim Update eines Moduls kopiert man die von <a href="http://drupal.org/project/modules">drupal.org heruntergeladene Modulversion</a>  per FTP auf den Server und ruft für jede Website die Updatefunktion im Browser auf. Und genau diese Arbeitserleichterng ist das Problem mit Multisites: Nach dem Austauschen der Moduldateien muss man sofort die Datenbank-Updates auf allen Websites durchführen. Das kann natürlich einige Zeit dauern, und so lange sind unter Umständen (bis zu <code>n-1</code>) Websites dieser Multisite-Installation zerbrochen. Und man muss darauf vertrauen, dass das Modul-Update keine der Websites &#8220;zerbricht&#8221; &#8212; also gleich noch testen, was wiederum wieder viel Zeit beansprucht. Und wie geht man vor, wenn nun Eine der Multisites nach dem Update nicht mehr funktioniert? Viel Handbareit und eine erstmal zerbrochene Website bleiben zurück.</p>

<p>Seit rund 3 Jahren betreibe ich (fast) alle meine Drupal-Sites auf Webhostings, bei denen ich mich per <code>ssh</code> auf dem Server einloggen und die Websites administrieren kann. Bei den großen Anbietern bekommt man solch ein Hosting ab ~10 Euro je Monat. Alternativ dazu kann man sich für den Preis auch einen vServer klicken. Ich bin großer <a href="http://uberspace.de">uberspace-Fanboy</a>, dort bekommt man ein Webhosting mit ssh-Zugang (und sehr vielem mehr) für den Preis, <a href="http://uberspace.de/prices">den mit das Angebot wert ist</a>. Ich folge mittlerweile der Empfehlung der Betreiber und habe für jede Website einen eigenen Uberspace (also ein eigenes Benutzerkonto auf einem der Uberspace-Server), weil auch die E-Mail-Konfiguration per Uberspace erfolgt und ich so jedem Kunden problemlos Ssh-Zugang zu &#8220;seinem&#8221; Uberspace geben kann.</p>

<p>Nun fragt Ihr vielleicht, wie viel mehr Zeit ich für ein so verteiltes Hosting investieren muss? Deshalb hier noch ein paar Ausführungen dazu.
Ich bin bekanntermaßen begeistert von <a href="http://drupal.org/project/drush">drush</a>, dem Kommandozeilenwerkzeug für Drupal. Natürlich ist <code>drush</code>auf allen Uberspaces installiert. Ich pflege eine Vorlage für <code>~/.drush</code> auf meinem lokalen Rechner und die wird &#8212; zusammen mit weiteren Konfigurationsdateien &#8212;  in jeden neuen Uberspace kopiert. Aktualisierung des Setups ist auch schnell getan:</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>uberspace_template   
<span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>uberspaces<span style="color: #7a0874; font-weight: bold;">&#41;</span>   
<span style="color: #000000; font-weight: bold;">do</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;*** <span style="color: #007800;">$i</span> ***&quot;</span>
  rsync <span style="color: #660033;">-var</span> . <span style="color: #007800;">$i</span>:
<span style="color: #000000; font-weight: bold;">done</span></pre>

<p>Das <code>$(uberspaces)</code> habe ich <a href="/2012/01/14/schnelle-ssh-aktionen-auf-allen-eigenen-uberspaces/">kürzlich beschrieben</a>.</p>

<p>Auf dem Uberspace kann ich nun mit <code>drush</code> schnell ein Backup der Website machen, Module aktualisieren und ein fälliges Update in Sekundenschnelle <a href="/2010/11/24/drush-site-alias-ein-sicherheitsnetz-fur-die-drupal-website-entwicklung/">auf einer Kopie der produktiven Website testen</a>.</p>

<pre class="bash" style="font-family:monospace;">drush rsync <span style="color: #000000; font-weight: bold;">@</span>live <span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">test</span>   
drush sql-sync <span style="color: #000000; font-weight: bold;">@</span>live <span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">test</span>
drush <span style="color: #000000; font-weight: bold;">@</span><span style="color: #7a0874; font-weight: bold;">test</span> up views
<span style="color: #666666; font-style: italic;"># und nun Testen</span>
drush <span style="color: #000000; font-weight: bold;">@</span>live bam-backup
drush <span style="color: #000000; font-weight: bold;">@</span>live up views</pre>

<p>Details dazu und den obligatorischen Hinweis auf <a href="http://drupal.org/project/environment_indicator">environment_indicator.module</a> findet Ihr in dem <a href="/2010/11/24/drush-site-alias-ein-sicherheitsnetz-fur-die-drupal-website-entwicklung/">frühren Blogbeitrag</a>.</p>

<p>Um herauszufinden, welche meiner Drupal-Installationen von einem nötgen Update betroffen sind, läuft dieses Sktipt von meinem lokalen Rechner aus:</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>uberspaces<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000; font-weight: bold;">do</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;*** <span style="color: #007800;">$i</span> ***&quot;</span>
  <span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #007800;">$i</span> <span style="color: #ff0000;">&quot;find /var/www/virtual/<span style="color: #007800;">$i</span> -type f -name modulname.module&quot;</span>
<span style="color: #000000; font-weight: bold;">done</span></pre>

<p>Um es noch einfacher zu haben, habe ich alle Dateien <code>aliases.drushrc.php</code> vom Server auf meinen lokalen Rechner kopiert und den Namen des Uberspaces als Prefix vorangestellt</p>

<pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>uberspaces<span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #000000; font-weight: bold;">do</span>
  <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;*** <span style="color: #007800;">$i</span> ***&quot;</span>
  <span style="color: #c20cb9; font-weight: bold;">scp</span> <span style="color: #007800;">$i</span>:.drush<span style="color: #000000; font-weight: bold;">/</span>aliases.drushrc.php ~<span style="color: #000000; font-weight: bold;">/</span>.drush<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$i</span>.aliases.drushrc.php 
<span style="color: #000000; font-weight: bold;">done</span></pre>

<p>Dann noch die Paramater <code>remote-host</code>und  <code>remote-user</code> in den Aliases ergänzen und ich kann vom lokalen Rechner aus Drush-Kommandos auf dem Uberspace ausführen, ohne mich vorher dort anmelden zu müssen:</p>

<pre class="bash" style="font-family:monospace;">drush <span style="color: #000000; font-weight: bold;">@</span>uberspacename.live st</pre>

<p>Das vergangene halbe Jahr seit meinem Umzug zu uberspace.de mit strengen Separation aller Websites auf eigene Benutzerkonten (Accounts) hat gezeigt, dass dieser Workflow robust ist und mit drush, git, komfortablem Backup auf Systemebene und all den anderen Helferlein keinen Mehraufwand gegenüber einem eigenen Server mit allen Websites unter <code>/var/www</code> bringt. Dafür aber Zuverlässigkeit der Plattform, schnell durchgeführte Drupal-Updates und einen freigestellten Linux-Admin.</p>

<p>Nun bin ich auf Deine Meinung gespannt. Wie administrierst Du Deine Drupal-Sites? Was für Hosting-Pakete favorisierst Du wie passt Dein Provider zu Dir? Und: Nutzt Du noch Multisites und ich habe irgend ein cooles Feature aus den Augen verloren?</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2010/12/12/aktive-drupal-website-auf-den-pc-spiegeln/" title="Permanent link to Aktive Drupal-Website auf den PC spiegeln">Aktive Drupal-Website auf den PC spiegeln</a>  </li>
<li> <a href="http://niebegeg.net/2010/11/24/drush-site-alias-ein-sicherheitsnetz-fur-die-drupal-website-entwicklung/" title="Permanent link to Drush site-alias &#8211; ein Sicherheitsnetz für die Drupal-Website-Entwicklung">Drush site-alias &#8211; ein Sicherheitsnetz für die Drupal-Website-Entwicklung</a>  </li>
<li> <a href="http://niebegeg.net/2009/07/09/drupal-fuer-admins-drush/" title="Permanent link to Drupal für Admins: Drush">Drupal für Admins: Drush</a>  </li>
<li> <a href="http://niebegeg.net/2012/01/14/schnelle-ssh-aktionen-auf-allen-eigenen-uberspaces/" title="Permanent link to Schnelle ssh-Aktionen auf allen eigenen uberspaces">Schnelle ssh-Aktionen auf allen eigenen uberspaces</a>  </li>
<li> <a href="http://niebegeg.net/2010/12/19/der-schnellste-weg-zur-drush-installation/" title="Permanent link to Der schnellste Weg zur Drush-Installation">Der schnellste Weg zur Drush-Installation</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=620&amp;md5=0cad720ba7dcedfeee3ef2d4f55a81bb" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2012/01/19/multisites-mit-drupal-schoen-wars/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2012%2F01%2F19%2Fmultisites-mit-drupal-schoen-wars%2F&amp;language=de_DE&amp;category=text&amp;title=Multisites+mit+Drupal+%26%238211%3B+sch%C3%B6n+wars&amp;description=Im+Drupalcenter-Podcast+ging+es+k%C3%BCrzlich+um+Multisites.+Ich+habe+diese+Funktion+fr%C3%BCher+auch+f%C3%BCr+viele+meiner+Webhostings+eingesetzt+und+nutze+Multisites+nun+gar+nicht+mehr.+Eine+gute+Gelegenheit+f%C3%BCr+einen...&amp;tags=Drush%2CLinux%2CMultisite%2Cuberspace%2CWorkflow%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Der Mac ist weg &#8211; bist Du vorbereitet?</title>
		<link>http://niebegeg.net/2011/12/07/der-mac-ist-weg-bist-du-vorbereitet/</link>
		<comments>http://niebegeg.net/2011/12/07/der-mac-ist-weg-bist-du-vorbereitet/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:52:13 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Defekt]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://niebegeg.net/?p=498</guid>
		<description><![CDATA[Man hat sich so schön mit seinem Rechner eingerichtet: Kennt die besten Programme für den Anwendungsfall, legt gekonnt Dokumente in ausgeklügelten Ordnerstrukturen ab, hat seine Mails (und so) in der Cloud und das wöchentliche Backup sichert zuverlässig. Kann eigentlich nichts schief gehen, selbst wenn der Rechner in die Werkstatt muss. Oder? Hier mein persönlicher Erfahrungsbericht. [...]]]></description>
			<content:encoded><![CDATA[<p>Man hat sich so schön mit seinem Rechner eingerichtet: Kennt die besten Programme für den Anwendungsfall, legt gekonnt Dokumente in ausgeklügelten Ordnerstrukturen ab, hat seine Mails (und so) in der Cloud und das wöchentliche Backup sichert zuverlässig. Kann eigentlich nichts schief gehen, selbst wenn der Rechner in die Werkstatt muss. Oder? Hier mein persönlicher Erfahrungsbericht.</p>

<p>Ich hatte Gelegenheit zu einem Selbsttest, als ich kürzlich mein Macbook wegen eines Hardwaredefekts &#8211; nur für mich überraschend? &#8211; im Apple Store zurück lassen musste. Ich reaktivierte mein Linux-Notebook und legte los. Wichtig war mir, schnell wieder eine funktionierende Arbeitsumgebung einzurichten.</p>

<ul>
<li>Mein iPod und iPad wurden regelmäßig mit dem Mac synchronisiert. Adressbuch, Kalender und so waren also auf aktuellem Stand und weiterhin gut nutzbar. Damit habe ich mich am Linux-Desktop nicht beschäfftigt.</li>
<li>Dank Mails auf dem IMAP-Server hatte ich mit Thunderbird schnell wieder Zugriff auf die Mails. Auf dessen Adressbuch konnte ich verzichten: wenn ich eine Adresse brauchte, habe ich sie schnell in einer früheren Mail im Gesendet-Ordner gefunden.</li>
<li>Für die Arbeit brauche ich Firefox, Netbeans, OpenOffice und ein gutes Terminal &#8211; alles da.</li>
<li>Aktuelle Projekt- und Konfigurationsdaten habe ich mir aus dem wöchentlichen Mac-Backup von der Backup-Festplatte (USB) kopiert. Das klappt mit Linux im Lesezugriff auf Apples HFS-Dateisystem sehr gut.</li>
<li>Auf Fotos in der Aperture-Bibliothek kann man ganz gut zugreifen, wenn man weiß, wonach man sucht, da die Aperture-Metadaten fehlen. Aber der Import der Bilder aus dem Backup nach Digikam macht sie nutzbar.</li>
<li>Meine Dokumente liegen auf dem Mac in einem verschlüsselten Sparsebundle. An die kam ich ohne Mac OS nicht heran. Zum Glück hat mir ein Freund dann mal seinen Mac geliehen und ich habe mir die notwendigen Dateien aus dem USB-Backup kopiert. (Dafür habe ich die Software auf seinem Mac gleich mal aktualisiert. Win-Win :)</li>
</ul>

<p>Insgesamt ein ganz gutes Ergebnis. Nur für das Sparsebunde werde ich mir noch was überlegen müssen. Ich will mal probieren, ob ein Truecrypt-Container sich ähnlich reibungslos ins Mac OS integrieren lässt und so eine plattformübergreifende Alternative darstellt.</p>

<p>Man kann von meinem Anwendungsfall leicht abstrahieren und eine andere Betriebssystem-Kombi für die Notlösung wählen. Mit einem Windows-PC als Interimslösung wäre der temporäre Rechnerverlust sicher schmerzlicher spürbar gewesen. Wichtig ist jedoch, einen Plan zu haben.</p>

<p>PS: Allerdings wollte ich mich die ganze Zeit nicht mehr mit der Qualität und dem Bedienkomfort der Anwendungen auf dem Linux-Desktop anfreunden. Das Jahr des Linux-Desktops liegt wohl noch in weiter Zukunft.</p>

<p><em>Anmerkung: Den Beitrag hatte ich im Frühjahr geschrieben, aber aus den Augen verloren. Als nun mein Kollege <a href="http://twitter.com/Th_Jaeger">Thomas</a> drei Wochen ohne Mac auskommen musste, kam er mir wieder in den Sinn.</em></p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2008/02/28/was-exotisches-im-trueben-februar-ich-teste-mandriva-linux/" title="Permanent link to Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux">Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux</a>  </li>
<li> <a href="http://niebegeg.net/2008/08/08/grml-mein-schweizer-taschenmesser/" title="Permanent link to GRML &#8211; mein &#8220;schweizer Taschenmesser&#8221;">GRML &#8211; mein &#8220;schweizer Taschenmesser&#8221;</a>  </li>
<li> <a href="http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/" title="Permanent link to VirtualBox: Plattenplatz verdoppeln in 30 Minuten">VirtualBox: Plattenplatz verdoppeln in 30 Minuten</a>  </li>
<li> <a href="http://niebegeg.net/2008/11/02/kubuntu-8-10-laeuft-auf-meinem-notebook/" title="Permanent link to (K)Ubuntu 8.10 läuft auf meinem Notebook">(K)Ubuntu 8.10 läuft auf meinem Notebook</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/20/mein-kurzes-selbstexperiment-mit-opensuse/" title="Permanent link to Mein kurzes Selbstexperiment mit openSuSE">Mein kurzes Selbstexperiment mit openSuSE</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=498&amp;md5=a5157755f5ac11caa7b8e37c122bf780" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2011/12/07/der-mac-ist-weg-bist-du-vorbereitet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2011%2F12%2F07%2Fder-mac-ist-weg-bist-du-vorbereitet%2F&amp;language=de_DE&amp;category=text&amp;title=Der+Mac+ist+weg+%26%238211%3B+bist+Du+vorbereitet%3F&amp;description=Man+hat+sich+so+sch%C3%B6n+mit+seinem+Rechner+eingerichtet%3A+Kennt+die+besten+Programme+f%C3%BCr+den+Anwendungsfall%2C+legt+gekonnt+Dokumente+in+ausgekl%C3%BCgelten+Ordnerstrukturen+ab%2C+hat+seine+Mails+%28und+so%29+in+der...&amp;tags=Backup%2CDefekt%2CE-Mail%2CLinux%2CMac%2CMac+OS%2COffice%2Cblog" type="text/html" />
	</item>
		<item>
		<title>VirtualBox und die Probleme mit &#8216;nem großen Gast</title>
		<link>http://niebegeg.net/2010/11/08/virtualbox-und-die-probleme-mit-nem-grossen-gast/</link>
		<comments>http://niebegeg.net/2010/11/08/virtualbox-und-die-probleme-mit-nem-grossen-gast/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Für einen Kunden suchte ich eine Lösung, um auf einer komfortabel ausgestatteten Workstation (24 Cores, 96Gb RAM) ein virtualisiertes Windows zu installieren, welches sich den größten Teil der Ressourcen für gelegentliches FEM-Preprocessing &#8220;borgen&#8221; darf. Die eigentlichen FEM-Programme) laufen unter Linux, genauer RHEL 5.5 (Das ist die einzige Kombi aus OS und Hardware, für die die [...]]]></description>
			<content:encoded><![CDATA[<p>Für einen Kunden suchte ich eine Lösung, um auf einer komfortabel ausgestatteten Workstation (24 Cores, 96Gb RAM) ein virtualisiertes Windows zu installieren, welches sich den größten Teil der Ressourcen für gelegentliches FEM-Preprocessing &#8220;borgen&#8221; darf. Die eigentlichen FEM-Programme) laufen unter Linux, genauer RHEL 5.5 (Das ist die einzige Kombi aus OS und Hardware, für die die Aussicht bestand, Herstellersupport zu bekommen und die Ressourcen auszunutzen!).</p>

<p>VirtualBox schafft 16GB RAM, mehr ist nicht enstellbar und nicht spezifiziert. Läuft, aber das reicht nicht für das Preprocessing. Eine Anfrage im <a href="http://forum.virtualbox.org/viewtopic.php?f=7&amp;t=35236&amp;start=0&amp;sid=8b23f8de2fcec54adf0689411a255cb2&amp;bookmark=1&amp;hash=2898e454">VirtualBox Forum</a> ergab, dass es wohl einen Patch für das Heraufsetzen der RAM-Grenze gibt, aber das ganze auf der angealterten RHEL5-Plattform nicht trivial ist und letztlich nach stundenlangem Compilieren auch fehl schlug.</p>

<p>Auf Anfrage teilte mir vmWare mit, dass ihr <a href="http://www.vmware.com/de/products/vsphere/">vShpere</a> das kann, ich aber die Befürchtung hatte, dass die Software so tief in das System reingreift, dass danach nichts mehr von dem Rechenknecht übrig ist, und die nVidia-Dualhead-Grafikkarte mit closed Source Treiber und andere Spezialitäten auch nicht mehr funktionieren.</p>

<p>Und mitten in der Depression hatte ich die Idee, mir die VirtualBox-Konfigurationsdatei des Windows-Gastes zunehmen und dort statt der 16GB eben 64GB RAM einzutragen. Klappte. Und beim ersten Testlauf hat der Windows-Gast auch mehr als 30GB Speicher belegt. Und lief ohne Absturz durch. Nun stehen noch ein paar ausführlichere Tests mit dem FEM-Preprozessor an, aber es sieht aktuell gut aus. Und das Problem der RAM-Begrenzung scheint auch nur virtuell zu sein.</p>

<p><strong>Update</strong>: Ein ausführlicher test hat nun ergeben, dass Windows die 64GB RAM wahrnimmt und sie laut Taskmanager auch nutzt, aber das trotzdem nicht korrekt funktioniert. Jedenfalls ist der Windows-Gast (erwartungsgemäß) instabil und hat auch einmal den Neustart des Hosts erfordert. Schade! Fazit: Rollback.</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2008/03/02/virtualbox-startet-nicht-mehr-nach-wechsel-der-linux-dist-was-nun/" title="Permanent link to VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?">VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?</a>  </li>
<li> <a href="http://niebegeg.net/2009/05/05/windows-7-im-virtualbox-test/" title="Permanent link to Windows 7 im VirtualBox-Test">Windows 7 im VirtualBox-Test</a>  </li>
<li> <a href="http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/" title="Permanent link to VirtualBox: Plattenplatz verdoppeln in 30 Minuten">VirtualBox: Plattenplatz verdoppeln in 30 Minuten</a>  </li>
<li> <a href="http://niebegeg.net/2008/11/02/kubuntu-8-10-laeuft-auf-meinem-notebook/" title="Permanent link to (K)Ubuntu 8.10 läuft auf meinem Notebook">(K)Ubuntu 8.10 läuft auf meinem Notebook</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/28/was-exotisches-im-trueben-februar-ich-teste-mandriva-linux/" title="Permanent link to Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux">Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=318&amp;md5=47517f2c9edde619d6443119e5799379" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2010/11/08/virtualbox-und-die-probleme-mit-nem-grossen-gast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2010%2F11%2F08%2Fvirtualbox-und-die-probleme-mit-nem-grossen-gast%2F&amp;language=de_DE&amp;category=text&amp;title=VirtualBox+und+die+Probleme+mit+%26%238216%3Bnem+gro%C3%9Fen+Gast&amp;description=F%C3%BCr+einen+Kunden+suchte+ich+eine+L%C3%B6sung%2C+um+auf+einer+komfortabel+ausgestatteten+Workstation+%2824+Cores%2C+96Gb+RAM%29+ein+virtualisiertes+Windows+zu+installieren%2C+welches+sich+den+gr%C3%B6%C3%9Ften+Teil+der+Ressourcen+f%C3%BCr...&amp;tags=Linux%2CVirtualBox%2CWindows%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Endlich Ubuntu 9.04</title>
		<link>http://niebegeg.net/2009/07/10/endlich-ubuntu-9-04/</link>
		<comments>http://niebegeg.net/2009/07/10/endlich-ubuntu-9-04/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:52:36 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Radeon]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Als (einigermaßen) begeisterter (K)Ubuntu-User hatte ich ein ziemlich großes Problem, als ich von Kubuntu-8.10 auf Kubuntu-9.04 RC aktualisierte und mir praktisch der Bildschirm einfror. Die Performance des Rechners (IBM Thinkpad T41) brach ein und der X-Server-Task verschlang 30-90% der Rechnerleistung. Ich suchte die Bugreports ab (das war Anfang April) aber ich schien irgendwie der Einzige [...]]]></description>
			<content:encoded><![CDATA[<p>Als (einigermaßen) begeisterter (K)Ubuntu-User hatte ich ein ziemlich großes Problem, als ich von <em>Kubuntu-8.10</em> auf <em>Kubuntu-9.04 RC</em> aktualisierte und mir praktisch der Bildschirm einfror. Die Performance des Rechners (<span class="caps">IBM</span> Thinkpad T41) brach ein und der X-Server-Task verschlang 30-90% der Rechnerleistung. Ich suchte die Bugreports ab (das war Anfang April) aber ich schien irgendwie der Einzige mit dem Problem zu sein. So re-installierte ich ein <em>Kubuntu-8.10</em> und spielte Backports (OpenOffice3, KDE4, &#8230;) ein. Unbefriedigend.</p>

<p>Nun nahm ich mir vorgestern ein herumliegendes <em>T41</em> und installierte <em>Ubuntu-9.04</em> und das lief erwartungsgemäß super. Also wagte ich mich erneut ran und aktualisierte mein Notebook. Und wieder fror mir der Desktop ein und der X-Server brauchte alle Rechenleistung für sich. Aber diesmal fand ich die Lösung im <a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-ati/+bug/363238">Ubuntu Bugtracker</a>. Man muss/sollte bei &#8220;betagten ATI-Karten <a href="https://blueprints.launchpad.net/ubuntu/+spec/radeon-change-xaa-to-exa">vom XAA- zum EXA-Treiber wechseln</a></p>

<p>Im Ergebnis ist es ein klitzekleiner hack in der <em>xorg.conf</em>:</p>

<pre class="ini" style="font-family:monospace;">Section <span style="color: #933;">&quot;Device&amp;#34;
    Identifier      &quot;</span>Configured Video Device<span style="color: #933;">&quot;
EndSection</span></pre>

<p>wird zu</p>

<pre class="ini" style="font-family:monospace;">Section <span style="color: #933;">&quot;Device&quot;</span>
    Identifier      <span style="color: #933;">&quot;Configured Video Device&quot;</span>
    Option <span style="color: #933;">&quot;AccelDFS&quot;</span> <span style="color: #933;">&quot;on&quot;</span>
    Option <span style="color: #933;">&quot;AccelMethod&quot;</span> <span style="color: #933;">&quot;XAA&quot;</span>
    Option <span style="color: #933;">&quot;MigrationHeuristic&quot;</span> <span style="color: #933;">&quot;smart&quot;</span> # <span style="color: #933;">&quot;greedy&quot;</span> works well also
    Option <span style="color: #933;">&quot;EnablePageFlip&quot;</span> <span style="color: #933;">&quot;on&quot;</span>
    Option <span style="color: #933;">&quot;EnableDepthMoves&quot;</span> <span style="color: #933;">&quot;on&quot;</span>
    Option <span style="color: #933;">&quot;ColorTiling&quot;</span> <span style="color: #933;">&quot;on&quot;</span>
    Option <span style="color: #933;">&quot;FBTexPercent&quot;</span> <span style="color: #933;">&quot;0&quot;</span>
    Option <span style="color: #933;">&quot;RenderAccel&quot;</span> <span style="color: #933;">&quot;on&quot;</span>
EndSection</pre>

<p>und alles ist wieder gut!</p>
 <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=150&amp;md5=0d8ffc5ba2340c87045ace19bb5f003f" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2009/07/10/endlich-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2009%2F07%2F10%2Fendlich-ubuntu-9-04%2F&amp;language=de_DE&amp;category=text&amp;title=Endlich+Ubuntu+9.04&amp;description=Als+%28einigerma%C3%9Fen%29+begeisterter+%28K%29Ubuntu-User+hatte+ich+ein+ziemlich+gro%C3%9Fes+Problem%2C+als+ich+von+Kubuntu-8.10+auf+Kubuntu-9.04+RC+aktualisierte+und+mir+praktisch+der+Bildschirm+einfror.+Die+Performance+des+Rechners+%28IBM+Thinkpad...&amp;tags=Linux%2CRadeon%2CUbuntu%2CUpgrade%2CX11%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Ein gaaanz großes Abenteuer</title>
		<link>http://niebegeg.net/2009/04/06/ein-gaaanz-grosses-abenteuer/</link>
		<comments>http://niebegeg.net/2009/04/06/ein-gaaanz-grosses-abenteuer/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Speicherzentrum]]></category>
		<category><![CDATA[vserver]]></category>
		<category><![CDATA[Webhosting]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ich habe es getan: Ich habe mir einen Vserver bei speicherzentrum.de gemietet. Damit steigen meine monatlichen Ausgaben für Web-Basteleien um einige Euro, aber ich bekomme endlich einen &#8220;richtigen&#8221; Server im Netz. Und werde wohl in den nächste Tagen/Wochen kein weiteres Hobby brauchen ;) Wenn ich meine Drupal-Instanzen und Postfächer erst mal übertragen habe, werde ich [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe es getan: Ich habe mir einen Vserver bei <a href="http://speicherzentrum.de">speicherzentrum.de</a> gemietet. Damit steigen meine monatlichen Ausgaben für Web-Basteleien um einige Euro, aber ich bekomme endlich einen &#8220;richtigen&#8221; Server im Netz. Und werde wohl in den nächste Tagen/Wochen kein weiteres Hobby brauchen ;)</p>

<p>Wenn ich meine Drupal-Instanzen und Postfächer erst mal übertragen habe, werde ich mir <a href="http://drupal.org/project/drush">drush</a> mal genauer ansehen und das Drupal-Multisite-Hosting in Augenschein nehmen. Ich freu mich drauf!</p>

<p>Im Moment habe ich das Gefühl, eine Tür zu einer ganz neuen Welt aufgestoßen zu haben. Und frage mich: Warum erst jetzt? ;)</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2012/01/19/multisites-mit-drupal-schoen-wars/" title="Permanent link to Multisites mit Drupal &#8211; schön wars">Multisites mit Drupal &#8211; schön wars</a>  </li>
<li> <a href="http://niebegeg.net/2008/11/25/danke-speicherzentrum/" title="Permanent link to Danke Speicherzentrum!">Danke Speicherzentrum!</a>  </li>
<li> <a href="http://niebegeg.net/2009/12/17/drupal-for-the-masses/" title="Permanent link to Drupal for the Masses">Drupal for the Masses</a>  </li>
<li> <a href="http://niebegeg.net/2010/01/03/auf-zum-drupal-stammtisch/" title="Permanent link to Auf zum Drupal-Stammtisch!">Auf zum Drupal-Stammtisch!</a>  </li>
<li> <a href="http://niebegeg.net/2012/01/15/drupal-kurse-an-der-rostocker-vhs-vor-dem-aus/" title="Permanent link to Drupal-Kurse an der Rostocker VHS vor dem Aus?">Drupal-Kurse an der Rostocker VHS vor dem Aus?</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=111&amp;md5=b024a45447dd44552f80d88df29cd152" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2009/04/06/ein-gaaanz-grosses-abenteuer/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2009%2F04%2F06%2Fein-gaaanz-grosses-abenteuer%2F&amp;language=de_DE&amp;category=text&amp;title=Ein+gaaanz+gro%C3%9Fes+Abenteuer&amp;description=Ich+habe+es+getan%3A+Ich+habe+mir+einen+Vserver+bei+speicherzentrum.de+gemietet.+Damit+steigen+meine+monatlichen+Ausgaben+f%C3%BCr+Web-Basteleien+um+einige+Euro%2C+aber+ich+bekomme+endlich+einen+%26%238220%3Brichtigen%26%238221%3B+Server+im...&amp;tags=Debian%2CDrupal%2CLinux%2CServer%2CSpeicherzentrum%2Cvserver%2CWebhosting%2Cblog" type="text/html" />
	</item>
		<item>
		<title>VirtualBox: Plattenplatz verdoppeln in 30 Minuten</title>
		<link>http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/</link>
		<comments>http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[GRML]]></category>
		<category><![CDATA[LiveCD]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Vor einiger Zeit habe ich mir mit VirtualBox einen virtuellen Windows-PC eingerichtet und ihm eine virtuelle Festplatte mit satten 5GB Platz spendiert. Das war auch das Maximum, was ich wegen knapper Ressourcen auf dem Notebook investieren konnte. Mittlerweile habe ich ein volles Laufwerk C: (Allein für einen Lotus Domino Administrator gehen inkl. Mail-Datenbank ~1GB &#8220;verloren&#8221;). [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einiger Zeit habe ich mir mit <a href="http://virtualbox.org">VirtualBox</a> einen virtuellen Windows-PC eingerichtet und ihm eine virtuelle Festplatte mit satten 5GB Platz spendiert. Das war auch das Maximum, was ich wegen knapper Ressourcen auf dem Notebook investieren konnte.</p>

<p>Mittlerweile habe ich ein volles Laufwerk C: (Allein für einen <em>Lotus Domino Administrator</em> gehen inkl. Mail-Datenbank ~1GB &#8220;verloren&#8221;). Nun war Handeln angesagt. Leider ist es m.E. nicht möglich, eine virtuelle Festplattendatei (<span class="caps">VDI</span>) mit VirtualBox-Bordmitteln zu vergrößern. Aber das war kein Problem.</p>

<p>Ich legt ein neues VDI-File mit 10GB Platz an (dynamisch wachsend), holte mir die [GRML-Live CD (medium)](http://grml.org/download/) und legte eine neue virtuelle Maschine an. Diese bootet von dem LiveCD-Image und bindet das bisherige Windows-VDI-File (als /dev/sda) sowie das neu angelegte VDI-File  (als /dev/sdb) als Festplatten ein. Diese virtuelle Maschine wird gestartet und dann im GRML-Linux der Inhalt der bisherigen &#8220;Platte&#8221; au die neue &#8220;Platte&#8221; kopiert:</p>

<p>    dd if=/dev/sda of=/dev/sdb bs=512</p>

<p>Nach ~15min war das erledigt. Nun kann der virtuelle GRML-Rechner wieder heruntergefahren werden.<br />
Nun muss die Partition in der neuen virtuellen Festplatte noch vergrößert werden.</p>

<p>Als nächstes habe ich also die neue Platte zu dem bestehenden virtuellen Windows-PC als &#8220;Primary Slave&#8221; hinzugefügt und die virtuelle Maschine gestartet. Nun eine DOS-Box im virtuellen Rechner öffnen und mit <em>diskpart</em> die Partition vergrößern:</p>

<p><code><br />
c:&#62;diskpart<br />
    diskpart&#62; select disk 1<br />
    diskpart&#62; select volume 2<br />
    diskpart&#62; extend<br />
    ...<br />
diskpart&#62; exit<br />
</code></p>

<p>Nun kann der virtuelle Windows-Rechner herunter gefahren werden. Das bisherige VDI-File wird ausgehängt und statt dessen das Neue als &#8220;Primary Master&#8221; angemeldet.<br />
<strong>Fertig</strong>.</p>

<p>PS: Ich hätte statt der GRML-LiveCD natürlich auch eine [GParted-LiveCD](http://gparted.sourceforge.net/livecd.php) nehmen können und mir damit die Basteleien mit diskpart erspart. Allerdings hinterlässt <em>GParted</em> ein modifiziertes NTFS-Image mit dem Dirty-Flag und beim nächsten Windows-Start spring <em>checkdisk</em> an. Und ob ich das Ganze dann in 30min geschafft hätte&#8230;</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2008/08/08/grml-mein-schweizer-taschenmesser/" title="Permanent link to GRML &#8211; mein &#8220;schweizer Taschenmesser&#8221;">GRML &#8211; mein &#8220;schweizer Taschenmesser&#8221;</a>  </li>
<li> <a href="http://niebegeg.net/2009/05/05/windows-7-im-virtualbox-test/" title="Permanent link to Windows 7 im VirtualBox-Test">Windows 7 im VirtualBox-Test</a>  </li>
<li> <a href="http://niebegeg.net/2008/03/02/virtualbox-startet-nicht-mehr-nach-wechsel-der-linux-dist-was-nun/" title="Permanent link to VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?">VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?</a>  </li>
<li> <a href="http://niebegeg.net/2009/07/21/kaspersky-meuchelt-meine-virtualbox/" title="Permanent link to Kaspersky meuchelt meine VirtualBox">Kaspersky meuchelt meine VirtualBox</a>  </li>
<li> <a href="http://niebegeg.net/2010/11/08/virtualbox-und-die-probleme-mit-nem-grossen-gast/" title="Permanent link to VirtualBox und die Probleme mit &#8216;nem großen Gast">VirtualBox und die Probleme mit &#8216;nem großen Gast</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=100&amp;md5=7e5ace3e9dc7a1cadca8bf8f1936b562" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2009%2F01%2F28%2Fvirtualbox-plattenplatz-verdoppeln-in-30-minuten%2F&amp;language=de_DE&amp;category=text&amp;title=VirtualBox%3A+Plattenplatz+verdoppeln+in+30+Minuten&amp;description=Vor+einiger+Zeit+habe+ich+mir+mit+VirtualBox+einen+virtuellen+Windows-PC+eingerichtet+und+ihm+eine+virtuelle+Festplatte+mit+satten+5GB+Platz+spendiert.+Das+war+auch+das+Maximum%2C+was+ich+wegen...&amp;tags=Administration%2CGRML%2CLinux%2CLiveCD%2CVirtualBox%2CWindows%2Cblog" type="text/html" />
	</item>
		<item>
		<title>(K)Ubuntu 8.10 läuft auf meinem Notebook</title>
		<link>http://niebegeg.net/2008/11/02/kubuntu-8-10-laeuft-auf-meinem-notebook/</link>
		<comments>http://niebegeg.net/2008/11/02/kubuntu-8-10-laeuft-auf-meinem-notebook/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 21:54:53 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Upgrade]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Am 30.10. wurde erwartungsgemäß die neu Ubuntu-Version 8.10 freigegeben, und damit auch der KDE-Ableger Kubuntu. Und weil das Upgrade als einfach beschrieben wurde und ich am Donnerstag Abend gerade online war, habe ich es gleich mal ausprobiert. Zeit für ein Backup blieb da nicht&#8230; 2 Stunden später war das Notebook aktualisiert. Damit hatte ich nicht [...]]]></description>
			<content:encoded><![CDATA[<div class="field field-type-filefield field-field-image">
    <div class="field-items">
            <div class="field-item odd">
                    <a href="/wp-content/uploads/kubuntu-810-ibex-oxygen.png" title="Kubuntu 8.10" class="thickbox" rel="gallery-91"><img src="/wp-content/uploads/kubuntu-810-ibex-oxygen.png" alt="" title="Kubuntu 8.10"  class="imagecache imagecache-preview" width="150" height="250" /></a>        </div>
        </div>
</div>

<p>Am 30.10. wurde erwartungsgemäß die neu <a href="http://www.ubuntu.com/news/ubuntu-8.10-desktop">Ubuntu-Version 8.10</a> freigegeben, und damit auch der KDE-Ableger <a href="http://kubuntu.org">Kubuntu</a>. Und weil das Upgrade <a href="https://wiki.kubuntu.org/Kubuntu/KDE3-KDE4Migration">als einfach beschrieben wurde</a> und ich am Donnerstag Abend gerade online war, habe ich es gleich mal ausprobiert. Zeit für ein Backup blieb da nicht&#8230;</p>

<p>2 Stunden später war das Notebook aktualisiert. Damit hatte ich nicht gerechnet &#8211; am ersten Tag einer neuen Release ist meist der Ansturm so groß, dass man kein Paket herunter geladen bekommt. Da hat das Release-Team schon mal gute Arbeit gemacht!</p>

<p>Meine Erwartungen an das Release waren/sind groß:</p>

<ul>
<li>Erste offizielle KDE4-Release (ich hatte vorher schon Kubuntu 8.04 mit KDE4-Remix laufen und freute mich auf &#8220;KDE4-Only&#8221;)</li>
<li>Ein wirklich aktueller Linux-Kernel (2.6.27, neuer geht derzeit gar nicht!)</li>
<li><a href="http://openoffice.org">OpenOffice.org 3.0</a></li>
<li>verbesserter Network-Manager</li>
<li><a href="http://amarok.kde.org/">Amarok2</a></li>
<li>Besser funktionierende <a href="http://kontact.org/">Kontact-Suite</a></li>
</ul>

<ul>
<li><a href="http://virtualbox.org">VirtualBox 2.0</a></li>
</ul>

<p>Zu allererst: Der reine KDE4-Desktop fühlt sich schon besser an, als das KDE3/KDE4-Mischmasch der letzten Wochen. Allein dass es nur noch eine KWallet-Version für alle Anwendungen gibt ist eine Freude. Die Desktop-Effekte (Compiz) habe ich deaktiviert, mein betagtes Notebook danke es mir mit weniger Lüfterlärm ;-)</p>

<p>Das Upgrade lief nahezu reibungsfrei ab. Der aktuelle Kernel wurde allerdings nicht mit installiert, statt dessen konnte ich &#8220;nur&#8221; mit 2.6.25 booten. Das kam daher, dass ich das Pakets &#8220;linux-image-386&#8221; installiert habe, der neuest Kernel ist jedoch nur als &#8220;linux-image-generic&#8221; verfügbar. Nachdem ich also dieses Paket nachinstalliert habe, war ich aktuellst. </p>

<p>Nach dem Upgrade hatte ich allerdings kein <span class="caps">WLAN</span> mehr. Der network-Manager wurde ziemlich erweitert (las ich) und ich habe ihn nicht mehr dazu bewegen können, eine WPA-PSK-Verbindung zu meinem Router aufzubauen. Nach einiger Bastelei habe ich beschlossen, den Network-Manager zu deinstallieren und mich auf die GUI-freie Konfiguration kit <code>/etc/network/interfaces</code> zu stürzen. Mit der Beschreibung im <a href="http://wiki.ubuntuusers.de/WLAN/wpa_supplicant">wiki.ubuntuusers.de</a> war das auch nicht soooo schwer. Nun läuft das wieder.</p>

<p>OpenOffice in Version 3 hat es leider nicht mehr in die Distribution geschafft, da sich der Freigabetermin von OpenOffice 3 verzögert hatte und zu wenig Zeit zum Testen blieb. Schade! Aber im <a href="http://wiki.ubuntuusers.de/OpenOffice.org/Installation?highlight=openoffic#Update-auf-Version-3">wiki.ubuntuusers.de</a> gibt es auch eine Anleitung zum zwischenzeitlichen Aktualisieren, da schon ein paar Entwickler die passenden Pakete generiert haben.</p>

<p>VirtualBox2 ist in der aktuellen Release enthalten und beim ersten Aufruf des Programmes wurden die Konfigurationen meiner virtuellen Maschinen automatisch in das neue Format übernommen. Auch die Kernelmodule passen &#8211; sie wurden dem kernel bei Update automatisch (!) via <a href="http://linux.dell.com/projects.shtml#dkms">dkms</a> untergeschoben. Total abgefahren, dieser Mechanismus!</p>

<p>Amarok2 ist auch leider noch nicht fertig, ich werde mich brav in Geduld üben und hoffen, dass es vielleicht in KDE4.2 und Kubuntu 9.04 (?) enthalten sein wird! </p>

<p>Nun stehen noch Tests der aktualisierten Kontact-Suite (ein Personal Information Manager, <span class="caps">PIM</span>) aus. Und hoffentlich finde ich endlich einen eleganten Weg, meinen <em>Palm</em> mit <em>Kontact</em> zu synchroniseren.</p>

<h4>Fazit</h4>

<p>Nach zwei Tagen mit dem <em>Kubuntu 8.10</em> sind die Überraschungen nicht sooo groß (da ich KDE4 schon im Einsatz hatte) , aber die KDE4-Migration ist für mich nahezu und erfolgreich abgeschlossen. Und das Upgrade als solches war reibungsarm und so nachahmenswert.</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2009/07/10/endlich-ubuntu-9-04/" title="Permanent link to Endlich Ubuntu 9.04">Endlich Ubuntu 9.04</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/28/was-exotisches-im-trueben-februar-ich-teste-mandriva-linux/" title="Permanent link to Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux">Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux</a>  </li>
<li> <a href="http://niebegeg.net/2008/04/13/mandriva-linux-2008-spring-my-first-upgrade/" title="Permanent link to Mandriva Linux 2008 Spring &#8211; my first upgrade">Mandriva Linux 2008 Spring &#8211; my first upgrade</a>  </li>
<li> <a href="http://niebegeg.net/2008/03/02/virtualbox-startet-nicht-mehr-nach-wechsel-der-linux-dist-was-nun/" title="Permanent link to VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?">VirtualBox startet nicht mehr nach Wechsel der Linux-Dist. Was nun?</a>  </li>
<li> <a href="http://niebegeg.net/2008/05/05/oracle-10g-unter-mandriva-linux-installieren/" title="Permanent link to Oracle 10g unter Mandriva Linux installieren">Oracle 10g unter Mandriva Linux installieren</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=91&amp;md5=ed1711645dbacd548ef32d0554305b0a" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2008/11/02/kubuntu-8-10-laeuft-auf-meinem-notebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2008%2F11%2F02%2Fkubuntu-8-10-laeuft-auf-meinem-notebook%2F&amp;language=de_DE&amp;category=text&amp;title=%28K%29Ubuntu+8.10+l%C3%A4uft+auf+meinem+Notebook&amp;description=Am+30.10.+wurde+erwartungsgem%C3%A4%C3%9F+die+neu+Ubuntu-Version+8.10+freigegeben%2C+und+damit+auch+der+KDE-Ableger+Kubuntu.+Und+weil+das+Upgrade+als+einfach+beschrieben+wurde+und+ich+am+Donnerstag+Abend+gerade+online...&amp;tags=KDE%2CLinux%2CUbuntu%2CUpgrade%2Cblog" type="text/html" />
	</item>
		<item>
		<title>Mein universeller Eclipse-Starter</title>
		<link>http://niebegeg.net/2008/09/30/mein-universeller-eclipse-starter/</link>
		<comments>http://niebegeg.net/2008/09/30/mein-universeller-eclipse-starter/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ich habe bei Software-Projekten des Öfteren mein Eclipse in verschiedenen Versionen und mit verschiedenen Java-Umgebungen zu starten. Allein schon, um das Eclipse-Plugin obfuscate4e mit allen Kombinationen von Java {1.4,5,6} und Eclipse {3.2,3.3,3.4} zu testen. So habe ich mir ein kleines Skript gebaut, welches genau das erleichtert. Es liegt bei mir im Verzeichnis ~/bin/, die Applikationen [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe bei Software-Projekten des Öfteren mein Eclipse in verschiedenen Versionen und mit verschiedenen Java-Umgebungen zu starten. Allein schon, um das Eclipse-Plugin <a href="http://obfuscate4e.partmaster.de">obfuscate4e</a> mit allen Kombinationen von Java {1.4,5,6} und Eclipse {3.2,3.3,3.4} zu testen.</p>

<p>So habe ich mir ein kleines Skript gebaut, welches genau das erleichtert. Es liegt bei mir im Verzeichnis <code>~/bin/</code>, die Applikationen werden entweder mit dem Paketmanager installiert oder liegen unterhalb des Verzeichnisses <code>~/Apps/</code>.</p>

<p>Das Standard-Verhalten des Eclipse-Starters wird durch die Umgebungsvariablen</p>

<ul>
<li><code>$ECLIPSE_HOME</code> (zeigt auf das Eclipse-Installationsverzeichnis, Vorgabe <code>~/Apps/eclipse</code>),</li>
<li><code>$JAVA_HOME</code> (zeigt auf das Java JRE-Installationsverzeichnis) und</li>
</ul>

<ul>
<li><code>$PROJECTS_HOME</code> (zeigt au den Eclipse-Workspace, Vorgabe <code>~/workspace</code>)</li>
</ul>

<p>
vorgegeben.</p>

<p>Hier die (minimalistische) Hilfeseite:</p>

<pre>My universal Eclipse starter v0.2
Supports easy combination of JRE, Eclipse and workspace to
launch an Eclipse session
  -e DIR, --eclipse=DIR    The eclipse installation directory
                           (defaults to the contents of $ECLIPSE_HOME)
  -j DIR, --jre=DIR        The JDK installation directory
                           (defaults to the contents of $JAVA_HOME)
  -w DIR, --workspace=DIR  The workspace
                           (defaults to the contents of $PROJECTS_HOME
                           or ~/workspace)
  -v, --verbose            Print settings before launching eclipse
  -h, --help               This help
</pre>

<p>Und dann einfach Eclipse starten:</p>

<pre>$ eclipse   # startet bei mir Eclipse 3.4 mit Java5 im Workspace ~/projekte
$ eclipse -e ~/Apps/eclipse-3.2 -j ~/Apps/j2sdk1.4.2_17 # startet &#39;ne alte Kombi
$ eclipse -w ~/another-workspace # nimmt E3.4, Java5 und einen anderen Workspace
</pre>

<p>Fertig.</p>

<table id="attachments" class="sticky-enabled">
 <thead><tr><th>Anhang</th><th>Größe</th> </tr></thead>
<tbody>
 <tr class="odd"><td><a href="/wp-content/uploads/eclipse-launcher-20080929.zip">eclipse-launcher-20080929.zip</a></td><td>1.18 KB</td> </tr>
</tbody>
</table>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2010/01/30/subversion-projekte-mit-git-anbindung-in-eclipse-bearbeiten/" title="Permanent link to Subversion-Projekte mit Git-Anbindung in Eclipse bearbeiten">Subversion-Projekte mit Git-Anbindung in Eclipse bearbeiten</a>  </li>
<li> <a href="http://niebegeg.net/2008/11/16/ein-paar-perl-tage-in-sicht-einsteigerkurs-am-zgdv/" title="Permanent link to Ein paar Perl-Tage in Sicht: Einsteigerkurs am ZGDV">Ein paar Perl-Tage in Sicht: Einsteigerkurs am ZGDV</a>  </li>
<li> <a href="http://niebegeg.net/2007/12/14/our-first-open-source-project-obfuscate4e/" title="Permanent link to Our first Open Source project: Obfuscate4e">Our first Open Source project: Obfuscate4e</a>  </li>
<li> <a href="http://niebegeg.net/2008/04/21/wenn-man-nicht-herr-ueber-die-plugin-instanzen-ist/" title="Permanent link to Wenn man nicht Herr über die Plugin-Instanzen ist &#8230;">Wenn man nicht Herr über die Plugin-Instanzen ist &#8230;</a>  </li>
<li> <a href="http://niebegeg.net/2009/04/02/symbian-and-eclipse/" title="Permanent link to Symbian and Eclipse">Symbian and Eclipse</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=87&amp;md5=f11ed79d68aaad8d9f3cb85827f949e5" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2008/09/30/mein-universeller-eclipse-starter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2008%2F09%2F30%2Fmein-universeller-eclipse-starter%2F&amp;language=de_DE&amp;category=text&amp;title=Mein+universeller+Eclipse-Starter&amp;description=Ich+habe+bei+Software-Projekten+des+%C3%96fteren+mein+Eclipse+in+verschiedenen+Versionen+und+mit+verschiedenen+Java-Umgebungen+zu+starten.+Allein+schon%2C+um+das+Eclipse-Plugin+obfuscate4e+mit+allen+Kombinationen+von+Java+%7B1.4%2C5%2C6%7D+und...&amp;tags=Eclipse%2CLinux%2CScript%2CShell%2Cblog" type="text/html" />
	</item>
		<item>
		<title>GRML &#8211; mein &#8220;schweizer Taschenmesser&#8221;</title>
		<link>http://niebegeg.net/2008/08/08/grml-mein-schweizer-taschenmesser/</link>
		<comments>http://niebegeg.net/2008/08/08/grml-mein-schweizer-taschenmesser/#comments</comments>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<dc:creator>Dirk Rüdiger</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Project of the month]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Donation]]></category>
		<category><![CDATA[GRML]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Eine CD trage ich st&#228;ndig mit mir herum, wenn ich meinen Rucksack dabei habe: eine GRML-Boot CD.GRML ist eine Linux Live-CD f&#252;r Sysadmins und Texttool-User, sie basiert auf Debian Linux. Sie hilft immer und zuverl&#228;ssig, wenn wiedermal ein Rechner zu analysieren oder zu reparieren ist, wenn es in einem Netzwerk Probleme gibt oder ich einfach [...]]]></description>
			<content:encoded><![CDATA[<p>Eine CD trage ich st&auml;ndig mit mir herum, wenn ich meinen Rucksack dabei habe: eine <a href="http://grml.org">GRML-Boot CD</a>.<span class="caps">GRML</span> ist eine Linux Live-CD f&uuml;r Sysadmins und Texttool-User, sie basiert auf <a href="http://debian.org">Debian Linux</a>.</p>

<p>Sie hilft immer und zuverl&auml;ssig, wenn wiedermal ein Rechner zu analysieren oder zu reparieren ist, wenn es in einem Netzwerk Probleme gibt oder ich einfach eine Linux-Shell oder einen Perl-Interpreter brauche, um Arbeiten auch in &quot;<span class="caps">GUI</span> only&quot;-Umgebungen schnell an einer Konsole fertig zu bekommen.</p>

<p>So sa&szlig; ich heute vor einem etwas betagten Windows98-Rechner und hatte ein paar Hundert MB Daten auf einen daneben stehenden WindwosXP-Rechner zu transferieren. Der Win98-Rechner hatte Floppy- und Zip-Laufwerk, ISDN-Karte und USB-Steckplatz, aber keine Treiber f&uuml;r einn Vanilla-USB-Stick. Der WinXP-Rechner konnte mit all den Schnittstellen nix anfangen. Und ein Null-Model-Kabel ist auch nicht mehr Stand der Technik&#8230;</p>

<p>Mit <span class="caps">GRML</span> hatte ich all die Daten binnen 10 Minuten auf dem USB-Stick und nach weiteren 10 Minuten war der ganze Datentransfer erledigt. Klasse!</p>

<p>PS: Auf der GRML-Hompage gibts auch &#8216;nen <a href="http://grml.org/donations/">Spenden-Knopf</a>. Ich habe mich schon mal durchgeklickt :-)</p>
<div class="betterrelated"><p><strong>Ähnliche Beiträge:</strong></p>
<ol><li> <a href="http://niebegeg.net/2009/01/28/virtualbox-plattenplatz-verdoppeln-in-30-minuten/" title="Permanent link to VirtualBox: Plattenplatz verdoppeln in 30 Minuten">VirtualBox: Plattenplatz verdoppeln in 30 Minuten</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/29/rlwrap-kommandozeilenhistorie-fuer-alle/" title="Permanent link to rlwrap &#8211; Kommandozeilenhistorie für Alle!">rlwrap &#8211; Kommandozeilenhistorie für Alle!</a>  </li>
<li> <a href="http://niebegeg.net/2008/05/05/oracle-10g-unter-mandriva-linux-installieren/" title="Permanent link to Oracle 10g unter Mandriva Linux installieren">Oracle 10g unter Mandriva Linux installieren</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/28/was-exotisches-im-trueben-februar-ich-teste-mandriva-linux/" title="Permanent link to Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux">Was Exotisches im trüben Februar &#8211; ich teste Mandriva Linux</a>  </li>
<li> <a href="http://niebegeg.net/2008/02/20/mein-kurzes-selbstexperiment-mit-opensuse/" title="Permanent link to Mein kurzes Selbstexperiment mit openSuSE">Mein kurzes Selbstexperiment mit openSuSE</a>  </li>
</ol></div> <p><a href="https://niebegeg.net/?flattrss_redirect&amp;id=79&amp;md5=3aa385e3b670721abc1944a4ed7d0015" title="Flattr" target="_blank"><img src="http://niebegeg.net/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://niebegeg.net/2008/08/08/grml-mein-schweizer-taschenmesser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="https://flattr.com/submit/auto?user_id=dirkr&amp;popout=1&amp;url=http%3A%2F%2Fniebegeg.net%2F2008%2F08%2F08%2Fgrml-mein-schweizer-taschenmesser%2F&amp;language=de_DE&amp;category=text&amp;title=GRML+%26%238211%3B+mein+%26%238220%3Bschweizer+Taschenmesser%26%238221%3B&amp;description=Eine+CD+trage+ich+st%26auml%3Bndig+mit+mir+herum%2C+wenn+ich+meinen+Rucksack+dabei+habe%3A+eine+GRML-Boot+CD.GRML+ist+eine+Linux+Live-CD+f%26uuml%3Br+Sysadmins+und+Texttool-User%2C+sie+basiert+auf+Debian+Linux....&amp;tags=Administration%2CDebian%2CDonation%2CGRML%2CLinux%2Cblog" type="text/html" />
	</item>
	</channel>
</rss>

