SDK prerequisites and limitations

Review and perform these prerequisites before installing the SDK. Understand the limitations.

The following operating system versions are supported for installing and working with the SDK:

  • Windows 7
  • Ubuntu 17.10
  • CentOS 7.4
  • RHEL 7
  • macOS 10.11, Sierra 10.12.6
Hardware requirements:
  • Appliance for uploading and running app: 16GB min memory.
  • Developer machine
    • 24GB min when Investigation Dashboard is disabled.
    • 34GB min when Investigation Dashboard is enabled.

Before installing the SDK:

  • Install the latest Python 2 (version 2.7.9 or above) 64-bit.
    Note: Python 3 and Python 32-bit are not supported.

    To find out which version of Python is installed on your operating system, use the python --version command. On Windows, accept the default installation path, during installation (c:\Python27\), since there might be a bug in Python that prevents python package manager (pip) from installing properly in other paths.

    You can download Python from Python Downloads.

  • Install Docker CE, if you want to test your app locally before sending it to your Guardium system.
    Important: It is strongly recommended to install Docker and to test apps localy before deployment.
Limitations
  • Deployed apps are not part of Guardium backup and restore. Use Hypervisor backups (VM snapshots) to backup your apps.
  • The Guardium ecosystem (required for Guardium apps) and the Guardium universal connector cannot be enable simultaneously.