Table of Contents |
---|
Installation
You can Download Crowd here.
...
Code Block | ||
---|---|---|
| ||
sudo mkdir /opt/crowd-data/ sudo chown -R serveradmin /opt/crowd-data |
PostgreSQL
PostgreSQL is needed to start so if you haven't installed it already go to PostgreSQL.
We need to create a database user so change back to your log in because serveradmin cannot use sudo.
First log in to PostgreSQL then: (remember to actually put a password to replace putYourPasswordHere)
...
After everything is completely successfully we exit the Postgresql prompt
Code Block | ||
---|---|---|
| ||
\q |
Setup JDBC4 Driver and JDK 2.x
First we need to grab the JDK 2.x file and after the JDBC4 Driver file. The JBDC4 Driver file needs to be in the lib folder in apache-tomcat.
So we start by going to the Java SE site and use the wget command to get the file.
...
After we need to edit the startup.sh and shutdown.sh to be only used by serveradmin.
Followed by editing setenv.sh file in the atlassian-crowd-2.3.2/apache-tomcat/bin/ so that JAVA_HOME can be defined.
Make sure to check it works with the version.sh file.
Configuring your Application Server to Connect to PostgreSQL
Using your favorite editor edit the file apache-tomcat/conf/Catalina/localhost/openidserver.xml and customise the username, password, driverClassName and url parameters for the datasource.
...
Delete the minEvictableIdleTimeMillis, timeBetweenEvictionRunsMillis and maxActive attributes. (These are only needed for HSQL database, and degrade performance otherwise.)
Configure CrowdID to use PostgreSQL
Edit the build.properties file located in the root of Crowd, and modify the hibernate.dialect to the following
...
Code Block | ||
---|---|---|
| ||
# - Crowd Configuration Options hibernate.connection.datasource=java\:comp/env/jdbc/CrowdIDDS hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory |
Starting Crowd
Start Crowd with startup.sh and go into your browser and use the server IP with the port 8095(port Crowd uses) if all is well you should see this page. If you cannot hit the page check that you have port 8095 open.
...