Oxcs bundles install: Difference between revisions

From Open-Xchange
(Created page with "= Open-Xchange oxcs package = The oxcs package provides a bundle for authentiation, provisioning and proxy auth. == Setup == {{InstallPlugin|pluginname=open-xchange-oxcs|so...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
= Open-Xchange oxcs package =
= Open-Xchange oxcs package =


The oxcs package provides a bundle for authentiation, provisioning and proxy auth.
The oxcs package provides a bundle for authentiation, provisioning and proxy auth. This package is for special usage. If you do not know what oxcs is, you can stop reading here.


== Setup ==
== Setup ==


{{InstallPlugin|pluginname=open-xchange-oxcs|sopath=private/somenotyetavailablenumber}}
{{InstallPlugin|pluginname=open-xchange-oxcs|sopath=private/4aea518e3cc15a687d6ce682dfef9a5b}}


== Configuration ==  
== Configuration ==  


Authentication plugin oxcs-authentication.properties
=== Authentication plugin ===
 
oxcs-authentication.properties


  # URL of the LDAP server to connect to for authenticating users.
  # URL of the LDAP server to connect to for authenticating users.
Line 31: Line 33:
  com.openexchange.authentication.oxcs.user.regex= [0-9a-zA-Z.@]*
  com.openexchange.authentication.oxcs.user.regex= [0-9a-zA-Z.@]*


Proxy Servlet oxcs-proxy-servlet.properties
=== Proxy Servlet ===
 
oxcs-proxy-servlet.properties


  # URL of the LDAP server to connect to for authenticating users.
  # URL of the LDAP server to connect to for authenticating users.
Line 50: Line 54:
  com.openexchange.oxcs.proxy.servlet.uid.regex= [0-9a-zA-Z.@]*
  com.openexchange.oxcs.proxy.servlet.uid.regex= [0-9a-zA-Z.@]*


provisioning oxcs-provisioning.properties
=== Provisioning bundle===


oxcs-provisioning.properties
   
   
  # ldap server url
  # ldap server url

Latest revision as of 16:01, 8 April 2013

Open-Xchange oxcs package

The oxcs package provides a bundle for authentiation, provisioning and proxy auth. This package is for special usage. If you do not know what oxcs is, you can stop reading here.

Setup

Install on OX {{#if:|{{{version}}}| AppSuite}}

Debian GNU/Linux 10.0

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

deb https://{{#if:%7C{{{ldbaccount}}}@%7C}}software.open-xchange.com/{{#if:%7C{{{toplevel}}}%7Cproducts}}/private/4aea518e3cc15a687d6ce682dfef9a5b/DebianBuster/ /{{#if:||

# 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/{{#if:|{{{toplevel}}}|products}}/private/4aea518e3cc15a687d6ce682dfef9a5b/updates/DebianBuster/ /

}}

and run

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

Debian GNU/Linux 11.0

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

deb https://{{#if:%7C{{{ldbaccount}}}@%7C}}software.open-xchange.com/{{#if:%7C{{{toplevel}}}%7Cproducts}}/private/4aea518e3cc15a687d6ce682dfef9a5b/DebianBullseye/ /{{#if:||

# 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/{{#if:|{{{toplevel}}}|products}}/private/4aea518e3cc15a687d6ce682dfef9a5b/updates/DebianBullseye/ /

}}

and run

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


Configuration

Authentication plugin

oxcs-authentication.properties

# URL of the LDAP server to connect to for authenticating users.
# ldaps is supported.
com.openexchange.authentication.oxcs.url= ldap://somehost:389

# Timeouts are useful to get quick responses for login requests. This timeout is 
# used if a new connection is established.
com.openexchange.authentication.oxcs.connect.timeout=10000

# This timeout only works since Java 6 SE to time out waiting for a response.
com.openexchange.authentication.oxcs.read.timeout=10000

# HTTP Header from which the brand name is fetched
com.openexchange.authentication.oxcs.header=host

# Regex to validate host HTTP Header value
com.openexchange.authentication.oxcs.host.regex= [0-9a-zA-Z.]*

#Regex to validate user name
com.openexchange.authentication.oxcs.user.regex= [0-9a-zA-Z.@]*

Proxy Servlet

oxcs-proxy-servlet.properties

# URL of the LDAP server to connect to for authenticating users.
# ldaps is supported.
com.openexchange.oxcs.proxy.servlet.url=ldap://somehost:389

# Timeouts are useful to get quick responses for login requests. This timeout is
# used if a new connection is established.
com.openexchange.oxcs.proxy.servlet.connect.timeout=10000

# This timeout only works since Java 6 SE to time out waiting for a response.
com.openexchange.oxcs.proxy.servlet.read.timeout=10000

# Regex to validate brandName value
com.openexchange.oxcs.proxy.servlet.brandName.regex= [0-9a-zA-Z.]*

#Regex to validate user name
com.openexchange.oxcs.proxy.servlet.uid.regex= [0-9a-zA-Z.@]*

Provisioning bundle

oxcs-provisioning.properties

# ldap server url
com.openexchange.oxcs.provisioning.ldapurl=ldap://somehost:389

# admin dn
com.openexchange.oxcs.provisioning.admindn=cn=oxadmin,o=oxcs

# admin dn password
com.openexchange.oxcs.provisioning.adminsecret= yourpassword

# tree for brands
com.openexchange.oxcs.provisioning.branddn=ou=brands,o=oxcs

# tree for other stuff like mailstores
com.openexchange.oxcs.provisioning.configdn=ou=config,o=oxcs

# tree for contexts
com.openexchange.oxcs.provisioning.contextdn=ou=contexts,o=oxcs