Skip to main content

A pyramid based proxy application for proxying requests between plone instances.

Project description

Introduction

ftw.bridge.proxy is a small pyramid based web application for proxying requests between multiple plone instances. It’s purpose is to isolate the plone instances by routing through this proxy. This allows to easily move plone instances to other servers.

Maintenance mode

Each configured client (plone site) can be switched into maintenance mode on the bridge. When maintenance mode is enabled, the bridge answers every request to this client with a HTTP 503 (Service Unavailable).

The maintenance mode can be enabled in the manage view of the bridge (/manage).

Installing the bridge

Install pyramid and ftw.bridge.proxy and configure the bridge in the pyramid .ini configuration file:

[app:main]
use = egg:ftw.bridge.proxy

clients.intranet.aliases = dashboard
clients.intranet.ip_addresses = 127.0.0.1
clients.intranet.internal_url = http://127.0.0.1:8080/intranet/
clients.intranet.public_url = http://intranet.com/

clients.otherapp.ip_addresses = 192.168.1.10
clients.otherapp.internal_url = http://192.168.1.10:8080/platform/
clients.otherapp.public_url = http://otherapp.intranet.com/

bridge.admin.username = admin
bridge.admin.password = secret

Installing the plone addon

For interacting with the bridge there is a plone addon package named ftw.bridge.client, providing a PAS plugin for authenticating requests from the bridge and providing tools for making requests. See the readme of ftw.bridge.client for more details.

Changelog

1.1.1 (2012-05-09)

  • Add MANIFEST.in and include all resources. [jone]

1.1 (2012-05-09)

  • Update readme (fix restructured text markup). [jone]

1.0 (2012-05-09)

  • Initial implementation [jone]

Project details


Release history Release notifications

This version
History Node

1.1.1

History Node

1.1

History Node

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
ftw.bridge.proxy-1.1.1.tar.gz (16.5 kB) Copy SHA256 hash SHA256 Source None May 9, 2012

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page