Installation Guide for Windows

Similar documents
Installation Guide for Windows

Installation Guide for Windows

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.1

Installation Guide for Windows

Linux Installation Guide

Linux Installation Guide

Linux Installation Guide

IOx Components Installation Guide

EFM and DGLux5 Installation Guide

Linux Installation Guide

IOx Components Installation Guide

Asset Manager User Guide

IOx Components Configuration Guide

Cisco Intelligent Automation for Cloud Starter Edition Release Notes

Release Notes for Cisco Insight Reporter, v3.1

Cisco VDS Service Broker Software Installation Guide for UCS Platforms

Accelerate critical decisions and optimize network use with distributed computing

Release Notes for Cisco Insight v2, Release 2.0.0

Cisco Connected Mobile Experiences REST API Getting Started Guide, Release 10.2

Cisco MDS SAN-OS Release Compatibility Matrix for Storage Service Interface Images

Design Guide for the Kinetic Edge & Fog Processing Module (EFM)

Cisco Intelligent Automation for Cloud Release Notes

Release Notes for Cisco Physical Access Control Release 1.5.0

Upgrading the Cisco ONS CL to Release 7.0

Release Notes for Cisco Network Registrar 7.2.3

Cisco MDS NX-OS Release Compatibility Matrix for Storage Service Interface Images

Cisco Prime Optical 9.5 Basic External Authentication

RAID Controller Firmware Upgrade Instructions for the Cisco WAVE-7541, 7571, and 8541

Release Notes for Cisco UCS Platform Emulator, Release 3.1(1ePE1)

FAQs for the Cisco Aironet Conversion Tool Version 2.1 for Cisco IOS Software

Edge Device Manager Quick Start Guide. Version R15

Release Notes for Cisco Service Portal for Release 9.4

NGFW Security Management Center

Release Notes for Cisco Virtualization Experience Client 2111/2211 PCoIP Firmware Release 4.0.2

NGFW Security Management Center

VCS BSS/OSS Adaptor (BOA) 17.2 Release Notes

StreamSets Control Hub Installation Guide

NGFW Security Management Center

ECDS MDE 100XVB Installation Guide on ISR G2 UCS-E and VMWare vsphere Hypervisor (ESXi)

Redirecting Subscriber Traffic Using ISG Layer

Cisco Prime Service Catalog Compatibility Matrix

Installing the Cisco VQE Application on the CDE250

Release Notes for the Cisco EnergyWise Orchestrator, EnergyWise Phase 2

Release Notes for Cisco UCS Platform Emulator, Release 3.1(2bPE1)

Installing and Configuring VMware Identity Manager Connector (Windows) OCT 2018 VMware Identity Manager VMware Identity Manager 3.

NGFW Security Management Center

HTTP 1.1 Web Server and Client

NGFW Security Management Center

Server Installation Guide

Talkative Engage Mitel Architecture Guide. Version 1.0

Ansible Tower Quick Setup Guide

PrinterOn Print Delivery Station

HySecure Quick Start Guide. HySecure 5.0

Deploying Devices. Cisco Prime Infrastructure 3.1. Job Aid

Configure WSA to Upload Log Files to CTA System

Release Notes for Cisco UCS Platform Emulator, Release 2.1(1aPE3)

Cisco Service Control Traffic Optimization: Capacity Control Solution Guide, Release 3.6.x

Dell Wyse Management Suite. Version 1.0 Quick Start Guide

NGFW Security Management Center

Integration Note for ECDS with Cisco Show and Share, Cisco Media Experience Engine 3500, and Cisco Digital Media Players

PI System Pervasive Data Collection

Alteryx Technical Overview

Cisco ParStream Cisco ParStream DSA Link Guide

Server Monitoring. AppDynamics Pro Documentation. Version 4.1.x. Page 1

NGFW Security Management Center

Cisco Service Control Online Advertising Solution Guide: Behavioral. Profile Creation Using Traffic Mirroring, Release 4.0.x

NGFW Security Management Center

Release Date March 10, Adeptia Inc. 443 North Clark Ave, Suite 350 Chicago, IL 60610, USA Phone: (312)

Videoscape Distribution Suite Software Installation Guide

Cisco CIMC Firmware Update Utility User Guide

Logging to Local Nonvolatile Storage (ATA Disk)

Release Notes for Cisco TV CDS 3.2.2

Release Notes for Cisco Spectrum Expert, Release

NGFW Security Management Center

Cisco Service Control Usage Analysis and Reporting Solution Guide,

Configure WSA to Upload Log Files to CTA System

Readme for Device Packs 5.0 for Cisco Prime Infrastructure 2.0

Cisco Plug and Play Feature Guide Cisco Services. Cisco Plug and Play Feature Guide Cisco and/or its affiliates.

VMware AirWatch Cloud Connector Guide ACC Installation and Integration

Enterprise Chat and Upgrade Guide, Release 11.6(1)

VIRTUAL GPU LICENSE SERVER VERSION , , AND 5.1.0


Release Notes for Cisco Aironet a/b/g Client Adapters (CB21AG and PI21AG) for Windows Vista 1.1

Release Notes for Cisco Transport Planner Release 9.1


<Partner Name> RSA NETWITNESS Security Operations Implementation Guide. Swimlane 2.x. <Partner Product>

Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco website at

Cherwell Service Management

Firewall Authentication Proxy for FTP and Telnet Sessions

Edge Device Manager R15 Release Notes

Quick Start. Scalable Deployers in SDL Web 8.5. Feb 2017 SDL Web. Document owner: Richard Hamlyn

Cisco TEO Adapter Guide for Microsoft System Center Operations Manager 2007

A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE

Readme for Cisco Unity Connection Release 8.6(2a)Service Update 5

Release Notes for the Cisco Global Site Selector, Release 4.1(1)

Release Notes for Cisco WCS for Microsoft Windows

RAID Battery Replacement for Supported Cisco Security Appliances

Carbon Black QRadar App User Guide

Oracle Hospitality Materials Control Mobile Solutions. Installation and Configuration Guide

Transcription:

Installation Guide for Windows Cisco IoT Data Connect - Edge and Fog Fabric (EFF) 1.0.1 Revised: August 25, 2017 These release notes provide an overview to Cisco IoT DataConnect Edge and Fog Fabric version 1.0.1 and help you understand the product at a high level. Contents Introduction... 2 Features and Functions... 2 The Edge and Fog Fabric Components... 3 Hardware Requirements... 4 EFF Components Protocols and Ports... 4 Licensing installation and requests... 5 Required Libraries for Installation on Windows... 5 Installation the EFF Broker, Dataflow Editor and links... 5 Changing the EFF GUI Admin User password... 6 Upgrading to EFF version 1.0.1 from an existing version 1.0 installation... 6 Starting and Stopping EFF Message Broker... 7 Connecting to the EFF System Components... 7 server.json Configuration options... 8 Obtaining documentation and submitting a service request... 12 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 1 of 12

Introduction The Cisco Edge and Fog Fabric (EFF) allows you create a reliable data communications messaging system on top of your data networking infrastructure that provides data delivery and allows you to rapidly deploy applications where needed the can be at the edge, fog or in the datacenter. The Edge and Fog Fabric is an open platform that allows for the addition of micro services or applications by anyone, allowing for unlimited capability and growth by adding software components that optimize the results of the application, system or outcome. The EFF addresses the complexity of building an enterprise ready scalable data messaging system for one or many applications to reside upon. The EFF comes with a series of tools to management the system, the EFF system administrator and the EFF system monitor. Features and Functions The system s key capabilities include: A framework for edge and fog processing. High performance. Reusable micro services for collecting data from, and providing control over, devices and machines, as well as processing the data prior to delivery to its destination. Different options for reliable transport of data through the system, encompassing both batch and real-time streaming options. Flexible mechanisms for integration with IT systems, reporting, and analytics. An architectural framework to extend fog processing to multiple tiers: east west (fog to fog) and north south (hierarchical processing leveraging network topology). Easy-to-use GUI tools to simplify development, deployment, and operation for all aspects of the system. A pervasive control paradigm and flow of information back to micro services, devices and machines for management, control, optimization and specific actions. A completely open and polyglot system, where third parties can provide devices, processing storage, software modules, analytics, applications, or any combination thereof. This is the technology that makes IoT approachable, and leads to much faster industry adoption of the vision of IoT. 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 2 of 12

The Edge and Fog Fabric Components EFF Message Broker EFF Data Flow Editor EFF Data Flow Engine EFF System Administrator EFF System Monitor Cisco ParStream (Historian Database) EFF Tools Runtime Engine Links Smart License Agent Tool for Nodes Smart License Agent Tool for Devices Provides reliable and flexible data delivery between any devices and micro services. The sources can be devices like sensors or other micro services and consumers can be micro services or user applications. The EFF Message Broker is a small footprint component working with other brokers to form a message bus. Defines message paths between devices and micro services. Executes message paths between devices and micro services. It is recommended to be installed adjacent to the EFF Message Broker in order to perform data transformation and input sources that not in the canonical data format of the system. Configures and manages the message broker and micro services. A standalone tool for operators to obtain real-time functional status of a deployed solution. Purpose-built database for scale to handle the massive volumes and high velocity of IoT data as well as analytics at the Edge. A standalone runtime tool for visualizing dashboards and driving EFF System Administrator, EFF Data Flow Engine and EFF System Monitor. DQL Link DSA Query Language System Link System Information ParStream Link v2.3 ParStream Historian Database The Smart License Agent client that allows system users to manage license registration for Node Product IDs The Smart License Agent client that allows system users to manage license registration for Device Product IDs 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 3 of 12

Hardware Requirements EFF Message Broker EFF Data Flow Engine DQL Link System Link ParStream Link EFF Data Flow Editor Red Hat Linux 7.2, CentOS 7 or Ubuntu 16.04, Windows 2016 Server 1GB RAM, 10 GB HD* - Recommended on the same system/vm Automatically installs with EFF Message Broker and EFF Tools Runtime Engine. Access via a web browser EFF System Administrator Project installs on the same system as the EFF Message Broker and EFF Tools Runtime Engine. Accessed via a web browser EFF System Monitor Project installs on the same system as the EFF Message Broker and EFF Tools Runtime Engine. Accessed via a web browser Cisco ParStream (Historian Database) Red Hat Linux 7.2, CentOS 7 or Ubuntu 16.04, 6 CPU cores with 2GB RAM per core, 500 GB HD EFF Tools Runtime Engine Installs with EFF Message Broker Smart License Agent Tool for Nodes Redhat Linux 7.2, CentOS 7 or Ubuntu 16.04, with 1GB and Smart License Agent Tool for RAM, 10 GB HD. Devices EFF Components Protocols and Ports The protocols and ports used by the EFF Broker and EFF Tools. The port values are configurable during and after installation. EFF Broker and EFF Tools Port No. Exposure Protocol Description 8080 Public HTTP Default http or insecure port 8443 Public HTTPS Default https or secure port 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 4 of 12

Licensing installation and requests This product uses the Smart License Agent Tool (for Nodes and Devices) to manage the corresponding licenses. After installation, refer to the IoT Data Connect - Edge Fog and Fabric 1.0 Smart License Agent User Guide. Required Libraries for Installation on Windows For the ParStream DSA Link: Java 8 JRE or JDK Installation the EFF Broker, Dataflow Editor and links The EFF Broker and links are compressed in the complete EFF software package. The following steps will install the EFF Windows Broker and links. 1. Create a destination folder where the EFF Broker and components will reside, e.g. C:\cisco\iotdc\ 2. Unpack the archive Components\eff-broker.zip into that folder e.g. C:\cisco\iotdc\, sample execution with CMD: $> unzip Components\eff-broker.zip -d C:\cisco\iotdc\ 3. Edit the broker configuration file (using our sample folder): C:\cisco\iotdc\eff_server\server.json in a plain text editor like e.g. notepad and edit the following values: - 'httpsport': 8443 (if the secure port shall be 8443) - 'certpassord': (if using https must be non-null value) - 'port': 8080 (if insecure port shall be 8080) or 0 or negative to disable - 'isalwaysoffline': (if internet shall be / is expected to be accessible to that machine) - 'workers': 2 (on a machine with say more than 6+ cores, or 1 otherwise) 4. Rename the folder (in our sample) C:\cisco\iotdc\dart-sdk-64-bit-windows\ as follows: $> move C:\cisco\iotdc\dart-sdk-64-bit-windows C:\cisco\iotdc\dart-sdk 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 5 of 12

Changing the EFF GUI Admin User password 5. Change the password phrase of the EFF GUI Admin User from the command line,... assuming the pass phrase would be PW (please choose a longer one!): $> cd C:\cisco\iotdc\eff_server $>..\dart-sdk\bin\dart.exe bin\users.dart change-password -u effadmin -p 'PW' Upgrading to EFF version 1.0.1 from an existing version 1.0 installation If an existing version 1.0 is installed and running on a Windows server it is possible to upgrade to the version 1.0.1 without a fresh install. It is highly recommended performing a backup of the host prior to proceeding with the upgrade. Assuming that the EFF version 1.0 is already installed and running. Here are the pre-requisites to upgrading: - Download the upgrade package for Windows - Stop the running message broker (see below) Perform the following steps to upgrade in a Command Window: Change directory to the same destination as the current version 1.0 installation, for example: $> cd C:\cisco\iotdc\ Note: If your installation path differs from this default path, please adapt the corresponding paths in the following commands. Stop the broker: $> cd C:\cisco\iotdc\eff_server $>..\dart-sdk\bin\dart.exe bin\daemon.dart stop Unpack the archives: $> unzip -o Components\eff-dataflow-1-0-1-patch.zip -d C:\cisco\iotdc\eff_server\www $> unzip -o Components\eff-job-engine-1-0-1-patch.zip -d C:\cisco\iotdc\eff_server\dslinks\dataflow $> unzip -o Components\parstream-dsa-package-2.4.0-binary.zip -d C:\cisco\iotdc\eff_server\dslinks\parstream-dsa-link 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 6 of 12

Start the broker: $> cd C:\cisco\iotdc\eff_server $>..\dart-sdk\bin\dart.exe bin\daemon.dart start Starting and Stopping EFF Message Broker Note: Assuming the default installation path of C:\cisco\iotdc\eff_server in the following examples. Start the broker: $> cd C:\cisco\iotdc\eff_server $>..\dart-sdk\bin\dart.exe bin\daemon.dart start To stop the broker (when demo or test complete): $> cd C:\cisco\iotdc\eff_server $>..\dart-sdk\bin\dart.exe bin\daemon.dart stop Connecting to the EFF System Components All the EFF tools require a username and login for access. The administrator can add additional users in the System Administrator after the first login. Application Insecure Port (if supported) Secure Port EFF Data Flow Editor http://[server IP Address]/dataflow.html https://[server IP Address]/dataflow.html 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 7 of 12

server.json Configuration options Example server.json configuration file. { "allowalllinks": true, "allowbrowsercaching":, "allowpasswordchanges": true, "alternativebrokerurl": null, "authtype": "file", "broadcast":, "brokername": "broker-", "certkeyname": "key.pem", "certname": "server.pem", "certpassword": "", "corsproxyrules": "", "dartruntimemanagervmflags": [], "debug":, "defaultpermission": null, "disablefilesecurity":, "disabledlinks": [], "distributionurl": "https://dsa.s3.amazonaws.com/dists/dists.json", "downstreamname": "downstream", "enablecertificategeneration": true, "enablegit":, "enableipv6":, "enablesinglesignonserver":, "enableuptimechecker": true, "formatdg5":, "generatedcertificatesubject": "/C=US/ST=California/L=Oakland/O=DGLogik Inc./OU=Customers/CN=*", "guestloginredirectpath": "/assets/", "hooks": {}, "host": "0.0.0.0", "httppathclassification": {}, "httpsport": 8443, "isalwaysoffline":, "javaruntimemanagervmflags": [], "keepcustomassets": true, "linkconfig": {}, "linkmanagerenvironment": {}, "linkrepositoryurl": "https://dsa.s3.amazonaws.com/links/links.json", "logrotationinterval": 0, "loggers": [], "loginredirectpath": "/", "observe":, "passwordhasheriterations": 1000, "passwordhasherkeylength": 32, "port": 8080, "proxies": {}, "quarantine":, "runbrokerinmain": true, "runportchecks": true, "serverloglevel": "INFO", "servervmflags": [], "ssoproviderurl": null, "static": { "/.well-known": "/opt/cisco/iotdc/eff_server/.well-known" }, "storagedriver": "simple", "timehttprequests":, "twofactorauth": "none", "updateinterval": 200, "upstream": {}, 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 8 of 12

} "uptimecheckurl": null, "usedartruntimemanager":, "usejavaruntimemanager":, "useruntimemanager":, "usertimeout": 525600, "workers": 1 Option Description Default Value Comments debug Enable/Disable Debugging Mode For production site, this should always be, debug:true may result in memory leak and bugs. port port httpsport certname certpassword certkeyname disablefilesecurity broadcast workers HTTP Port to listen on. If this is less than or equal to 0, then the server does not listen on any port for HTTP. HTTPS port to listen on. If this is less than or equal to 0, and/or certname or certpassword is not provided, then the server does not listen on any port for HTTPS. Ensure that if you install a custom certificate, you fill in the certname, certkeyname and certpassword fields. SSL certificate file name. Leave blank to disable HTTPS SSL certificate password. Set to null to disable HTTPS SSL private key file name. Leave blank to disable HTTPS When this value is true, then any user can access any file. When this is, file permissions are checked. When this value is true, the server's broker is broadcast to the local network for discovery by other machines. When this value is, the broadcast service is not enabled. Number of Server Workers. For low end devices, this should stay 8080 At least one of port or httpsport must have a valid port number assigned. 8443 At least one of port or httpsport must have a valid port number assigned. certname true For single-core machines, this is 1, 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 9 of 12

static defaultpermission allowalllinks quarantine isalwaysoffline usedartruntimemanager at 1. For large machines, this can be set up to a maximum of 128. It is recommended that you do not exceed the number of logical processors on your machine. Configures a static directory mapping. This is used to serve files and directories on the server. Example: { "/static": "/srv/http/static" } Default permission setting for the root node. When this value is null, permissions are disabled, and everything has the config permission. When the value is true, all incoming DSLink connections will be accepted to /downstream. When the value is, an incoming DSLink without proper authentication will be rejected unless quarantine is enabled. ** This setting has no effect when allowalllinks is true ** When the value is true, a new incoming DSLink without a token will be put in /sys/quarantine. A quarantined DSLink can only work as a responder. Use the /sys/quarantine/authorize to move a quarantined DSlink to /downstream. Indicates that a server is expected to never have a full internet connection. When the value is true, the Dart Runtime Manager is used for Dart DSLinks. The Dart runtime manager reduces resource consumption by merging Dart for other devices, this is 2. {"/.well-known": "/path/to/dsa/dgluxserver/.wellknown"} true 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 10 of 12

usejavaruntimemanager guestloginredirectpath authtype twofactorauth DSLinks into a single process. When the value is true, the Java Runtime Manager is used for Java DSLinks. The Java runtime manager reduces resource consumption by merging Java DSLinks into a single process. Determines the URI that a user is redirected to when login is complete. Determines the authentication provider to use. Determines the two factor authentication provider to use. Supported Two-Factor Authentication Providers / file none none: Don't enable two factor authentication. duo: Duo Two-Factor Authentication enableipv6 keepcustomassets formatdg5 Toggles support for IPv6 connections When the value is true, custom assets in www/assets are kept upon updating EFF Server. When this value is true, eff client will save dg5 in a formatted and json with key sorted, makes it easy to track changes. 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 11 of 12

Obtaining documentation and submitting a service request For information on obtaining documentation, submitting a service request, and gathering additional information, see the monthly What s New in Cisco Product Documentation, which also lists all new and revised Cisco technical documentation, at: http://www.cisco.com/en/us/docs/general/whatsnew/whatsnew.html Subscribe to the What s New in Cisco Product Documentation as a Really Simple Syndication (RSS) feed and set content to be delivered directly to your desktop using a reader application. The RSS feeds are a free service and Cisco currently supports RSS Version 2.0. Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental. 2016-2017 Cisco and/or its affiliates. All rights reserved. Page 12 of 12