Command Central 9.6: New and Enhanced Functionality
Command Central 9.6: New and Enhanced Functionality
6
New and Enhanced Functionality
Overview
Sergei Pogrebnyak
Director, Research and Development
Template-based Provisioning
Landscape Management
Command
Web UI Service API Mobile UI
Line
2 | ©2013 Software AG. All rights reserved. For internal use only
Command Central 9.5
Template-based Provisioning
• Define templates
• Product, Fixes, Config, Assets
Product Fix Central
• Manage substitution variables Solution
Installation Management Configuration
• Apply templates to targets Management
Landscape Management
Command
Web UI Service API Mobile UI
Line
3 | ©2013 Software AG. All rights reserved. For internal use only
Command Central 9.6
Template-based Provisioning
• Web UI for:
• More IS configuration
Product Fix Central Solution
• Product/Fix Repositories
Installation Management Configuration Management
• Templates Create & Apply
• License Management
• Log Access
Landscape Management
Command
Web UI Service API Mobile UI
Line
4 | ©2013 Software AG. All rights reserved. For internal use only
What’s new in Command Central 9.6
5 | ©2013 Software AG. All rights reserved. For internal use only
Centralized Repository
Management
6©2013
| Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Centralized Repository Management
7 | ©2013 Software AG. All rights reserved. For internal use only
Centralized Repository Management Web UI
8 | ©2013 Software AG. All rights reserved. For internal use only
Centralized Repository Management CLI Basics
9 | ©2013 Software AG. All rights reserved. For internal use only
Centralized Repository Management Demo
10 | ©2013 Software AG. All rights reserved. For internal use only
Template-based Provisioning
©2013
11 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Template-based Provisioning
• Cloning/copying of servers
• Creation of new (project) environments from standard template
• Composing more complex environment from a set of product-specific
templates
• Creation of a repro-environment to troubleshoot production issues
• Fix and configuration promotion from staging to production
• Elastic scaling (cloud-bursting)
12 | ©2013 Software AG. All rights reserved. For internal use only
Template-based Provisioning
TEMPLATE
13 | ©2013 Software AG. All rights reserved. For internal use only
Template-based Provisioning – 9.5
• Save template <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<templateMetadata>
• Products <alias>templateAlias</alias>
• Fixes <nodeAlias>nodeAlias</nodeAlias>
• Configuration <overwriteTemplate>true</overwriteTemplate>
<productOption>
• Apply template <repositoryId>productRepositoryId</repositoryId>
• Products <type>PRODUCTS</type>
<useLatestVersion>false</useLatestVersion>
• Fixes </productOption>
• Configuration <fixesOption>
<repositoryId>fixRepositoryId</repositoryId>
• No UI, only CLI <useLatestVersion>true</useLatestVersion>
<type>FIXES</type>
</fixesOption>
<configurationOption>
<type>CONFIGURATION</type>
</configurationOption>
</templateMetadata>
14 | ©2013 Software AG. All rights reserved. For internal use only
Template-based Provisioning – new in 9.6
15 | ©2013 Software AG. All rights reserved. For internal use only
Template-based Provisioning Demo
16 | ©2013 Software AG. All rights reserved. For internal use only
17 | ©2013 Software AG. All rights reserved. For internal use only
Save Installation as Template
Template extracted
SPM IS
from source…
Command
Central
SPM
…and stored
T1
on CC
18 | ©2013 Software AG. All rights reserved. For internal use only
19 | ©2013 Software AG. All rights reserved. For internal use only
Apply Template
SPM IS
Command
Template sent
Central
to target
SPM IS
T1
20 | ©2013 Software AG. All rights reserved. For internal use only
21 | ©2013 Software AG. All rights reserved. For internal use only
Installing Products Software
Download
Center
Command
Central
2 SPM IS
T1 I1
Command
Central
2 SPM IS
T1 FR1
Command
Central
SPM IS
T1 F1
0. Create
template
Products Fixes Configuration Files
1. Install
products
and start
Products Fixes Configuration Files
IS
2. Install
fixes and Products Fixes Configuration Files
start IS
3. Apply
config and
files and Products Fixes Configuration Files
restart IS
27 | ©2013 Software AG. All rights reserved. For internal use only
Template Management CLI
# list available templates
cc list templates
Alias Node Alias Description Principal Created
templateAlias local test Administrator Thu Feb 27 17:34:35 PST 2014
# delete template
cc delete templates templateAlias
28 | ©2013 Software AG. All rights reserved. For internal use only
Integration Server Configuration
©2013
29 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Integration Server Configuration
9.0 9.6
• Ports • Resources
• License keys • Loggers
• webMethods Messaging
9.5
• Global variables
• JDBC pools* • ALL configurations Web UI
• JDBC functional aliases*
• Keystores*
• Truststores*
• JNDI aliases*
• JMS aliases*
• SMTP settings*
* Supported only for templates,
• Extended server settings* comparison, CLI and API
30 | ©2013 Software AG. All rights reserved. For internal use only
IS Configuration UIs
31 | ©2013 Software AG. All rights reserved. For internal use only
IS Configuration UIs
32 | ©2013 Software AG. All rights reserved. For internal use only
Basic Configuration CLI Commands
..
33 | ©2013 Software AG. All rights reserved. For internal use only
Example – editing IS Extended Settings
$ vi ext-settings.properties
...
watt.new.property=someValue
34 | ©2013 Software AG. All rights reserved. For internal use only
Example – create and delete JNDI aliases
$ vi jndi.xml
<JNDISettings><JNDI alias=“newJndiAlias”> .. </JNDISettings>
35 | ©2013 Software AG. All rights reserved. For internal use only
Integration Server Instance
Management
©2013
36 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Integration Sever Instance Management
37 | ©2013 Software AG. All rights reserved. For internal use only
Instance Management CLI
Update IS instance
$ cc update instances devis1 integrationServer-i1 i1 packages.list=pkg1,pkg2
ID Status Started
6 RUNNING Tue Sep 17 15:02:26 BST 2013
Delete IS instance
$ cc delete instances devis1 integrationSever-i1
ID Status Started
7 RUNNING Tue Sep 17 15:02:26 BST 2013
38 | ©2013 Software AG. All rights reserved. For internal use only
Log Access
©2013
39 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Log Access
40 | ©2013 Software AG. All rights reserved. For internal use only
Log Sources Web UI
41 | ©2013 Software AG. All rights reserved. For internal use only
Log Viewer Web UI
42 | ©2013 Software AG. All rights reserved. For internal use only
Log Access CLI
Search logs
$ cc get diagnostics logs devis1 integrationServer-default server.log full search=ISS.
0014.0002C
43 | ©2013 Software AG. All rights reserved. For internal use only
HTTPS and other Security
Enhancements
©2013
44 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
HTTPS Support
45 | ©2013 Software AG. All rights reserved. For internal use only
46 | ©2013 Software AG. All rights reserved. For internal use only
47 | ©2013 Software AG. All rights reserved. For internal use only
Use of Out-Of-The-Box HTTPS Demo
Command Central Demo: Command Central out of the box HTTPS support
48 | ©2013 Software AG. All rights reserved. For internal use only
Generating certificates
49 | ©2013 Software AG. All rights reserved. For internal use only
Updating client configuration to use certificates
50 | ©2013 Software AG. All rights reserved. For internal use only
Other usage notes
• Use can use custom certificates for HTTPS communication with 9.0
and 9.5 nodes as well!
• 9.0 SPM’s have to be restarted from OS level (shell scripts or Windows Svc)
• 9.5 SPM’s have to be restarted from Web UI or CLI
• 9.6 SPM’s restart HTTPS listener automatically!
51 | ©2013 Software AG. All rights reserved. For internal use only
HTTPS Setup using Custom Certificates Demo
52 | ©2013 Software AG. All rights reserved. For internal use only
Security Enhancements
• Out of the box configuration for private user, group and roles internal
user store for CCE and SPM profiles
• Easy to change default passwords
• No impact on other products using shared internal stores, e.g. CentraSite
• Additional default users and groups
53 | ©2013 Software AG. All rights reserved. For internal use only
54 | ©2013 Software AG. All rights reserved. For internal use only
55 | ©2013 Software AG. All rights reserved. For internal use only
License Reports Management
Web UI
©2013
56 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
License Reports Web UI
57 | ©2013 Software AG. All rights reserved. For internal use only
License Reports Web UI
58 | ©2013 Software AG. All rights reserved. For internal use only
Cloud Factory (preview)
©2013
59 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Cloud Factory CLI (feature preview)
60 | ©2013 Software AG. All rights reserved. For internal use only
Cloud Factory Account Configuration
61 | ©2013 Software AG. All rights reserved. For internal use only
Cloud Factory Account Configuration
62 | ©2013 Software AG. All rights reserved. For internal use only
Cloud Factory CLI
Delete instance
$ cc delete cfs instances <accountName> <instanceId>
63 | ©2013 Software AG. All rights reserved. For internal use only
Online Help
©2013
64 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Online Help
• New combined online help for Web UI, CLI references an REST API
• New mobile friendly responsive layout
• Restful topic links and better search
• Hosted by Command Central server
• Accessible from the Help menu
65 | ©2013 Software AG. All rights reserved. For internal use only
Online Help
66 | ©2013 Software AG. All rights reserved. For internal use only
Miscellaneous
©2013
67 | Software
©2013AG.
Software
All rights
AG.reserved.
All rights For
reserved.
internal
For
use
internal
only use only
Miscellaneous
68 | ©2013 Software AG. All rights reserved. For internal use only