Von MediaWiki und Movable Type zu Confluence                  gearconf 2011              City Hostel, Düsseldorf          ...
Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migrat...
Agenda      Wiki und Weblog im Unternehmenseinsatz      Problem nach Einführung      Vorzüge von Confluence im Unternehmen...
Kernprobleme in der Unternehmenskommunikation                                 Email                                       ...
Blogs / Weblogs      Lösung für die Probleme „Ansprechpartner“ und „Email“Von MediaWiki und Movable Type zu Confluence    ...
Unsere Entscheidung für Movable Type      Multiblog-System       – Wordpress zu diesem Zeitpunkt noch Single-Blog       – ...
Wiki      Lösung für das Problem „Dokumentenversionen“Von MediaWiki und Movable Type zu Confluence         Seite 8 / 47
Unsere Entscheidung für MediaWiki      Dieselbe Software die Wikipedia antreibt      Vertrauen in die aktive Weiterentwick...
Agenda      Wiki und Weblog im Unternehmenseinsatz      Problem nach Einführung      Vorzüge von Confluence im Unternehmen...
Das Problem der Einführung      Soziale Applikationen sind schnell installiert      Der Administrationsaufwand ist gering ...
Metcalfe: „Nutzen steigt quadratisch“Von MediaWiki und Movable Type zu Confluence   Seite 12 / 47
Hemmnisse      „Ich habe keine Ahnung, wie das funktioniert“      „Ich weiß nicht, wie ich das schreiben soll“      „Der E...
Hemmnisse aus dem Weg räumen      Wenn technischer Natur: mit Schulung, FAQ, Tutorials      Wenn Frage des Verhaltens: mit...
Agenda      Wiki und Weblog im Unternehmenseinsatz      Problem nach Einführung      Vorzüge von Confluence im Unternehmen...
Gründe für Confluence (1/3)      Single Sign On       – Active Directory mitbenutzen      Wiki und Weblog in einem       –...
Gründe für Confluence (2/3)      Seitenhierarchie (Kapitel, Unterkapitel, Eltern/Kind-Seiten)       – Basis für den Export...
Gründe für Confluence (3/3)      Diskussionsplattform inklusive RSS-Feeds & Email-      Benachrichtigungen       – Komment...
Agenda      Wiki und Weblog im Unternehmenseinsatz      Problem nach Einführung      Vorzüge von Confluence im Unternehmen...
Übernahme von Movable Type      Hierfür existierten keinerlei Tools      Extrakt der Metadaten aus der Movable Type DB    ...
Übernahme von MediaWiki      Atlassian bietet hierfür den Universal Wiki Converter (UWC)      Muss vor Einsatz konfigurier...
Funktionsweise des UWCVon MediaWiki und Movable Type zu Confluence   Seite 22 / 47
UWC in Aktion (1/2)                                               Typ der Migration auswählen                             ...
UWC in Aktion (2/2)                                               Während der Konfiguration der                           ...
MediaWiki Exporter: Basis-EinstellungenVon MediaWiki und Movable Type zu Confluence   Seite 25 / 47
MediaWiki Exporter: MetadatenVon MediaWiki und Movable Type zu Confluence   Seite 26 / 47
Ergebnis des Exports                                               Extrahiertes                                           ...
Anpassungen an der Konvertierung      Konvertierung MediaWiki-Markup:       – conf/converter.mediawiki.properties      Ent...
XML Converter ausschalten      Converter macht Annahmen darüber, wann Markup XML/HTML ist      Er erkennt diese am Auftret...
Bold-Text in Listen erlauben      In Confluence               * sowohl für Fettschrift als auch für Listen       – Standar...
Deutsche MediaWiki Namespaces nutzen      In deutscher MediaWiki                   [[Bild:...]]      statt                ...
Von MediaWiki und Movable Type zu Confluence   Seite 32 / 47
Autorennamen umsetzen (1/3)     Oft nötig bei Einsatz eines Active Directory (AD)     Autorennamen decken sich nicht mit N...
Autorennamen umsetzen (2/3)Von MediaWiki und Movable Type zu Confluence   Seite 34 / 47
Autorennamen umsetzen (3/3)Von MediaWiki und Movable Type zu Confluence   Seite 35 / 47
User/Date-KonvertierungVon MediaWiki und Movable Type zu Confluence   Seite 36 / 47
MediaWiki-Kategorien in Label verwandeln      Hierfür gibt es einen mitgelieferten Converter      Dieser kommt jedoch nich...
Links auf Kategorien in Links auf Label wandelnVon MediaWiki und Movable Type zu Confluence      Seite 38 / 47
Absolute URL-Referenzen auflösen      UWC wandelt MEDIA-Elemente korrekt in Attachments      Problem wenn Markup diese mit...
Macken im Quellcode des UWC      Das UWC Binary und seine Konfigurationsdateien sollten      eigentlich zur Anpassung der ...
com.atlassian.uwc.exporters. MediaWikiExporter      Export von Pages      fehlerhaft       – Teilweise alte         Revisi...
com.atlassian.uwc.converters.mediawiki. UserDateConverter      Das Erkennungs-      pattern für User/      Date-Metadaten ...
com.atlassian.uwc.converters.mediawiki. TableConverter      URL-Hyperlinks in      Tabellen werden      fälschlicherweise ...
Anpassungen für den Confluence Upload      XMLRPC API muss offen sein      Für User/Date Metadaten muss UDMF Framework akt...
Aufwand unserer Wiki-Migration      Dokumente: 1000 Wikiseiten, 300 Attachments      Dauer pro Lauf: 3 Minuten, mit Upload...
Agenda      Wiki und Weblog im Unternehmenseinsatz      Problem nach Einführung      Vorzüge von Confluence im Unternehmen...
Lohnt sich der Aufwand? -- Erreichte Ziele      Deutlich höhere Teilnahme      Neue Nutzerkreise erschlossen (WYSIWYG & Be...
Fragen?
www.iks-gmbh.com
Nächste SlideShare
Wird geladen in …5
×

iks auf der gearconf 2011: Von Media Wiki und Movable Type zu Confluence

1.334 Aufrufe

Veröffentlicht am

Am 09. Juni 2011 war die iks mit Herrn Hans-Jörg Stangor auf der gearconf in Düsseldorf vertreten.

Die iks hat bisher für Wiki und Blog die Systeme MediaWiki und MovableType eingesetzt. Diese Systeme sind an ihre Grenzen gestoßen und eine Migration zu einem integrierten System wurde erforderlich. Die Wahl fiel auf Confluence von Atlassian.

In dem Vortrag ging Herr Stangor darauf ein, warum die Migration notwendig wurde, warum die Wahl auf Confluence fiel und vor allem, welche technischen und organisatorischen Herausforderungen im Rahmen der Migration zu meistern waren. Immerhin wurden zwei Systeme in ein weiteres System integriert und die Converter konnten nicht das halten, was sie versprechen.

Veröffentlicht in: Technologie, Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.334
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
27
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

iks auf der gearconf 2011: Von Media Wiki und Movable Type zu Confluence

  1. 1. Von MediaWiki und Movable Type zu Confluence gearconf 2011 City Hostel, Düsseldorf 10.06.2011 Autor: Hans-Jörg Stangor
  2. 2. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele
  3. 3. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte ZieleVon MediaWiki und Movable Type zu Confluence Seite 4 / 47
  4. 4. Kernprobleme in der Unternehmenskommunikation Email Dokumentenversionen ZU VIEL VON ALLEM!!! AnsprechpartnerVon MediaWiki und Movable Type zu Confluence Seite 5 / 47
  5. 5. Blogs / Weblogs Lösung für die Probleme „Ansprechpartner“ und „Email“Von MediaWiki und Movable Type zu Confluence Seite 6 / 47
  6. 6. Unsere Entscheidung für Movable Type Multiblog-System – Wordpress zu diesem Zeitpunkt noch Single-Blog – Wordpress Mu nicht produktiv einsetzbar Typepad („MT as a Service“) als System bereits bekannt – Erzielte höchsten Bewerbungserfolg – Templates waren für Business direkt geeignetVon MediaWiki und Movable Type zu Confluence Seite 7 / 47
  7. 7. Wiki Lösung für das Problem „Dokumentenversionen“Von MediaWiki und Movable Type zu Confluence Seite 8 / 47
  8. 8. Unsere Entscheidung für MediaWiki Dieselbe Software die Wikipedia antreibt Vertrauen in die aktive Weiterentwicklung Freie Software Grundidee, dass wir nur eine Wiki für alles brauchen – Transparenz – Community-Gedanke leben, Hierarchien aufbrechenVon MediaWiki und Movable Type zu Confluence Seite 9 / 47
  9. 9. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte ZieleVon MediaWiki und Movable Type zu Confluence Seite 10 / 47
  10. 10. Das Problem der Einführung Soziale Applikationen sind schnell installiert Der Administrationsaufwand ist gering Im Unternehmen tritt schnell folgendes Problem auf: Die Mitarbeiter benutzen die Werkzeuge nicht!Von MediaWiki und Movable Type zu Confluence Seite 11 / 47
  11. 11. Metcalfe: „Nutzen steigt quadratisch“Von MediaWiki und Movable Type zu Confluence Seite 12 / 47
  12. 12. Hemmnisse „Ich habe keine Ahnung, wie das funktioniert“ „Ich weiß nicht, wie ich das schreiben soll“ „Der Eintrag ist nicht von mir, da geh ich nicht dran“ „Ich weiss nicht, ob meine Themen jemanden interessieren“ „Akzeptiert jeder, dass ich dafür Zeit aufwende?“ „Das ist nur schon wieder ein neues Werkzeug“ „Das soll niemand lesen bevor es nicht reif ist“ „Der Kunde sollte bei Projekt-Themen direkt mitlesen können“Von MediaWiki und Movable Type zu Confluence Seite 13 / 47
  13. 13. Hemmnisse aus dem Weg räumen Wenn technischer Natur: mit Schulung, FAQ, Tutorials Wenn Frage des Verhaltens: mit Richtlinie (Policy) Auch Wahl der Software spielt eine wichtige Rolle Community-Tools funktionieren oft nicht gut im Unternehmen Community-Gedanke wünschenswert, aber auch schwierigste Form der VerhaltensänderungVon MediaWiki und Movable Type zu Confluence Seite 14 / 47
  14. 14. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte ZieleVon MediaWiki und Movable Type zu Confluence Seite 15 / 47
  15. 15. Gründe für Confluence (1/3) Single Sign On – Active Directory mitbenutzen Wiki und Weblog in einem – Nahtlose Integration, ein Tool, ein Editor WYSIWYG Editor – Für viele war Markup kein guter Einstieg Volltextsuche – Über alle InhalteVon MediaWiki und Movable Type zu Confluence Seite 16 / 47
  16. 16. Gründe für Confluence (2/3) Seitenhierarchie (Kapitel, Unterkapitel, Eltern/Kind-Seiten) – Basis für den Export als Dokument (Word, PDF…) Anhänge – Beliebige Anhangstypen, Teil der Volltextsuche, Versionierung – Wichtige Typen von Anhängen werden direkt gerendert Plugin-Konzept und BenutzermakrosVon MediaWiki und Movable Type zu Confluence Seite 17 / 47
  17. 17. Gründe für Confluence (3/3) Diskussionsplattform inklusive RSS-Feeds & Email- Benachrichtigungen – Kommentare und Feedback (Faktor „Anerkennung“) – Überwachung von Änderungen an Inhalten Enterprise-Wiki: – Berechtigungen für Inhalte und Bereiche bei Bedarf möglich – Multi-Wiki für beliebig viele Bereiche / Spaces in selber Instanz – Personal Spaces für angemeldete Benutzer Confluence mehr und mehr Wiki-Standard im UnternehmenVon MediaWiki und Movable Type zu Confluence Seite 18 / 47
  18. 18. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte ZieleVon MediaWiki und Movable Type zu Confluence Seite 19 / 47
  19. 19. Übernahme von Movable Type Hierfür existierten keinerlei Tools Extrakt der Metadaten aus der Movable Type DB Eigene Wandlungsroutinen in Confluence Markup Hochladen der Seiten via XMLRPC API von Confluence Bilder analog dazu konvertiert und übernommen Frage: Wie überführt man mehrere Blogs in Bereiche/Stichworte? Was machen wir mit Kategorien und Tags?Von MediaWiki und Movable Type zu Confluence Seite 20 / 47
  20. 20. Übernahme von MediaWiki Atlassian bietet hierfür den Universal Wiki Converter (UWC) Muss vor Einsatz konfiguriert werden Hat auch dann noch einige TückenVon MediaWiki und Movable Type zu Confluence Seite 21 / 47
  21. 21. Funktionsweise des UWCVon MediaWiki und Movable Type zu Confluence Seite 22 / 47
  22. 22. UWC in Aktion (1/2) Typ der Migration auswählen EXPORT ausführen – Parameter dafür via Config-Datei Export holt keine Attachments ab – Nicht Teil der MediaWiki DB Attachment-Ordner angeben Page-Extract-Ordner benennen CONVERT ausführenVon MediaWiki und Movable Type zu Confluence Seite 23 / 47
  23. 23. UWC in Aktion (2/2) Während der Konfiguration der Konvertierung die Ergebnisse noch nicht an Confluence senden lassen Die Konvertierungs-Ergebnisse landen in UWC-Zielordnern – Textdateien mit Confluence- MarkupVon MediaWiki und Movable Type zu Confluence Seite 24 / 47
  24. 24. MediaWiki Exporter: Basis-EinstellungenVon MediaWiki und Movable Type zu Confluence Seite 25 / 47
  25. 25. MediaWiki Exporter: MetadatenVon MediaWiki und Movable Type zu Confluence Seite 26 / 47
  26. 26. Ergebnis des Exports Extrahiertes MediaWiki MarkupVon MediaWiki und Movable Type zu Confluence Seite 27 / 47
  27. 27. Anpassungen an der Konvertierung Konvertierung MediaWiki-Markup: – conf/converter.mediawiki.properties Enthält Kette von Konvertierern – Keys der Property-Datei werden alphabetisch abgearbeitet – Keys darum geschrieben als Mediawiki.0001.* etc. – Funktion des Keys aus Endung ablesbar: • *.property Setzen einer Globalen Property • *.java-regex Regulärer Ausdruck, Match/Replace • *.class Angabe einer eigenen Klasse für die KonvertierungVon MediaWiki und Movable Type zu Confluence Seite 28 / 47
  28. 28. XML Converter ausschalten Converter macht Annahmen darüber, wann Markup XML/HTML ist Er erkennt diese am Auftreten von < oder > im Markup Er kommt dadurch bei Markup wie < 10 Tage ins SchleudernVon MediaWiki und Movable Type zu Confluence Seite 29 / 47
  29. 29. Bold-Text in Listen erlauben In Confluence * sowohl für Fettschrift als auch für Listen – Standardsetup: erst Fettschrift-, dann Listen-Konvertierung – Effekt: Fehler bei Wandlung von Kombinationen von beidem Einfache Anpassung: Ausführungsreihenfolge ändernVon MediaWiki und Movable Type zu Confluence Seite 30 / 47
  30. 30. Deutsche MediaWiki Namespaces nutzen In deutscher MediaWiki [[Bild:...]] statt [[Image:...]] Anpassung vor eigentlichem ImageConverter:Von MediaWiki und Movable Type zu Confluence Seite 31 / 47
  31. 31. Von MediaWiki und Movable Type zu Confluence Seite 32 / 47
  32. 32. Autorennamen umsetzen (1/3) Oft nötig bei Einsatz eines Active Directory (AD) Autorennamen decken sich nicht mit Namen im AD Property-Datei aufbauen für die UmsetzungVon MediaWiki und Movable Type zu Confluence Seite 33 / 47
  33. 33. Autorennamen umsetzen (2/3)Von MediaWiki und Movable Type zu Confluence Seite 34 / 47
  34. 34. Autorennamen umsetzen (3/3)Von MediaWiki und Movable Type zu Confluence Seite 35 / 47
  35. 35. User/Date-KonvertierungVon MediaWiki und Movable Type zu Confluence Seite 36 / 47
  36. 36. MediaWiki-Kategorien in Label verwandeln Hierfür gibt es einen mitgelieferten Converter Dieser kommt jedoch nicht mit Kategorie: als Namespace klar Derselbe Trick wie bei Bildern/Images:Von MediaWiki und Movable Type zu Confluence Seite 37 / 47
  37. 37. Links auf Kategorien in Links auf Label wandelnVon MediaWiki und Movable Type zu Confluence Seite 38 / 47
  38. 38. Absolute URL-Referenzen auflösen UWC wandelt MEDIA-Elemente korrekt in Attachments Problem wenn Markup diese mit absoluter URL anspricht Analoges Problem: Wenn MediaWiki absolut auf MediaWiki zeigtVon MediaWiki und Movable Type zu Confluence Seite 39 / 47
  39. 39. Macken im Quellcode des UWC Das UWC Binary und seine Konfigurationsdateien sollten eigentlich zur Anpassung der Konvertierung reichen Zum Zeitpunkt unserer Konvertierung gab es noch Probleme, die nur im Quellcode repariert werden konnten Der UWC Quellcode ist ständig im Wandel und kann via Subversion heruntergeladen werdenVon MediaWiki und Movable Type zu Confluence Seite 40 / 47
  40. 40. com.atlassian.uwc.exporters. MediaWikiExporter Export von Pages fehlerhaft – Teilweise alte Revisionen exportiert Notbremse: immer und nur „latest“ als Revision ziehen Seit Mai 2011 hier große Änderungen im CodeVon MediaWiki und Movable Type zu Confluence Seite 41 / 47
  41. 41. com.atlassian.uwc.converters.mediawiki. UserDateConverter Das Erkennungs- pattern für User/ Date-Metadaten lief nicht unter Windows CR LF vs LF Seit Mai 2011 scheint das repariert zu seinVon MediaWiki und Movable Type zu Confluence Seite 42 / 47
  42. 42. com.atlassian.uwc.converters.mediawiki. TableConverter URL-Hyperlinks in Tabellen werden fälschlicherweise als HTML-Attribute erkannt und gefiltert Notbremse mit „false &&“ ziehen und so die Attribut- erkennung ganz auslassenVon MediaWiki und Movable Type zu Confluence Seite 43 / 47
  43. 43. Anpassungen für den Confluence Upload XMLRPC API muss offen sein Für User/Date Metadaten muss UDMF Framework aktiviert werden Dafür gibt es das sogenannte UDMF Confluence Plugin Einspielen erfolgt durch kopieren des JARs in den ClasspathVon MediaWiki und Movable Type zu Confluence Seite 44 / 47
  44. 44. Aufwand unserer Wiki-Migration Dokumente: 1000 Wikiseiten, 300 Attachments Dauer pro Lauf: 3 Minuten, mit Upload Confluence eher 15 Minuten Cycles: um die 50, davon 20% inklusive Upload – Problem: Ziel-Space löschen, Berechtigungen neu aufsetzen Coding und Einarbeitung ungefähr 3-4 MT Ergebnis – Ordentliche Konvertierung – Kein Content-Verlust – Ca. 1% relevante Markupfehler nach allen AnpassungenVon MediaWiki und Movable Type zu Confluence Seite 45 / 47
  45. 45. Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte ZieleVon MediaWiki und Movable Type zu Confluence Seite 46 / 47
  46. 46. Lohnt sich der Aufwand? -- Erreichte Ziele Deutlich höhere Teilnahme Neue Nutzerkreise erschlossen (WYSIWYG & Berechtigungen) Diskussionen finden häufig im Tool statt Multi-Wiki mit Berechtigungen lässt Hierarchie einhalten falls nötig Benutzbare Suchergebnisse, vernünftiges Ranking Eltern/Kind-Hierarchie ideal für Dokumente Es ist leichter Ansprechpartner zu Themen zu finden seit sich jeder selbst darstellen darf und kann Einzige Probleme: – Microblogging: Noch in Yammer (Confluence nicht stark genug) – Personenverzeichnis leider immer komplett sichtbarVon MediaWiki und Movable Type zu Confluence Seite 47 / 47
  47. 47. Fragen?
  48. 48. www.iks-gmbh.com

×