Linux OS for Ignition

We currently use Windows servers only (All software requires Windows and/or MSSQL).

Ignition will be installed on our second plant end of the month and I requested a Linux OS for Ignition.

Usage:

  • On premise, HyperV
  • VLAN segmentation behind firewalls
    ~10 perspective clients
    ~ 5 modbus devices
    ~ 3 Database connections (separate dedicated servers)
  • SMB connection for file acces (machine NC files)
  • WebDev
  • Taghistorian

Any recommendations/guidelines for the ignition server specs (CPU, RAM, Disk) are more then welcome.

I am new to using a Linux OS but when switching the Os I am more then determined to master it.

4 Likes

I recommend Ubuntu Server, as IA is known to use that to test Ignition.

I recommend not installing a desktop GUI on the VM. Text console only, and only use that for troubleshooting SSH. Use SSH for all other access and maintenance. (Absolutely required if you are truly determined to master Linux.)

Your server requirements look quite light-duty, except for Perspective. I'd start with 16GB ram and eight vCPUs.

For the SMB connections to external devices, I recommend you set those up with Linux's autofs to dedicated mount points. They will then appear to be local to Ignition, and will be very robust when connections are disrupted (set soft-fail to just a few seconds).

I do recommend you install a full Linux desktop environment on your primary workstation, and move its Windows install into a VM. (I recommend Kubuntu, or other major distro with KDE. I'm currently testing the KDE flavor of Debian Bookworm, fwiw.) Linux's virt-manager has been running all of my Windows instances for about a decade now. (More than a decade... 2012-ish. Windows8 was brand new.)

7 Likes

Thanks for your feedback, much appreciated.

Any advise how to sync ubuntu folder to a cloud storage? - this is for the automatic gateway backup.

Where the remote storage is a Linux server, I recommend using sshfs to mount the remote storage, and using autofs to manage that mount on-demand. To be relatively secure, you will need a SSH key pair that is dedicated to this purpose, and on the remote storage side, has its pubkey tweaked to only allow SFTP access, and only to a target folder.

1 Like