Difference between revisions of "Template:ApacheOX7Conf"

(Created page with " Modify the default website settings to display the Open-Xchange GUI $ vim {{{apacheconf}}} <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRo...")
 
Line 1: Line 1:
 +
Configure the ''mod_proxy_ajp'' module by creating a new Apache configuration file.
 +
 +
$ vim {{{ajpconf}}}
 +
 +
<Location /servlet/axis2/services>
 +
    # restrict access to the soap provisioning API
 +
    Order Deny,Allow
 +
    Deny from all
 +
    Allow from 127.0.0.1
 +
    # you might add more ip addresses / networks here
 +
    # Allow from 192.168 10 172.16
 +
</Location>
 +
 +
{{{loadmodule}}}
 +
 +
<IfModule mod_proxy_ajp.c>
 +
    ProxyRequests Off
 +
    <Proxy balancer://oxcluster>
 +
        Order deny,allow
 +
        Allow from all
 +
        # multiple server setups need to have the hostname inserted instead localhost
 +
        BalancerMember ajp://localhost:8009 timeout=100 smax=0 ttl=60 retry=60 loadfactor=50 route=OX1
 +
        # Enable and maybe add additional hosts running OX here
 +
        # BalancerMember ajp://oxhost2:8009 timeout=100  smax=0 ttl=60 retry=60 loadfactor=50 route=OX2
 +
        ProxySet stickysession=JSESSIONID
 +
    </Proxy>
 +
 +
    # OX7 frontend
 +
    <Proxy /ox7/api>
 +
        ProxyPass balancer://oxcluster/ajax
 +
    </Proxy>
 +
 +
    # OX6 frontend
 +
    <Proxy /ajax>
 +
        ProxyPass balancer://oxcluster/ajax
 +
    </Proxy>
 +
    <Proxy /servlet>
 +
        ProxyPass balancer://oxcluster/servlet
 +
    </Proxy>
 +
    <Proxy /infostore>
 +
        ProxyPass balancer://oxcluster/infostore
 +
    </Proxy>
 +
    <Proxy /publications>
 +
        ProxyPass balancer://oxcluster/publications
 +
    </Proxy>
 +
 +
    # OXtender
 +
    <Proxy /Microsoft-Server-ActiveSync>
 +
        ProxyPass balancer://oxcluster/Microsoft-Server-ActiveSync
 +
    </Proxy>
 +
    <Proxy /usm-json>
 +
        ProxyPass balancer://oxcluster/usm-json
 +
    </Proxy>
 +
</IfModule>
 +
  
 
Modify the default website settings to display the Open-Xchange GUI
 
Modify the default website settings to display the Open-Xchange GUI

Revision as of 12:05, 4 July 2012

Configure the mod_proxy_ajp module by creating a new Apache configuration file.

$ vim {{{ajpconf}}}
<Location /servlet/axis2/services>
    # restrict access to the soap provisioning API
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    # you might add more ip addresses / networks here
    # Allow from 192.168 10 172.16
</Location>

{{{loadmodule}}}

<IfModule mod_proxy_ajp.c>
   ProxyRequests Off
   <Proxy balancer://oxcluster>
       Order deny,allow
       Allow from all
       # multiple server setups need to have the hostname inserted instead localhost
       BalancerMember ajp://localhost:8009 timeout=100 smax=0 ttl=60 retry=60 loadfactor=50 route=OX1
       # Enable and maybe add additional hosts running OX here
       # BalancerMember ajp://oxhost2:8009 timeout=100  smax=0 ttl=60 retry=60 loadfactor=50 route=OX2
       ProxySet stickysession=JSESSIONID
   </Proxy>

   # OX7 frontend
   <Proxy /ox7/api>
       ProxyPass balancer://oxcluster/ajax
   </Proxy>

   # OX6 frontend
   <Proxy /ajax>
       ProxyPass balancer://oxcluster/ajax
   </Proxy>
   <Proxy /servlet>
       ProxyPass balancer://oxcluster/servlet
   </Proxy>
   <Proxy /infostore>
       ProxyPass balancer://oxcluster/infostore
   </Proxy>
   <Proxy /publications>
       ProxyPass balancer://oxcluster/publications
   </Proxy>

   # OXtender
   <Proxy /Microsoft-Server-ActiveSync>
       ProxyPass balancer://oxcluster/Microsoft-Server-ActiveSync
   </Proxy>
   <Proxy /usm-json>
       ProxyPass balancer://oxcluster/usm-json
   </Proxy>
</IfModule>


Modify the default website settings to display the Open-Xchange GUI

$ vim {{{apacheconf}}}
<VirtualHost *:80>
       ServerAdmin webmaster@localhost

       DocumentRoot /var/www
       <Directory />
               Options FollowSymLinks
               AllowOverride None
       </Directory>
       <Directory /var/www/>
               Options Indexes FollowSymLinks MultiViews
               AllowOverride None
               Order allow,deny
               allow from all
       </Directory>

       ProxyPass /ox7/api ajp://127.0.0.1:8009/ajax
       # optional parameters: retry=0 connectiontimeout=5 timeout=10

       <Directory /var/www/ox7>
               Options None +SymLinksIfOwnerMatch
               AllowOverride Indexes FileInfo
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log

       # Possible values include: debug, info, notice, warn, error, crit,
       # alert, emerg.
       LogLevel warn

       CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>