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?

Slide 6: Wiki! - Welcher?

Über 200 OpenSource Wiki Implementationen:

http://wikipedia.sourceforge.net/ MediaWiki
Die Engine hinter Wikipedia, implementiert in PHP mit einem MySql-Backend.

http://tikiwiki.org/ TikiWiki
Fortentwickelt zum all inclusive CMS (Fotogallerien, WebMail usw.)

http://moinmoin.wikiwikiweb.de/ MoinMoin
Ein Python-Wiki

http://kwiki.org/ KWiki
Eine einfache Perl-Implementation mit eingeschränkten Fähigkeiten

http://www.usemod.com/cgi-bin/wiki.pl UseModWiki
Ein Perl-Wiki

http://chiki.emaho.org/ ChikiWiki
Ein Wiki auf Basis von Java http://struts.apache.org/ Struts, mittlerweile wenig Aktivität.

http://eclipsewiki.sf.net/ EclipseWiki
Ein persönlicher Wiki als Plugin für die Eclipse-IDE.

http://www.jotspot.com/ jotspot
Ein kommerzieller Wiki (beta) mit WYSIWYG-Editor und Email-Gateway

Slide 7: TWiki - Wieso?

TWiki: Ein Wiki mit Intranet- und Unternehmens-Fokus

Slide 8: GSI Wiki

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

Installation im September 2003

Bestehende Webs: Aikido, CSframework, ControlsCollaboration, CwLinac, DABC, DVApublic, EE, EPS, Epics, FACS, FAIRcontrols, FIRST, Grid, IKBestX, ITInfo, ITInfo.ServiceKatalog, ITRedakteure, Java, Laserionacc, Linux, Main, NIUser, PHDStudents, PLinacBD, Personalpages, ROOT, Research, SCM, SIS100BD, STF, Tasca, Trash.Subweb, Z6, z. T. zugriffsbeschränkt

Gruppen: AcceleratoroperationsGroup, AcctechGroup, AdminGroup, AdminitGroup, AgataDssGroup, AikidoGroup, ArtemisGroup, AssetGroup, AsymmetryGroup, BePhyGroup, BelGroup, BioGroup, BioMotionGroup, CSDeveloperGroup, CaveAGroup, CdbGroup, ClusterGroup, CmGroup, ComputingUsersGroup, ControlsCollaborationGroup, CwlinacGroup, DabcGroup, DataGroup, DatacenterGroup, Doxis4Group, EdmsGroup, ElwisGroup, EpicsAdminGroup, EpicsDeveloperGroup, EpicsUserGroup, EpsGroup, EsrGroup, ExpElectronicsGroup, ExpSysGroup, FAIRcontrolsGroup, FacsGroup, FairgsiEditorsGroup, FairgsiReadonlyGroup, FecGroup, FicoGroup, FirstGroup, FopiGroup, GamesGroup, GateGroup, GridGroup, HeptechGroup, HgfAepdvGroup, HiliteGroup, HpcGroup, HypHIGroup, IKBestXGroup, ITRedakteureGroup, IgelGroup, IntprojplanGroup, ItAzubiGroup, ItGroup, ItOrgaGroup, ItTechServicesGroup, ItWebGroup, KHuKDataGroup, LanPhoneGroup, LaserIonAccGroup, LinuxGroup, LsdmaGroup, MatGroup, NIUserGroup, NobodyGroup, OTRSAdminGroup, OperatingGroup, OracleGroup, PandaCerenkovGroup, PandaComputingGroup, PandaDaqGroup, PandaEMCGroup, PandamvdGroup, PandatagmtbGroup, PandatagpidGroup, PandatagtrkGroup, PegasusGroup, PenguinGroup, PhdStudentsGroup, PhoneGroup, PixelDetectorGroup, PlinacbdGroup, PpZ6Group, PrinteradminGroup, ProzGroup, PslGroup, QUAGroup, RadrisGroup, RootGSIGroup, SEIUserGroup, SIS100BDGroup, SchallGroup, ScmGroup, SdGroup, SecurityGroup, SfGroup, SiStGroup, StfGroup, StorageGroup, TRBAdminGroup, TRBUserGroup, TascaGroup, TestGroup, UhdGroup, 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.

-- ChristopherHuhn, Februar 2005

Topic attachments
I Attachment Action Size Date Who Comment
sample.drawdraw sample.draw manage 1 K 2005-02-28 - 18:23 UnknownUser TWikiDraw draw file
sample.gifgif sample.gif manage 1 K 2005-02-28 - 18:23 UnknownUser TWikiDraw GIF file
Topic revision: r28 - 2016-01-18, ChristopherHuhn - This page was cached on 2020-12-03 - 21:40.

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 (german) | Privacy Policy (german)