<?xml version="1.0" encoding="iso-8859-1"?>
<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>konfabulieren &#187; w_migration</title>
	<atom:link href="http://www.konfabulieren.com/category/windows/w_migration/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.konfabulieren.com</link>
	<description>unzusammenhaengende, durch die wirklichkeit nicht gestuetzte aussagen - die konfabulierten inhalte werden von hipslu gewoehnlich für wahr gehalten</description>
	<lastBuildDate>Sat, 03 Sep 2011 19:09:38 +0000</lastBuildDate>
	<language>de-at</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
  <link>http://www.konfabulieren.com</link>
  <url>http://www.konfabulieren.com/favicon.ico</url>
  <title>konfabulieren</title>
</image>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Migration von Groupwise Ressourcen nach Exchange</title>
		<link>http://www.konfabulieren.com/2007/12/04/migration-von-groupwise-ressourcen-nach-exchange/</link>
		<comments>http://www.konfabulieren.com/2007/12/04/migration-von-groupwise-ressourcen-nach-exchange/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 08:24:19 +0000</pubDate>
		<dc:creator>Martin Hipfinger</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[w_exchange]]></category>
		<category><![CDATA[w_migration]]></category>

		<guid isPermaLink="false">http://www.konfabulieren.com/2005/04/13/migration-von-groupwise-ressourcen-nach-exchange/</guid>
		<description><![CDATA[ich bin durch den artikel Groupwise 6 to exchange 2003 migration schön öfters danach gefragt worden, ob &#8211; und wenn ja wie &#8211; man auch ressourcen migrieren kann. klar, kann man &#8211; hier in aller kürze die dazu notwendigen steps: - die ressource als besitzer archivieren - einen neuen user anlegen &#8211; wichtig: fid merken [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>ich bin durch den artikel <a href="http://www.konfabulieren.com/2005/08/18/groupwise-6-to-exchange-2003-migration/">Groupwise 6 to exchange 2003 migration</a> schön öfters danach gefragt worden, ob &#8211; und wenn ja wie &#8211; man auch ressourcen migrieren kann.</p>
<p>klar, kann man &#8211; hier in aller kürze die dazu notwendigen steps:</p>
<p>- die ressource als besitzer archivieren<br />
- einen neuen user anlegen &#8211; wichtig: fid merken<br />
- am filesystem fid ändern<br />
- fid changer laufen lassen<br />
- rückarchivieren<br />
- ganz normal die person migrieren</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.konfabulieren.com/2007/12/04/migration-von-groupwise-ressourcen-nach-exchange/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>groupwise 6 to exchange 2003 migration</title>
		<link>http://www.konfabulieren.com/2005/08/18/groupwise-6-to-exchange-2003-migration/</link>
		<comments>http://www.konfabulieren.com/2005/08/18/groupwise-6-to-exchange-2003-migration/#comments</comments>
		<pubDate>Thu, 18 Aug 2005 18:24:49 +0000</pubDate>
		<dc:creator>Martin Hipfinger</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[w_exchange]]></category>
		<category><![CDATA[w_migration]]></category>

		<guid isPermaLink="false">http://www.konfabulieren.com/?p=417</guid>
		<description><![CDATA[vor mittlerweile etwas längerer zeit habe ich ein groupwise 6 system nach exchange 2003 migriert &#8211; hier eine kurze mitschrift (falls ich es nochmal machen müssen sollte will ich nicht wieder bei 0 anfangen ): allgemeines / vorbereitungen zuerst müssen alle datenbanken in allen post offices absolut fehlerfrei sein – das erledigt man mit dem [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>vor mittlerweile etwas längerer zeit habe ich ein groupwise 6 system nach exchange 2003 migriert &#8211; hier eine kurze mitschrift (falls ich es nochmal machen müssen sollte will ich nicht wieder bei 0 anfangen  <img src='http://www.konfabulieren.com/wp-includes/images/smilies/icon_wink.gif' alt="Icon Wink in " class='wp-smiley' />  ):</p>
<p><u><strong>allgemeines / vorbereitungen</strong></u></p>
<p>zuerst müssen alle datenbanken in allen post offices absolut fehlerfrei sein – das erledigt man mit dem groupwise tool gwcheck. dabei können mehrere durchläufe notwendig sein, bis die fehler behoben sind. bei wirklich hartnäckigen fehlern kann es hilfreich sein, die komplette datenbank lokal zu archivieren, die leere datenbank in einen neuen post office zu verschieben und anschließend das lokale archiv wieder rückzuimportieren.</p>
<p>danach auf das letzte service pack upgraden und nochmals mit gwcheck überprüfen.</p>
<p>bei der migration selbst besteht das problem, dass der migrations-user (man benötigt pro post office einen eigenen) proxy-access (also mit anderen worten einfach zugriff) auf alle datenbanken benötigt. dies kann nur der anwender selbst vergeben; oder man setzt alle passwörter zurück und vergibt sich den zugriff selbst (was den positiven nebeneffekt hat, dass die anwender nicht mehr einsteigen können).<br />
dafür gibt es von novell kein tool – hier muss microsofts „gwbulk“ helfen. die letzte (mir bekannte) version ist die 1.9.46 aus dem jahre 2003 – dieses tool taucht aber in keiner microsoft dokumentation auf, man bekommt es nur direkt bei microsoft (oder man kann google bedienen <img src='http://www.konfabulieren.com/wp-includes/images/smilies/icon_mrgreen.gif' alt="Icon Mrgreen in " class='wp-smiley' /> )… ohne dieses tool schauts nämlich schlecht aus! (einzige mir bekannte alternative – die zumindest einen teil abdeckt – ist matt weisberg&#8217;s &#8220;<a href="http://www.weisberg.net/" target="_blank">GroupWise Password Reset Utility (GWPR)</a>&#8221;</p>
<p>mithilfe von gwbulk kann man<br />
- alle passwörter ändern<br />
- proxy access für die mig-user vergeben<br />
- alle anderen proxy access zugriffe entfernen<br />
- alle optionalen  nicknames entfernen<br />
- einheitlich das adressen-format auf domain.postoffice.account umstellen</p>
<p>als nächstes brauchen wir einen &#8220;migrations-server&#8221; – bzw. in späterer folge mehrere (ich hatte sechs), da ansonsten die migration zu lange dauert (man kann auf einem server nicht mehrere datenbanken gleichzeitig übernehmen, und die übernahme selbst ist nicht sehr schnell!!).<br />
auf diesem server muss folgendes installiert werden:<br />
- netware client 4.9 sp2<br />
- microsoft iis<br />
- admin pack<br />
- exchange management pack 2003 sp1<br />
- windows messaging system (für  <a href="http://support.novell.com/cgi-bin/search/searchtid.cgi?/2955774.htm" target="_blank">mapi</a>) (das exchange server konto nach der installation löschen)<br />
- groupwise 5.5.1 (wichtig: kein neuerer!!!) (verknüpfung mit parameter &#8220;/@u-?&#8221; anlegen)</p>
<p>auf einem dann noch gwbulk.<br />
<span id="more-417"></span></p>
<p><u><strong>vorbereitungen mit gwbulk</strong></u></p>
<p>mit einem novell account anmelden, der auf das volume auf dem groupwise liegt vollzugriff hat und anschließend das volume mounten (hier auf g:).</p>
<p>gwbulk starten und das verzeichnis der groupwise-domain angeben:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk1.JPG' alt=" in "  /></p>
<p>optionen festlegen:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk2.JPG' alt=" in "  /></p>
<p>pro post office benötigt man einen migrations-account – diesen hier angeben:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk3.JPG' alt=" in "  /></p>
<p>bei proxy access alles auswählen (achtung: warum auch immer bekommt nach dem lauf <u>jeder</u> proxy access, nicht nur der mig user):<br />
<img src='http://www.konfabulieren.com/pix/gwbulk4.JPG' alt=" in "  /></p>
<p>schritt 1: die user-accounts eines post-offices exportieren:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk5.JPG' alt=" in "  /></p>
<p>das gewünschte post office auswählen:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk6.JPG' alt=" in "  /></p>
<p>Fertig (optional: user die man nicht behandeln möchte einfach aus dem csv löschen).<br />
<img src='http://www.konfabulieren.com/pix/gwbulk7.JPG' alt=" in "  /></p>
<p>schritt 2: die kennwörter der accounts reseten und weitere nicknames entfernen<br />
<img src='http://www.konfabulieren.com/pix/gwbulk8.JPG' alt=" in "  /></p>
<p>blank passwords ist am praktischsten <img src='http://www.konfabulieren.com/wp-includes/images/smilies/icon_smile.gif' alt="Icon Smile in " class='wp-smiley' /><br />
<img src='http://www.konfabulieren.com/pix/gwbulk9.JPG' alt=" in "  /></p>
<p>und los <img src='http://www.konfabulieren.com/wp-includes/images/smilies/icon_wink.gif' alt="Icon Wink in " class='wp-smiley' /><br />
<img src='http://www.konfabulieren.com/pix/gwbulk10.JPG' alt=" in "  /></p>
<p>schritt 3:  so, jetzt wissen wir die kennwörter von allen usern. also steigen wir ein und vergeben den proxy-access:<br />
<img src='http://www.konfabulieren.com/pix/gwbulk11.JPG' alt=" in "  /></p>
<p>die zugriffe von anderen entfernen wir<br />
<img src='http://www.konfabulieren.com/pix/gwbulk12.JPG' alt=" in "  /></p>
<p>und los&#8230;.<br />
<img src='http://www.konfabulieren.com/pix/gwbulk13.JPG' alt=" in "  /></p>
<p>that&#8217;s it. wir haben nun von allen accounts das passwort geändert und uns selbst zugriff gegeben. bis jetzt wars einfach&#8230;</p>
<p><u><strong>migration</strong></u></p>
<p>da die migration an sich wie gesagt lange dauert, habe ich diese mehrstufig durchgeführt. dazu ist es allerdings notwendig, das komplette groupwise system per backup in einer &#8220;migrationslandschaft&#8221; nachzubauen.</p>
<p><strong>schritt1:</strong> backup von groupwise (und nds) ziehen (am tag x)<br />
<strong>schritt2: </strong>in eine &#8220;migrationslandschaft&#8221; restoren und ggf. ip&#8217;s usw anpassen<br />
<strong>schritt3:</strong> gwbulk&#8217;en<br />
<strong>schritt4: </strong>export aller mails (kein kalender) bis zum tag x-30 genau 0 uhr</p>
<p>das inputfile für den migration wizard könnte so aussehen (ich würde immer nur einen user nach dem anderen exportieren):</p>
<p>Mode,GrpWise5<br />
Function,EXTRACT<br />
File,x:\_Migration\<em>username</em><br />
EMail,TRUE<br />
Schedule,FALSE<br />
Phone,FALSE<br />
Appointments,FALSE<br />
Notes,FALSE<br />
Tasks,FALSE<br />
EMailEnd,JJJJMMDD000000 <em>(also <strong>x-30</strong>)</em><br />
GWDomain,<em>g:\grpwise</em><br />
POName,<em>your-po-name</em><br />
Accounts,x:\_Migration\<em>username</em>\user.txt</p>
<p>in der user.txt steht einfach nur der name des users, ohne domain und post office</p>
<p>optional können in den *.pri files die foldernamen gewechselt werden – z.b. cabinet auf aktenschrank</p>
<p><strong>schritt5:</strong> import dieser daten in das exchange system</p>
<p>importieren auch immer nur einen nach dem anderen:</p>
<p>Mode,File<br />
File,X:\_Migration\<em>username</em>\GrpWise.001\GrpWise.PKL<br />
Mailbox,FALSE<br />
ExchStoreDN,<em>path-to-mailbox-store</em><br />
Container,<em>your-ou</em><br />
ImportDestination,SERVER</p>
<p><strong>schritt6: </strong>produktives system gwbulk&#8217;en (ab jetzt ist das schicksal der user besiegelt&#8230;)<br />
<strong>schritt7:</strong> export aller mails von x-30 0 uhr und eine sekunde, sowie alle kalendereinträge, tasks usw</p>
<p>wieder einen nach dem anderen:</p>
<p>Mode,GrpWise5<br />
Function,EXTRACT<br />
File,x:\_Migration\<em>username</em><br />
EMail,TRUE<br />
Schedule,TRUE<br />
Phone,TRUE<br />
Appointments,TRUE<br />
Notes,TRUE<br />
Tasks,TRUE<br />
EMailEnd,JJJJMMDD000001 <em>(also <strong>x-30 + 1 sekunde</strong>)</em><br />
GWDomain,<em>g:\grpwise</em><br />
POName,<em>your-po-name</em><br />
Accounts,x:\_Migration\<em>username</em>\user.txt</p>
<p>in der user.txt steht so wie vorhin einfach nur der name des users, ohne domain und post office</p>
<p><strong>schritt8:</strong> import dieser daten in das exchange system</p>
<p>Mode,File<br />
File,X:\_Migration\<em>username</em>\GrpWise.001\GrpWise.PKL<br />
Mailbox,FALSE<br />
ExchStoreDN,<em>path-to-mailbox-store</em><br />
Container,<em>your-ou</em><br />
ImportDestination,SERVER</p>
<p>das sieht dann so aus:<br />
<img src='http://www.konfabulieren.com/pix/exmig.JPG' alt=" in "  /></p>
<p>user nach user zu migrieren hat den vorteil, dass man nachdem der exchange server migration wizard gertig ist sofort aktionen setzten kann &#8211; wie z.b. den errorlevel abfangen oder ein vernünftiges log zu erzeugen; das ist nämlich gar nich sooo einfach! es wird nämlich nur ins eventlog geschrieben, was die fehlersuche bzw kontrolle nicht sehr einfach gestaltet.</p>
<p>daher dumpt man das eventlog nach den gewünschten daten mit <a href="http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/dumpel-o.asp" target="_blank">dumpel</a> (und den parametern &#8220;-d 2 -m MSExchangeMig -f <em>path</em> -l application&#8221;) &#8211; schon ganz nett, nur sind somit die neuesten events ganz unten im file.</p>
<p>jetzt kommt tac (aus den <a href="http://gnuwin32.sourceforge.net/packages/textutils.htm">textutils for windows</a>) ins spiel &#8211; dafür hab ich mir ebenfalls (so wie für die ganze migration, diese lief absolut automatisch) ein kleines batch-file erstellt:</p>
<blockquote><p>@echo off</p>
<p>if &#8220;%1%&#8221;==&#8221;" goto noinput<br />
if &#8220;%2%&#8221;==&#8221;" goto noinput</p>
<p>set ilog=%1%<br />
set olog=%2%<br />
set logaus=nein</p>
<p>echo mit CMD /V:ON STARTEN!!!!!</p>
<p>if exist %olog%_temp del %olog%_temp</p>
<p>for /F &#8220;usebackq tokens=1-11*&#8221; %%a in (`X:\_Batch\bin\tac.exe %ilog%`) do (<br />
	if not !logaus!==ja echo %%a %%b %%i %%j %%k %%l>>%olog%_temp<br />
	if &#8220;%%k&#8221;==&#8221;gestartet.&#8221; set logaus=ja<br />
)</p>
<p>X:\_Batch\bin\tac.exe %olog%_temp>>%olog%</p>
<p>del %olog%_temp</p>
<p>goto ende</p>
<p>:noinput<br />
echo param1 inputlog<br />
echo param2 outputlog<br />
goto ende<br />
:ende</p></blockquote>
<p>bleibt noch folgendes zu sagen: zu glauben, ALLE mails, kalendereinträge usw fehlerfrei migrieren zu können ist reines wunschdenken. es funktioniert nicht schlecht, aber es werden doch nicht alle mails übernommen!</p>
<p>folgendes auch gleich merken:<br />
- kalender attachments werden in einem unterordner unter „posteingang“ als eigene dokumente abgelegt<br />
- kalender und aufgaben müssen manuell importiert werden &#8211; bzw. erhält der user beim ersten einstieg eine meldung, ob er importieren will<br />
- einladungen, die noch nicht angenommen wurden, werden nur als normaler text übernommen – d.h. alle einladungen sollten vorab angenommen werden!</p>
<p>und noch eins <img src='http://www.konfabulieren.com/wp-includes/images/smilies/icon_smile.gif' alt="Icon Smile in " class='wp-smiley' />  :<br />
der migration wizard macht ansich nichts anderes, als über api calls des clients auf den groupwise server zuzugreifen &#8211; somit muss man eines ganz dringend beachten: sind in einem ordner mehr als 5000 mails, so zeigt diese der client nicht mehr an &#8211; ergo werden diese auch nicht in die migration miteinbezogen (es gibt auch keinen fehler im log)!!! einzige lösung: mit dem groupwise client einsteigen, und die mails so lange auf neue ordner aufteilen, bis man unter 5000 kommt!</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.konfabulieren.com/2005/08/18/groupwise-6-to-exchange-2003-migration/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

