Integration Objects
SIOTH Platform Installation
SIOTH Platform

SIOTH Installation Guide

Complete installation and configuration guide for SIOTH Platform. Step-by-step instructions to deploy your IT-OT integration solution.

INSTALLATION REQUIREMENTS

System Prerequisites

Verify that your environment meets the minimum requirements to install SIOTH Platform.

Operating System

Ubuntu 20.04 LTS or newer (recommended)
CentOS 8 or newer
Windows Server 2019 or newer
OPC UA library support

Industrial Network

Access to industrial network (Ethernet/IP, Profinet)
OPC UA ports available (4840-4842)
Connectivity with industrial equipment
Network latency < 10ms recommended

System Performance

CPU: 4 cores minimum (8 cores recommended)
RAM: 8 GB minimum (16 GB for high volumes)
Storage: 50 GB SSD recommended
Real-time support for critical applications
INSTALLATION METHODS

Choose Your Method

Multiple installation options are available depending on your environment and needs.

Edge Installation

On-site industrial installation for real-time data collection.

Real-time data collection
Offline operation
Ultra-low latency
Ideal for factories and industrial sites

Datacenter Installation

Datacenter installation for data aggregation and processing.

High-volume data processing
Integration with existing IT systems
High availability
Ideal for data centers

Cloud Installation

Cloud deployment for industrial data analytics and storage.

Advanced data analytics
Unlimited storage
Automatic scalability
Ideal for analytics and ML
INSTALLATION STEPS

Step-by-Step Guide

Follow these steps to install SIOTH Platform on your system.

1

IT-OT Environment Preparation

Configure your industrial environment according to OPC UA requirements and IT-OT standards.

Commands:

# Install OPC UA dependencies
sudo apt install libssl-dev libxml2-dev libcurl4-openssl-dev
# Configure OPC UA certificates
mkdir -p /opt/sioth/certificates
# Check industrial ports
netstat -tulpn | grep -E ":(4840|4841|4842)"

Important Notes:

  • Ensure OPC UA ports (4840-4842) are available
  • Configure OPC UA security certificates
  • Verify compatibility with your industrial equipment
2

SIOTH Runtime Installation

Install SIOTH Platform runtime for IT-OT integration.

Commands:

# Download SIOTH runtime
wget https://releases.sioth.com/runtime/sioth-runtime-v2.1.0-linux-x64.tar.gz
# Extract and install
tar -xzf sioth-runtime-v2.1.0-linux-x64.tar.gz
sudo ./sioth-installer.sh --install-path /opt/sioth
# Configure permissions
sudo chown -R sioth:sioth /opt/sioth

Important Notes:

  • SIOTH runtime manages OPC UA connections
  • Ensure you have administrator privileges
  • Verify available disk space (minimum 2GB)
3

OPC UA Server Configuration

Configure OPC UA server for communication with your industrial equipment.

Commands:

# Configure OPC UA server
sioth-config --server-port 4840 --security-policy Basic256Sha256
# Generate certificates
sioth-certgen --server-cert /opt/sioth/certificates/server.pem
# Configure endpoints
sioth-endpoint --add "opc.tcp://localhost:4840/sioth" --security-mode SignAndEncrypt

Important Notes:

  • Configure security policies according to your needs
  • Generate valid certificates for production
  • Test connectivity with your OPC UA equipment
4

Industrial Equipment Integration

Connect and configure your industrial equipment with SIOTH Platform.

Commands:

# Discover OPC UA equipment
sioth-discovery --scan-network 192.168.1.0/24 --timeout 30
# Add equipment
sioth-device --add "PLC-001" --endpoint "opc.tcp://192.168.1.100:4840"
# Configure variables
sioth-variable --device "PLC-001" --add "Temperature" --node-id "ns=2;i=1001"

Important Notes:

  • Scan your industrial network to discover equipment
  • Configure OPC UA endpoints for your equipment
  • Map important variables for monitoring
5

IT Connectors Configuration

Configure connectors for integration with your IT systems.

Commands:

# Configure MQTT connector
sioth-connector --type mqtt --broker "mqtt://broker.company.com:1883"
# Configure REST API connector
sioth-connector --type rest --endpoint "https://api.company.com/v1"
# Configure Database connector
sioth-connector --type database --connection "mysql://user:pass@db.company.com/sioth"

Important Notes:

  • Configure connectors according to your existing IT systems
  • Test connectivity with your databases
  • Ensure connection security
6

Startup and Validation

Start SIOTH Platform and validate IT-OT integration.

Commands:

# Start SIOTH services
sudo systemctl start sioth-platform
sudo systemctl enable sioth-platform
# Check status
sioth-status --all
# Test OPC UA connectivity
sioth-test --device "PLC-001" --variable "Temperature"

Important Notes:

  • Verify all SIOTH services are started
  • Test data reading from your equipment
  • Validate data sending to your IT systems
TROUBLESHOOTING

Troubleshooting Guide

Solutions to common problems encountered during SIOTH Platform installation.

OPC UA Connection Failed

SIOTH Platform cannot connect to industrial equipment via OPC UA.

Solution :

Check network connectivity with ping 192.168.1.100, ensure OPC UA ports (4840-4842) are open, and verify certificates are valid. Use sioth-discovery --scan-network to detect equipment.

Invalid OPC UA Certificates

Certificate validation error during secure OPC UA connection.

Solution :

Generate new certificates with sioth-certgen --renew, check expiration date, and ensure certificates are in the correct directory /opt/sioth/certificates/.

High Network Latency

Network latency affects data collection performance.

Solution :

Check network quality with sioth-network-test, optimize network configuration, and consider Edge installation to reduce latency.

OPC UA Variables Not Found

Configured variables are not accessible on industrial equipment.

Solution :

Check Node IDs with sioth-browse --device "PLC-001", ensure variables exist on equipment, and verify access permissions.

Need Help with Installation?

Our technical team is available to assist you with SIOTH Platform installation and configuration.