Giter VIP home page Giter VIP logo

turbine's Introduction

Turbine

Turbine is an easy to set-up and manage load-balancer and reverse proxy management interface complete with RESTful API to enable automated third-party application integration.

Installation on Ubuntu 12.04 LTS

A very simple installation guide can be found here:

http://bobbyallen.me/turbine/

Instalation on Ubuntu 14.04 LTS

The current installer is designed to work with Ubuntu 12.04 LTS however with a few minor updates this also works with Ubuntu 14.04 LTS too, simply run the standard installation script (see above), until I've had a chance to upgrade the installer please ensure you carry out the following in after to running the standard installer:

  1. Create Mycrpt module aliases for PHP:
ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/mcrypt.ini
ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/fpm/conf.d/mcrypt.ini
  1. Update php5-fpm socket location:
nano /etc/turbine/configs/common/laravel4_shared.conf

Then update the fastcgi_pass line to match:

fastcgi_pass                    unix:/var/run/php5-fpm.sock;
  1. Lastly restart both Nginx and the PHP-FPM daemons like so:
service nginx restart
service php5-fpm restart
  1. All done! - You should then be able to nativate to the Turbine control panel as per normal!

turbine's People

Contributors

allebb avatar

Stargazers

 avatar maclof avatar Mark Holtz avatar KBase avatar Tema Smirnov avatar Mike Alexieff avatar Werner Smit avatar Sam Mottley avatar

Watchers

 avatar James Cloos avatar Sam Mottley avatar Mike Alexieff avatar

turbine's Issues

UX changes to resolve form issues collapsing when used on lower screen resolutions.

There seems to be an issue with the current HTML forms on lower resolution screens, this issue is causing the HTML input fields to expand across the entire page and breaks out of the original style of which I was trying to achieve - this then has a knock on effect as the column legend is then broken.

A re-work of the current forms should better improve the visual style and not break at any resolution.

Disable Nginx Server Tokens and X-Powered by header being sent by default

For security reasons I feel that my installer should ideally disable the server tokens and X-Powered-By headers from being sent to the browser to improve security and accuracy of the data being sent (eg. X-Powered-By-PHP being sent with a proxy'd RoR server or J2EE application is inaccurate etc.).

This can be done by either disabling it either globally or me adding it to the code to add the disablement of the 'headers' in question being sent on a per config basis.

I'll give this some more thought before choosing a method of implementation.

When editing a rule, changing the origin causes old config file to 'stay'.

When editing a rule, I found that if the origin address changes then upon saving the changes the application causes an error as it attempts to write the changes to the new file name of which does not exist.

Should implement a check to ensure that if the origin name changes that the file is renamed prior to the file being rewritten.

Need to add validation too to check that hostnames upon saving changes and saving new records don't already exist in the database.

Implementation of the RESTful API

Implementation of the RESTful API to enable third-party application connectivity to the application. - Logging here as a reminder :)

Add a default static page for non-handled host requests.

At present if Turbine is accessed via. a non-mapped host header or directly using it's IP address this shows the default Nginx landing page, ideally this should be changed to return a suitable HTTP status code or an informative message stating that a rule to handle the request has not yet been configured.

Will do some investigation into the best possible HTTP status code to use for this as a 500 or 404 in my opinion should not be the best status code(s) to use.

The static page, should be mapped to the current 'static' page folder of which is created during installation and located here: /etc/turbine/static

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.