Introduction Introduction Architecture Overview LAMP Server Limesurvey Custom Made Development... 3

Similar documents
Google Tag Manager. Google Tag Manager Custom Module for Magento

DreamFactory Security Guide

Magento Survey Extension User Guide

USER MANUAL TABLE OF CONTENTS. Admin Actions Audit Log. Version: 0.1.1

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.1

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.2

HOMELESS INDIVIDUALS AND FAMILIES INFORMATION SYSTEM HIFIS 4.0 TECHNICAL ARCHITECTURE AND DEPLOYMENT REFERENCE

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

LimeSurvey. You must have at least one group in each survey, even if you do not wish to divide the survey into multiple groups.

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Introduction to PHP. Handling Html Form With Php. Decisions and loop. Function. String. Array

Table of Contents. Copyright CMSmart.net. All Rights Reserved. Back on top

Information Technology Services

Webomania Solutions Pvt. Ltd. 2017

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento

CMS and e-commerce Solutions

PHP & PHP++ Curriculum

Jamcracker, Inc. CMS Dashboard Widget Creation

Ideas Gallery - Sai Kishore MV (Kishu)

OS Property Ajax search module

Microsoft SQL Server Reporting Services (SSRS)

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

VMware Horizon View Client 4.10 Add-on for Dell Wyse ThinLinux Version 2.1. Release Notes

Fyndiq Prestashop Module

Pulse Secure Policy Secure

Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server

bispark software, Dharwad

Oracle Utilities Customer Self Service

Database Developers Forum APEX

YouPHPTube Documentation. Vinzenz Hersche, Daniel Neto

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Advanced Topics in WebSphere Portal Development Graham Harper Application Architect IBM Software Services for Collaboration

Helpline No WhatsApp No.:

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

Psydro Extension Documentation V.2.x

CSS. HTML5,CSS3,JS & PHP Simplified. Smart Course for Absolute Beginners. REGISTER AT:

Please Note To use this extension, you must have UVdesk account. You can create a free UVdesk account here.

Get in Touch Module 1 - Core PHP XHTML

Create-A-Page Design Documentation

Advanced Joomla! Dan Rahmel. Apress*

bispark software, Dharwad

Theme Editor User Manual by nop4you.com

Full Stack Web Developer

Safe AutoLogon Password Server

A Tale of Three Content Management Systems (CMSs) Donald L. Schrupp

CMS and e-commerce Solutions. version 1.0. Please, visit us at: or contact directly by

Altima Lookbook Professional Magento ecommerce Extension Version 1.6.9

FREE AJAX SUITE. User Guide FOR MAGENTO 2. Version: Release Date: Product Page: Ajax Suite. Support:

Oracle Application Express: Administration 1-2

Static Webpage Development

PHPBasket 4 Administrator Documentation

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

MANAGEMENT AND CONFIGURATION MANUAL

KYOCERA Net Admin Installation Guide

IBM Lotus Quickr Customization

TERMS OF REFERENCE Design and website development UNDG Website

Full Stack Web Developer

Policy Manager in Compliance 360 Version 2018

LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS. Module 1: What we are going to Learn. Prerequisites

Oracle Utilities Customer Self Service

Web Development. With PHP. Web Development With PHP

Fyndiq Magento Extension

QLIKVIEW ARCHITECTURAL OVERVIEW

IBM BigFix Compliance PCI Add-on Version 9.5. Payment Card Industry Data Security Standard (PCI DSS) User's Guide IBM

University of Manchester School of Computer Science. Content Management System for Module Webpages

HPE Security Fortify Plugins for Eclipse

IBM Cloud Orchestrator Version 2.5. Content Development Guide IBM

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

A Simple Course Management Website

Web Programming Laboratory CSE-3200

Introduction to Autodesk MapGuide EnterpriseChapter1:

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Administrator Manual

ForeScout Extended Module for IBM BigFix

Contents. xvii xix xxiil. xxvii

Project 3 Students Choice of Native Apps. each milestone s deadline is noon see cs164.net/expectations for each milestone s expectations

LimeSurvey v2.05 User Guide

20486-Developing ASP.NET MVC 4 Web Applications

Apps from K15t Software help teams work better together in Confluence and Jira.

American Astronautical Society. Field Session Team. Summer Emma May Antonia Sisneros Jake Wong Jeff Greene

Web Development Course (PHP-MYSQL-HTML5.0)

Locate your Advanced Tools and Applications

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

Jason Rundell. Full stack development: Genesis Land. Full Stack Developer: Portfolio

CUPA-HR Chapters: WordPress Reference Guide

ULTEO OPEN VIRTUAL DESKTOP OPENSUSE 11.3 SUPPORT

At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc.

Course Curriculum Accord info Matrix Pvt.Ltd Page 1 of 7

Manual Document Management System Software Open Source Php Mysql

Informatica Cloud (Version Winter 2016) Magento Connector User Guide

Modern and Responsive Mobile-enabled Web Applications

SLI Learning Search Connect For Magento 2

PIMCORE TRAINING GUIDE

USER MANUAL. SuitePort - SuiteCRM Customer Portal for WordPress TABLE OF CONTENTS. Version: 2.5.0

TABLE OF CONTENT. Overview Support Versions Getting Started Guide Install by Copying Files Configuration...

All India Council For Research & Training

USER MANUAL. MageMob Admin TABLE OF CONTENTS. Version: 1.0.0

Ampliación de Bases de Datos

JSN UniForm User Manual. Introduction. A simple contact form created by JSN UniForm. JSN UniForm is a Joomla form extension which helps you create

Transcription:

INSTALLATION GUIDE INTRODUCTION This Installation Guide provides guidelines and steps for installing the Tracking progress Tool (http://www.trackingprogressinitiative.org) on a local server. CONTENTS Introduction... 1 Introduction... 3 Architecture Overview... 3 LAMP Server... 3 Limesurvey... 3 Custom Made Development... 3 User Management... 3 Language and Transaltions... 4 Hardware Requirements... 4 Source Code... 4 How can submit my enhancements and customizations to The Tracking Progress Tool?... 4 Installing and Setting Up Limesurvey... 5 Installing Limesurvey... 5 Upload and Activate plugins... 5 Upload Template... 5 Upload the Surveys... 5 Enable Remote Control access... 5 Deploying the Tracking Progress Tool Solution... 5 Deploy Files... 5

Update Limesurvey Database... 6 Updating Configuration Files... 6 Accesing the admin section of the Tracking Progress Tool... 6

INTRODUCTION The tracking progress tool is a solution developed to support those working on strengthening the care system for children at the country level to measure progress in the implementation of the Guidelines for the Alternative Care of Children. The tool enables you to take stock of progress and identify challenges in the implementation of the Guidelines. ARCHITECTURE OVERVIEW From a technical perspective the Tracking Progress Tool collects information through surveys. Then the information is handled by a custom made application to ease the collection of data, help users track their progress on complying to the guidelines as well as display results. Please find below a description of the main building components of The Tracking Progress. LAMP SERVER The solution runs on a LAMP server (Linux, Apace, MySQL, Php). https://en.wikipedia.org/wiki/lamp_(software_bundle) LIMESURVEY Limesurvey is the leading open source survey software. LimeSurvey allows users to quickly create intuitive, powerful, online question-and-answer surveys that can work for tens to thousands of participants. The survey software itself is self-guiding for the respondents who are participating. Information is collected by surveys parameterized on Lime, which involves settings about questions type, text, answers, conditional visibility, styling There are 6 surveys: Overview 4 Themes Final conclusions The information collected is organized as responses, identified by tokens (a unique code within a survey). Limesurvey was enhanced through plugins for specific required behavior. CUSTOM MADE DEVELOPMENT On top of Limesurvey we have built PHP custom made developments that process the information on the database. The scripts use Javascript, JQuery and Ajax for front and backend communication. USER MANAGEMENT

Users are handled by the PHP custom development, which are associated to the responses and tokens by their user email address. Users may have different profiles and each user is connected to a workgroup to which they collaborate, either by leading the process, collecting and filling in the information on the tool reviewing the information LANGUAGE AND TRANSALTIONS The tool is available in Spanish and English. The Tracking Progress Tool supports multiple languages through its different components and layers: Limesurvey: Natively supports multiple languages storing them on database. Custom Developments: Supports setting up multiple languages through the usage of GetText library, native on PHP, as well as specific language files for JS developments. HARDWARE REQUIREMENTS The recommended server requirements are as follows: LAMP server (Linux Apache MySQL PHP) Minimum 250 MB disk space MySQL 4.1.0 or later PHP 5.3 or later with the following modules/libraries enabled: o mbstring (Multibyte String Functions) extension library o PDO database driver for MySQL (pdo_mysql or pdo_mysqli) o Also it is assumed in general that all PHP default libraries are enabled (like hash, session, etc.). SOURCE CODE All source code for the tracking progress tool is hosted in a repository within a code versioning system. All changes and enhancements are tracked in it and other developers can collaborate and upload their enhancements. Source code can be downloaded by accessing the Tracking Progress Tool repository through the following url: https://bitbucket.org/jenikwork/bcn-dashboard/ HOW CAN SUBMIT MY ENHANCEMENTS AND CUSTOMIZATIONS TO THE TRACKING PROGRESS TOOL? In order to enhance or customize the software, you may download the source code from the Tracking Progress Initiative Bitbucket Repository, and update it freely. If you believe any of the extensions you do may be useful for others, please consider sharing the extension with the Central Team by sending a Pull Request.

INSTALLING AND SETTING UP LIMESURVEY INSTALLING LIMESURVEY Please download a Limesurvey build from the 2.5 major version branch, as 2.73.0+171219 (https://github.com/limesurvey/limesurvey/releases/tag/2.73.0%2b171219) Please follow the installation guide from Limesurvey (https://manual.limesurvey.org/installation_- _LimeSurvey_CE). UPLOAD AND ACTIVATE PLUGINS Plugins are enhancements to Limesurvey built for specific behavior. Each plugin is packed and lives in its own directory. Please upload and activate each of the plugins from the /_others/plugins folder hosted on the tracking progress tool repository. For doing so, please follow the directions from the Installing a Plugin - LS 2.5.pdf document. UPLOAD TEMPLATE A template is Limesurvey component which allows specific styling when filling up surveys. Please upload the Tracking Progress Blue template from the /TrackingProgress---Blue hosted on the tracking progress tool repository. For doing so, copy the /TrackingProgress---Blue folder in the server, under the /upload/templates folder. UPLOAD THE SURVEYS Limesurvey surveys are delivered through LSS files. Please upload surveys from /_others/surveys folder hosted on the tracking progress tool repository. For doing so, please follow the directions in the following Limesurvey guide: https://manual.limesurvey.org/surveys_-_introduction#import_a_survey ENABLE REMOTE CONTROL ACCESS Custom PHP scripts connect to Limesurvey both through database as well as by API. Please enable the API by following these guidelines: https://manual.limesurvey.org/remotecontrol_2_api DEPLOYING THE TRACKING PROGRESS TOOL SOLUTION DEPLOY FILES Download the files in the repository in the server under the /dashboard_bcn folder.

UPDATE LIMESURVEY DATABASE Run the SQL files located on the /_others/sql on the Limesurvey datatabase. UPDATING CONFIGURATION FILES Please make a copy of the following files and update the credentials in it. db_config.sample.php db_config. php api_config.sample.php api_config. php editor_config.sample.php editor_config. php Please make a copy of the survey_config.tst.php file to survey_config.php and update the ids of each of the uploaded surveys in Limesurvey. Please review the following config files and update as necessary: www_config.php: Base of URL address of the installed tool. url_config.php: Limesurvey remotecontrol s (API) url endpoint. ACCESING THE ADMIN SECTION OF THE TRACKING PROGRESS TOOL Please start creating users on the tool through the user admin section. The user admin section will appear as an option for admin users under the settings option. You will be able to create, update and delete users from within this section. To create the first admin user, please, follow these steps: Login to Limesurvey as an admin user Go to the main page of the tracking tool installed on your server. The settings section will appear as you were logged in as an admin.