...
ESCOGrouper portlet is only compatible with uPortal 2.6 and https, and you can't use 2 ESCOGrouper portlets on the same portal because of session's problems.
Installation
Modify settings.xml file
Modify your settings.xml maven file to add this profile, here is an example of the file :
...
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>/opt/repo_maven/local/</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
</mirrors>
<profiles>
<profile>
<id>default</id>
<repositories>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<id>ESCO-Grouper-repository</id>
<name>ESCO-Grouper repository</name>
<url>http://www.esco-portail.org/nexus/content/repositories/ESCO-Grouper/</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>default</activeProfile>
</activeProfiles>
</settings>
Obtain the sources
To obtain the sources of the application go on : https://sourcesup.cru.fr/frs/?group_id=824
...
There is no setting or configuration modification with the DERBY database between v2.5.00, v2.6.00 and v2.6.00 of 07of the application.
Basic Installation
...
- Step 3 : If you want to install ESCOGrouper in Portlet mode (uPortal 2.6 + https), edit Tomcat "server.xml" file and add "emptySessionPath=true" for all the <connector> tags :
...
Key | Description | Example | |
---|---|---|---|
APPLICATION |
|
| |
application.version | Application's version number (just an information) | 2.6.0 | |
application.versionMajorNumber | Major version number. (used by "application.xml" to show the version number on the footer) | 2 | |
application.versionMinorNumber | Minor version number. (used by "application.xml" to show the version number on the footer). | 6 | |
application.versionUpdate | Application's update version. (used by "application.xml" to show the version number on the footer). | 0 | |
application.env | Environment's name. (test, production, development), ... | test | |
application.type | Compilation type. ("servlet" or "portlet") | servlet | |
application.portlet.name | portlet's name (ignored in servlet mode) | ESCOGrouperPortlet | |
application.host | Hostname of the server hosting the application. (IP address or hostname) | escogrouper.esco-portail.org | |
application.context | Application's context name. | ESCOGrouper | |
application.port | Port to access the application. | 443 | |
CAS |
|
| |
cas.mode | Protocol used with CAS (http, https) | https | |
cas.host | Cas hostname | auth.esco-portail.org | |
cas.port | CAS port | 443 | |
cas.uri | Cas URI. (don't forget the leading slash "/") | / | |
cas.uri.login | Login URI. (don't forget the leading slash "/"). | /login | |
cas.uri.logout | Logout URI. (don't forget the leading slash "/"). | /logout | |
cas.uri.validate | Cas validator URI. (don't forget the leading slash "/"). | /proxyValidate | |
cas.uri.proxyCallback | Cas callback URI.(don't forget the leading slash "/"). | /casProxyCallback | |
LDAP |
|
| |
ldap.host | LDAP Hostname | 172.31.142.71 | |
ldap.port | LDAP port | 389 | |
ldap.login | LDAP Login | admin | |
ldap.password | LDAP Password. | passwd | |
ldap.dn | LDAP bind dn. | cn=grouper,dc=esco-portail,dc=org | |
ldap.dn.password | LDAP password. | passwd | |
ldap.basedc | LDAP Base "Dn". | dc=esco-portail,dc=org | |
ldap.baseuid | LDAP search branch. (branch containing ldap users = people branch). | ou=people,dc=esco-portail,dc=org | |
GROUPER DATABASE |
|
| |
database.driver | Grouper database driver | com.mysql.jdbc.Driver | |
database.username | Grouper database username | esco | |
database.password | Grouper database password | passwd | |
database.url | Grouper database JDBC url | jdbc:mysql://172.31.142.71:3306/grouper?characterEncoding=UTF-8 | |
DERBY DATABASE (MEMORY DATABASE) |
|
| |
derby.driver | Derby database driver | org.apache.derby.jdbc.ClientDriver | |
derby.port | Derby database port | 1527 | |
derby.url | Derby database jdbc url | jdbc:derby://localhost:1527//opt/conf.dir/data/ESCODB;create=true; | |
derby.username | Derby database username | sa | |
derby.password | Derby database password | passwd | |
derby.requireAuthentication | Tells whether an authentication true is required to connect to the Derby database. ("true" or "false") | true | |
GROUPER WS |
|
| |
grouperClient.webService.url | Grouper webservice URL | Not used at present | |
grouperClient.webService.login | Grouper webservice login | Not used at present | Apd00000 |
grouperClient.webService.password | Grouper webservice password | Not used at present | passwd |
LOG4J |
|
| |
log4j.level | Log level for the whole application. ("DEBUG", "INFO", "WARN", "ERROR", "FATAL") | DEBUG | |
log4j.appender.grouper_event.File | Grouper events log file |
| |
log4j.appender.grouper_error.File | Grouper errors log file |
| |
log4j.appender.grouper_debug.File | Grouper debug log file |
| |
log4j.appender.grouper_gb.File | Grouper benchs log file |
| |
SMTP |
|
| |
smtp.host | SMTP hostname | localhost | |
smtp.port | SMTP port | 25 | |
smtp.username | SMTP login |
| |
smtp.password | SMTP password |
| |
smtp.adress | Recipient's address | ent@esco-portail.org | |
smtp.name | Recipient's name | Administrator | |
smtp.adressFrom | Sender's address | devel@esco-portail.org | |
smtp.nameFrom | Sender's name | ESCO-Portail | |
smtp.copyAdress | Cc address (copy) | julien.gribonvald@recia.fr | |
error.level | Error level to send mails | ERROR | |
DYNAMIC GROUPS |
|
| |
dynamic.group | Include the dynamic groups plugin to the project ("true" or "false") | true | |
dynamic.database.attribute.field.ldaprequest | Name of the grouper's attribute used to store the LDAP request defining the dynamic group. (name of the attribute in grouper_field table) | rule | |
dynamic.group.type | Name of the custom grouper group type associated to dynamic groups. (name of the group type defined in "grouper_types" table). | dynamic |
...