Von MediaWiki und Movable Type zu Confluence



Ähnliche Dokumente
! " # $ " % & Nicki Wruck worldwidewruck

Die itsystems Publishing-Lösung

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Anlegen eines SendAs/RecieveAs Benutzer unter Exchange 2003, 2007 und 2010

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

Leichte-Sprache-Bilder

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Kurzeinführung Excel2App. Version 1.0.0

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

Herzlich Willkommen bei der nfon GmbH

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Professionelle Seminare im Bereich MS-Office

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Stapelverarbeitung Teil 1

Wie bekomme ich eine Adresse. Eva Lackinger, Rene Morwind Margot Campbell

mit dem TeXnicCenter von Andreas Both

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Anleitung über den Umgang mit Schildern

WordPress. Dokumentation

Fotostammtisch-Schaumburg

Das Leitbild vom Verein WIR

Sie müssen sich für diesen Fall mit IHREM Rechner (also zeitgut jk o.ä.) verbinden, nicht mit dem Terminalserver.

Installation SQL- Server 2012 Single Node

Sowohl die Malstreifen als auch die Neperschen Streifen können auch in anderen Stellenwertsystemen verwendet werden.

Anleitung RÄUME BUCHEN MIT OUTLOOK FÜR VERWALTUNGSANGESTELLTE

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Was meinen die Leute eigentlich mit: Grexit?

Was ich als Bürgermeister für Lübbecke tun möchte

Anwendungsbeispiele Buchhaltung

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Kleines Handbuch zur Fotogalerie der Pixel AG

Der Kalender im ipad

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Magento MultiStore einrichten unter ispcp

FTP-Server einrichten mit automatischem Datenupload für

Kurzanleitung für das IdeaClouds-Whiteboard. 1. Ablauf eines Workshops... S Auf Whiteboard arbeiten... S FAQ.. S. 14

Urlaubsregel in David

SharePoint Workspace 2010 Installieren & Konfigurieren

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

GeoPilot (Android) die App

Grundlagen der Theoretischen Informatik, SoSe 2008

Online Newsletter III

Brainloop Dox Häufig gestellte Fragen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Jeunesse Autopiloten

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

PCC Outlook Integration Installationsleitfaden

Anleitung für Autoren auf sv-bofsheim.de

Technische Analyse der Zukunft

Reporting Services und SharePoint 2010 Teil 1

Migration von statischen HTML Seiten

Internationales Altkatholisches Laienforum

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

Flash Videos einbinden

WOT Skinsetter. Nun, erstens, was brauchen Sie für dieses Tool zu arbeiten:

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

Warum Sie jetzt kein Onlinemarketing brauchen! Ab wann ist Onlinemarketing. So finden Sie heraus, wann Ihre Website bereit ist optimiert zu werden

Handbuch für Easy Mail in Leicht Lesen

Virtual Channel installieren

Installieren von Microsoft Office Version 2.1

Kontaktvorlage MikroPublic

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Das Internet Marketing Fundament

3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.

ARCO Software - Anleitung zur Umstellung der MWSt

Nokia Handy - Daten sichern.

FAQs für beglaubigte Übersetzungen Francesca Tinnirello

Die Post hat eine Umfrage gemacht

End User Manual für SPAM Firewall

Das Persönliche Budget in verständlicher Sprache

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Anlegen eines DLRG Accounts

Connecting Content. User Manual. Version: 1.2

Das sogenannte Beamen ist auch in EEP möglich ohne das Zusatzprogramm Beamer. Zwar etwas umständlicher aber es funktioniert

Video-Tutorial: Einrichten einer Facebook Landing Page in der Facebook Chronik (Timeline)

Elternzeit Was ist das?

Nach der Anmeldung im Backend Bereich landen Sie im Kontrollzentrum, welches so aussieht:

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Einführungskurs MOODLE Themen:

Artikel Schnittstelle über CSV

Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows

INHALTSVERZEICHNIS Allgemeine Beschreibung... 3 Verwendung der Webseite... 4 Abbildungsverzeichnis... 12

Idimager ein Bildverwaltungsprogramm-DAM Software

Bilder im Drachenforum per Klicklösung veröffentlichen

CLIQ Solo. Einfache und flexible Sicherheit - die Sie selbst aktualisieren können

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Einführung in TexMaker

Festplatte defragmentieren Internetspuren und temporäre Dateien löschen

Wo sind meine Anforderungen?

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Beschreibung Regeln z.b. Abwesenheitsmeldung und Weiterleitung

Erste Schritte mit Brainloop Dox

Transkript:

gearconf 2011 City Hostel, Düsseldorf 10.06.2011 Autor: Hans-Jörg Stangor

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele Seite 4 / 47

Kernprobleme in der Unternehmenskommunikation Email Dokumentenversionen Ansprechpartner ZU VIEL VON ALLEM!!! Seite 5 / 47

Blogs / Weblogs Lösung für die Probleme Ansprechpartner und Email Seite 6 / 47

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 geeignet Seite 7 / 47

Wiki Lösung für das Problem Dokumentenversionen Seite 8 / 47

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 aufbrechen Seite 9 / 47

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele Seite 10 / 47

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! Seite 11 / 47

Metcalfe: Nutzen steigt quadratisch Seite 12 / 47

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 Seite 13 / 47

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änderung Seite 14 / 47

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele Seite 15 / 47

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 Inhalte Seite 16 / 47

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 Benutzermakros Seite 17 / 47

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 Unternehmen Seite 18 / 47

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele Seite 19 / 47

Ü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? Seite 20 / 47

Übernahme von MediaWiki Atlassian bietet hierfür den Universal Wiki Converter (UWC) Muss vor Einsatz konfiguriert werden Hat auch dann noch einige Tücken Seite 21 / 47

Funktionsweise des UWC Seite 22 / 47

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ühren Seite 23 / 47

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- Markup Seite 24 / 47

MediaWiki Exporter: Basis-Einstellungen Seite 25 / 47

MediaWiki Exporter: Metadaten Seite 26 / 47

Ergebnis des Exports Extrahiertes MediaWiki Markup Seite 27 / 47

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 Konvertierung Seite 28 / 47

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 Schleudern Seite 29 / 47

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 ändern Seite 30 / 47

Deutsche MediaWiki Namespaces nutzen In deutscher MediaWiki statt [[Bild:...]] [[Image:...]] Anpassung vor eigentlichem ImageConverter: Seite 31 / 47

Seite 32 / 47

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 Umsetzung Seite 33 / 47

Autorennamen umsetzen (2/3) Seite 34 / 47

Autorennamen umsetzen (3/3) Seite 35 / 47

User/Date-Konvertierung Seite 36 / 47

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: Seite 37 / 47

Links auf Kategorien in Links auf Label wandeln Seite 38 / 47

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 zeigt Seite 39 / 47

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 werden Seite 40 / 47

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 Code Seite 41 / 47

com.atlassian.uwc.converters.mediawiki. UserDateConverter Das Erkennungspattern für User/ Date-Metadaten lief nicht unter Windows CR LF vs LF Seit Mai 2011 scheint das repariert zu sein Seite 42 / 47

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 Attributerkennung ganz auslassen Seite 43 / 47

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 Classpath Seite 44 / 47

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 Anpassungen Seite 45 / 47

Agenda Wiki und Weblog im Unternehmenseinsatz Problem nach Einführung Vorzüge von Confluence im Unternehmenseinsatz Migration bestehender Inhalte Erreichte Ziele Seite 46 / 47

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 sichtbar Seite 47 / 47

Fragen?

www.iks-gmbh.com