Trouble shooting Windows
Usually problems relating to the AutoMagic software running on windows will be one of the following:
- An incompatible platform, The Java VM is only available on x64 processors at the moment. If you have one of the newer SnapDragon chipsets the software will not be able run.
- If you are running anti-virus or some application sandboxing environment the software might not have access to the resources it requires to run.
Accio Launcher
The Accio Launcher requires access to some resources on your computer to run.
File access
The following environment variables will point to directories on your computer:
APP_DATApoints to a directory containing all the data specific to your user's profile.LOCALAPPDATApoints to a directory containing files that are specific to that machine, such as cache, temporary data, and application-specific settings.user.homepoints to the users home directory.
The accio software will try to store the following in these directories.
%APP_DATA%\MediaMagicis used to store the users settings. This includes any private keys generated for remote access.%LOCALAPPDATA%\MediaMagicis used cache Jar files and other data. For example, AutoMagic's Jars are downloaded to subdirectories in this folder.
Network Access
The software will need different network access for local and remote connections.
Local Connections
The Launcher will download the Jars for the application (normally AutoMagic) over HTTP port 80 (not HTTPS), each jar is downloaded and its digital signature verified.
Remote connections over Secure Shell
The Launcher will create one SSH connection to the server. Then it will create one or two port forwards using random free ports on the client.
- is for the HTTP traffic to download the Jar files.
- is a connection to the Postgres database.
AutoMagic
The basic requirements for automagic are:
- Connect to the Postgres database at port 5432 on the database server.
- Connect to port 80 on the AutoMagic server
- Store some application data in the users home directory or
APP_DATA - Create temporary files in the temp file dir, the JVM defines a property
java.io.tmpdirthat points to the OS's temp directory. - Access to printers and print queues for printing.
There may be other services like FTP or other web services used by AutoMagic and the plugins you are using. For example, access to a website for a sales channel plugin.