Installing Edge
This section describes how to install Cloud of Things Edge.
This section describes how to install Cloud of Things Edge.
Item | Details |
---|---|
Hypervisor | - VMWare ESXi 6.5 and 6.7 - VMware Workstation Player 15.x - Hyper-V on Microsoft Windows 10 Pro and Windows 10 Enterprise, version 1809 |
Edge VM image | To be provided by Deutsche Telekom For VMware (ESXi and Workstation Player), download all the 4 files of VMware (ovf, mf and two disks vmdk files). For Hyper-V, download the ZIP file. |
Cloud of Things Private license file | To request the license file for Cloud of Things Private, please contact your sales representative. In the email, you must include - your company name, under which the license has been bought - the domain name (for example, myedge.domain.com), where Cloud of Things Private will be reachable For more information, see Domain name validation for Edge license key generation. |
SSL key and SSL certificate | Use your internal or an external CA (Certification Authority) to create these. Info: Ensure that the .crt and .key files are in PEM format and the .key file is not encrypted. |
Apama license | The Apama license key is provided as part of your purchase. To request the license keys for your Apama purchase, please contact the logistics team for your region please contact your sales representative: You must procure the Apama license key if you plan to use Apama functionality in Cloud of Things Private. |
DNS entry | The DNS (Domain Name System) is used to resolve human readable host names like www.telekom.com to machine readable IP addresses like 192.198.1.10. If you want to connect to Edge VM within your LAN, the DNS entry has to be added for the domain name (URL under which Cloud of Things Private can be reached) with the IP address of the host. |
Edge cloud remote access | To connect and manage one (or multiple) Edge devices to your Cloud of Things cloud tenant, you need an active Cloud of Things standard tenant with the Data Broker and Remote Control extensions. Info: The Edge cloud remote access is an optional feature in Cloud of Things Private. |
To procure the Cloud of Things Private license file, you must provide the right domain name to the Telekom’s logistics team for Edge license key generation.
When you provide the domain name, consider the following points:
The domain name does not need to be a Fully Qualified Domain Name (FQDN).
For example, to access the Edge platform with the domain name yourtenant.ram.m2m.telekom.com, request the Edge license for yourtenant.ram.m2m.telekom.com or iot.com (without the sub-domain myown).
Important: When you are running the Edge post installation process, you must use the FQDN. For example, yourtenant.ram.m2m.telekom.com.
If you exclude the sub-domain from the domain name in the Edge license, you should possess a wildcard SSL certificate which can be used with multiple sub-domains (myown or others) of the domain (iot.com).
For example, if you provide iot.com as the domain name, you should possess an SSL certificate for *.iot.com.
If you have an Internationalized Domain Name (IDN), then you should provide the translated ASCII equivalent domain name.
For example, if your domain name is myown.iöt.com (for example, containing ö), then you should use myown.xn–it-fka.com.
Also, provide the same translated ASCII equivalent domain name as the tenant domain name during the Edge post installation process.
Info: An Internationalized Domain Name (IDN) is an internet domain name that contains at least one label, in whole or in part, in a language-specific script or alphabet, such as Arabic, Chinese, Cyrillic, Devanagari, Hebrew or the Latin alphabet-based characters with diacritics or ligatures, such as French. The internationalization of domain names is a technical solution to translate names written in language-native scripts into an ASCII text representation that is compatible with the Domain Name System. See Wikipedia.
Ensure that you adhere to the following domain name validation rules:
The following network ports must be reachable from the local network:
If Cloud of Things Private should communicate with the cloud, the following ports of www.telekom.com (or another instance) need to be available:
There is no internet connection required during installation. Internet connection during runtime is optional, and only used if this is configured in the Data Broker.
The following ports need to be enabled by default in order to accept traffic from users and devices on the internet (also refer to “Setting up port forwarding” in Setting up the environment):
Source IP | Source Port | Destination IP | Destination Port | Service |
---|---|---|---|---|
any | any | Edge VM IP | TCP/80 | HTTP |
any | any | Edge VM IP | TTCP/443 | HTTPS |
any | any | Edge VM IP | TCP/1883 | MQTT |
any | any | Edge VM IP | TCP/8883 | MQTT/TLS |
Depending on additional integrations more ports must be opened.
The core node must be able to connect to the internet. Ports required to outside are:
Service | Port |
---|---|
HTTP | 80 |
HTTPS | 443 |
Depending on the installed integrations (email, SMS, etc.) different ports might have to be opened in order to make these services available to the Cloud of Things platform. The descriptions of these ports are delivered with the corresponding integrations.
Depending on the DNS and NTP setup it might be the case that DNS (UDP/53) and NTP (UDP/123) connections to the internet must be possible from all hosts.
The virtual machine has the following minimum hardware requirements:
Hardware | Configuration |
---|---|
Disk space | 100 GB |
CPU | Intel x86 |
Number of CPU cores | 2 - without microservice 4 - with microservice |
RAM | 6 GB - without microservice 8 GB - with microservice |
Network Interface Controller (NIC) | 1 |
These are the minimum system requirements to enable the microservice hosting feature. If the microservice requires additional system resources, you must configure the system requirements accordingly in addition to minimum system requirements. For example, if the microservice requires 2 CPU cores and 4 GB of RAM, then the VM must have 6 CPU cores (4 cores for VM + 2 cores for microservice) and 12 GB of RAM (8 GB for VM + 4 GB for microservice).
Info: This does not cover host operating system hardware requirements. The host operating system resource requirements should be sized independently and should be over and above the resource allocated to the virtual machines.
To install Edge using the user interface:
Connect and start the Edge appliance in the hypervisor. Wait until the network configuration screen appears.
Configure the network for your Edge appliance, see the sample screenshot.
While configuring the network on VMware based hypervisors, do not us the IP addresses:
X.X.X.1 (used by VMnet8 network adapter on host)
X.X.X.2 (used by VMnet8 network adapter’s gateway)
X.X.X.254 (used by VMnet8 network adapter’s DHCP server)
Press Enter to save the network configuration.
Note down the URL to perform the installation. In the screenshot above, the URL is https://192.168.66.10/apps/installation/
.
Open the URL in a browser to start the installation process.
Read the prerequisites and ensure that you have the domain name, SSL certificate and key associated with your domain name, and the license file.
Click Start Installation.
Create an administrator account for the guest operating system below Guest OS admin.
Provide a password for the root user of the guest operating system below Guest OS root, and click Next.
Create an administrator account to access the “edge” tenant and the Management tenant, and click Next.
Provide a fully qualified domain name below Domain name.
For example, “yourtenant.ram.m2m.telekom.com”. Here, you must have the Edge license for the domain name iot.com or yourtenant.ram.m2m.telekom.com.
The domain name must adhere to all the domain name validation rules as described in Domain name validation.
Provide the Edge license file associated with your domain name below Licence file.
Provide the SSL certificate file and the SSL certificate key file.
If you do not have an SSL certificate, select Generate self-signed certificate to generate one.
Click Install.
During the installation, the certificates are updated in the Edge appliance. If these certificates are not accepted by your browser, the browser does not get the progress of the installation. In such case, you must refresh the browser and follow the browser instructions for more details. The installation takes some time to complete. After the installation is complete, the “Cloud of Things Private installation is now complete” message appears.
Next, click Open Cloud of Things Private.
To install Edge using the REST APIs, see the edge/install
API in the Cloud of Things Edge OpenAPI Specification.
For your convenience, we provide the hypervisor examples for setting up Cloud of Things Private:
For all hypervisors, we recommend you to use UTC on your host machines.
SSH login into Cloud of Things Private is allowed through the “admin†user. All operational activities described in this guide need to be carried out through the admin user.
Use the following login credentials for SSH login into the Edge instance:
Important: Changing the hostname of the Edge VM is not supported.
In the Edge VM, the default keyboard layout is en_US. If your keyboard is other than en_US, the characters that you type might not match the keys on the keyboard. This might affect your Edge VM password when setting the password or logging in to Edge VM directly through the VM console.
Use the following command to log into Edge server via SSH:
ssh admin@<IP address>
$ Password: manage
Use the IP address provided during network configuration.
Hypervisor | Default IP Address |
---|---|
Virtual Box | 192.168.56.120 |
Hyper-V | 192.168.66.10 |
Info: Root access is not supported in the Edge VM instance. Changes made as root user might cause failure of the described operational procedures. Moreover, the Edge VM is tested and validated with the configuration shipped (i.e. OS version/patch level, other components compatibility etc). Root access would alter Cloud of Things Private to an unknown and not tested configuration and handling support tickets would no longer work.
After the installation, you can access the Cloud of Things Edge appliance using a domain name in a web browser.
[1] Only the latest Extended Support Release of Mozilla Firefox is explicitly supported. Possible incompatibilities will be removed during the regular maintenance process of Cloud of Things. Due to frequent upgrades of the Mozilla Firefox consumer release, the compatibility of the Edge appliance with other versions of Mozilla Firefox cannot be guaranteed.
[2] The Google Chrome support is based on Google Chrome Version 84. Due to frequent version upgrades of Google Chrome, compatibility of the Edge appliance with future versions of Google Chrome cannot be fully guaranteed. Possible incompatibilities will be removed during the regular maintenance process of Cloud of Things.
You may also use recent smartphone and tablet web browsers. We have tested our products with the following mobile web browsers:
The Edge appliance is accessible using the domain name configured as part of the installation.
There are two ways to configure the accessibility with the domain names:
On Linux machines, add the following entry to /etc/hosts:
<IP address> <domain_name>
Use the IP address provided during the network configuration. For example, the default value for Hyper-V is 192.168.66.10.
On Windows machines, add the same entry to C:\Windows\System32\drivers\etc\hosts.
Ping the <domain_name> to verify it.
ping <domain_name>
If the ping is successful, the DNS resolution is working properly.
Using <domain_name>, the Edge appliance can be connected from the host operating system (operating system which is hosting the Edge appliance). If you want to connect the Edge appliance within your LAN, which is outside of the host operating system, you must do the following:
Enter the URL in the browser:
https://<domain_name>
The Edge appliance login screen appears. Log in with your credentials created during the installation.
To log in to the Management tenant, prefix the username with management:
To log in to the “edge” tenant, use the Edge admin credentials or prefix the Edge admin username with edge:
If you are logging in for the first time, you will see a cookie banner at the bottom:
Select the Remember me checkbox if you want the browser to remember your credentials, so that you do not have to enter them again when opening the application the next time. This is especially convenient if you frequently switch between Cloud of Things applications, as the Edge appliance requests you to authenticate each time when starting an application. You can make the browser “forget” your credentials by explicitly logging out.
Finally, click Login to enter the Edge appliance. Initially, you will be taken to the Cockpit application (if not configured differently).
To explicitly logout, click the User button at the right of the top bar, then select Logout from the context menu.
To reset your password, you must first configure the “reset password” template and email server settings in the Edge appliance. For information about configuring the email server, see Configuring the email server.
For information about resetting the password, see How to reset your password in the User guide.
For information about accessing pages using the URLs, see How to access pages using URLs in the User guide.
For information about security configuration, see Configuring security.
See Standard platform applications in the User guide.
See UI functionalities and features in the User guide.
See User options and settings in the User guide.
See Knowledge Hub in the User guide.