Command central 9.6 - Features Overview

69
©2013 Software AG. All rights reserved. Sergei Pogrebnyak Director, Research and Development Command Central 9.6 New and Enhanced Functionality Overview

description

 

Transcript of Command central 9.6 - Features Overview

Page 1: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved.

Sergei PogrebnyakDirector, Research and Development

Command Central 9.6

New and Enhanced Functionality Overview

Page 2: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

2 |

Command Central 9.0

FixManagemen

t

Product Installation

Landscape Management

Service APICommandLine

Web UI

CentralConfiguration

SolutionManagement

Template-based Provisioning

Mobile UI

Page 3: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

3 |

Command Central 9.5

FixManagemen

t

Product Installation

Landscape Management

Service APICommandLine

Web UI

CentralConfiguration

SolutionManagement

• Define templates• Product, Fixes, Config,

Assets• Manage substitution

variables• Apply templates to targets

Template-based Provisioning

Mobile UI

Page 4: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

4 |

Command Central 9.6

FixManagemen

t

Product Installation

Landscape Management

Service APICommandLine

Web UI

CentralConfiguration

SolutionManagement

• Web UI for:• More IS configuration• Product/Fix Repositories• Templates Create &

Apply• License Management• Log Access

Template-based Provisioning

Mobile UI

Page 5: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

5 |

What’s new in Command Central 9.6

• Centralized repository management, including Web UI• Save and apply templates from Web UI• More IS configurations support including Web UI• IS instance management CLI/API• Web UI for license reports management• Log access from Web UI and CLI/API• HTTPS support and other security related enhancements• Online HELP combining Web UI, CLI and REST API topics• Cloud Factory CLI/API (preview)• SPM footprint optimization

Page 6: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

6 |©2013 Software AG. All rights reserved. For internal use only

Centralized Repository Management

Page 7: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

7 |

Centralized Repository Management

• Central repositories are used by template-based provisioning• Allows to configure access to SAG SDC and Empower in one

central place• Supports product and fix repository types• Product repos support multiple releases and locations• Adds ability to manage and transfer Installer and Update

Manager images to the target nodes• Provides Web UI and CLI/API

Page 8: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

8 |

Centralized Repository Management Web UI

Page 9: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

9 |

Centralized Repository Management CLI Basics• cc list repository products

• cc add repository products name=<repoName> location=<remote-repo-url-or-image-file>

• cc add repository products name=<name-for-this-repo> --input <local-image-file> description=<description>

• cc update repository products <repoName> [[location=<installer-image-file-or-remote-repository-uri>] [description=<description>]]]

• cc update repository products -i <config-with-credentials.xml>

• cc delete repository products <repoName>

Page 10: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

10 |

Centralized Repository Management Demo

Watch video recording on the TechCommunity web site under

Communities > webMethods > Products > Command Central > Demos

Command Central Demo: Command Central Repository Management

Page 11: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

11 |©2013 Software AG. All rights reserved. For internal use only

Template-based Provisioning

Page 12: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

12 |

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)

Page 13: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

13 |

Template-based Provisioning

TEMPLATE

PRODUCTS

Information about which

products and

versions are

installed

FIXESInformation

about which fixes

are installed

CONFIGInformation

about all (supported)

product configuratio

n

Template may contain a subset: 1, 2 or all 3 categories

INSTANCES

ASSETS

Future:

Page 14: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

14 |

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<templateMetadata>

    <alias>templateAlias</alias>

    <nodeAlias>nodeAlias</nodeAlias>

    <overwriteTemplate>true</overwriteTemplate>

    <productOption>

        <repositoryId>productRepositoryId</repositoryId>

        <type>PRODUCTS</type>

        <useLatestVersion>false</useLatestVersion>

    </productOption>

    <fixesOption>

        <repositoryId>fixRepositoryId</repositoryId>

        <useLatestVersion>true</useLatestVersion>

        <type>FIXES</type>

    </fixesOption>

    <configurationOption>

        <type>CONFIGURATION</type>

    </configurationOption>

</templateMetadata>

• Save template• Products• Fixes• Configuration

• Apply template• Products• Fixes• Configuration

• No UI, only CLI

Template-based Provisioning – 9.5

Page 15: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

15 |

Template-based Provisioning – new in 9.6

• Web UI to create and apply templates• Relies on centrally configured repositories• Supports automatic image transfer from the central repository

to the target node• New simplified CLI/API

Page 16: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

16 |

Template-based Provisioning Demo

Watch video recording on the TechCommunity web site under

Communities > webMethods > Products > Command Central > Demos

Command Central Demo: Command Central Template-based provisioning

Page 17: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

17 |

Page 18: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

18 |

Save Installation as Template

Command Central

SPM

SPM

IS

T1

Template extracted from source…

…and stored on CC

cc create templates alias=t1 nodeAlias=n1 …

Page 19: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

19 |

Page 20: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

20 |

Apply Template

Command Central

SPM

SPM

IS

T1

Template sent to target

cc exec templates apply alias=t1 nodeAlias=n2 …

IS

Page 21: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

21 |

Page 22: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

22 |

Installing Products

Command Central

SPM

T1

IS

SoftwareDownload

Center

I1

1

2

1) Master Repo = Software AG SDC2) Image Repo = Installer images

cc exec templates apply alias=t1 nodeAlias=n2options=PRODUCTS productsRepo=pr1

Page 23: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

23 |

Page 24: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

24 |

Installing Fixes

Command Central

SPM

T1

IS

Empower

FR1

1

2

1) Master Repo = Software AG Empower2) Image Repo = SUM images

cc exec templates apply alias=t1 nodeAlias=n2options=FIXES fixesRepo=fr1

Page 25: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

25 |

Page 26: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

26 |

Applying Configuration

Command Central

SPM

T1

IS

F1

1) Merge or Replace mode2) With or without referenced files

cc exec templates apply alias=t1 nodeAlias=n2options=CONFIGURATION options=FILES

Page 27: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

27 |

Apply Template Sequence for Integration Server

1. Install products and start IS

Products Fixes Configuration Files

Products Fixes Configuration Files

Products Fixes Configuration Files

Products Fixes Configuration Files

2. Install fixes and start IS

3. Apply config and files andrestart IS

0. Create template

Page 28: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

28 |

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

 

# export template (save as local .zip file)

cc get templates export templateAlias --output templateAlias.zip

 

# import template from a local .zip file

cc exec templates import --input templateAlias.zip

 

# delete template

cc delete templates templateAlias

Page 29: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

29 |©2013 Software AG. All rights reserved. For internal use only

Integration Server Configuration

Page 30: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

30 |

• Ports• License keys

• Resources• Loggers• webMethods Messaging• Global variables• ALL configurations Web UI

Integration Server Configuration

9.0

9.5

* Supported only for templates, comparison, CLI and API

• JDBC pools*• JDBC functional aliases*• Keystores*• Truststores*• JNDI aliases*• JMS aliases*• SMTP settings*• Extended server settings*

9.6

Page 31: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

31 |

IS Configuration UIs

Page 32: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

32 |

IS Configuration UIs

Page 33: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

33 |

Basic Configuration CLI Commands

$ cc list configuration types nodeAlias=devis1 runtimeComponentId=integrationServer-default

ID Display Name Category

COMMON-SYSPROPS System Properties Properties

COMMON-PORTS Port Settings Ports

COMMON-JNDI JNDI Settings JNDI

..

$ cc list configuration instances nodesAlias=devis1 runtimeComponentId= integrationServer-default

ID Config Type Id Display Name

COMMON-SYSPROPS COMMON-SYSPROPS Extended Settings

COMMON-PORTS-p7777 COMMON-PORTS HTTPListener@7777

..

Page 34: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

34 |

Example – editing IS Extended Settings

$ cc list configuration instances nodeAlias=devis1 runtimeComponentId=integrationServer-default configurationTypeId=COMMON-SYSPROPS

ID Config Type Id Display Name

COMMON-SYSPROPS COMMON-SYSPROPS Extended Properties

$ cc get configuration data devis1 integrationServer-default COMMON-SYSPROPS -o ext-settings.properties

$ vi ext-settings.properties

...

watt.new.property=someValue

$ cc put configuration data devis1 integrationServer-default COMMON-SYSPROPS -i ext-settings.properties

CURRENT

Page 35: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

35 |

Example – create and delete JNDI aliases

$ cc list configuration instances nodeAlias=devis1 runtimeComponentId=integrationServer-default configurationTypeId=COMMON-JNDI

ID Config Type Id Display Name

COMMON-JNDI-DEFAULT_IS_JNDI_PROVIDER COMMON-JNDI DEFAULT_IS_JNDI_PROVIDER

COMMON-JNDI-EventBusJndiProvider COMMON-JNDI EventBusJndiProvider

$ cc get configuration data devis1 integrationServer-default COMMON-JNDI-DEFAULT-IS_JNDI_PROVIDER --output jndi.xml

$ vi jndi.xml

<JNDISettings><JNDI alias=“newJndiAlias”> .. </JNDISettings>

$ cc create configuration data devis1 integrationServer-default COMMON-JNDI --input jndi.xml

$ cc delete configuration data devis1 integrationServer-default COMMON-JNDI-newJndiAlias

Page 36: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

36 |©2013 Software AG. All rights reserved. For internal use only

Integration Server Instance Management

Page 37: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

37 |

Integration Sever Instance Management

• Integration Server 9.6 supports multiple instances• Default instance can be created by the installer• Additional instances can be created using IS CLI locally or CC

CLI remotely• No CC Web UI yet• No CC Templates support yet• Integration Server license cannot be supplied during instance

creation. The license file has to be added afterwards using Web UI or CLI

Page 38: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

38 |

Instance Management CLI

Create new IS instance$ cc create instances devis1 integrationServer instance.name=i1 primary.port=7777 …

ID Status Started

5 RUNNING Tue Sep 17 15:02:26 BST 2013

Wait for completion$ cc get jobmanager landscapejobs devis1 5 --expected-values DONE --wait 30

ID Status Started Ended

5 DONE Tue Sep 17 15:02:26 BST 2013 Tue Sep 17 15:02:40 BST 2013

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

Page 39: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

39 |©2013 Software AG. All rights reserved. For internal use only

Log Access

Page 40: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

40 |

Log Access

• Allows online access to product log files• Tail or head log file viewing, limited number of lines• Simple and regexp search• Full log download in plain text and zip formats• Download of multiple logs for a given component or entire

managed node• Supported for Integration Server, SPM, CCE, CTP• Web UI and CLI

Page 41: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

41 |

Log Sources Web UI

Page 42: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

42 |

Log Viewer Web UI

Page 43: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

43 |

Log Access CLI

Getting list of log file alises$ cc list diagnostics logs devis1 integrationServer-default

Alias Size Last Updated

server.log 12345 Tue Sep 17 15:02:26 BST 2013

Getting log tail and head$ cc get diagnostics logs devis1 integrationServer-default server.log tail

$ cc get diagnostics logs devis1 integrationServer-default server.log head lines=100

Search logs$ cc get diagnostics logs devis1 integrationServer-default server.log full search=ISS.0014.0002C

$ cc get diagnostics logs devis1 integrationServer-default server.log tail regexp=“^20.*”

Download logs: one, some, all$ cc get diagnostics logs devis1 integrationSever-default server.log full –o server.log

$ cc get diagnostics logs devis1 integrationSever-default server.log+stats.log export –o logs.zip

$ cc get diagnostics logs devis1 integrationSever-default export –o is-logs.zip

$ cc get diagnostics logs devis1 export –o node-logs.zip

Page 44: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

44 |©2013 Software AG. All rights reserved. For internal use only

HTTPS and other Security Enhancements

Page 45: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

45 |

HTTPS Support

• Out of the box enablement of HTTPS communication between• Client browser and Command Central server• CLI tool and Command Central server• CCE and 9.6 SPM’s• SPM and managed Integration Server (needs HTTPS port on IS)

• Pre-generated certificates provide better protection against wire-sniffing comparing to plain HTTP communication• For better protection custom certificates should be generated and

configured for each managed host/SPM• HTTPS ports and client configuration is supported via CLI and Web

UI• Custom certificates have to be distributed manually

• CC CLI client configuration can be stored in ~/.sag/cc.properties file protected by the OS using restricted file permissions

• cc.properties file can also store CC CLI password

Page 46: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

46 |

Page 47: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

47 |

Page 48: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

48 |

Use of Out-Of-The-Box HTTPS Demo

Watch video recording on the TechCommunity web site under

Communities > webMethods > Products > Command Central > Demos

Command Central Demo: Command Central out of the box HTTPS support

Page 49: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

49 |

Generating certificates

• Follow the process described in the article on TechCommunity web site under Communities >>> Command Central Articles

How do I generate keystores and certificates for command central

• Import certificates into client trust stores• cceroot.cer and cce*.cer into cli-truststore.jks• cceroot.cer and spm*.cer into cce-truststore.jks

• Copy *.jks files to server, client and target spm nodes

Page 50: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

50 |

Updating client configuration to use certificates• Update HTTPS port on CCE• Update client Browser• Update CCE CLI SSL configuration• Update HTTPS port on SPM’s• Update CCE client SSL configuration

Page 51: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

51 |

Other usage notes

• It is recommended to perform HTTPS/SSL channel re-configuration while you’re connecting to SPM over HTTP!• Switch CCE ‘local’ SPM connection to HTTP port if HTTPS is currently

used• Connect to all remote SPM nodes using HTTP• Configure HTTPS port for CCE – verify in Browser• Configure HTTPS port for a remote SPM – verify in Browser• Configure CCE SSL settings and try to connect to remote SPM using

SSL• If OK, repeat for others SPM nodes

• 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!

Page 52: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

52 |

HTTPS Setup using Custom Certificates Demo

Watch video recording on the TechCommunity web site under

Communities > webMethods > Products > Command Central > Demos

Command Central Demo: Command Central support for HTTPS configuration using custom certificates

Page 53: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

53 |

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

• Support for per-SPM connection credentials• No longer all SPM’s must have the same set of credentials• Can be configured from CLI and Web UI

Page 54: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

54 |

Page 55: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

55 |

Page 56: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

56 |©2013 Software AG. All rights reserved. For internal use only

License Reports Management Web UI

Page 57: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

57 |

License Reports Web UI

• License Reports UI can be accessed via Licenses View menu• Allows to create new license reports on demand• The generated report can be downloaded as PDF, XML or JSON• The reports are archived and the list can be filtered and sorted• Previously generated reports can be downloaded at any time• Older reports can be deleted

Page 58: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

58 |

License Reports Web UI

Page 59: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

59 |©2013 Software AG. All rights reserved. For internal use only

Cloud Factory (preview)

Page 60: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

60 |

Cloud Factory CLI (feature preview)

• Ability to manage virtual machine instances and images using Cloud Factory Services API

• Support for VMware and EC2• Account configuration using CLI and Web UI• CLI commands for launching new VMs, start/stop and

destroying a VM instances• No Web UI yet for image and instance management

Page 61: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

61 |

Cloud Factory Account Configuration

Page 62: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

62 |

Cloud Factory Account Configuration

Page 63: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

63 |

Cloud Factory CLI

Set CFS endpoint URL (NOTE: no /cce at the end)$ export CC_SERVER=https://localhost:8091

List of available accounts$ cc list cfs accounts

List of available images$ cc list cfs images <accountName>

List of available instances$ cc list cfs instances <accountName>

Launch new instances$ cc create cfs instances <accountName> <imageId> type=<type>

Start or stop instance$ cc exec cfs instances <accountName> <instanceId> start

$ cc exec cfs instances <accountName> <instanceId> stop

Delete instance$ cc delete cfs instances <accountName> <instanceId>

Page 64: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

64 |©2013 Software AG. All rights reserved. For internal use only

Online Help

Page 65: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

65 |

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

Page 66: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

66 |

Online Help

Page 67: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

67 |©2013 Software AG. All rights reserved. For internal use only

Miscellaneous

Page 68: Command central 9.6 - Features Overview

©2013 Software AG. All rights reserved. For internal use only

68 |

Miscellaneous

• Optimized SPM footprint• Default max memory set to 128 MB• Optimized resource settings (e.g. lower thread counts)• New optional plugin-in for NERV

• Out of the box registration of ‘local’ node

• Tested scalability with 1000 managed nodes• CLI is fully functional• Web UI is functional but a bit sluggish (expected)

Page 69: Command central 9.6 - Features Overview