-
Notifications
You must be signed in to change notification settings - Fork 172
LibrePlan compilation
-
Install requirements:
apt-get install git-core maven openjdk-8-jdk postgresql postgresql-client python-docutils make gettext cutycapt
-
Connect to database:
su postgres -c psql
-
Use SQL sentences:
CREATE DATABASE libreplandev;
CREATE DATABASE libreplandevtest;
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplandev TO libreplan;
GRANT ALL PRIVILEGES ON DATABASE libreplandevtest TO libreplan;
-
Download source code:
$ git clone git://github.com/LibrePlan/libreplan.git
-
Compile project:
$ cd libreplan/
$ mvn clean install
-
Launch application:
$ cd libreplan-webapp/
$ mvn jetty:run
-
Go to http://localhost:8080/
-
Install requirements:
yum install git maven java-1.8.0-openjdk-devel postgresql postgresql-server python-docutils make gettext gnu-free-fonts-compat
WARNING: Use the following command in Fedora 16 or below:
`yum install git maven java-1.8.0-openjdk postgresql postgresql-server python-docutils
make gettext gnu-free-fonts-compat`
-
Start database service:
su - postgres -c "PGDATA=/var/lib/pgsql/data initdb"
systemctl start postgresql.service
WARNING: Use the following commands in Fedora 16 or below:
service postgresql initdb
service postgresql start
-
Connect to database:
su postgres -c psql
-
Use SQL sentences:
CREATE DATABASE libreplandev;
CREATE DATABASE libreplandevtest;
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplandev TO libreplan;
GRANT ALL PRIVILEGES ON DATABASE libreplandevtest TO libreplan;
-
Set
postgres
user password:ALTER USER postgres WITH PASSWORD 'postgres';
WARNING: These steps are only for Fedora 16 and below:
-
Edit
/var/lib/pgsql/data/pg_hba.conf
and replaceident
bymd5
-
Reload database configuration:
service postgresql reload
-
Download source code:
$ git clone git://github.com/LibrePlan/libreplan.git
-
Compile project:
$ cd libreplan/
$ mvn clean install
-
Launch application:
$ cd libreplan-webapp/
$ mvn jetty:run
-
Go to http://localhost:8080/
-
Install requirements:
zypper install git-core java-1_8_0-openjdk-devel postgresql-server postgresql docutils make gettext-tools
-
Install Maven:
cd /opt/
wget http://www.apache.org/dist//maven/binaries/apache-maven-3.0.5-bin.tar.gz
tar -xzvf apache-maven-3.0.5-bin.tar.gz
Edit
/etc/bash.bashrc.local
and add the following lines:export M2_HOME=/opt/apache-maven-3.0.5
export MVN=$M2_HOME/bin
export PATH=$MVN:$PATH
-
Start database service:
/etc/init.d/postgresql start
-
Connect to database:
su postgres -c psql
-
Use SQL sentences:
CREATE DATABASE libreplandev;
CREATE DATABASE libreplandevtest;
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplandev TO libreplan;
GRANT ALL PRIVILEGES ON DATABASE libreplandevtest TO libreplan;
-
Set
postgres
user password:ALTER USER postgres WITH PASSWORD 'postgres';
-
Edit
/var/lib/pgsql/data/pg_hba.conf
and replaceident
bymd5
-
Restart database service:
/etc/init.d/postgresql restart
-
Download source code:
$ git clone git://github.com/LibrePlan/libreplan.git
-
Compile project:
$ cd libreplan/
$ mvn clean install
-
Launch application:
$ cd libreplan-webapp/
$ mvn jetty:run
-
Go to http://localhost:8080/
-
Download and install latest Java Development Kit 8uXX (JDK8uXX):
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
-
Download and install latest PostgreSQL database:
http://www.enterprisedb.com/products-services-training/pgdownload#windows
-
Download and install Apache Tomcat 8:
http://tomcat.apache.org/download-80.cgi Note: in JDK folder there is JRE folder
-
Set up JDBC41 PostgreSQL Driver:
Download latest driver: https://jdbc.postgresql.org/download.html
Copy downloaded *.jar file to JRE location: (e.g. C:\Program Files\Java\jre8\lib\ext)
Copy downloaded *.jar file to JAVA_HOME location: (e.g. C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext)
Put downloaded *.jar file to Tomcat lib location: (e.g. C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib)
-
Create database:
CREATE DATABASE libreplan;
-
Use SQL sentences:
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplan TO libreplan;
-
Download and install Git
-
Download Maven
WARNING: Check if latest Maven version is compatible with your JDK
-
Connect to database:
Go to PostgreSQL bin folder and command window from here
psql -U postgres
-
Use SQL sentences:
CREATE DATABASE libreplandev;
CREATE DATABASE libreplandevtest;
CREATE USER libreplan WITH PASSWORD 'libreplan';
GRANT ALL PRIVILEGES ON DATABASE libreplan TO libreplan;
-
Create an Environment Variable JAVA_HOME
You need to set it to your JDK installed directory
-
Configure Apache Tomcat Server
-
Go to (e.g. C:/Program Files/Apache Software Foundation/Tomcat 8.0/conf/Catalina/localhost/) and create there
libreplan.xml
file with this lines of code:<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="">
<Resource name="jdbc/libreplan-ds" auth="Container"
type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="libreplan" password="libreplan"
driverClassName="org.postgresql.Driver"
url="jdbc:postgresql://localhost/libreplan" />
</Context>
-
Download source code: Open GitBash
git clone https://github.com/LibrePlan/libreplan.git
-
Set JAVA_HOME environment variable:
You need to set it to your JDK installed directory (e.g. C:\Program Files\Java\jdk1.8.0_111)
-
Add path of unpacked distributions bin directory of Maven to 'Path' environment variable
(e.g. C:/Program Files/apache-maven-3.3.3/bin)
-
Compile project:
cd libreplan
mvn clean install
-
Launch application:
- Get *.war file from project folder (e.g ../libreplan/libreplan-webapp/target/libreplan-webapp.war)
- Rename it to libreplan.war
- Put your libreplan.war file to Apache Tomcat webapps folder (e.g. C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps)
- Start Apache Tomcat server
Possible location: C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\Tomcat8.exe
-
Go to http://localhost:8080/
Like CutyCapt is not packaged for all distributions here are the instructions.
-
Install requirements:
apt-get install subversion libqt4-dev libqtwebkit-dev qt4-qmake g++ make
In Ubuntu Lucid 10.04 remove
libqtwebkit-dev
package.-
Install:
apt-get install cutycapt
-
If it doesn't work. Try to do it
-
Download source code:
svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
-
Compile:
$ cd CutyCapt
$ qmake CutyCapt.pro
$ make
-
Install:
cp CutyCapt /user/bin/cutycapt
-
Install requirements:
yum install subversion qt-devel qt-webkit-devel gcc-c++ make
-
Download source code:
$ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
-
Compile:
$ cd cutycapt/CutyCapt
$ qmake-qt4 CutyCapt.pro
$ make
-
Install:
cp CutyCapt /user/bin/cutycapt
-
Install requirements:
zypper install subversion libqt4-devel libQtWebKit-devel gcc-c++ make
-
Download source code:
$ svn co https://cutycapt.svn.sourceforge.net/svnroot/cutycapt cutycapt
-
Compile:
$ cd cutycapt/CutyCapt
$ qmake-qt4 CutyCapt.pro
$ make
-
Install:
cp CutyCapt /user/bin/cutycapt
In the doc/src folder you'll find several types of documentation available: technical documentation, user manual, some training documentation and training exercises. This documentation is available in several languages.
The supported outputs are HTML and PDF.
-
Install requirements if generating HTML:
apt-get install make python-docutils
-
Install requirements if generating PDF:
apt-get install make python-docutils texlive-latex-base texlive-latex-recommended texlive-latex-extra textlive-fonts-recommended
-
Go to the directory where the documentation you want to generate is. For example, if you want to generate the user manual in English:
cd doc/src/user/en
-
Generate HTML:
make html
-
Generate PDF:
make pdf
-
Generate both formats:
make