Advanced Configuration: Difference between revisions

From Obsidian Scheduler
Jump to navigationJump to search
Created page with "<pre> # Comment out the native authenticator setup #com.carfey.suite.security.Authenticator=com.carfey.suite.security.DBAuthenticator #Set your LDAP info here com.carfey.suite.s..."
 
No edit summary
Line 1: Line 1:
Obsidian requires some initial configuration parameters for database connection information and desired authentication mechanisms.  The installer ant targets take care of detailing these.  For your reference should you wish to manually create/edit these, note the details below.
== Configuration Details ==
<pre>
<pre>
# Comment out the native authenticator setup
# Comment out the native authenticator setup
Line 21: Line 25:
com.carfey.suite.security.LdapAuthenticator.role.admin.roleName=Admin
com.carfey.suite.security.LdapAuthenticator.role.admin.roleName=Admin
</pre>
</pre>
== Dependent Libraries ==
Obsidian Scheduler requires a number of third party libraries, both for the web administration application and the scheduler itself.  Below is information on these libraries and how they are used.  Unless otherwise noted, they are mandatory.
* activation-1.1.jar, mail-1.4.jar, smtp.jar.  Used for email notifications.
* carfey-date-1.1.jar.  Date math/manipulation.
* dom4j-1.6.1.jar.  XML utilities.
* obsidian-gen.jar, obsidian.jar, jdk-gen.jar, jdk.jar, suite-gen.jar, suite.jar.  Core Obsidian libs.
* log4j-1.2.9.jar.  Obsidian logging uses log4j.
* cos.jar, gson-1.5.jar, jstl.jar, standard.jar.  Web utilities.  Only required in web administration.
* bsh-2.0b4.jar.  Support for our Bean Shell script execution. (http://www.beanshell.org).  Only required for BeanShellJob usage.
* groovy-all-1.7.6.jar.  Support for Groovy script execution (http://groovy.codehaus.org).  Only required for GroovyJob usage.
* jython.jar.  Support for Python script execution (http://www.jython.org).  Only required for PythonJob usage.
* jtds-1.2.jar.  SQLServer jdbc driver.  Only required for running SQLServer.
* mysql-connector-java-5.1.6-bin.jar.  MySQL jdbc driver.  Only required for running MySQL.
* ojdbc14.jar.  Oracle jdbc driver.  Only required for running Oracle.
* postgresql-9.0-801.jdbc4.jar.  PostgreSQL jdbc driver.  Only required for running PostgreSQL.

Revision as of 05:01, 27 February 2011

Obsidian requires some initial configuration parameters for database connection information and desired authentication mechanisms. The installer ant targets take care of detailing these. For your reference should you wish to manually create/edit these, note the details below.

Configuration Details

# Comment out the native authenticator setup
#com.carfey.suite.security.Authenticator=com.carfey.suite.security.DBAuthenticator

#Set your LDAP info here
com.carfey.suite.security.Authenticator=com.carfey.suite.security.LdapAuthenticator
com.carfey.suite.security.LdapAuthenticator.dn.base=ou=people,o=MyOrgHere
com.carfey.suite.security.LdapAuthenticator.url=ldap://localhost:10389

# Configure who may access the web app, based on LDAP group membership
com.carfey.suite.security.LdapAuthenticator.accessDN=cn=SchedulerAccess,ou=groups,o=MyOrgHere

# Configure the Write role used in the admin web app, based on LDAP group membership (by default, users may only read)
com.carfey.suite.security.LdapAuthenticator.role.write.dn=cn=SchedulerWrite,ou=groups,o=MyOrgHere
# No need to alter this
com.carfey.suite.security.LdapAuthenticator.role.write.roleName=Write

# Configure the Admin role used in the admin web app, based on LDAP group membership (users may configure system parameters, etc).
com.carfey.suite.security.LdapAuthenticator.role.admin.dn=cn=SchedulerAdmin,ou=groups,o=MyOrgHere
# No need to alter this
com.carfey.suite.security.LdapAuthenticator.role.admin.roleName=Admin

Dependent Libraries

Obsidian Scheduler requires a number of third party libraries, both for the web administration application and the scheduler itself. Below is information on these libraries and how they are used. Unless otherwise noted, they are mandatory.

  • activation-1.1.jar, mail-1.4.jar, smtp.jar. Used for email notifications.
  • carfey-date-1.1.jar. Date math/manipulation.
  • dom4j-1.6.1.jar. XML utilities.
  • obsidian-gen.jar, obsidian.jar, jdk-gen.jar, jdk.jar, suite-gen.jar, suite.jar. Core Obsidian libs.
  • log4j-1.2.9.jar. Obsidian logging uses log4j.
  • cos.jar, gson-1.5.jar, jstl.jar, standard.jar. Web utilities. Only required in web administration.
  • bsh-2.0b4.jar. Support for our Bean Shell script execution. (http://www.beanshell.org). Only required for BeanShellJob usage.
  • groovy-all-1.7.6.jar. Support for Groovy script execution (http://groovy.codehaus.org). Only required for GroovyJob usage.
  • jython.jar. Support for Python script execution (http://www.jython.org). Only required for PythonJob usage.
  • jtds-1.2.jar. SQLServer jdbc driver. Only required for running SQLServer.
  • mysql-connector-java-5.1.6-bin.jar. MySQL jdbc driver. Only required for running MySQL.
  • ojdbc14.jar. Oracle jdbc driver. Only required for running Oracle.
  • postgresql-9.0-801.jdbc4.jar. PostgreSQL jdbc driver. Only required for running PostgreSQL.