Project Overview

Sahana Vesuvius is a disaster preparedness and response system. Two main tasks of Vesuvius are,

  • contributing to family reunification by reporting and search
  • assisting with hospital triage, including photo capture and data interchange.

One of the main lack of Vesuvius is the lack of a proper installation process (installation wizard). Main target of this project is to build a installation wizard for Vesuvius. In current Vesuvius installation method there is a install file to read and follow those instructions. The user has to do the complete installation process manually without having any GUI involved. Simply the user who is willing to use Vesuvius has to follow some technical aspects to install Vesuvius in his/her system. This is a main drawback for the usage of the system. That is because many users are not familiar with technical details and so that they reject the systems that have many technical aspects to access.

The experimental version of Vesuvius is called the Mayon and it has a proper installation process. For this project same technology that the Mayon is using is used, to build a installation process for Vesuvius.

Requirements of the Project

  • Mayon Installation Requirements

There are some requirements that should be satisfied to install Mayon in a system. For this project as the operating system Ubuntu is used. So the requirements in here are for users who are using Ubuntu as their operating system. To install Agasti-Mayon in a Ubuntu operating system some requirements should be satisfied. They can be classified as Software requirements and Hardware requirements. According to the README file that is in the Agasti software, above requirements can be identified as below.

Software Requirements

  1. Ubuntu 9.10 LTS or later
  2. Apache HTTP Server 2.2.14 or later
  3. MySQL 5.1.41 or later
  4. PHP 5.2.12 or later

Hardware Requirements

  1. Intel Pentium or AMD Athlon CPU
  2. minimum of 50 MB available disk space
  3. minimum 512 MB RAM
  • Vesuvius Installation Requirements

To install Vesuvius in a system the INSTALL file that lies in the Vesuvius software doesn't ask for any specific requirements. But to install Vesuvius when you follow the INSTALL file the following software should be installed in the system. A latest version of the given software is appropriate.

Software Requirements

  1. Apache HTTP Server
  2. MySQL
  3. PHP

Any specific hardware requirements are also not mentioned in the INSTALL file.

Mayon and Vesuvius Installation Steps

Under this section it describes what are the steps in the installation process of current Mayon and the what will be the steps in the installation process of Vesuvius that is developed with the completion of this project. Below table is described what are the installation steps in the current Mayon installation process and what will be the installation steps in the developing Vesuvius installation process. As at now it is assumed that the Vesuvius installation process will have steps as same as the Mayon installation process. These steps can be changed with the requirements. Currently available and active Mayon installation steps can be get from the install.inc.php file that lies in the web directory of the Agasti root directory.

Mayon Installation Steps Vesuvius Installation Steps
1. Introduction 1. Introduction to Vesuvius
2. License Agreement 2. License Agreement
3. Prerequisite Check (Checks whether requirements are satisfied for Mayon istallation) 3. Prerequisite Check
4. Configure Database 4. Configure Database
5. Configuration Summary 5. Configuration Summary
6. Installation Summary 6. Installation Summary

However to work with Vesuvius the following should be completed when the above six installation steps are successfully completed.

  • Create the sahana.config file and edit the setting according to the system.
  • Create a MySQL database on the the server and create a user to the database and edit the sahana.config file according to the new database settings
  • Import an initial database.
  • Create the /www/tmp directory and set the permissions accordingly.
  • If the snapshot module is used then set the permissions of the /backups directory accordingly.
  • After completing all above successfully login to the system with given login details.

In this project the installation wizard is created with a GUI to complete the above mentioned steps.

References


QR Code
QR Code talk:community:gsoc:gsoc_weerakkody (generated for current page)