Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This section explains how to setup and configure the FLARECAST development infrastructure on your personal computer.

Table of Contents
printablefalse

Getting ready

System Requirements

  • 64-bit host system (OSX or Linux, Windows is currently not tested/supported)
  • min. 3.5 GB free disk space (the more the better, depends on how much HMI data you want to download)
  • min 4.0 GB RAM (the more the better)

Install software

Note: Windows has not been tested yet

SoftwareOS XLinux
Python

Install https://www.python.org/downloads/release/python-2711/

Should be preinstalled. Test with 

Code Block
languagebash
python --version

Otherwise check here.

PIP (Python installer)

PIP is shipped with Python 2.7.9+ and Python 3.4+.

Code Block
languagebash
pip --version

If you don't have it follow https://pip.pypa.io/en/stable/installing/

Python IDEWe suggest PyCharm, but any text editor or Spyder will work as well.
IDL

You can use your normal IDL setup to access data and prototype your algorithms.

Note: We do not support execution of IDL code on our cluster due to licensing issues. Let us know if this is a problem.

Please avoid SolarSoft/SSW-specific functionality in your algorithms. They tend to be hard to be ported to a cluster.

Git

(source code repository)

  1. Install XCODE though the App-Store
  2. open terminal

    xcode-select --install

  3. Click on "Install" and follow the wizard

sudo apt-get install git

Docker and

docker-compose

Install https://www.docker.com/docker-toolbox

  1. Start "Kitematic (Beta)" and wait until Virtual Machine is created.
  2. Stop "Kitematic (Beta)"
  3. Open "VirtualBox" and look for VM called "default"
  4. Stop VM "default" (e.g. send "ACPI Shutdown")
  5. "Settings" - "System" - "Motherboard" - Base Memory: 4GB
  6. Depending on your system you may want to increase the
    number of processors.
  7. Restart "Kitematic (Beta)"

Requires Kernel 3.10+

Code Block
languagebash
sudo curl -L https://get.docker.com/ | sh
sudo pip install docker-compose
Install https://www.docker.com/docker-toolbox
 

Setup Access to Infrastructure

...

Code Block
languagebash
titleInititalize docker
local> curl -o docker-compose.yml https://dev.flarecast.eu/stash/projects/INFRA/repos/dev-infra/browse/docker-compose.yml?raw

# if you want to run smart on your computer
local> docker pull flarecast/smart-python
...

# if you want to run the sample artracker
local> docker pull flarecast/artracker
...

# if you want to run the sample graphic plotter
local> docker pull flarecast/regiographregiongraph
...

# start up the docker environment
local> docker-compose up
# In case you see any errors about database connection timeouts, just press Ctrl + C and run docker-compose up again.

All FLARECAST docker containers can be found at DockerHub

Troubleshooting:

curl: SSL certificate problem: Invalid certificate chain (OS X only)

  1. Open Safari (not Firefox, Opera, Chrome or similar)
  2. visit https://dev.flarecast.eu
  3. A certificate warning should pop up. -> Click "Show Certificate"
  4. Click on "Trust" and set to "Always trust"

...

  1. Retry curl