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.