Appendix: FactoryTX Configuration Reference

This article contains the following sections:

Introduction

Use this appendix as a reference to capture information when deploying an edge device or running FactoryTX on a customer network.

Introduction to Resin.io

Sight Machine deploys FactoryTX on edge devices powered by Resin.io. Resin.io allows for edge device management using Docker containers for simplified deployment, management, and testing. Additionally Resin.io allows Sight Machine to manage devices as a service or to share management responsibilities collaboratively with customers.

To do this, Resin.io has a short list technical requirements:

  • Outbound HTTPS (port 443) to the public Internet
  • Ability to communicate with a DNS server (port 53)
  • Ability to communicate with a network time protocol (NTP) server (port 123)
  • If firewall DNS blacklisting is used, the following domains will need to be whitelisted:
    • *.resin.io
    • *.pubnub.com

For more information, go to: https://docs.resin.io/deployment/network/2.x/#network-requirements

General Questions

No. Question Response                                                                                                                                                                                                  
1 Are 8.8.8.8 and 8.8.4.4 DNS servers reachable from the location in which FactoryTX and the edge device will be deployed?If they are not, what are the DNS servers that should be utilized?
2 Is there outbound Internet access to port 53 from the subnet on which the edge device and FactoryTX will be placed?If the answer is No: Is there a DNS server that can be connected to, from the subnet on which the edge device and FactoryTX will be placed?
3 Are the data sources that Sight Machine will be connecting to reachable from the subnet on which the edge device and FactoryTX will be placed?
4 Is there outbound access using port 443 from the subnet on which the edge device and FactoryTX will be placed?
5 Is there outbound access using port 123 from the subnet on which the edge device and FactoryTX will be placed?If the answer is No: Is there an NTP server that can be connected to, from the subnet on which the edge device and FactoryTX will be placed?
6 Do outbound Internet connections route through a proxy server?
7 Are there firewall, proxy, or other rules that will prevent the following from being connected to, from the subnet on which the edge device and FactoryTX will be placed:
  • *.resin.io     
  • *.pubnub.com 
  • *.mixpanel.com
  

8 Do outbound Internet connections over port 443 require a custom certificate? (This is typically the case if you are performing deep packet inspection on outbound Internet traffic.)
9 Is a DHCP enabled on the network on which the edge device will be installed?
10 Will a static IP address be assigned to the edge device (this is a requirement if there is no DHCP server)? If a static IP will be assigned, what is the IP address?
11 What is the IP address of the gateway that will be used by the edge device?
12 What is the subnet on which the edge device will be placed?
13 Is there a network diagram available that shows the customer network and available data sources?