Editing RBE10K/Libreplan/Installation
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 3: | Line 3: | ||
== Install dependencies == | == Install dependencies == | ||
<code> | <code> | ||
− | + | emerge -a commons-dbcp commons-pool tomcat jdbc-postgresql postgresql-server | |
− | + | ||
</code> | </code> | ||
== Create Tomcat instance == | == Create Tomcat instance == | ||
<code> | <code> | ||
− | + | /usr/share/tomcat-7/gentoo/tomcat-instance-manager.bash --create | |
</code> | </code> | ||
Line 16: | Line 15: | ||
== Add necessary jars == | == Add necessary jars == | ||
<code> | <code> | ||
− | + | ln -s /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar /usr/share/tomcat-7/lib/ | |
− | + | ln -s /usr/share/commons-dbcp/lib/commons-dbcp.jar /usr/share/tomcat-7/lib/ | |
− | + | ln -s /usr/share/commons-pool/lib/commons-pool.jar /usr/share/tomcat-7/lib/ | |
</code> | </code> | ||
== Create the database == | == Create the database == | ||
<code> | <code> | ||
− | + | su postgres -c psql | |
− | + | CREATE DATABASE libreplan; | |
− | + | CREATE USER libreplan WITH PASSWORD 'libreplan'; | |
− | + | GRANT ALL PRIVILEGES ON DATABASE libreplan TO libreplan; | |
− | + | ||
</code> | </code> | ||
Line 35: | Line 33: | ||
== Install the database == | == Install the database == | ||
<code> | <code> | ||
− | + | psql -h localhost -U libreplan -W libreplan < install.sql | |
</code> | </code> | ||
− | == Install the web application | + | == Install the web application == |
<code> | <code> | ||
− | + | cp libreplan.war /var/lib/tomcat-7/webapps/ | |
− | + | ||
</code> | </code> | ||
== Configure Libreplan == | == Configure Libreplan == | ||
− | + | Edit '''/etc/tomcat-7-libreplan/Catalina/localhost/libreplan.xml''' and paste this in it: | |
<code> | <code> | ||
− | + | <?xml version="1.0" encoding="UTF-8"?> | |
− | + | ||
− | + | <Context antiJARLocking="true" path=""> | |
<Resource name="jdbc/libreplan-ds" auth="Container" | <Resource name="jdbc/libreplan-ds" auth="Container" | ||
type="javax.sql.DataSource" | type="javax.sql.DataSource" | ||
Line 58: | Line 55: | ||
driverClassName="org.postgresql.Driver" | driverClassName="org.postgresql.Driver" | ||
url="jdbc:postgresql://localhost/libreplan" /> | url="jdbc:postgresql://localhost/libreplan" /> | ||
− | + | </Context> | |
− | + | </code> | |
'''''NOTE THE LINE THAT HAS TO BE PRESENT''''': ''factory="org.apache.commons.dbcp.BasicDataSourceFactory"'' | '''''NOTE THE LINE THAT HAS TO BE PRESENT''''': ''factory="org.apache.commons.dbcp.BasicDataSourceFactory"'' | ||
Line 65: | Line 62: | ||
== Start the application == | == Start the application == | ||
<code> | <code> | ||
− | + | /etc/init.d/tomcat-7 start | |
− | + | ||
</code> | </code> |