Start presentation

Slide 1: GSI Wiki - eine Plattform zur kollaborativen Dokumentation

  • Motivation
  • Wiki
    • Grundlegende Funktionsweise
    • Implementationen
  • Twiki
  • GSI Installation
  • Erweiterte Funktionen
  • Ausblick

Slide 2: Wiki? - Wofür?

Dokumentation der Linux-Farm im Dezember 2002:

# ll $GSIROOT/Docs/GSI/gsimgr
*total 0*
...
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi-set_activ_check.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi-set_shutdown.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_acct.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_binmnt.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_call.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_change_new_fs.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_check_host.pl.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_control.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_cpu_mon.sh.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_cpu_mon.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_cpuanalyse.txt
-rw-r--r--    1 root     root            *0* Nov 22  2001 gsi_daily_refresh.txt
...

Wunschvorstellung: vollautomatischer Dokumentationsgenerator

Realistischer Anforderungen:
  • Verknüpfung vieler kurzer Passagen durch Querverweise: Hypertext!
  • Zentral, überall verfügbar und durchsuchbar: WWW!
  • Kollaborativ?

Slide 3: Wiki? - Wofür?

Dokumentation, 1. Versuch
  • Lesen und Bearbeiten mit unterschiedlichen Werkzeugen.
  • Schlechte Verwaltung für Verweise.
  • Lesbar für die Gruppe, schreibbar nur für mich.

  • Zu unflexibel:
    • die Inhalte veralten schneller als sie geschrieben werden (können)

Slide 4: Wiki? - Was ist denn das?

  • einfach
  • offen
  • inkrementell
  • organisch

  • Ein Geek-Tool?
  • Chaotisch?

Slide 5: Wiki - Funktioniert das?

  • Wikipedia: Eine freie Enzyklopädie
    • 2001 ins Leben gerufen
    • Verfügbar in über 100 Sprachen
      • davon 57 mit mehr als 1000 Artikeln
    • 1,3 Millionen Artikel
      • davon über 400000 auf Englisch
      • über 200000 auf Deutsch
    • Schwester-Wikis:

Slide 6: Wiki! - Welcher?

Über 200 OpenSource Wiki Implementationen:

MediaWiki
Die Engine hinter Wikipedia, implementiert in PHP mit einem MySql-Backend.

TikiWiki
Fortentwickelt zum all inclusive CMS (Fotogallerien, WebMail usw.)

MoinMoin
Ein Python-Wiki

KWiki
Eine einfache Perl-Implementation mit eingeschränkten Fähigkeiten

UseModWiki
Ein Perl-Wiki

ChikiWiki
Ein Wiki auf Basis von Java Struts, mittlerweile wenig Aktivität.

EclipseWiki
Ein persönlicher Wiki als Plugin für die Eclipse-IDE.

jotspot
Ein kommerzieller Wiki (beta) mit WYSIWYG-Editor und Email-Gateway

Slide 7: TWiki - Wieso?

TWiki: Ein Wiki mit Intranet- und Unternehmens-Fokus

  • Integrierte Zugriffskontrolle:
    • ALLOWTOPICCHANGE, ALLOWEBVIEW
  • Attachments
  • Neueste Änderungen auflisten (WebChanges)
  • Versionskontrolle und Änderungshistorie
  • Hunderte von Plugins und AddOns
  • Implementation in Perl aubauend auf dem UNIX-Baukasten:
    • Datei-basiert
    • Versionskontrolle per RCS
    • Suche per grep

Slide 8: GSI Wiki

URL: https://wiki.gsi.de/

Installation im September 2003

Bestehende Webs: ARTEMIS, Aikido, CSframework, Cplusplus, CwLinac, DABC, DVApublic, EE, EET, Epics, FACS, FAIRcontrols, FIRST, Grid, IGEL, IKBestX, ITInfo, ITRedakteure, Java, Laserionacc, Linux, Main, NIUser, Organisationsentwicklung, PHDStudents, PLinacBD, Personalpages, ROOT, Research, SCM, SEI, SIS100BD, STF, Sandbox, Sandbox.Subweb, System, Tasca, Trash.FRS, Trash.LasterKlaster, Z6, z. T. zugriffsbeschränkt

Gruppen: AbtleiterGroup, AcceleratoroperationsGroup, AcctechGroup, AdminGroup, AdminitGroup, AgataDssGroup, AikidoGroup, ArtemisGroup, AssetGroup, AsymmetryGroup, BePhyGroup, BelGroup, BioGroup, BioMotionGroup, CSDeveloperGroup, CaveAGroup, CdbGroup, ClusterGroup, CmGroup, ComputingUsersGroup, CwlinacGroup, DabcGroup, DataGroup, DatacenterGroup, Doxis4Group, DvaGroup, EdmsGroup, EetGroup, ElwisGroup, EpicsAdminGroup, EpicsDeveloperGroup, EpicsUserGroup, EsrGroup, ExpElectronicsGroup, ExpSysGroup, FAIRcontrolsGroup, FacsGroup, FairgsiEditorsGroup, FairgsiReadonlyGroup, FecGroup, FicoGroup, FirstGroup, FopiGroup, GamesGroup, GfcGroup, GridGroup, HeptechGroup, HgfAepdvGroup, HiliteGroup, HpcGroup, HypHIGroup, IKBestXGroup, ITRedakteureGroup, IgelGroup, IntprojplanGroup, ItAzubiGroup, ItGroup, ItTechServicesGroup, ItWebGroup, LanPhoneGroup, LaserIonAccGroup, LinuxGroup, LsdmaGroup, NIUserGroup, NobodyGroup, OTRSAdminGroup, OperatingGroup, OracleGroup, PandaCerenkovGroup, PandaComputingGroup, PandaDaqGroup, PandaEMCGroup, PandamvdGroup, PandatagmtbGroup, PandatagpidGroup, PandatagtrkGroup, PegasusGroup, PenguinGroup, PhdStudentsGroup, PlinacbdGroup, PpZ6Group, PrinteradminGroup, ProzGroup, PslGroup, RadrisGroup, RootGSIGroup, SEIUserGroup, SIS100BDGroup, ScmGroup, SdGroup, SecurityGroup, SiStGroup, StfGroup, StorageGroup, TRBAdminGroup, TRBUserGroup, TascaGroup, TestGroup, VmsGroup, WaGroup, WindowsGroup, WtiGroup, ZksGroup,

  • Benutzerverwaltung:
    • Die Benutzer können sich selbst registrieren
    • Gruppenmitglieder können andere Benutzer in die Gruppe aufnehmen.
  • Lesezugriff = Schreibzugriff
  • Email-Benachrichtigung (WebNotify): 2 mal täglich pro Web
  • Tägliches Backup auf Dateisystem-Ebene (TSM)

Slide 9: Erweiterte Verwendung

%<nop>CODE{"bash"}% if [ $XYZ ]; then echo bla; else echo blubb; fi %<nop>ENDCODE%
if [ $XYZ ]; then echo bla; else echo blubb; fi 

Beispiel: ServerList

Slide 10: Erweiterte Verwendung

Slide 11: GSI Wiki

Your browser does not interpret the <applet> tag.

This page does not support <object> or <embed> at the moment.

Slide 12: Fazit

  • Innerhalb der Linux-Gruppe etabliert und konkurrenzlos.
  • Zunehmende Verwendung durch andere (DVEE-)Teams: Oracle, Grid, Operating, Security, Hades DAQ, ...
  • Langfristig Chefredakteure und ständige Revision der Inhalte unvermeidbar.

Slide 13: Roadmap

  • Umzug auf Produktions-Hardware
  • Upgrade auf das aktuelle Release:
    • Checkpoints, direktes Speichern
    • Usability
    • Bugfixes

  • Usability verbessern
    • WYSIWYG-Editor
    • Session-Management
    • Benachrichtigungen (Email, Instant Messaging?)
    • Daten-Im- und Export (HTML, PDF, MS Office)
    • Suchindex statt grep

Slide 14: Roadmap

  • Performance verbessern
    • mod_perl einsetzen
    • Caching der gerenderten Seiten

  • Virtuelle Wikis?
    • Gemeinsame Installation mit getrennten Datenbereichen
    • Saubere(?) Trennung von Programmlogik und Daten

  • TWiki:Codev/TWikiApplications
    • System-Benachrichtigungen, Portal


Präsentation auf Basis von SlideShowPlugin. Vorlage: ChristosSlideTemplate

Dieses Topic ist schreibgeschützt:

Über Feedback freue ich mich sehr.

Quellen und weiterführende Links

-- ChristopherHuhn, Februar 2005

Topic attachments
I Attachment Action Size Date Who Comment
sample.drawdraw sample.draw manage 1.1 K 2005-02-28 - 17:23 UnknownUser TWikiDraw draw file
sample.gifgif sample.gif manage 1.1 K 2005-02-28 - 17:23 UnknownUser TWikiDraw GIF file
Topic revision: r28 - 2016-01-18, ChristopherHuhn
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)