AppSuite:Grizzly: Difference between revisions

From Open-Xchange
No edit summary
mNo edit summary
Line 1: Line 1:
=Grizzly based backend=
=Grizzly based backend=
 
Up to OX App Suite we were limited to AJP based communication between the HTTP server and the OX backend server. Starting with the release 7.0.1 of OX App Suite we offer a second HTTP based connector for the communication between the HTTP server and the backend. This new connector is based on Oracle's [http://grizzly.java.net Project Grizzly] - a [http://en.wikipedia.org/wiki/New_I/O NIO] and Web framework.
==HttpService dependency==
==HttpService as packaging dependency==
[[File:HttpServiceDependency.png|thumb|left|alt=The HttpService dependency.]]
[[File:HttpServiceDependency.png|thumb|left|alt=The HttpService dependency.]]
The open-xchange package depends on a virtual package called open-xchange-httpservice. This service is provided by both, the old ''open-xchange-ajp'' and the new ''open-xchange-grizzly'' packages. Only one of these two packages can be installed at a time because they block each other.


<div style="clear: both"></div>
<div style="clear: both"></div>

Revision as of 15:46, 11 January 2013

Grizzly based backend

Up to OX App Suite we were limited to AJP based communication between the HTTP server and the OX backend server. Starting with the release 7.0.1 of OX App Suite we offer a second HTTP based connector for the communication between the HTTP server and the backend. This new connector is based on Oracle's Project Grizzly - a NIO and Web framework.

HttpService as packaging dependency

The HttpService dependency.

The open-xchange package depends on a virtual package called open-xchange-httpservice. This service is provided by both, the old open-xchange-ajp and the new open-xchange-grizzly packages. Only one of these two packages can be installed at a time because they block each other.

Default cluster setup

The default cluster setup.

Configuration

Grizzly configuration

Available configuration files

  • /opt/open-xchange/etc/server.conf
  • /opt/open-xchange/etc/grizzly.conf
  • /opt/open-xchange/etc/requestwatcher.conf

Sample configuration

Apache configuration

Install on OX App Suite

Debian GNU/Linux 11.0

Add the following entry to /etc/apt/sources.list.d/open-xchange.list if not already present:

deb https://software.open-xchange.com/products/appsuite/stable/backend/DebianBullseye/ /
# if you have a valid maintenance subscription, please uncomment the 
# following and add the ldb account data to the url so that the most recent
# packages get installed
# deb https://[CUSTOMERID:PASSWORD]@software.open-xchange.com/products/appsuite/stable/backend/updates/DebianBullseye/ /

and run

$ apt-get update
$ apt-get install open-xchange-grizzly

Debian GNU/Linux 12.0

Add the following entry to /etc/apt/sources.list.d/open-xchange.list if not already present:

deb https://software.open-xchange.com/products/appsuite/stable/backend/DebianBookworm/ /
# if you have a valid maintenance subscription, please uncomment the 
# following and add the ldb account data to the url so that the most recent
# packages get installed
# deb https://[CUSTOMERID:PASSWORD]@software.open-xchange.com/products/appsuite/stable/backend/updates/DebianBookworm/ /

and run

$ apt-get update
$ apt-get install open-xchange-grizzly


Switching between AJP and Grizzly

Architectural details

Monitoring