<?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>InternetTabletBlog &#187; n900</title>
	<atom:link href="http://internettabletblog.de/tag/n900/feed/" rel="self" type="application/rss+xml" />
	<link>http://internettabletblog.de</link>
	<description>Erfahrungen - Informationen - Anleitungen</description>
	<lastBuildDate>Sat, 12 Feb 2011 13:28:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Alles auf Anfang: Essenzielle Plugins im Status-Bereich des N900-Desktops</title>
		<link>http://internettabletblog.de/2010/09/22/alles-auf-anfang-essenzielle-plugins-im-status-bereich/</link>
		<comments>http://internettabletblog.de/2010/09/22/alles-auf-anfang-essenzielle-plugins-im-status-bereich/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 17:30:13 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[InternetTablet]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[maemo5]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=677</guid>
		<description><![CDATA[Neulich war es mal wieder so weit: Ich musste mein N900 komplett neu installieren. Mir standen zwar Kontakte, Kalender und IM-Konten, sowie viele Einstellungen dank einer, mit dem Programm &#8220;Backup&#8221; eingespielten Sicherungskopie, sogleich wieder zur Verfügung, dennoch entschied ich mich dafür, die Plugins und Anwendungen manuell mit Hilfe des Programmmanagers zu installieren und mir auch [...]]]></description>
			<content:encoded><![CDATA[<p>Neulich war es mal wieder so weit: Ich musste mein N900 komplett neu installieren. Mir standen zwar Kontakte, Kalender und IM-Konten, sowie viele Einstellungen dank einer, mit dem Programm &#8220;Backup&#8221; eingespielten Sicherungskopie, sogleich wieder zur Verfügung, dennoch entschied ich mich dafür, die Plugins und Anwendungen manuell mit Hilfe des Programmmanagers zu installieren und mir auch gleich zu notieren, was denn genau zur Software-Grundausstattung auf meinem N900 gehört. Dabei ist längst nicht jedes Programm nach der Installation auch über das Anwendungs-Startmenü erreichbar.</p>
<p><strong>Für alles </strong><span style="text-decoration: line-through;"><strong>eine App</strong></span><strong> ein Plugin!</strong></p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-728" title="N900_status_area" src="http://internettabletblog.de/wp-content/2010/04/N900_status_area-519x311.jpg" alt="Status-Bereich in der grafischen Oberfläche des N900" width="519" height="311" /></p>
<p>Da wären zunächst viele Elemente für den &#8220;<strong>Status area</strong>&#8221; genannten Bereich, der erscheint, wenn man auf die &#8220;<strong>Status bar</strong>&#8221; (Uhrzeit oder Akkuladestandsanzeige) im oberen Bereich des Bildschirms tippt:</p>
<ul>
<li>Festlegen in welchem Modus, das N900 funkt kann man mit Hilfe des <a href="http://maemo.org/packages/view/3g2g-mode-selection-applet/" target="_blank">3g/2g mode selection applets</a>. Sehr sinnvoll um Strom zu sparen oder den ständigen Wechsel der Verbindung zu verhindern.</li>
<li>Um in der Status bar anzuzeigen, wie stark CPU und RAM beansprucht sind empfielt sich die Installation des <a href="http://maemo.org/packages/view/cpumem-applet/" target="_blank">CPU-Mem-Applets</a> welches in der &#8220;Status bar&#8221; als kleines Icon angezigt wird.</li>
<li>Um das N900 in eine Taschenlampe zu verwandeln gibt es ebenfalls ein Plugin für die &#8220;Status area&#8221;. Das Ganze nennt sich <a href="http://maemo.org/packages/view/flashlight-applet/" target="_blank">Flashlight</a> und funktioniert so: Ist die Linse des Geräts offen kann man dort die Blitzlicht-LED der Kamera ein- und ausschalten. Wer es noch bequemer mag, dem sei die Anwendung <a href="http://maemo.org/packages/view/flashlight-extra/" target="_self">flashlight extra</a> empfohlen die beim öffnen der Kamera-Abdeckung die Auswahl zwischen Lampe und Kamera gestattet.</li>
<li>Ist die Kamera-Linse geöffnet, ist es möglich sich durch Vibration und/oder rotes Blinken der LED links unterhalb des Bildschirms  darauf aufmerksam machen zu lassen. Möglich macht dies der &#8220;<a href="http://maemo.org/packages/view/lens-cover-reminder-sp/" target="_blank">lens cover  reminder</a>&#8220;.</li>
<li>Für das N900 ist auch OpenVPN verfügbar. Um die Verwendung zu erleichtern und stets im Bilde darüber zu sein, ob eine OpenVPN-Verbindung aktiv ist, empfehle ich die Installation des <a href="http://maemo.org/packages/view/openvpn-applet/" target="_blank">OpenVPN-Applets</a>. Dieses Plugin für die &#8220;status area&#8221; ermöglicht den einfachen Import von Konfigurationsdateien und Zertifikaten. Ist eine Verbindung aktiv wird dies auch dauerhaft in der &#8220;status bar&#8221; angezeigt.</li>
<li>Wer bis zu vier Programme als Shortcuts aus der &#8220;status area&#8221; heraus starten möchte, dem sei <a href="http://maemo.org/packages/view/quick-launch/" target="_blank">quick-launch</a> empfohlen. Die Konfiguration erfolgt in den Einstellungen des Gerätes und wird später in diesem Artikel beschrieben.</li>
<li>Welcher Song läuft da eigentlich gerade? Die Antwort liefert ein &#8220;status area&#8221; Plugin namens &#8220;<a href="http://maemo.org/packages/view/status-area-applet-mediaplayer/" target="_blank">Media Player Status Area Applet</a>&#8221; und zeigt auch gleich noch die dazugehörige CoverArt, wenn in der Datei als mp3-Tag hinterlegt. Zusätzlich kann man mit diesem Applet auch den Media-Player starten, wenn gerade keine Musik läuft.</li>
<li>Ist der OpenSSH-Server installiert, kann dieser ebenfalls bequem aus der &#8220;status area&#8221; heraus aktiviert und deaktiviert werden. &#8220;<a href="http://maemo.org/packages/view/ssh-status/" target="_blank">SSH status and switcher</a>&#8221; übernimmt, man ahnt es schon, genau diese Aufgaben und zeigt natürlich auch den aktuellen Zustand des SSH-Servers-Dienstes an. Achtung: Bootet man das N900, ist läuft der OpenSSH Server-Dienst unabhängig davon, was vor dem letzten herunterfahren eingestellt war.</li>
</ul>
<p>Einen Tipp für alle, die die gewünschte Funktion nicht in der &#8220;status area&#8221; entdecken obgleich alles korrekt installiert wurde: Man kann auch die Elemente in der status area scrollen.</p>
<p>Ich werde bei Gelegenheit in einem weiteren Artikel aus meiner Sicht wichtige Plugins in den Einstellungen des N900 beschreiben.</p>
<p>Wenn jemand noch weitere gute Tipps für Plugins im Status-Bereich hat, die einem das Leben auf dem N900 erleichtern: Immer her damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2010/09/22/alles-auf-anfang-essenzielle-plugins-im-status-bereich/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Von Bugtracking bis Testingsquad: Meine Präsentation auf dem ersten mobile freidae in Berlin</title>
		<link>http://internettabletblog.de/2010/07/14/von-bugtracking-bis-testingsquad-meine-prasentation-auf-dem-ersten-mobile-freidae-in-berlin/</link>
		<comments>http://internettabletblog.de/2010/07/14/von-bugtracking-bis-testingsquad-meine-prasentation-auf-dem-ersten-mobile-freidae-in-berlin/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 07:25:27 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[maemo.org]]></category>
		<category><![CDATA[meeGo]]></category>
		<category><![CDATA[über den TabletRand]]></category>
		<category><![CDATA[Berlin]]></category>
		<category><![CDATA[bugsquad]]></category>
		<category><![CDATA[c-base]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[meego]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=696</guid>
		<description><![CDATA[Vielleicht hat es sich ja schon herumgesprochen: Am Freitag (16.07.2010) findet in der c-base mitten in Berlin der erste mobile freidae statt. Ziel dieses, zukünftig regelmäßig stattfindenden Ereignisses ist es, lokalen Entwicklern, Power-Usern und jede(r/m) der/die sich für Themen rund um Maemo bzw. MeeGo interessiert die Möglichkeit zu geben sich auszutauschen. Darüber hinaus ist es [...]]]></description>
			<content:encoded><![CDATA[<p>Vielleicht hat es sich ja schon herumgesprochen: Am Freitag (16.07.2010) findet in der <a href="http://www.c-base.org/">c-base</a> mitten <a href="http://www.openstreetmap.de/karte.html?zoom=17&amp;lat=52.51298&amp;lon=13.42012&amp;layers=B0" target="_blank">in Berlin</a> <a href="http://meetmeego.com/mobilefreidae/mobilefreidae2010-07-16">der erste mobile freidae</a> statt.</p>
<p style="text-align: center;"><a href="http://meetmeego.com/mobilefreidae/mobilefreidae2010-07-16"><img class="aligncenter" title="mobile freidae berlin" src="http://meetmeego.com/images/stories/mobile_freidae_berlin_c-base_quer.png" alt="Erster 'mobile freidae' am 16.07.2010 in Berlin" width="464" height="82" /></a></p>
<p>Ziel dieses, zukünftig regelmäßig stattfindenden Ereignisses ist es, lokalen Entwicklern, Power-Usern und jede(r/m) der/die sich für Themen rund um Maemo bzw. MeeGo interessiert die Möglichkeit zu geben sich auszutauschen. Darüber hinaus ist es jedem Interessieren möglich, in einer kurzen Präsentationen (10 bis 30 Minuten) über ein Thema zu sprechen. Das können z.B. Themen rund um die Entwicklung von Programmen für Maemo/MeeGo sein, die neuesten QT-Entwicklungswerkzeuge, bestimmte Anwendungen selbst oder Einblicke in Dinge, die die Community beschäftigen.</p>
<p>Mein kleiner Vortrag entstammt dem letztgenannten Themenfeld und widmet sich der Suche, Weitergabe und Behebung von Fehlern in <a href="http://maemo.org/" target="_blank">Maemo</a> und <a href="http://meego.com/" target="_blank">MeeGo</a>:</p>
<ul>
<li><strong>Bringt es denn überhaupt etwas Fehler zu melden?</strong></li>
<li><strong>Ist das überhaupt &#8220;meine&#8221; Aufgabe?</strong></li>
<li><strong>Klingt vor allem nach Stress! Was habe ich als Entwickler davon?</strong></li>
<li><strong>Welche Bugs können wo eingetragen werden?</strong></li>
<li><strong>Was macht dieser ominse Bugsquad?</strong></li>
<li><strong>Wie geht die Community mit Fehlern in Anwendungen Dritter um?</strong></li>
<li><strong>Ich möchte gern selbst aktiv werden. Wo fange ich am besten an?</strong></li>
</ul>
<p>Darüber hinaus wird das Crew-Mitglied der c-base, &#8220;T&#8221;, eine kurze Präsentationen über die Hintergründe der Raumstation c-base geben, die seit vielen Jahren verschüttet unter der Stadt begraben liegt.</p>
<p>Ein Plattform- und Technologie-übergreifendes Projekt ist das <a href="http://cmip.c-base.org/">c-base mobile interface project</a> (cmip). Hintergründe und Zusammenhänge werden ebenfalls von &#8220;T&#8221; erläutert.</p>
<p><strong>Wir freuen uns auf euch!</strong></p>
<p>PS: Wenn nun der eine oder die andere Lust bekommen hat sich kurzfristig selbst mit einer kleinen Präsentation am mobile freidae zu beteiligen genügt ein Kommentar oder eine E-Mail an <a href="http://internettabletblog.de/autor/" target="_blank">mich</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2010/07/14/von-bugtracking-bis-testingsquad-meine-prasentation-auf-dem-ersten-mobile-freidae-in-berlin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Das N900 mit Online-Speicher synchronisieren</title>
		<link>http://internettabletblog.de/2010/03/21/das-n900-mit-online-speicher-synchronisieren/</link>
		<comments>http://internettabletblog.de/2010/03/21/das-n900-mit-online-speicher-synchronisieren/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 15:59:10 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[InternetTablet]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[maemo5]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[alarmed]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[grsync]]></category>
		<category><![CDATA[hidrive]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[strato]]></category>
		<category><![CDATA[synchornisation]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=628</guid>
		<description><![CDATA[Ich arbeite für die Firma STRATO, die das Produkt HiDrive anbietet. Dieser Artikel repräsentiert jedoch lediglich meine Meinung als Privatperson. HiDrive ist nur ein einfach zu administrierendes Beispiel für einen rsync-Server von vielen. Wie inzwischen den meisten bekannt sein dürfte, ist das aktuelle Internet Tablet von Nokia mit jeder Menge Speicher ausgestattet. Neben den 32 [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ich arbeite für die Firma STRATO, die das Produkt HiDrive anbietet. Dieser Artikel repräsentiert jedoch lediglich meine Meinung als Privatperson. HiDrive ist nur ein einfach zu administrierendes Beispiel für einen rsync-Server von vielen.</em></p>
<p>Wie inzwischen den meisten bekannt sein dürfte, ist das aktuelle Internet Tablet von Nokia mit jeder Menge Speicher ausgestattet. Neben den 32 GB die fest eingebaut sind, kann man den Speicher per MicroSD-Karte nochmal um 16 GB erweitern. Das reicht eigentlich für jede Menge Multimediales. Dennoch kann es sinnvoll sein, auf externen Speicher zuzugreifen</p>
<ul>
<li>weil dort eben alle Musikstücke, Fotos und Videos gesammelt abgelegt sind und weit mehr als 48 GB belegen</li>
<li>weil man den ganzen Kram auf dem N900 gern extern sichern möchte, um im Falle eines Verlustes oder Defektes darauf zugreifen zu können</li>
<li>weil es Daten (Bilder und Videos, gemacht mit der eingebauten Kamera) gibt, die nicht nur auf dem N900 direkt betrachtet werden wollen</li>
</ul>
<p>Bisher hatte ich für diese Dinge ein kleines Network Attached Storage (NAS) im Wohnzimmer stehen. Genauer gesagt: Die Synology 107e. Diese kleine Kiste beherbergt nun aber lediglich eine Festplatte und bietet keinerlei Redundanz, weshalb es auch hier schön wäre, die Daten &#8220;irgendwohin&#8221; zu replizieren.</p>
<p>Dieses &#8220;Irgendwo&#8221; heißt für mich jetzt <a href="http://www.strato.de/hidrive/" target="_blank">HiDrive</a>. Das hat sich die mein Brötchengeber, die Firma STRATO, ausgedacht und genau an diesem Produkt als Beispiel möchte ich auch Erklären was möglich ist. Natürlich kann man auch einen eigenen Server nutzen oder auf alternative Anbieter zurückgreifen.</p>
<p>Wichtig ist mir, dass der Zugriff auf den Online-Speicher verschlüsselt erfolgt. Ob die Daten auf der Online-Festplatte ebenfalls verschlüsselt, also zum Beispiel in TrueCrypt-Containern abgelegt werden müssen, sollte jeder für sich entscheiden. Mir genügt es, die Daten verschlüsselt zu übertragen aber unverschlüsselt zu speichern.</p>
<p><strong>Einmal rsync und zurück</strong></p>
<p>Geradezu fantastisch sind die Möglichkeiten, wenn man rsync zum Sichern ganzer Verzeichnisse (samt Unterverzeichnissen) nutzen möchte. Per rsync werden die Inhalte eines Quellordners in einen Zielordner übertragen. Dabei wird immer nur kopiert, was sich noch nicht im Zielordner befindet. Änderungen an den Dateien im Quellordner werden erkannt und berücksichtigt. Um vollständige Gleichheit zwischen Quell und Zielordner herzustellen, kann auch eine Option verwendet werden, die alle Inhalte im Zielordner löscht, wenn sie nicht auch im Quellordner existieren.</p>
<p>Um automatisiert synchronisieren zu können soll ein Schlüssel erzeugt werden, mit dessen Hilfe auch automatisiert auf den Online-Speicher zugegriffen werden kann. Als grafische Benutzeroberfläche soll <a href="http://maemo.org/downloads/product/Maemo5/grsync/" target="_blank">grsync</a> zum Einsatz kommen, einem inzwischen hervorragend auf dem N900 zu bedienendem Programm. Abgerundet wird das Experiment durch das Programm <a href="http://talk.maemo.org/showthread.php?p=558772" target="_blank">Alarmed</a> (Achtung! Dieses Programm ist derzeit nur in der Programmbibliothek <a href="http://wiki.maemo.org/Extras-devel" target="_blank">extras-devel</a> vorhanden und sollte mit entsprechender Vorsicht genossen werden), welches die zeit- und Intervall-gesteuerte Ausführung beliebiger Befehlszeilen erlaubt.</p>
<p>Zunächst gilt es, einen Schlüssel zur Verwendung mit HiDrive (oder dem externen rsync-Server) zu erstellen. Dazu muss <a href="http://maemo.org/downloads/product/Maemo5/openssh/" target="_blank">OpenSSH</a> installiert sein. Dazu gibt man als root ein:</p>
<pre>apt-get install openssh</pre>
<p>Während der Installation wird man nach einem Passwort gefragt, das den Zugriff auf das N900 per ssh ermöglicht.</p>
<p>Grsync und alarmed werden ebenfalls installiert:</p>
<pre>apt-get install grsync alarmed</pre>
<p>Dann wird man wieder normaler Benutzer:</p>
<pre>exit</pre>
<p>Man wechselt das Verzeichnis:</p>
<pre>cd /home/user/.ssh</pre>
<p>und generiert dort einen Schlüsselpaar zum Zugriff auf den Online-Speicher:</p>
<pre>~ $ cd /home/user/.ssh
~ $ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): rsynckey
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in rsynckey.
Your public key has been saved in rsynckey.pub.
The key fingerprint is:
af:16:99:df:d7:e8:7c:f3:d1:5b:91:78:9d:6a:fb:ee user@Nokia-N900-51-1
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|                 |
|              . +|
|        So   . =.|
|        +.    o o|
|         o.. o +o|
|        ... o.+.*|
|       ..    +*E+|
+-----------------+</pre>
<p><strong>HiDrive als rsync-Server einrichten<br />
</strong></p>
<p>Nun gilt es, den öffentlichen Schlüssel rsynckey.pub im <a href="http://maemo.org/downloads/product/Maemo5/openssh/" target="_blank">HiDrive Konfigurationsbereich</a> zu hinterlegen. Dafür kopiert man die Datei in den Dokumenten-Ordner:</p>
<pre>cp rsynckey.pub /home/user/MyDocs/.documents/</pre>
<p>Im Browser öffnet man den Konfigurationsbereich unter <a href="http://maemo.org/downloads/product/Maemo5/openssh/" target="_blank">www.hidrive.strato.com</a>. Dort kann nun im Tab &#8220;Einstellungen&#8221; -&gt; &#8220;Kontenverwaltung&#8221; für einen bestehenden Account ein OpenSSH-Schlüssel hinterlegt werden, wie die folgenden Abbildungen verdeutlichen::</p>
<p><center><div id="attachment_644" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-644" title="HiDrive Einstellungen Schluessel-Upload" src="http://internettabletblog.de/wp-content/2010/03/HiDrive-Web-Einstellungen-Schluessel-upload-300x201.png" alt="" width="300" height="201" /><p class="wp-caption-text">Auswahl eines Benutzer-Kontos zum hochaden des öffentlichen Schlüssels</p></div></center></p>
<p>Wurde der Schlüssel ausgewählt und hochgeladen, so befindet er sich anschließend in einer Liste mit verwendbaren Schlüsseln, die im Konfigurationsbereich einsehbar ist.</p>
<p><center><div id="attachment_645" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-645" title="HiDrive OpenSSH-Schluessel hinzgefuegt" src="http://internettabletblog.de/wp-content/2010/03/HiDrive-Web-Schluessel-hinzgefuegt-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Der OpenSSH-Schlüssel wurde erfolgreich hochgeladen...</p></div></center></p>
<p><center><div id="attachment_646" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-646" title="HiDrive Schluesselliste im Browser" src="http://internettabletblog.de/wp-content/2010/03/HiDrive-Web-Schluesselliste-300x163.png" alt="" width="300" height="163" /><p class="wp-caption-text">...und taucht nun in der Liste der authentisierten Schlüssel auf.</p></div></center></p>
<p>Ich habe sowohl im HiDrive-Ordner des Benutzers &#8220;jukey&#8221; als auch im MyDocs-Verzeichnis auf dem N900 jeweils die Ordner tablet2server und server2tablet angelegt. Auf dem N900 kann dazu der Dateimanager verwendet werden oder man gibt in xterm ein:</p>
<pre>mkdir /home/user/MyDocs/tablet2server</pre>
<pre>mkdir /home/user/MyDocs/server3tablet</pre>
<p>HiDrive-seitig kann man die Ordner per Weboberfläche (Ebenfalls im Konfigurationsbereich), <a href="http://strato-faq.de/artikel.html?id=2294" target="_blank">SMB/CIFS</a> oder auch  <a href="http://strato-faq.de/artikel.html?id=2295" target="_blank">SFTP</a> anlegen. Ich gehe davon aus das die Ordner /users/jukey/tablet2server und /users/jukey/server2tablet heißen.</p>
<p><strong>Probebetrieb in xterm</strong></p>
<p>Wer nicht auf die grafische rsync-Oberfläche zurückgreifen möchte,  kann auch die beiden folgenden Kommandos in xterm nutzen:</p>
<p><small></small><small></small></p>
<pre>rsync -avz -e "ssh -i /home/user/.ssh/rsynckey" \
/home/user/MyDocs/sync/tablet2server/ \
jukey@rsync.hidrive.strato.com:/users/jukey/sync/tablet2server</pre>
<p><small></small></p>
<p>(Die Backslashs: &#8220;\&#8221; sorgen lediglich dafür, dass die nachfolgenden Zeilenumbrüche ignoriert werden)</p>
<pre>rsync -avz -e "ssh -i /home/user/.ssh/rsynckey" \
jukey@rsync.hidrive.strato.com:/users/jukey/sync/server2tablet \
/home/user/MyDocs/sync/server2tablet/</pre>
<p><strong>Komfortable Nutzung per grsync</strong></p>
<p>Jetzt ruft man grsync auf und legt jeweils ein Profil zum sichern auf dem Server und ein Profil zum Ablegen auf dem Tablet an. Die Nachfolgenden Screenshots verdeutlichen, wie es geht:</p>
<p><center><div id="attachment_652" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-652" title="GUI für rsync unter maemo5 auf dem N900" src="http://internettabletblog.de/wp-content/2010/03/grsync_maemo5_01-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">GUI für rsync unter maemo5 auf dem N900: Verzeichnisse festlegen</p></div></center></p>
<p>Unter Source wird ein Pfad auf dem N900 ausgewählt, dessen Inhalt samt Unterverzeichnissen auf den Server übertragen werden soll. Danach gibt man unter zusätzlichen Optionen an, wo der Schlüssel für den Zugriff per SSH auf dem Internet Tablet zu finden ist:</p>
<p><center><div id="attachment_653" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-653" title="GUI für rsync unter maemo5 auf dem N900 - ssh zugriff per Keyfile" src="http://internettabletblog.de/wp-content/2010/03/grsync_maemo5_02-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">GUI für rsync unter maemo5 auf dem N900: Zugriff verschlüsselt per SSH mit Hilfe eines Schlüssels</p></div></center></p>
<p>Gespeichert wird das ganze als Profil namens &#8220;tablet2storage&#8221;. Nun können beliebige Verzeichnisinhalte vom Tablet in das HiDrive-Verzeichnis &#8220;tablet2server&#8221; verschoben werden, indem dieses Profil verwendet wird. Im Hauptmenü lassen sich Quelle und Ziel auch umkehren. Ich habe dafür ein Profil storage2tablet angelegt, bei dem alle,s was online im Ordner server2tablet liegt in dem lokalen /home/user/MyDocs/sync/server2tablet Ordner landet.</p>
<p><strong>Automatische, zeitgesteuerte Synchronisation im Hintergrund</strong></p>
<p>Um die Synchronisation regelmäßig automatisiert anzuschieben, kann das seit kurzem verfügbare Programm &#8220;<a href="http://talk.maemo.org/showthread.php?p=558772">alarmed</a>&#8221; verwendet werden. Hier können Befehle bequem zur wiederholten Ausführung hinterlegt werden. Man nimmt also die oben beschriebenen Befehlszeilen (ohne die &#8220;\&#8221;) und fügt sie unter &#8220;New Event&#8221; -&gt; &#8220;Command execution&#8221; als Befehlszeile ein.</p>
<p><center><div id="attachment_654" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-654" title="alarmed interval based command execution" src="http://internettabletblog.de/wp-content/2010/03/alarmed-command-execution-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Intervall-basierte Kommandos ausführen - alarmed erleichtert die Konfiguration</p></div></center></p>
<p>Anschließend gilt es noch, ein Intervall für die Synchronisation zu wählen. Dabei ist es unter anderem möglich, bestimmte Tage pro Woche, den Monats-Ersten oder auch einfach täglich, stündlich oder minütlich zu synchronisieren.</p>
<p><strong>Fazit</strong></p>
<p>Wozu das Ganze? Ich synchronisiere zum Beispiel einmal täglich automatisiert alle Kamera-Verzeichnisse mit dem meiner Online-Festplatte. Sitze ich an einem PC oder Notebook, kann ich auf Kopien der Bilder des N900 zugreifen ohne dieses an den rechner anschließen zu müssen oder per SSH darauf zugreifen zu müssen.</p>
<p>Oder: Der Inhalt des eigenen Musikarchivs im Storage kann täglich aufs N900 synchronisiert werden. Auch hier kann die Musik, nachdem die CD ins mp3-Format umgewandelt wurde, am PC in den Online-Speicher übertragen werden und nach der nächsten rsync-Session kann der Ohrenschmaus auf dem N900 wiedergegeben werden.</p>
<p>Für welche Zwecke setzen meine Leser(innen) rsync auf dem N900 ein? Kommentare sind stets willkommen!</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://technorati.com/tag/n900" rel="tag">n900</a>, <a href="http://technorati.com/tag/storage" rel="tag">storage</a>, <a href="http://technorati.com/tag/hidrive" rel="tag">hidrive</a>, <a href="http://technorati.com/tag/strato" rel="tag">strato</a>, <a href="http://technorati.com/tag/cloud" rel="tag">cloud</a>, <a href="http://technorati.com/tag/rsync" rel="tag">rsync</a>, <a href="http://technorati.com/tag/grsync" rel="tag">grsync</a>, <a href="http://technorati.com/tag/alarmed" rel="tag">alarmed</a>, <a href="http://technorati.com/tag/synchornisation" rel="tag">synchornisation</a>, <a href="http://technorati.com/tag/howto" rel="tag">howto</a>, <a href="http://technorati.com/tag/openssh" rel="tag">openssh</a></p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2010/03/21/das-n900-mit-online-speicher-synchronisieren/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Synchronisationskurzgeschichte: Automatisiertes Synchronisieren im Hintergrund</title>
		<link>http://internettabletblog.de/2010/01/31/synchronisationskurzgeschichte-automatisiertes-synchronisieren-im-hintergrund/</link>
		<comments>http://internettabletblog.de/2010/01/31/synchronisationskurzgeschichte-automatisiertes-synchronisieren-im-hintergrund/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 19:52:19 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[InternetTablet]]></category>
		<category><![CDATA[maemo.org]]></category>
		<category><![CDATA[maemo5]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[syncml]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=602</guid>
		<description><![CDATA[Nachdem in der letzten Synchronisationsgeschichte beschrieben wurde, wie Kontakte, Termine, Aufgaben und Notizen zwischen N900 und einem SyncML-Server abgeglichen werden können, möchte ich in diesem kurzen Beitrag darauf eingehen, wie man dieses Vorgehen automatisiert. Ziel ist es, eine Synchronisation automatisiert durchzuführen, nur dann durchzuführen, wenn eine Netzwerkverbindung besteht und den Status des Ergebnisses der letzten [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem in der <a href="http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/" target="_blank">letzten Synchronisationsgeschichte</a> beschrieben wurde, wie Kontakte, Termine, Aufgaben und Notizen zwischen N900 und einem SyncML-Server abgeglichen werden können, möchte ich in diesem kurzen Beitrag darauf eingehen, wie man dieses Vorgehen automatisiert.<br />
Ziel ist es, eine Synchronisation</p>
<ul>
<li>automatisiert durchzuführen,</li>
<li>nur dann durchzuführen, wenn eine Netzwerkverbindung besteht und</li>
<li>den Status des Ergebnisses der letzten Synchronisation sehen zu können</li>
</ul>
<p style="text-align: left;">Diese drei Fliegen schlägt man mit einer Klappe namens &#8220;<a href="http://maemo.org/packages/view/desktop-cmd-exec/" target="_blank">Desktop Command Execution Widget</a>&#8220;, im folgenden &#8220;DCEW&#8221; genannt. Erhältlich ist dieses Desktop Widget in der Programmbibliothek <a href="http://wiki.maemo.org/Extras-testing" target="_blank">extras-testing</a> und, so denn niemand größere Bugs moniert, bald auch in extras.</p>
<p style="text-align: left;">Mit DCEW kann man sich zeigen lassen, was man sieht, wenn bestimmt Befehle auf der Kommandozeile gestartet werden. Alles, was in der Kommandozeile ausgegeben wird, erscheint im Widget. Man kann festlegen, ob das gewünschte Kommando jedes mal ausgeführt wird, wenn der Desktop, auf dem sich DCEW befindet, aufgerufen wird oder ob ein Tippen auf das Widget nötig ist. Für unsere Zwecke ebenfalls sehr sinnvoll ist die Möglichkeit, ein Kommando Intervall-basiert auszuführen sowie eine Internetverbindung vorauszusetzen.</p>
<p style="text-align: left;">
<p><center><div id="attachment_604" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-604" title="Desktop Command Execution Widget - Befehl bearbeiiten" src="http://internettabletblog.de/wp-content/2010/01/desktop_command_execution_widget-Befehl_bearbeiiten-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Wir geben dem Kind einen Namen...</p></div></center></p>
<p style="text-align: left;">Es wird, wie im Bild zu sehen, ein neues Kommando namens &#8220;sync&#8221; erstellt:</p>
<pre>syncevolution scheduleworld|grep \|\ </pre>
<p><strong>Achtung! Nach dem zweiten &#8220;\&#8221; unbedingt ein Leerzeichen hinzufügen, sonst werden die falschen Zeilen ausgegeben.</strong></p>
<p>Der Befehl sorgt dafür, dass das N900 mit dem SyncML-Dienst <a href="http://scheduleworld.com" target="_blank">scheduleworld.com</a> synchronisiert wird und nur die Zeilen aus dem Protokoll angezeigt werden, die die Zeichenfolge | gefolgt von einem Leerzeichen enthalten. Welche das sind, zeigt der folgende Screenshot:</p>
<p><center><div id="attachment_605" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-605" title="Desktop Command Execution Widget - syncevolution output" src="http://internettabletblog.de/wp-content/2010/01/desktop_command_execution_widget-syncevolution_output-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Relevante Essenz der Bildschirm-Ausgabe nach Ausführung von syncevolution  </p></div></center></p>
<p>Für dieses Ergebniss muss das Ausgabefenster auf maximaler Breite (&#8220;width&#8221;) belassen werden und 10 Zeilen für die Ausgabe eingestellt werden. Synchronisiert man den einen oder anderen Datentyp (z.B. Notizen) nicht, kommt man auch mit entsprechend weniger Zeilen aus.</p>
<p><center><div id="attachment_607" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-607" title="Desktop Command Execution Widget - Optionen" src="http://internettabletblog.de/wp-content/2010/01/desktop_command_execution_widget-Befehlsparameter1-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Breite und Höhe festlegen</p></div></center></p>
<p>Um zu verhindern, dass das Kommando zu häufig und womöglich parallel ausgeführt wird, habe ich die entsprechenden Checkboxen deaktiviert und ein festes Intervall (6h) festgelegt.</p>
<p><center><div id="attachment_608" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-608" title="Desktop Command Execution Widget - noch mehr Optionen" src="http://internettabletblog.de/wp-content/2010/01/desktop_command_execution_widget-Befehlsparameter2-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Wann und unter welchen Voraussetzungen soll die Synchronisation stattfinden</p></div></center></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/syncml" rel="tag">syncml</a>, <a href="http://technorati.com/tag/n900" rel="tag">n900</a>, <a href="http://technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://technorati.com/tag/widget" rel="tag">widget</a>, <a href="http://technorati.com/tag/desktop" rel="tag">desktop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2010/01/31/synchronisationskurzgeschichte-automatisiertes-synchronisieren-im-hintergrund/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Profilierung mal anders: Weitere Profile anlegen und nutzen mit tweakr</title>
		<link>http://internettabletblog.de/2010/01/11/profilierung-mal-anders-weitere-profile-anlegen-und-nutzen-mit-tweakr/</link>
		<comments>http://internettabletblog.de/2010/01/11/profilierung-mal-anders-weitere-profile-anlegen-und-nutzen-mit-tweakr/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 19:07:27 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[InternetTablet]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[profiles]]></category>
		<category><![CDATA[settings]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=579</guid>
		<description><![CDATA[Erstaunt stellt man bei der Benutzung des N900 fest, dass lediglich zwei Standard-Profile für die Nutzung vorgesehen sind: Allgemein Lautlos Visuell unterscheiden sich beide Profile durch ein Icon in der Statusanzeige (das Ding, dass die Uhrzeit und den Akkufüllstand, sowie Informationen zur Konnektivität in der Menüleiste einer Anwendung anzeigt). Dem Profil &#8220;Lautlos&#8221; wird nämlich ein [...]]]></description>
			<content:encoded><![CDATA[<p>Erstaunt stellt man bei der Benutzung des N900 fest, dass lediglich zwei Standard-Profile für die Nutzung vorgesehen sind:</p>
<ul>
<li>Allgemein</li>
<li>Lautlos</li>
</ul>
<p>Visuell unterscheiden sich beide Profile durch ein Icon in der Statusanzeige (das Ding, dass die Uhrzeit und den Akkufüllstand, sowie Informationen zur Konnektivität in der Menüleiste einer Anwendung anzeigt). Dem Profil &#8220;Lautlos&#8221; wird nämlich ein kleines Icon eine (durchgestrichene Note) zugeordnet. Man kann zwischen beiden Profilen umschalten, indem man in der &#8220;status area&#8221; (also dem Ding, das ausklappt, wenn man auf die Uhrzeit/Batterieanzeige in der Menüleiste einer Anwendung tippt) auf das Profil-Icon tippt.</p>
<p>Was fehlt, sind ganz klar weitere Profile, das weiß jeder, der schon einmal mit einem echten &#8482; Mobiltelefon zugange war.</p>
<p><strong>Diesen Mangel behebt tweakr.</strong></p>
<p><em>Ich bitte den geneigten Leser, zur Kenntnis zu nehmen, dass es sich um Software handelt, die sich noch im Entwicklungsstadium befindet und nicht hinreichend getestet wurde. Eine Installation kann dazu führen, dass einem der Himmel auf den Kopf fällt oder aber das N900 in eine Reboot-Endlosschleife gelangt, aus der es nur durch erneutes Einspielen der Firmware ein entrinnen gibt.</em></p>
<p><center><div id="attachment_584" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-584" title="N900 Einstellungen: tweakr" src="http://internettabletblog.de/wp-content/2010/01/N900_Einstellungen_tweakr1-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Bei tweakr handelt es sich um ein Plugin für die Anwendung &quot;Einstellungen&quot;</p></div></center></p>
<p>Um <a href="https://garage.maemo.org/projects/tweakr/" target="_blank">tweakr</a> zu installieren muss der Programmkatalog <a href="http://wiki.maemo.org/Extras-devel" target="_blank">extras-devel</a> aktiviert sein. Ist dies der Fall kann es im Programmmanager zur Installation ausgewählt werden. Nach erfolgter Installation klinkt sich tweakr als Plugin in die Einstellungen des N900 ein. Stellt man nun unter &#8220;Profil&#8221; (in den &#8220;Einstellungen&#8221; ganz oben) alle Lautstärken und Vibrationsfunktion ein, kann diese mit Hilfe des Menüpunkts &#8220;Save Current General profile to new preset&#8221; in &#8220;Tweakr&#8221; (in den &#8220;Einstellungen&#8221; ganz unten) dieses &#8220;Allgemeine&#8221; Profil als neues Profil unter eigenem Namen speichern.</p>
<p><center><div id="attachment_585" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-585" title="N900 tweakr Profile erstellen" src="http://internettabletblog.de/wp-content/2010/01/N900_tweakr_profile1-300x180.png" alt="" width="300" height="180" /><p class="wp-caption-text">Die aktuellen Profileinstellungen werden mit Hilfe einer Option des tweakr-Dialogs gespeichert</p></div></center></p>
<p>Dieser Vorgang kann wiederholt werden, bis einem die Puste ausgeht, man die Lust verliert oder der Meinung ist, jeden benötigten Fall abgedeckt zu haben.</p>
<p>&#8220;Aber wo ist denn mein schönes &#8220;Lautlos&#8221;-Profil hin?&#8221;, habe vermutlich <a href="http://talk.maemo.org/showthread.php?p=463956#post463905" target="_blank">nicht nur ich</a> mich nach diesem Vorgang gefragt. Das vordefinierte Lautlos-Profil kann nach wie vor mit Hilfe des Ein-(und Aus-)schalt-Knopfes am Gerät (zwischen Laut/Leiser-Wippe und Kamera-Auslöser beheimatet) aktiviert werden.</p>
<p>Aprospos Einschalt-Knopf: Dieser lässt sich ebenfalls per tweakr mit unterschiedlichen Funktionen belegen.</p>
<p>Und tweakr kann noch viel mehr: Zum Beispiel Ordnung auf dem Desktop schaffen, indem es ein Raster vorgibt, in dem Elemente auf den Desktops verschoben werden können oder die Umbennenung von dort abgelegten Bookmarks gestattet. Ebenfalls keine Revolution, aber doch nützlich, ist die Möglichkeit, bei gesperrte(r/m) Tatsatur/Touch-Screen durch das Öffnen der Kamera-Abdeckung eben auch die Kamera-Anwendung zu starten. Da kommt echtes Kompakt-Kamera-Feeling auf, kann ich nur sagen.</p>
<p><strong>Zukunft</strong></p>
<p>Schön wäre es, irgendwann auch Icons für die einzelnen Profile zuordnen zu können, die in der Statusanzeige zu sehen sind. Noch schönen wäre es, wenn das Profil in Abhängigkeit des benutzten Netzzugangs, der Uhrzeit und eines eventuell angeschlossenen Headsets/Kopfhörers automatisch ausgewählt wird.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/n900" rel="tag">n900</a>, <a href="http://technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://technorati.com/tag/settings" rel="tag">settings</a></p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2010/01/11/profilierung-mal-anders-weitere-profile-anlegen-und-nutzen-mit-tweakr/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Synchronisationsgeschichten (4): Dem N900 SyncML beibringen mit Hilfe von syncevolution</title>
		<link>http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/</link>
		<comments>http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 01:44:39 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[InternetTablet]]></category>
		<category><![CDATA[maemo.org]]></category>
		<category><![CDATA[maemo5]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[pim]]></category>
		<category><![CDATA[syncevolution]]></category>
		<category><![CDATA[syncml]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=538</guid>
		<description><![CDATA[Ein Traum wird wahr: Synchronisation aller gängigen Daten mit fast allem, was so als Gegenstelle in Frage kommt. Andere Handys, die PC-Suite von Nokia zum Synchronisieren von Outlook per Kabel oder Bluetooth, aber auch &#8220;over-the-air&#8221; per Active Sync Protokoll, welches das N900 von Natur aus unterstützt, ist bereits möglich. Nachdem in einem Update der Firmwareversion [...]]]></description>
			<content:encoded><![CDATA[<p>Ein Traum wird wahr: Synchronisation aller gängigen Daten mit fast allem, was so als Gegenstelle in Frage kommt. Andere Handys, die PC-Suite von Nokia zum Synchronisieren von Outlook per Kabel oder Bluetooth, aber auch &#8220;over-the-air&#8221; per Active Sync Protokoll, welches das N900 von Natur aus unterstützt, ist bereits möglich. Nachdem in einem Update der Firmwareversion nicht mehr nur Exchange 2007 Server, sondern endlich auch Exchange 2003 und wahrscheinlich auch Google als Gegenstelle unterstützt werden, ist ja ein nicht unwesentlicher Teil der Synchronisationswilligen bedient. Vielleicht widme ich eine der nächsten Synchronisationsgeschichten diesen Themen.</p>
<h2>Theorie&#8230;</h2>
<p>Hier und heute soll es um <a href="http://de.wikipedia.org/wiki/SyncML" target="_blank">SyncML</a> gehen. Also um ein von Nokia auf dem N900 nicht offiziell unterstütztem Protokoll. Auch per SyncML können Kontakte, Termine, Aufgaben und Notizen mit einem Synchronisationsserver abgeglichen werden.<br />
Auf den älteren Internet Tablets war dies nur für Kontakte möglich, wie in den vorangegangenen <a href="http://internettabletblog.de/?s=Synchronisationsgeschichten" target="_blank">Artikeln zum Thema Synchronisation in diesem Blog</a> beschrieben wird.</p>
<p><center><div id="attachment_558" class="wp-caption aligncenter" style="width: 310px"><a href="http://internettabletblog.de/wp-content/2009/12/n900_Kalender_Monatsansicht.png"><img class="size-medium wp-image-558" title="n900_Kalender_Monatsansicht" src="http://internettabletblog.de/wp-content/2009/12/n900_Kalender_Monatsansicht-300x180.png" alt="" width="300" height="180" /></a><p class="wp-caption-text">Kalender-Anwenung auf dem N900 unter Mameo5</p></div></center></p>
<p style="text-align: center;">
<p>Nun besitzt das N900 zu meiner großen Freude eine rudimentäre, aber gut funktionierende <a href="http://www.pocket.at/maemo/?p=1725" target="_blank">Kalender-Anwendung</a>, die zugleich auch noch Aufgaben und Notizen verwalten kann und darüber hinaus sogar die Verwendung verschiedener Kalender für verschiedene Zwecke ermöglicht. Die Frage ist, ob syncevolution auch auf dem N900 lauffähig ist und ob man die über Kontaktdaten hinausgehende Datentypen damit ebenfalls synchronisieren kann.</p>
<p>Man kann!</p>
<p><center><div id="attachment_559" class="wp-caption aligncenter" style="width: 310px"><a href="http://internettabletblog.de/wp-content/2009/12/n900_Kalender_angezeigte_Kalender.png"><img class="size-medium wp-image-559 " title="n900_Kalender_angezeigte_Kalender" src="http://internettabletblog.de/wp-content/2009/12/n900_Kalender_angezeigte_Kalender-300x180.png" alt="" width="300" height="180" /></a><p class="wp-caption-text">Verwendet man mehrere Kalender, können diese einzeln Ein- oder Ausgeblendet werden</p></div></center></p>
<p style="text-align: center;">
<p>Nachdem sich Patrick Ohly, der Schöpfer des wunderbaren <a href="http://syncevolution.org/" target="_blank">syncevolution</a>, nach dem Erscheinen des N900 aus zeitlichen Gründen nicht mehr mit der Portierung und Weiterentwicklung dieses sync-Wunders für Maemo5 befassen kann und in der maemo.org Community <a href="http://maemo.org/community/maemo-developers/syncevolution_in_fremantle/" target="_blank">anfragte</a>, wer dieses Projekt weiterzuführen bereit wäre, passierte lange Zeit nichts. Zaghafte Versuche, sich mit Hilfe eines <a href="http://maemo.org/community/brainstorm/view/syncml_support_for_maemo5/" target="_blank">maemo.org Brainstorms an das Thema heranzutasten</a>, wurden gestartet&#8230; Doch dann nahm Ove Kaaven das Heft des Handelns in die Hand und baute <a href="http://people.debian.org/~ovek/maemo/" target="_blank">eine funktionierende Version von syncevolution für Maemo5</a>. Und was für eine! Über meine kühnsten Erwartungen hinausgehend ist es mit dieser Version auch möglich Termine, Aufgaben und Notizen zu synchronisieren. Verwendet man mehr als einen Kalender, ist es zudem möglich festzulegen, welche(r) Kalender (in denen auch Aufgaben und Notizen verwaltet werden) synchronisiert werden sollen.</p>
<h2>&#8230; und Praxis</h2>
<p><em>Ich bitte den geneigten Leser, zu beachten, dass nachfolgende Beschreibung sich auf Software bezieht, die nicht hinreichend getestet wurde und die sich noch im Entwicklungsstadium befindet. Nur weil bei mir bisher alles gut funktioniert hat, kann nicht davon ausgegangen werden, dass es auch beim Nachmachen funktioniert. Ein Backup der Daten aller beteiligter Parteien ist obligatorisch.</em></p>
<p>Ich beschreibe die Installation am Beispiel des Dienstes <a href="http://scheduleworld.com/sw2/index.html" target="_blank">scheduleworld.com</a>. Dieser ist inzwischen kostenpflichtig. Eine Liste von Sync-Anbietern kann <a href="http://en.wikipedia.org/wiki/Syncml#SyncML_hosted_services" target="_blank">dieser Seite</a> entnommen werden. Welche Konfigurationsparameter jeweils verwendet werden, ist den Anleitungen der entsprechenden Anbieter zu entnehmen.</p>
<p><center><div id="attachment_560" class="wp-caption aligncenter" style="width: 310px"><a href="http://internettabletblog.de/wp-content/2009/12/syncevolution_Konfigurationsdatei_leafpad.png"><img class="size-medium wp-image-560" title="syncevolution_Konfigurationsdatei_leafpad" src="http://internettabletblog.de/wp-content/2009/12/syncevolution_Konfigurationsdatei_leafpad-300x180.png" alt="" width="300" height="180" /></a><p class="wp-caption-text">Bearbeitung der Konfigurationsdateien von syncevolution mit dem Editor Leafpad</p></div></center></p>
<p style="text-align: center;">
<p>Zunächst sollte ein Editor installiert werden, der alle bearbeiteten Dateien im Nur-Text-Format belässt und keine Formatierung kennt. Dafür bietet sich der dem Midnight Comander beiliegende mcedit oder der ebenfalls zu installierende Editor &#8220;<a href="http://maemo.org/downloads/product/Maemo5/leafpad/" target="_blank">Leafpad</a>&#8221; an. Ich beschreibe alles nachfolgend mit Leafpad als Editor.<br />
<br /><strong>Update vom 26.01.2010: <em>syncevolution kann inzwischen ganz normal mit Hilfe des Programmmanagers installiert werden. Voraussetzung ist die Aktivierung des Programmkatalogs <a href="http://wiki.maemo.org/Extras-devel">extras-devel</a>.</em></strong></p>
<p>Für scheduleworld existiert bereits ein Konfigurationstemplate, das mit dem Kommando:</p>
<pre>~ $ syncevolution -c scheduleworld</pre>
<p>konfiguriert wird.</p>
<p>Nun müssen noch wenige kleine Anpassungen an den Konfigurationsdateien vorgenommen werden. Details zu diesen Anpassungen können den enthaltenen Beschreibungen in diesen Dateien entnommen werden. Die Konfigurationsdateien sind unter /home/user/.config/syncevolution/scheduleworld/ abgelegt. Zunächst wird die Kofigurationsdatei mit den allgemeinen Informationen bearbeitet:</p>
<pre>~ $ leafpad /home/user/.config/syncevolution/scheduleworld/config.ini</pre>
<p>Es gilt, den Benutzernamen und das Passwort zu hinterlegen indem man diese Werte als &#8220;username =&#8221; und &#8220;password =&#8221; hinterlegt. Die URL ist bereits korrekt vorkonfiguriert.</p>
<p>Nachdem die alllgemeinen Parameter festgelegt sind, kann in den Dateien:</p>
<pre>/home/user/.config/syncevolution/scheduleworld/sources/addressbook/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/calender/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/todo/config.ini
/home/user/.config/syncevolution/scheduleworld/sources/memo/config.ini</pre>
<p>Einstellungen für die einzelnen Datentypenbearbeitet werden.</p>
<p>Um zu ermitteln, welche Einträge in Frage kommen, können die vorhanden Sync-Quellen hier abgefragt werden:</p>
<pre>~ $ syncevolution
Evolution Address Book = Evolution Contacts = evolution-contacts:
 &lt;&lt;system&gt;&gt; (file:///home/user/.osso-abook/db) &lt;default&gt;
Maemo Calendar = maemo-events:
 N900 (id:1) &lt;default&gt;
 Privat (id:2)
 Geburtstage (id:3)
 Nokia E52 jukey (id:4)
 Mail for Exchange (id:5)
Maemo Tasks = maemo-tasks:
 N900 (id:1) &lt;default&gt;
 [...]
Maemo Notes = maemo-notes:
 N900 (id:1) &lt;default&gt;
 [...]</pre>
<p>Um einen bestimmten Kalender als Quelle für den Synchronisationsvorgang zu wählen, muss der entsprechende Wert für &#8220;id:x&#8221; später in der entsprechenden Konfifgurationsdatei eingetragen werden. Im obrigen Beispiel müsste also z.B. id:2 genommen werden, um den Kalender &#8220;Privat&#8221; zu synchronisieren. Zusätzlich muss ein Synchronisationsmodus gewählt werden. Der Modus &#8220;two-way&#8221; bedeutet beidseitige Synchronisation, während im Modus one-way-to-server/client nur in die jeweils angegebene Richtung synchronisiert wird.</p>
<p>Die Datei im Verzeichnis /home/user/.config/syncevolution/scheduleworld/sources/calender/config.ini sieht nun also folgendermaßen aus:</p>
<pre>sync = two-way
type = calendar
evolutionsource = id:2
uri = cal2</pre>
<p>wobei uri der Name der externen Datenbank ist, in die die Termine wandern. Im Falle von scheduleworld.com kann im dortigen Login-Bereich nachgelesen werden, welcher Wert für welchen Kalender angegeben werden muss. Um die Datei mit Hilfe von leafpad zu editieren, wird folgender Befehl verwendet:</p>
<pre>~ $ leafpad /home/user/.config/syncevolution/scheduleworld/sources/calender/config.ini</pre>
<p>Für die andern Syncchronisationsquellen gestaltet sich die Konfiguration jeweils genauso.</p>
<p>Um den Synchronisationsvorgang zu starten ist nun nur noch folgender Befehl nötig:</p>
<pre>~ $ syncevolution scheduleworld</pre>
<p>Es folgt ein Bericht, der u.a. ausgibt welche Daten synchronisiert wurden:</p>
<pre>Changes applied during synchronization:
+---------------|-------ON CLIENT-------|-------ON SERVER-------|-CON-+
|               |   rejected / total    |   rejected / total    | FLI |
|        Source |  NEW  |  MOD  |  DEL  |  NEW  |  MOD  |  DEL  | CTS |
+---------------+-------+-------+-------+-------+-------+-------+-----+
|   addressbook |  0/0  |  0/0  |  0/0  | 0/189 |  0/0  |  0/0  |  0  |
|   refresh-from-client, 71 KB sent by client, 0 KB received          |
|   item(s) in database backup: 189 before sync, 189 after it         |
+---------------+-------+-------+-------+-------+-------+-------+-----+
|      calendar |  0/0  |  0/0  |  0/0  |  0/0  |  0/0  |  0/0  |  0  |
|      two-way, 0 KB sent by client, 0 KB received                    |
|      item(s) in database backup: 1 before sync, 1 after it          |
+---------------+-------+-------+-------+-------+-------+-------+-----+
|          todo |  0/0  |  0/0  |  0/0  |  0/0  |  0/0  |  0/0  |  0  |
|          two-way, 0 KB sent by client, 0 KB received                |
|          item(s) in database backup: 1 before sync, 1 after it      |
+---------------+-------+-------+-------+-------+-------+-------+-----+
|          start Wed Dec 30 21:19:51 2009, duration 0:24min           |
|               synchronization completed successfully                |
+---------------+-------+-------+-------+-------+-------+-------+-----+</pre>
<p>Damit kann jeder, der ein wenig Konfigurationsaufwand nicht scheut, sein N900 in einen wahres Synchronisations-Multitalent verwandeln.</p>
<h2>Zukunft</h2>
<p>Was fehlt nun noch, um auch Leuten, die weder die Kommandozeile benutzen wollen, noch in Kofigurationsdateien herumwühlen wollen, eine komfortable Art der Kofiguration zu bieten?</p>
<p>Zum einen muss aus syncevolution erstmal wieder ein ordentliches, im &#8220;<a href="http://wiki.maemo.org/Extras" target="_blank">extras</a>&#8221; Programmkatalog geführtes Programm werden. Zum anderen wäre es großartig, wenn sich jemand fände, der ein Plugin für den Dialog &#8220;Einstellungen&#8221; schreibt. Dort könnte man dann, ähnlich der jetzt bereits vorhanden Möglichkeit zur Konfiguration von Exchange-Sync, die Kofiguration von sync-Evolution übernehmen.</p>
<p>Zu guter Letzt wäre es natürlich sehr vorteilhaft, wenn man den Synchronisationsvorgang nicht immer manuell starten müsste, sondern ein Intervall festlegen könnte, in dem die Daten ausgetauscht werden. Auch hier fehlt es noch an einer guten Lösung.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/syncevolution" rel="tag">syncevolution</a>, <a href="http://technorati.com/tag/syncml" rel="tag">syncml</a>, <a href="http://technorati.com/tag/n900" rel="tag">n900</a>, <a href="http://technorati.com/tag/maemo5" rel="tag">maemo5</a>, <a href="http://technorati.com/tag/pim" rel="tag">pim</a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1824px; width: 1px; height: 1px;">
<pre>install</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2009/12/30/synchronisationsgeschichten-4-dem-n900-syncml-beibringen-mit-hilfe-von-syncevolution/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Alles neu macht der Dezember</title>
		<link>http://internettabletblog.de/2009/12/06/alles-neu-macht-der-dezember/</link>
		<comments>http://internettabletblog.de/2009/12/06/alles-neu-macht-der-dezember/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 18:14:53 +0000</pubDate>
		<dc:creator>Uwe Kaminski</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[intern]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[maemo.org]]></category>
		<category><![CDATA[Amsterdam]]></category>
		<category><![CDATA[internettabletblog]]></category>
		<category><![CDATA[maesum]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://internettabletblog.de/?p=521</guid>
		<description><![CDATA[Fast zwei Monate ist es her, dass ich in Amsterdam beim maemo summit 2009 weilte und mit einem N900 in der Tasche nach Hause kam. Zwei Monate in denen ich mich davon überzeugen konnte, dass es sich beim neuen Internet Tablet um ein tolles Gerät handelt &#8211; mit vielen Unterschieden zu den Geräten der älteren [...]]]></description>
			<content:encoded><![CDATA[<p>Fast zwei Monate ist es her, dass ich in Amsterdam beim <a href="http://wiki.maemo.org/Maemo_Summit_2009" target="_blank">maemo summit 2009</a> weilte und mit einem <a href="http://maemo.nokia.com/n900/">N900</a> in der Tasche nach Hause kam. Zwei Monate in denen ich mich davon überzeugen konnte, dass es sich beim neuen Internet Tablet um ein tolles Gerät handelt &#8211; mit vielen Unterschieden zu den Geräten der älteren Generation.</p>
<p>Von diesen soll hier denn auch berichtet werden.</p>
<p>Grund genug die Optik aufzufrischen und es zu einem modernen Layout zu wechseln. Das Bild im  Header ist übrigens mit einem N900 aufgenommen und zeigt Passanten beim Befahren der Brücke, die zum Ort des Geschehens in Amsterdam führte.</p>
<div id="attachment_522" class="wp-caption aligncenter" style="width: 310px"><a href="http://internettabletblog.de/wp-content/2009/12/maemosummit2009.jpg"><img class="size-medium wp-image-522 " title="maemo summit 2009" src="http://internettabletblog.de/wp-content/2009/12/maemosummit2009-300x168.jpg" alt="Hereinspaziert..." width="300" height="168" /></a><p class="wp-caption-text">Hereinspaziert...</p></div>
<p>Technorati Tags: <a href="http://technorati.com/tag/maesum" rel="tag">maesum</a>, <a href="http://technorati.com/tag/maemo" rel="tag">maemo</a>, <a href="http://technorati.com/tag/n900" rel="tag">n900</a>, <a href="http://technorati.com/tag/internettabletblog" rel="tag">internettabletblog</a>, <a href="http://technorati.com/tag/Amsterdam" rel="tag">Amsterdam</a></p>
]]></content:encoded>
			<wfw:commentRss>http://internettabletblog.de/2009/12/06/alles-neu-macht-der-dezember/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

