<?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>creativation - thorsten scheckenbach &#187; serverumzug</title>
	<atom:link href="http://www.tscheckenbach.me/tag/serverumzug/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tscheckenbach.me</link>
	<description>Webdevelopment in (X)HTML, CSS, Typo3, ZendFramework, jQuery ...</description>
	<lastBuildDate>Thu, 11 Aug 2011 09:26:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Serverumzug: HowTo – FTP-Daten umziehen</title>
		<link>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/</link>
		<comments>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:00:15 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[serverumzug]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=213</guid>
		<description><![CDATA[Der zweite Teil der Reihe Serverumzug, heute FTP-Daten. Das könnte eigentlich ein ganz einfaches Thema sein, im FTP-Client Verbindung mit Server A und B aufnehmen und dann per drag&#8217;n drop umziehen. Unterstützt einer der Server kein FXP (FTP von Server zu Server) dann werden alle Files zuerst heruntergeladen und dann wieder hoch, was natürlich sehr [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/plauderpong-auf-erfolgskurs/' rel='bookmark' title='Plauderpong auf Erfolgskurs'>Plauderpong auf Erfolgskurs</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Der zweite Teil der Reihe Serverumzug, heute FTP-Daten. Das könnte eigentlich ein ganz einfaches Thema sein, im FTP-Client Verbindung mit Server A und B aufnehmen und dann per drag&#8217;n drop umziehen. Unterstützt einer der Server kein FXP (FTP von Server zu Server) dann werden alle Files zuerst heruntergeladen und dann wieder hoch, was natürlich sehr lange dauern kann und deshalb bei größeren Präsenzen keine Lösung darstellt.<br />
Doch auch wenn FXP unterstützt wird ist das nicht immer sehr zuverlässig, zumindest hatte ich schon einige Probleme damit, was natürlich auch an der Implementation von FXP bei meinem FTP-Client liegen kann.</p>
<p><span id="more-213"></span></p>
<p>Auch hier gibt es natürlich wieder mehrere Lösungsansätze, meiner basiert auf dem Terminal in Verbindung mit tar und wget.</p>
<p>Als erstes loggen wir uns am alten Server via ssh (Mac: Terminal, PC: Putty) ein.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>alter-server_adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Jetzt wechseln wir in das Verzeichnis welches auf den neuen Server soll. Der Pfad dort hin ist abhängig von der Distribution, also ggf. an einer anderen Stelle im Dateisystem</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>vhosts<span style="color: #000000; font-weight: bold;">/</span>domain.de<span style="color: #000000; font-weight: bold;">/</span>htdocs</pre></div></div>

<p>Jetzt packen wir die kompletten Daten, unter Berücksichtigung der Rechte in ein tar-Archiv welches gleich mit gzip gepackt wird.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-czvpf</span> domain.de.tar.gz .<span style="color: #000000; font-weight: bold;">/*</span></pre></div></div>

<p>zur kontrolle das aktuelle Verzeichnis ausgeben lassen, dabei sollte jetzt die domain.de.tar.gz erscheinen</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-ahl</span></pre></div></div>

<p>Jetzt könnten wir mittels scp die Daten auf den Server B kopieren, da wir aber sowieso zum entpacken und Userrechte anpassen eine Verbdinung zum neuen Server brauchen melden wir uns direkt bei diesem an.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>neuer-server_adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Wechsel in das zukünftige Verzeichnis der Dateien</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>vhosts<span style="color: #000000; font-weight: bold;">/</span>domain.de<span style="color: #000000; font-weight: bold;">/</span>htdocs</pre></div></div>

<p>Jetzt müssen wir die Dateien vom alten Server holen. Da sich diese im Web-Root befinden können wir sie mittels wget runterladen. Das ganze jetzt direkt von Server zu Server, was richtig gute Übertragungsraten verspricht.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.domain.de<span style="color: #000000; font-weight: bold;">/</span>domain.de.tar.gz</pre></div></div>

<p>Jetzt noch Entpacken</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xzf</span> domain.de.tar.gz</pre></div></div>

<p>Zum schluss die neuen Benutzer setzen. Am besten man schaut sich diese beim Ordner htdocs ab.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Anzeigen des Benutzers und der Gruppe von htdocs</span>
<span style="color: #c20cb9; font-weight: bold;">ls</span> <span style="color: #660033;">-ahl</span> ..<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Dabei erscheint dann sowas wie</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">drwxr-xr-x <span style="color: #000000;">3</span> user:group <span style="color: #000000;">4</span>,0k <span style="color: #000000;">23</span>. Nov <span style="color: #000000;">14</span>:00 htdocs</pre></div></div>

<p>Also setzten wir unsere Dateien auch auf user:group</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> user:group .<span style="color: #000000; font-weight: bold;">/*</span></pre></div></div>

<p>Wenn nicht direkt die Domain umgezogen und der Account auf dem alten Server gelöscht wird sollte man die Datei domain.de.tar.gz nach dem Vorgang löschen.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Wieder auf dem alten Server im Verzeichnis /var/www/vhosts/domain.de</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> domain.de.tar.gz</pre></div></div>


<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/' rel='bookmark' title='Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync'>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/plauderpong-auf-erfolgskurs/' rel='bookmark' title='Plauderpong auf Erfolgskurs'>Plauderpong auf Erfolgskurs</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Serverumzug: HowTo &#8211; IMAP Email-Accounts umziehen mit imapsync</title>
		<link>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/</link>
		<comments>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 10:00:42 +0000</pubDate>
		<dc:creator>tscheckenbach</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Startseite]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[serverumzug]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.tscheckenbach.me/?p=202</guid>
		<description><![CDATA[Bei jedem Serverumzug, egal ob Providerwechsel oder &#8220;nur&#8221; Update der Hardware müssen die Daten in der Regel von Hand übernommen werden. Ich möchte in den kommenden Artikeln auf die einzelnen um zuziehenden Daten und die möglichen Varianten eingehen. Synchronisation der Email Postfächer mit imapsync Wer regen Gebrauch von IMAP macht und damit seine komplette Emailkorrespondenz [...]


Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Bei jedem Serverumzug, egal ob Providerwechsel oder &#8220;nur&#8221; Update der Hardware müssen die Daten in der Regel von Hand übernommen werden. Ich möchte in den kommenden Artikeln auf die einzelnen um zuziehenden Daten und die möglichen Varianten eingehen.</p>
<p><strong>Synchronisation der Email Postfächer mit imapsync</strong><br />
<span id="more-202"></span><br />
Wer regen Gebrauch von <a class="zem_slink" title="Internet Message Access Protocol" rel="wikipedia" href="http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol">IMAP</a> macht und damit seine komplette Emailkorrespondenz verwaltet hat schnell mehrere tausend Emails um zuziehen. Die Möglichkeit beide Accounts im eigenen Email-Programm anzulegen und dann via Drag&#8217;n Drop alle Nachrichten von Server A auf B zu verschieben ist zwar die einfachste, jedoch werden dabei alle Emails erst einmal runter- und danach wieder hoch geladen, was besonders bei Emails mit Anhang nicht gerade sinnvoll ist. Der schnellste Weg ist auch hier die Server-zu-Server Verbindung.</p>
<p>Wir benötigen folgendes:</p>
<ol>
<li>Shell-Zugriff auf neuen Server</li>
<li>Zugangsdaten zum alten IMAP-Account</li>
<li>Zugangsdaten zum neuen IMAP Account</li>
</ol>
<p>Zuerst muss man sich auf dem neuen Server via Shell (Terminal unter OS X oder Putty unter Windows) einloggen</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ssh</span> <span style="color: #660033;">-l</span> root <span style="color: #7a0874; font-weight: bold;">&#91;</span>server-adresse-oder-ip<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></td></tr></table></div>

<p>Jetzt muss imapsync installiert werden. imapsync steht für sehr viele Distributionen zur Verfügung sollte sich also mit dem mitgelieferten Paketmanager (z.B. yum, emerge, yast oder apt-get) installieren lassen. Hier mal als Beispiel via yum unter <a class="zem_slink" title="CentOS" rel="homepage" href="http://www.centos.org/">CentOS</a></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">yum <span style="color: #c20cb9; font-weight: bold;">install</span> imapsync</pre></td></tr></table></div>

<p>Jetzt sollte erst einmal sicher gestellt werden, dass die Ordnerstruktur beider Server übereinstimmt. Gerade Gross- und Kleinschreibung muss beachtet werden, heisst also der ordner für Entwürfe auf dem alten Sever Draft, auf dem neuen jedoch draft, bietet es sich an, den Ordner auf dem alten Server umzubenennen. Ordner die auf dem alten Server von Hand angelegt wurden, werden von imapsync automatisch angelegt, müssen also nicht erst erzeugt werden.</p>
<p>Für den Sync benötigen wir nun folgenden Befehl. Hier müssen alle in [] geschriebenen Werte gegen die eigenen ersetzt werden.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">imapsync <span style="color: #660033;">--noauthmd5</span> <span style="color: #660033;">--fast</span> \ 
<span style="color: #660033;">--host1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>domain-oder-ip-des-alten-servers<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--user1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>alter-user-name<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--password1</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>altes-passwort<span style="color: #7a0874; font-weight: bold;">&#93;</span> \
<span style="color: #660033;">--host2</span> domain-oder-ip-des-neuen-servers<span style="color: #7a0874; font-weight: bold;">&#93;</span> --user2  <span style="color: #7a0874; font-weight: bold;">&#91;</span>neuer-user-name<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--password2</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>neues-passwort<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">--dry</span></pre></td></tr></table></div>

<p>Der Parameter &#8211;dry am Ende simuliert erst mal nur, so können Fehler erkannt und korrigiert werden. <strong>Vorsicht!</strong> Der Parameter &#8211;dry simuliert nur die Übertragung der Ordner die auf beiden seiten (alt / neu) schon vorhanden sind, nicht das oben erwähnte neu anlegen.</p>
<p><strong>Mein Tip: </strong>Bei vielen Emails, kann die Prozedur ganz schön andauern, sollte also über Nacht laufen. Wer nicht die ganze Zeit seinen Rechner wegen dem geöffneten Shell an lassen möchte, dem sei das Tool <em>screen</em> empfohlen.</p>

<!-- google_ad_section_end -->


<p>Related posts:<ol><li><a href='http://www.tscheckenbach.me/startseite/serverumzug-howto-%e2%80%93-ftp-daten-umziehen/' rel='bookmark' title='Serverumzug: HowTo – FTP-Daten umziehen'>Serverumzug: HowTo – FTP-Daten umziehen</a></li>
<li><a href='http://www.tscheckenbach.me/startseite/office-pakete-und-der-umgang-mit-dem-referenzdatum/' rel='bookmark' title='Office-Pakete und der Umgang mit dem Referenzdatum'>Office-Pakete und der Umgang mit dem Referenzdatum</a></li>
<li><a href='http://www.tscheckenbach.me/blog/versionskontrolle-mit-git-101/' rel='bookmark' title='Versionskontrolle mit Git [101]'>Versionskontrolle mit Git [101]</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.tscheckenbach.me/startseite/serverumzug-howto-imap-email-accounts-umziehen-mit-imapsync/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

