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

https-everywhere icon https-everywhere

The official Github mirror of the HTTPS Everywhere repository at https://gitweb.torproject.org/https-everywhere.git. You can send pull requests here.

hugo icon hugo

A Fast and Flexible Static Site Generator built with love by spf13 in GoLang

hybridauth icon hybridauth

Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.

hyde icon hyde

A brazen two-column theme for Jekyll.

hystrix icon hystrix

Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.

inf.riseofthetigers icon inf.riseofthetigers

Chef scripts and Vagrantfile for provisioning local or remote servers to run LISSA.

java-apns icon java-apns

Java Apple Push Notification Service Provider

jb icon jb

Human Capital Management App

jclouds icon jclouds

jclouds is an open source library that helps you get started in the cloud and reuse your java development skills. Our api allows you to freedom to use portable abstractions or cloud-specific features. We support many clouds including Amazon, VMWare, Azure, and Rackspace.

kashif icon kashif

A Jekyll theme with some tumble-log tendencies.

kdb icon kdb

kdb is a small pluggable IRC Bot framework utilizing the circuits Python Application Framework

koala icon koala

Koala is a GUI application for less, sass and coffeescript compilation, to help web developers to the development more efficient.

kodi-bn-wip- icon kodi-bn-wip-

Kodi Main Repository - By using this code you agree with our policy and will follow the GPLv2 license as included

koto-laagbe icon koto-laagbe

Código liberado de la plataforma de Crowdfunding Open Source Goteo - http://goteo.org/

kube-ui icon kube-ui

Container Cluster Manager from Google Web UI

kuma icon kuma

The Django project that powers MDN.

ladda icon ladda

Buttons with built-in loading indicators.

laravel-gamp icon laravel-gamp

Laravel 4/5 & Lumen 5 Google Analytics Measurement Protocol Package

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.