GithubHelp home page GithubHelp logo

LISSA Infrastructure

The LISSA Infrastructure project can be used to provision one or more servers with the services needed for running the LISSA tech stack. It uses Chef for provisioning machines and comes with a Vagrantfile for testing LISSA on your local machine.

Requirements (Vagrant)

  • Virtualbox 4.3.10+
  • Vagrant 1.6.3+
    • Vagrant Omnibus plugin. Use vagrant plugin install vagrant-omnibus, if the installer returns an error about not being able to install 'nokogiri' then install the xcode command line tools by executing xcode-select --install
    • Vagrant Hostsupdater plugin. Use vagrant plugin install vagrant-hostsupdater

Installation

  • cd to the root of this project
  • Execute vagrant up --provision (takes at least 10 minutes)
  • To deploy LISSA Kickstart clone the deploy respository and follow the instructions in the readme.

Please see Troubleshooting if deploying LISSA Kickstart doesn't work.

Usage

  • Drupal backend URL: http://admin.lissa.dev
  • Host path to drupal: admin-server/docroot
  • Vagrant path to drupal: /var/www/admin-server/docroot

See the LISSA Kickstart readme for more info.

Services

The Vagrant box comes with the following services.

Service Host Port Endpoint Path Credentials Info
Drupal backend admin.lissa.dev 80 /var/www/admin-server/docroot admin:admin
RabbitMQ message queue admin.lissa.dev 15672 guest:guest
Worker admin.lissa.dev /usr/local/share/lissa_worker PHP script running from /usr/share/workerusing supervisord
Nginx push stream server admin.lissa.dev 8080 /publish Accepts notifications to be sent to the websocket connections.
Nginx push stream server websockets admin.lissa.dev 8080 /ws/[uuid] Websocket connection, uuid maps to the event node's uuid

Remote and Multi Server Support

By default the LISSA infrastructure will be deployed to a single node. It's perfectly possible to use separate servers for each service by using the included Chef roles and overriding the configuration files.

Troubleshooting

When deploying LISSA Kickstart I get a "Authentication failed for user [email protected]" error.

Add the private key generated by Vagrant.

You can find the path to the key by running vagrant ssh-config from the root of this repository.

You can add the key by running ssh-add -K /path/to/private_key.

Riseofthetigers's Projects

csvkit icon csvkit

A suite of utilities for converting to and working with CSV, the king of tabular file formats.

d3-geo icon d3-geo

Geographic projections, spherical shapes and spherical trigonometry.

damonbot-old icon damonbot-old

DamonBot is a chat bot created with MultiBot, used in CloudFlare team chat.

datacube icon datacube

Multidimensional data storage with rollups for numerical data

deku icon deku

Render interfaces using pure functions and virtual DOM

django-allauth icon django-allauth

Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.

django-dash icon django-dash

Customisable, modular dashboard application framework for Django.

django-dashing icon django-dashing

django-dashing is a customisable, modular dashboard application framework for Django to visualize interesting data about your project. Inspired in the dashboard framework Dashing

django-facebook icon django-facebook

Facebook open graph api implementation using the Django web framework in python

djangobase icon djangobase

anization assisting with technology improvisation for the local Government implementing best practices on Github

docker icon docker

Docker - the open-source application container engine

dotfiles icon dotfiles

@BenBalter's development environment and the scripts to initialize it and keep it up to date.

earlyap icon earlyap

Proxy specifically available for AP scores to enable simple early access to your scores without any storing of your College Board account details or dealing with untrustable proxies.

eddystone icon eddystone

Specification for Eddystone, an open beacon format from Google

electron icon electron

Build cross platform desktop apps with JavaScript, HTML, and CSS

enki icon enki

A Ruby on Rails blogging app for the fashionable developer. It's better than Mephisto or SimpleLog

er-visualizer icon er-visualizer

D3 and Play based visualization for entity-relation graphs, especially for NLP and information extraction

escape-app icon escape-app

An Inspirational air shopping map based application that uses a combination search and intelligent APIs in a simple workflow. Search by budget, theme, region to explore possibilities of your next journey.

eve icon eve

Better tools for thought

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.