View
1
Download
0
Category
Preview:
Citation preview
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"> </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(' ')$('#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
Recommended