The ecs-sync distribution comes with scripts to aid in configuring a Linux VM to run ecs-sync (and optionally the UI) as a service. In 3.0, this will be the standard configuration for all methods of running the tool (CLI, XML or Web UI). In 2.1, it is not required, but it is how the OVA is configured by default. Here is a rough diagram of the service architecture.
ecs-sync 2.1 UI architecture
As you can see, the 2.1 UI was designed to support a single use-case of syncing Filesystem directories to ECS buckets. In 3.0, just about all storage plugins and filters will be supported as well. The goal for 3.0 is to allow any type of configuration to be submitted via CLI, XML or Web UI using essentially the same structure.
The installation scripts will install a number of dependencies, including Sqlite, MariaDB (OSS mySQL), Java, some standard analysis tools, etc. The procedure for preparing a VM and running these scripts is outlined below.
sudo yum updateova/configure-centos.sh.mysql_secure_installation script. There is no root password by
default; you should set one.ova/install.sh.Note that our pre-built OVA releases are based on CentOS minimal and,
prior to release, are updated with the latest OS patches. However, there
will always be some updates made available between release and
deployment time. With this in mind, you are encouraged to always
sudo yum update after deployment to avoid any vulnerability exposure
in a production environment.