/flightloggin2

Online Pilot Logbook

Primary LanguageHTMLOtherNOASSERTION

FlightLoggin is an online web-based Pilot Logbook for both
professional and hobby fliers.

Visit it online at http://flightlogg.in/


Required packages
=================

If you want to install and deploy a private instance of FlightLoggin
on your own server, you will need the following major pieces of software:

* git
* apache2
* mercurial
* bzr
* subversion
* postgres-9.1-postgis
* python-pip
* python-dev
* virtualenv
* libapache2-mod-wsgi
* python-virtualenv
* python-matplotlib

* postgresql-contrib-9.1
* proj
* linpng12-dev
* libfreetype6-dev
* libpq-dev
* libgeos-dev
* libproj-dev
* libjpeg62-dev

Some additional details on the specific dependencies and their
versions are described in the document:

  deployment/requirements.txt


Installation
============

The installation generally assumes Ubuntu 11.10, but other Linux
distributions or platforms might be usable with some work.

1) Clone the flightloggin2 GIT repo into /srv/flightloggin2

2) Install the major software components by running:

  deployment/install-apt-packages.sh

3) Prepare empty database and Install GIS support in PostgreSQL:

  deployment/create-database.sh
  deployment/install-postgis-ubuntu-11.10.bash

5) Deploy Apache settings:

  deployment/install-to-apache.sh
  deployment/make-dirs.sh
  deployment/install-favicon.sh


6) Configure the application settings by copying the templates and
   editing the files to customize for your environment:

  cp deployment/local_settings.template local_settings.py
  vim local_settings.py
  cp flightloggin/settings_private.template settings_private.py
  vim settings_private.py

7) (Optional) Configure periodic processes and email handling:

  deployment/install-crontab.sh
  deployment/install-mail-aliases.sh

8) (Optional) If you want to use Munin for monitoring operations and
   performance of the system:

  deployment/install-munin-plugins.sh


User Support
============
For technical assistance using FlightLoggin, you can use the following resources:

* Google Groups:  https://groups.google.com/forum/#!forum/flightloggin
* Twitter @flightloggin:  https://twitter.com/flightloggin

To report a software bug in FlightLoggin:

* Github issues:  https://github.com/priestc/flightloggin2/issues