WSM – Ideen und Wünsche · Multi-Upload Gleichzeitiger Upload mehrerer Assets Uli Weiß - WSM...

Post on 30-Sep-2020

1 views 0 download

Transcript of WSM – Ideen und Wünsche · Multi-Upload Gleichzeitiger Upload mehrerer Assets Uli Weiß - WSM...

KIT – Universität des Landes Baden-Württemberg undnationales Forschungszentrum in der Helmholtz-Gemeinschaft

STEINBUCH CENTRE FOR COMPUTING - SCC

www.kit.edu

WSM – Ideen und Wünsche

Uli Weiß

2 19.05.2014 Steinbuch Centrefor Computing

Universität Karlsruhe und mehr…

Karlsruher Institut für Technologie (KIT)1350 aktive Redakteure

700 Management Server-Projekte

Produktiv 11.1 HF4, getestet 11.2 HF3

ErfahrungenIntensiv seit mehreren Jahren als Consultant und Trainer

Uli Weiß - WSM Ideen und Wünsche

3 19.05.2014 Steinbuch Centrefor Computing

Uli Weiß - WSM Ideen und Wünsche

IdeenIdeen

4 19.05.2014 Steinbuch Centrefor Computing

Definitiv einen Blick wert

System Overview GuideOpenText Web Site Management 11.2.0 - System Overview Guide English (WS110200-GGD-EN-1).pdf

Inhalt Installation and initial configuration

Configuration

Administration

Troubleshooting

Security

Uli Weiß - WSM Ideen und Wünsche

5 19.05.2014 Steinbuch Centrefor Computing

Installation von 11.2

Auch bei Migration: unproblematisch, wenn man genau liest

DevicePreviewWie richtet man im IIS eine neue Site ein?

Ports 8443 und 10090 in Firewall freischalten

SSL-Zertifikate!!!

Uli Weiß - WSM Ideen und Wünsche

6 19.05.2014 Steinbuch Centrefor Computing

Webserver – Infrastruktur

Uli Weiß - WSM Ideen und Wünsche

Campus Süd Campus Nordbis zu 4000 virtuelle Webserver (Debian LAMP-Systeme)über 500 GB Filespace (EMC² NS8G VMAX) bis zu 4000 virtuelle Webserver (Debian LAMP-Systeme)über 500 GB Filespace (EMC² NS8G VMAX)

7 19.05.2014 Steinbuch Centrefor Computing

Status – Redakteure

50-70 gleichzeitig arbeitende Redakteure

Redakteure können selbst publizieren

Uli Weiß - WSM Ideen und Wünsche

8 19.05.2014 Steinbuch Centrefor Computing

Status – Publizierungen

11.000-12.000 Publizierungen pro Woche

Automatische workflowbasierte Publizierungen auf Stage-Server bei Freigabe

Uli Weiß - WSM Ideen und Wünsche

9 19.05.2014 Steinbuch Centrefor Computing

Priorisierung in Queues unterschiedlicher Prioritätenprocessserver.main.config

<ProcessManager name="Instant Manager" threads="10" priority="2">

<Processes>

<Process name="OpenText.WS.MS.PageCache.Directory.Delete" />

<Process name="OpenText.WS.MS.PageCache.Update" />

<Process name="OpenText.WS.MS.ImageCache.Update" />

<Process name="OpenText.WS.MS.Page.Saveversion" />

</Processes>

</ProcessManager>

<ProcessManager name="Asynchronous Queue" threads="20" priority="2"><Processes>

<Process name="OpenText.WS.MS.Publishing" />

<Process name="OpenText.WS.MS.Task" />

<Process name="OpenText.WS.MS.Application.Start" />

<Process name="OpenText.WS.MS.Escalation" />

<Process name="OpenText.WS.MS.Page.Forwarding" />

<Process name="OpenText.WS.MS.Search" />

<Process name="OpenText.WS.MS.Valdiate" />

<Process name="OpenText.WS.MS.ExportSettings.Copy" />

<Process name="OpenText.WS.MS.Pages.Delete" />

<Process name="OpenText.WS.MS.WebCompliance.Validate" />

</Processes>

</ProcessManager>

Uli Weiß - WSM Ideen und Wünsche

<ProcessManager name="Publishing Supporter" threads="10" priority="3"><Processes>

<Process name="OpenText.WS.MS.Publishing.Queue" />

<Process name="OpenText.WS.MS.Publishing.Transfer" />

<Process name="OpenText.WS.MS.Cleaner.Ftp" />

</Processes>

</ProcessManager>

<ProcessManager name="Live Server Cleaning" threads="5" priority="3">

<Processes>

<Process name="OpenText.WS.MS.Cleaner" />

</Processes>

</ProcessManager>

10 19.05.2014 Steinbuch Centrefor Computing

Redaktionsserver mit 12 Usern

Uli Weiß - WSM Ideen und Wünsche

11 19.05.2014 Steinbuch Centrefor Computing

Tuning mit RAM-Disk

Potenzielle VerzeichnissePageCache

RedDotTemp

ImageCache

Verwendete Software: SoftPerfect RAMDiskNeue RAM-Disk erstellen (P:\ 25600MB NTFS)

Verzeichnisse PageCache, ImageCache und RedDotTemp darin anlegen

Verzeichnis-Links aus ..\MS\ASP\ anlegen (z.B. mit junction.exe aus SysInternal-Suite)

Laufwerk P:\ vom Virenscanner ausschließen

Uli Weiß - WSM Ideen und Wünsche

12 19.05.2014 Steinbuch Centrefor Computing

Tuning mit RAM-Disk

Uli Weiß - WSM Ideen und Wünsche

13 19.05.2014 Steinbuch Centrefor Computing

RAM-Disk – Spielerei oder Speedup?

Messungen beiProjekt mit 850 navigationsrelevanten Seiten

Messbenutzer allein auf System

Ablauf: Von Homepage startend durch fünf Masterpages navigieren Textelement öffnen, bearbeiten, schließen zur Homepage navigieren

Ergebnisse

Uli Weiß - WSM Ideen und Wünsche

WSM normal Mit RAM-Disk Speedup

Dauer (leerer Seitencache)

35,1s 29,2s 17%

Dauer (mit Seitencache)

21,4s 16,9s 21%

14 19.05.2014 Steinbuch Centrefor Computing

RAM-Disk – Spielerei oder Speedup?

Aber Fühlt man wirklich den Unterschied zwischen 1,5 und 2 Sekunden?

OderWerden die Faktoren bei Multiuser-Betrieb nicht noch besser?

UndMuss der ImageCache ins RAM?

Uli Weiß - WSM Ideen und Wünsche

15 19.05.2014 Steinbuch Centrefor Computing

Redaktionsserver mit 18 Usern

Uli Weiß - WSM Ideen und Wünsche

16 19.05.2014 Steinbuch Centrefor Computing

Publizierungsserver mit Jobs/Publishing Queues

Uli Weiß - WSM Ideen und Wünsche

17 19.05.2014 Steinbuch Centrefor Computing

Schnell & Direkt

http://www.kit.edu/studieren.php

Im Template

if ((isset($_SERVER['PATH_INFO'])) && ($_SERVER['PATH_INFO'] == '/edit')) {

header ('Location: https://<WSM-SERVER>/cms/ioRD.asp?<%Info:SmartEdit-URL_der_Seite%>');

}

Uli Weiß - WSM Ideen und Wünsche

/edit

18 19.05.2014 Steinbuch Centrefor Computing

Infos für nicht funktionierende Links

http://www.kit.edu/studieren.php

Im Templateif ((isset($_SERVER['PATH_INFO'])) &&

($_SERVER['PATH_INFO'] == '/gmd')) {

echo 'ProjectGuid=<%Info_ProjectGUID%>;PageGuid=<%Info_PageGUID%>;ChangeDate=<%Info_ChangeDate%>;ChangeAuthor=<%Info_ChangeAuthor%>;EditCMSUrl="https://<WSM-SERVER>

/cms/ioRD.asp? <%Info:SmartEdit-URL_der_Seite%>';

}

Anzeige auf SmartEdit-Startseite für jedes Projekt/jeden Autor

Uli Weiß - WSM Ideen und Wünsche

/gmd

19 19.05.2014 Steinbuch Centrefor Computing

Drag & Drop Header

Uli Weiß - WSM Ideen und Wünsche

20 19.05.2014 Steinbuch Centrefor Computing

Drag & Drop Header

Uli Weiß - WSM Ideen und Wünsche

Eigenes CSS im RedDotMode/* START Drag&Drop-Header */.RD_BgRight, .RD_BgLeft, .RD_Title {

background: url(http://wsm.scc.kit.edu/vorlage/img/intern/tab_inactive.gif) repeat-x !important;}.RD_DropZoneItem .RD_Header {

height: 17px !important;float: right;z-index: 12;

}.RD_DropZoneItem .RD_Header tr {

vertical-align:top;}.RD_Title span {

white-space:nowrap;overflow:hidden;display:inline-block;height:17px !important;text-overflow: ellipsis;

}div#middle-row .RD_DropZoneItem .RD_Header {

width: 200px !important;}div#middle-row .RD_Title span {

width:181px !important;}div#right-row .RD_DropZoneItem .RD_Header {

width: 100px !important;position:relative;top:4px;

}div#right-row .RD_Title span {

width:81px !important;}/* ENDE Drag&Drop-Header */

21 19.05.2014 Steinbuch Centrefor Computing

Verlinkungszeiträume visualisieren

Uli Weiß - WSM Ideen und Wünsche

22 19.05.2014 Steinbuch Centrefor Computing

Verlinkungszeiträume visualisieren

Per AJAX- zu RQL-Abfragen

Per AJAX zu MSSQL-DB

SELECT REL5, REL6 FROM IO_REL WHERE REL3 = '<PageGUID>' AND REL1 = '<linkGuid>'

Uli Weiß - WSM Ideen und Wünsche

23 19.05.2014 Steinbuch Centrefor Computing

Dateinamen

Uli Weiß - WSM Ideen und Wünsche

24 19.05.2014 Steinbuch Centrefor Computing

Dateinamen

Ajax-Call im Dialogfenster mit Überprüfung auf Übereinstimmung von Dateinamen

Uli Weiß - WSM Ideen und Wünsche

Ergänzung …\ASP\AspDll\Templates\ioDevDialogEditPageSettings.htm<script type="text/javascript" src="/vorlage/jquery.min.js"></script><SCRIPT language=javascript>

if (typeof jQuery == "function") {$(document).ready( function () {

$('<p id="error">&nbsp;</p>').insertAfter('#Text2');$('#Text2').bind('keyup', function() {

$.ajax({ url: "/local/checkfilename.php?on=" + encodeURIComponent("<%PageName%>") + "&fn=" +

encodeURIComponent($(this).attr('value')) + "&lid=<%LoginGuid%>&sid=<%SessionKey%>", success: function(data){

if (data) {$('#error').html(data)$('#Text2').css('backgroundColor', '#ff0000')

}else {

$('#error').html('&nbsp;')$('#Text2').css('backgroundColor', '#ffffff')

}}

})} );

})}var sActiveElementID="";

...

/local/checkfilename.phpDateinamen enthält nur

a-zA-Z0-9_\-.@?=:;\/+%#$

Vergleich gegen alle ex. DateinamengetPageFileNames (RQL)

25 19.05.2014 Steinbuch Centrefor Computing

Content Analytics Integration

Uli Weiß - WSM Ideen und Wünsche

26 19.05.2014 Steinbuch Centrefor Computing

Content Analytics Integration

Uli Weiß - WSM Ideen und Wünsche

27 19.05.2014 Steinbuch Centrefor Computing

WSM-Integration – manuelles Finetuning

Uli Weiß - WSM Ideen und Wünsche

28 19.05.2014 Steinbuch Centrefor Computing

Aber natürlich haben wir auch noch…

Uli Weiß - WSM Ideen und Wünsche

WünscheWünsche

29 19.05.2014 Steinbuch Centrefor Computing

Bitte an die Teilnehmer

Uli Weiß - WSM Ideen und Wünsche

Wie wichtig sind Ihnen die vorgeschlagenen Themen

1‐5

30 19.05.2014 Steinbuch Centrefor Computing

Zusätzliche Meta-Informationen pro Seite

Seitenstatus Mit Angabe von Autor (Benutzername und vollständiger Name)

Publizierungszeitraum

Entweder per RenderTag oder Info-Element

Uli Weiß - WSM Ideen und Wünsche

1+2

31 19.05.2014 Steinbuch Centrefor Computing

RedDots – noch notwendig?

Wenn ja, dann aber Punkte und Beschriftungen anklickbar!

Oder RedDots für Standardelemente weglassenImpliziert alle Schnipsel/Fragmente werden als Webseite behandelt

Für Workflows, Aufgaben, Übersetzungen

Uli Weiß - WSM Ideen und Wünsche

3‐5

32 19.05.2014 Steinbuch Centrefor Computing

Kontextmenü und RedDots

Überschrift im Kontextmenü „Headline (Seiten-ID)“

Menü-Inhalt bei geschlossenen SeitenNavigation Manager

Publizieren

Seitenbearbeitung abschließen

Freigeben

Seite Löschen

Vorschau

Validierung

Freie Seiten erstellen

Uli Weiß - WSM Ideen und Wünsche

Nur Masterpage

Mit allen Unterseiten (Seiten-Überschriften und IDs anzeigen)

6

33 19.05.2014 Steinbuch Centrefor Computing

Kontextmenü und RedDots

Shortcut Kontextmenü einer Seite anzeigen bei Rechtsklick auf entsprechenden ioRedDotOpenPage

Uli Weiß - WSM Ideen und Wünsche

7

34 19.05.2014 Steinbuch Centrefor Computing

Sprachvarianten übergreifende Bearbeitung

Auch für Beschreibungen eine sprachvariantenübergreifende Bearbeitung ermöglichen

Uli Weiß - WSM Ideen und Wünsche

?

8

35 19.05.2014 Steinbuch Centrefor Computing

DirectEdit: Felder hüpfen

Falsche CSS-Zuordnung

DirectEdit macht aus Feldern Block-Elemente anstatt einfach inline zu lassen, damit springen Felder beim Editieren in die nächste Zeile

Uli Weiß - WSM Ideen und Wünsche

\OpenText\WS\MS\Web\WebClient\Scripts\RedDot.UI.Preview.js

bei der _endEdit-Funktion (_endEdit: function(cancel)) folgende Zeile ändern (ca. Zeile 1298)

// this._editableElement.style.display = String.empty;this._editableElement.style.display = 'inline';

bei der edit-Funktion (edit: function()) folgende Zeile ändern (ca. Zeile 1043)

// this._editableElement.style.display = "inline-block";this._editableElement.style.display = "inline";

9

36 19.05.2014 Steinbuch Centrefor Computing

Elementbeschreibungen anstelle -namen anzeigen

In allen Dialogen (Formular, Workflow, Aufgaben)Beschreibung verwenden

Nur falls keine Beschreibung vorhanden, Elementnamen anzeigen

Uli Weiß - WSM Ideen und Wünsche

10

37 19.05.2014 Steinbuch Centrefor Computing

CK-Beschreibung nicht HTML-encoden

Uli Weiß - WSM Ideen und Wünsche

Auch wenn´s eigentlich falsch ist. Bitte wieder:CK Beschreibungen nicht HTML-encoden

11

38 19.05.2014 Steinbuch Centrefor Computing

Panels – Content Klassen

Nur erlaubte anzeigen

Alle in einer Liste ohne Ordnerauswahl?

Uli Weiß - WSM Ideen und Wünsche

12

39 19.05.2014 Steinbuch Centrefor Computing

Panels – Assets

Variable Größe

Upload per Drag & Drop

Bulk-Upload

Auch im Texteditor verfügbar

Uli Weiß - WSM Ideen und Wünsche

13‐16

40 19.05.2014 Steinbuch Centrefor Computing

Panels – Zuletzt besuchten Seiten

„Zuletzt besuchte Seiten“ sinnvoll?

Alle Panels frei positionierbar

Uli Weiß - WSM Ideen und Wünsche

17‐18

41 19.05.2014 Steinbuch Centrefor Computing

Begriffe – Back to the roots

Seite in Ablage legen Verknüpfung in Ablage erstellen

Verlinken/Verweisen zu einer Aktion für Redakteuremachen (und im Hintergrund konfigurierbar)

ModuleHomepage Übersicht (oder besser entfallen lassen)

Asset Manager Assets

Uli Weiß - WSM Ideen und Wünsche

19‐21

42 19.05.2014 Steinbuch Centrefor Computing

Begriffe – korrekte Fehlermeldungen

Diese Seite ist gelöscht oder Seite existiert nicht in dieser Sprache oder …?

Uli Weiß - WSM Ideen und Wünsche

22

43 19.05.2014 Steinbuch Centrefor Computing

Bilder einfügen

Uli Weiß - WSM Ideen und Wünsche

8 Klicks!!!

44 19.05.2014 Steinbuch Centrefor Computing

Bilder einfügen

Vereinfachter Dialog(spart 4 Klicks)

Uli Weiß - WSM Ideen und Wünsche

23

45 19.05.2014 Steinbuch Centrefor Computing

Asset einfügen

Drag & Drop vom Desktop Direkt auf Image-RedDot

Direkt auf Bild/Platzhalter

Nachfrage bzgl. Attributen und Ablageorder(Auswahl aus allen verfügbaren Ordnern und Unterordnern)

Multi-UploadGleichzeitiger Upload mehrerer Assets

Uli Weiß - WSM Ideen und Wünsche

24‐25

46 19.05.2014 Steinbuch Centrefor Computing

Bilder

Speicherung/Upload in einer GrößeAutomatische Skalierung in unterschiedliche vom Sitebuilderzu definierende Größen

Uli Weiß - WSM Ideen und Wünsche

26

47 19.05.2014 Steinbuch Centrefor Computing

Vereinfachung der Oberfläche

Uli Weiß - WSM Ideen und Wünsche

Quelle preview.cologne-labs.de/smarteditng/

48 19.05.2014 Steinbuch Centrefor Computing

Vereinfachung der Oberfläche

Alle Informationen/Aktionen oben im Arbeitsbereich

Dialoge zeigen gewählten Eintrag an

Indikator Aufgaben dort, wo man eh hin muss

Uli Weiß - WSM Ideen und Wünsche

27

49 19.05.2014 Steinbuch Centrefor Computing

Navigation Manager – Status Quo

Uli Weiß - WSM Ideen und Wünsche

Benutzer sehen kein Menü

Usability - Sortieren vs. Unterordnen- Hilfsbaum- Un-/Verbundene Seiten- Fixe Fenstergröße- Selbständiges Schließen von

Bäumen bei Verschieben- Sinnfreie Aktion (Selektierten

Knoten neu laden)

Reaktionszeit

Seit 11.1 wird beim Schließen/ Aufrufen aktive Seite vorselektiert

50 19.05.2014 Steinbuch Centrefor Computing

Navigation Manager – Potenzial

Sortieren/Umhängen durch Drag&Drop

Deaktivieren inaktiver Befehle

Uli Weiß - WSM Ideen und Wünsche

28‐29

51 19.05.2014 Steinbuch Centrefor Computing

Noch besser – im linken Strukturbereich

Uli Weiß - WSM Ideen und Wünsche

Sortieren / Umordnen

30‐31

52 19.05.2014 Steinbuch Centrefor Computing

Einfache Favoritenverwaltung

Favoritenverwaltung für Redakteure

Uli Weiß - WSM Ideen und Wünsche

32

53 19.05.2014 Steinbuch Centrefor Computing

O-Button mit WSM-Menü

Viele Addons für Redakteure

Zugang für Admins

Uli Weiß - WSM Ideen und Wünsche

33

54 19.05.2014 Steinbuch Centrefor Computing

Differenzierte Listendarstellung

Unterschiedliche Darstellungin Listen in Abhängigkeit vonder Position

(hier 1./2., 3.-5. und 6.-8.)

Uli Weiß - WSM Ideen und Wünsche

34

55 19.05.2014 Steinbuch Centrefor Computing

Erscheinungszeitraum für alle Links setzen

Funktionalität: „Zeitraum für alle Links übernehmen“

Uli Weiß - WSM Ideen und Wünsche

35

56 19.05.2014 Steinbuch Centrefor Computing

Ansichtseinstellungen – auf Seite bleiben

Uli Weiß - WSM Ideen und Wünsche

Bei Änderungen von Ansichtseinstellungen auf der aktuellen Seite verbleiben und nicht zur SmartEdit-Startseite wechseln36

57 19.05.2014 Steinbuch Centrefor Computing

Sprachwechsel im SmartTree

Kein Reset auf Projektknoten nach Sprachwechsel

Verbleib auf aktuell gewählter Seite

Uli Weiß - WSM Ideen und Wünsche

37

58 19.05.2014 Steinbuch Centrefor Computing

Dialoge zusammenführen – Seite löschen

Uli Weiß - WSM Ideen und Wünsche

38

59 19.05.2014 Steinbuch Centrefor Computing

Apropos Seite löschen

Noch eine „aktivierte“ OptionPublizierte Seite sofort vom Server entfernen

Liveserver aufräumenReparieren!!!

Auch Instanzen in den „Nicht-Hauptsprachen“-Varianten löschen

Zeitnahe Ausführung (nicht erst bei nächster Vollpublizierung)

Uli Weiß - WSM Ideen und Wünsche

39‐40

60 19.05.2014 Steinbuch Centrefor Computing

Dateinamen (Syntax und Eindeutigkeit)

Uli Weiß - WSM Ideen und Wünsche

41

61 19.05.2014 Steinbuch Centrefor Computing

Dialoge

Unterschiede zwischen Speichern und Abschließen

Abbrechen und Zurück

Oder vielleicht…

Uli Weiß - WSM Ideen und Wünsche

Zwischenspeichern Speichern AbbrechenVorschau

62 19.05.2014 Steinbuch Centrefor Computing

Administration bei hoher Projektanzahl

Select all/Deselect all in Dialogen mit ProjektauswahlOrdner Freigabe bearbeiten (2 min.)

Plugins zuordnen

Benutzer Projekt zuweisen (45s )

Uli Weiß - WSM Ideen und Wünsche

42

63 19.05.2014 Steinbuch Centrefor Computing

Administration bei hoher Projektanzahl

Uli Weiß - WSM Ideen und Wünsche

Alphabetische Sortierung?

Auswahlmöglichkeit?

Inkl. Select/deselect all

64 19.05.2014 Steinbuch Centrefor Computing

Seite kopieren für Redakteure

Erstellung einer Kopie mit allen Inhalten einer Masterpage

Optionen„Schnipsel“ kopieren oder bestehende Seiten verwenden

Unterseiten (d.h. Ast im Navigationsmenü) mir kopieren

Uli Weiß - WSM Ideen und Wünsche

43

65 19.05.2014 Steinbuch Centrefor Computing

Bedienbarkeit mit Tastatur

Ja,Tablets sind cool

Nein,lange Texte tippen Redakteure lieber auf der Tastatur

WSM sollte mit Tastatur bedienbar werden

Uli Weiß - WSM Ideen und Wünsche

44

66 19.05.2014 Steinbuch Centrefor Computing

Geschafft!

Uli Weiß - WSM Ideen und Wünsche

Was vergessen?Was vergessen?

67 19.05.2014 Steinbuch Centrefor Computing

Uli Weiß - WSM Ideen und Wünsche

Jeder hat noch einen Wunsch frei … 45

68 19.05.2014 Steinbuch Centrefor Computing

Fragen und Anmerkungen

Ulrich Weiß

weiss@kit.edu

0721-608-44868

Uli Weiß - WSM Ideen und Wünsche