goss icm 10.0.0.0 gary ratcliffe. 2 agenda webinar programme v10 overview version information...
TRANSCRIPT
GOSS iCM 10.0.0.0
Gary Ratcliffe
2
Agenda
• Webinar Programme
• V10 Overview
• Version Information
• Supported Browsers
• Architectural Changes
• New Features
3
Webinar Programme
• User
– 1st October – What’s New in iCM V10
– 2nd October – Article Editing, Media Upload, etc
– 3rd October – Preferences, Help Text, Shortcuts
• Technical
– 9th October – iCM V10 Overview
– 16th October – Forms
– 6th November – API Server
• Workshops
– We are considering running a forms workshop, probably in London
4
V10 Overview
• A major iCM release with significant changes:– API Server*– New user interface– Shortcuts– New Article Editor– Forms Designer – Groups– Forms Designer – Visual Script Editor*– Forms Designer – Scripted Actions*– Media tree restructured– Security changes– Sub-site Configuration– Help text site– Miscellaneous
*Covered in detail in later webinars
• Updates to core components
5
Version Information
• iCM is version 10.0.0.0
• APIs
– Cold Fusion 10.0.0.0
– .NET 10.0.0.1
– Java 10.0.0.1
• Any additional API releases that work with 10.0.0.0 will be
– 10.0.0.2, 10.0.0.3 etc
• The first iCM v10 patch will be
– 10.0.1.0
– The APIs will start at 10.0.1.0
6
Supported Browsers
• Microsoft Internet Explorer 8 on Windows Desktop
• Microsoft Internet Explorer 9 on Windows Desktop
• Microsoft Internet Explorer 10 on Windows Desktop
• Mozilla Firefox on Windows Desktop. Version tested is V24
– V24 is an Extended Support Release from Mozilla
• Google Chrome on Windows Desktop. Version tested is 29.0.1547.76m
• Apple Safari on Max OS X
• Note: Some browsers may require configuration settings to enable clipboard access from within the article editor. This is outside of iCM’s control.
7
Supported Browsers – Internet Explorer Issues
• Internet Explorer must NOT be in ‘Compatibility Mode’
• Internet Explorer will default to ‘Compatibility Mode’ for Intranet sites
– Intranet sites are detected as anything on a local network
• Setting changed from ‘Tools’ menu under ‘Compatibility View Settings’
8
Supported Browsers – Internet Explorer Issues
Incorrect Correct
9
Architectural Changes
Tomcat
RailoSolr
‘iCM’
Java Runtime
Java Libraries
‘iCM’
Java Libraries
DatabaseSearch
Collections
‘API’
WindowsLinux
SQL ServerPostgreSQL (not .NET)Oracle
Cold FusionJava.NET
‘API Server’
1.7
4.0.3
4.4.0
NodeJS 0.10.12Java 1.7.0_25
7.0.14
10
Architectural Changes – API Server
• API Server biggest change
• Responsible for all site form rendering regardless of API
• Also responsible for iCM article extra, user profile and subsite config forms.
• Each iCM and delivery server must have a local API Server
• Each server must be defined in iCM
• iCM sends the configuration information to the AP Server
• iCM can also send updates to the API Server– Supplied as part of iCM patches or hot fixes.
11
Architectural Changes – API Server
12
Architectural Changes – API Server
13
Architectural Changes – API Server
Alpha:5706
Configuration and Management Requests
Server ‘Alpha’
iCM/Tomcat5506Site Web Server80
API Server5706
127.0.0.1:5706
Access to API Server Services always ‘localhost’
14
Architectural Changes – API Server
Alpha:5706
Server ‘Alpha’
Site Web Server80
API Server5706
127.0.0.1:5706
Server ‘Whisky’
iCM/Tomcat5506
API Server5706
127.0.0.1:5706
Configuration and Management Requests
Whisky:5706
Access to API Server Services always ‘localhost’
15
Architectural Changes – API Server
Alpha:5706
Configuration and Management Requests
Server ‘Whisky’
iCM/Tomcat5506
API Server5706
127.0.0.1:5706
Server ‘Alpha’
Site Web Server80
API Server5706
127.0.0.1:5706
Server ‘Bravo’
Site Web Server80
API Server5706
127.0.0.1:5706
Bravo:5706
Whisky:5706
Access to API Server Services always ‘localhost’
16
Architectural Changes – API Server
Alpha:5706
Configuration and Management Requests
Server ‘Alpha’
Site Web Server80
API Server5706
127.0.0.1:5706
Server ‘Bravo’
Site Web Server80
API Server5706
127.0.0.1:5706
Bravo:5706
Server ‘Whisky’
iCM/Tomcat5506
API Server5706
127.0.0.1:5706Whisky:5706
Server ‘X-Ray’
iCM/Tomcat5506
API Server5706
127.0.0.1:5706
Whisky:5706
Access to API Server Services always ‘localhost’
17
User Interface
DEMO
18
• Standard iCM features
– Same as V9
• A URL to another site
– New Browser window
– Popup window
• Auto size or fixed initial size
– Main iCM window
• Apps
– Create by GOSS at the moment for specific purposes
• Forms
– Display a public form and process its actions
Shortcuts
DEMO
19
• WYSIWYG on all browsers
• Greater range of configuration and HTML compliance options
Article Editor
DEMO
20
• It is important that editor configuration is updated to match site
– Most clients have standard editor.css
• This will be done as part of the upgrade performed by GOSS
– Script supplied to automate generation of configuration files
• HTML compliance defined in the editor configuration is enforced
– Invalid content will be removed.
• Compliance also enforced by article changes made via APIs
• See iCM v10 Configuration of the HTML Editor.docx
Article Editor - Configuration
21
Article Editor - Configuration
The iCM HTML Text Editor relies on the presence of certain files within the iCM installation and the associated site(s) to function correctly. The visual appearance of content displayed within the editor is dictated by the Editor Style Sheet.
The functionality and behaviour of the editor is governed by a combination of the Editor Configuration File settings and the Editor Content Rules. These settings and rules are also used to determine the html elements and attributes which are supported within article content, whether submitted within iCM via the editor, or externally via one of the APIs.
It is important that the editing of articles is tested after the editor has been fully configured. iCM checks for the existence of the relevant configuration and content rules, and will prevent any changes if they are missing. Once present, however, it is important that existing content in particular is loaded into the article editor and is checked for unexpected clean-up of content
22
Article Editor - Configuration
• Editor Configuration File
– Dialog customisation for compliance and accessibility
– Editor toolbar customisation
• Editor Content Rules
– How and where styles can be applied
– Defines compliance rules
• HTML 4/XHTML 1.1 is default
• Editor Style Sheet
– Actual style formatting
• Webinar will be considered if this level of customisation is used.
23
Forms Designer - Groups
DEMO
• Covered in detail during Forms webinar on 16th October
24
Forms Designer – Visual Script Editor
DEMO
• This is not supported on any current version of Internet Explorer
– This is because of incomplete or non-existent SVG support
• Covered in detail during Forms webinar on 16th October
25
Forms Designer – Scripted Actions
DEMO
• Covered in detail during Forms webinar on 16th October
• Use of API Server covered in webinar on 6th November
26
Media Tree
DEMO
27
• iCM user passwords are stored in a different format
– Bcrypt
• They can be made case-sensitive if required – autoconfig
– The won’t become case sensitive until the password changed
• New password reset approach
– Security questions– Token emailed to user attempting a reset
Use demonstrated in webinar recording1st October
• Security questions can be changed via a file in custom
– securityquestions.txt
– http://goodsecurityquestions.com/examples.htm
iCM User Security
28
• More granular
– Particularly for Management features. Eg. File Manager
• Diagnostics privilege
– Used to enable additionallogging and debug
– Should never given unlessneeded for support
Security Privileges
DEMO
29
Sub-site Configuration Forms
• .NET and Java sites only
• Contents of Subsite.ini and icm4j.xml in a form
• Form created in forms designer
• Specified in autoconfig
30
Sub-site Configuration Forms
31
Sub-site Configuration Forms
32
Help Text
DEMO
33
• Autoconfig
– No password reset
– No control over iCM sections. Use privileges
• Pre-V9 Forms
– No edit and add capability.
– Forms will still work but can’t be modified
• Form Family Editor
– Can’t modify DEFAULT and DEFAULTV2 directly.
• Reports
– Unused external link report added
Miscellaneous
Questions?