Install and enable libapache2-mod-wsgi

You need to have libapache2-mod-wsgi installed *and* enabled before starting the installation process. This is a known issue and will be fixed in 0.3c6. To do this: sudo apt-get install libapache2-mod-wsgi sudo a2enmod wsgi

Add my PPA

You need to add my PPA (which is confusingly named LAVA for the moment):

sudo add-apt-repository ppa:zkrynicki/lava sudo apt-get update

Install Launch Control

You need to install launch-control and one of launch-control-sqlite, launch-control-pgsql or launch-control-mysql (untested). The former installs the application while the latter exists just to split dependencies and not force everyone to have postgresql installed.

I do want to use postgresql as the primary database however so I would recommend helping me test that by using it in practice:

sudo apt-get install launch-control-pgsql launch-control

Afterwards the system will ask you some questions. The only important one is the database backend question, please make sure to select the one that corresponds to the package selection made earlier. When prompted for database password just use the default automatically generated value.

The dashboard should now be available at http://localhost/launch-control Note: the system is available to anyone that can connect to your host, that is, it listens on 0.0.0.0, not on 127.0.0.1.

Create administrator account

You will need to create the admin account with to manage your dashboard. To do that invoke the manage.py script as application data owner (www-data). You can choose any password and user name as you want.

sudo -u www-data python /usr/lib/launch-control/manage.py createsuperuser.

Create initial bundle stream

You will need to login as admin and create some initial bundle streams. You can do that by clicking on the top-right "sign in link", authenticating with the admin user credentials, going to "Bundle streams" link and creating one with the "add" button.

That's all!

Using with abrek and lc-tool

Note, your DASHBOARD_URL for lc-tool (available from the same ppa as launch-control-tool package) is http://localhost/launch-control/. Note that there is no port :8000 and that there is a /launch-control suffix now.

Please report any installation bugs you encounter.


CategoryHowTo

Platform/Validation/LaunchControl/Installation (last modified 2011-03-22 21:07:38)