Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Pleade Quickstart

De AJLSM
Aller à la navigation Aller à la recherche

Configurer SSH

Sur le serveur moorea

groupadd ctate
useradd -m -k -d -g ajlsm ctate
usermod -G ajlsm,ctate ctate
passwd ctate
vi /etc/ssh/sshd_config
/etc/init.d/sshd restart

Sur la nouvelle machine du développeur :

ssh-keygen -t dsa
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_dsa.pub ctate@192.168.123.16
ssh-copy-id -i ~/.ssh/id_rsa.pub ctate@192.168.123.16

Installer un projet pleade-libre

sudo apt-get install subversion libsvn-java
mkdir ~/projet/pleade-libre
cd ~/projet/pleade-libre
svn export svn+ssh://192.168.123.16/home/svn/dev/workspace/build_workspace.xml
ant -f build_workspace.xml

Ecrivez "pleade-libre", cliquez [ Entrée ]

Installation du SDK

cd ~/projet/pleade-libre/dev/applications/java6
chmod u+x jdk-6u38-linux-x64.bin
./jdk-6u38-linux-x64.bin
sudo mv jdk1.6.0_38/ /usr/lib/jvm/
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 1
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

Installation d'eclipse

sudo apt-get install eclipse
sudo updatedb
locate eclipse.ini
locate libsvnjavahl-1.so

Il faut modifier le fichier eclipse.ini pour ajouter -Djava.library.path qui est le chemin vers le repertoire qui contient le fichier libsvnjavahl-1.so :

-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni

Environnement Linux

On commence par éditer le fichier /home/ctate/.profile et ajouter cette ligne :

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_38
Notice :
On pourra Localiser et définir JAVA HOME de façon automatique.

Faire le build de pleade-libre

export JAVA_HOME=/usr/lib/jvm/jre1.6.0_38
ant rebuild

Regardez http://localhost:20280/pleade-libre

Installation de PostgreSQL

sudo apt-get install postgresql
sudo -u postgres psql postgres
create database pleade3;
create user sdxapp with password 'sdxapp-pwd';
\q


Récupération un projet SVN

L'url des projets est de la forme : svn+ssh://moorea/home/svn/pleade-libre/trunk

Notice :
moorea est résolu grâce à votre fichier /etc/hosts.

Créer un nouveau workspace et les projets

mv exemples/racines/exemples-ead/* exemples/racines/
mv exemples/racines/series/* exemples/racines/
rmdir exemples/racines/exemples-ead/
rmdir exemples/racines/series/

Configuration simple du projet

On vérifiera les permissions et si besoin on les changera :

chmod 775 /home/ctate/projet/test

Répertoire du projet compilé (build)

  • On modifiera le fichier /home/ctate/projet/test/pleade-libre/pleade.properties, notamment la propriété install.dir et src.module.thesaurus :
install.dir=../tomcat/webapps/pleade-entreprise
src.module.thesaurus=/home/ctate/projet/test/thesx/dev
  • On modifiera le fichier /home/ctate/projet/test/pleade-libre/src/webapp/WEB-INF/properties/pleade-admin.properties :
pleade.url-interne=http://localhost:8080/pleade-entreprise
pleade.public-url=http://localhost:8080/pleade-entreprise
pleade.sdx-database=POSTGRESQL:pleade3
pleade.sdx-ead-repository=POSTGRESQL:pleade3
pleade.sdx-eac-repository=POSTGRESQL:pleade3
pleade.eadeac.fs-pdf=/home/ctate/projet/test/exemples/racines
pleade.eadeac.fs-files=/home/ctate/projet/test/exemples/racines
pleade.img-server.racines=/home/ctate/projet/test/exemples/racines
pleade.images.preparees=/home/ctate/projet/test/exemples/preparees
  • On modifiera le fichier /home/ctate/projet/test/pleade-entreprise/pleade-entreprise.properties :
install.dir=../tomcat/webapps/pleade-entreprise
pleade.src.dir=/home/ctate/projet/test/pleade-libre
src.module.thesaurus=/home/ctate/projet/test/thesx/dev

Fichiers pour Tomcat

  • On modifiera le fichier /home/ctate/projet/test/tomcat/conf/tomcat-users.xml et ajoutez ces lignes avant le </tomcat-users> :
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
chmod u+x tomcat/bin/*.sh

Construire l'application

  • Pour construire l'application:
cd pleade-entreprise
./ant.sh install
cd ..
  • Pour démarrer l'application:
export JPDA_ADDRESS=8000 # Pour débouger l'application
export JPDA_TRANSPORT=dt_socket # Pour débouger l'application
export CATALINA_PID=tomcat/bin/catalina.pid
export JAVA_OPTS="-Xms400m -Xmx1000m -Djava.awt.headless=true -server"
tomcat/bin/catalina.sh jpda start
  • Pour éteindre l'application:
export CATALINA_PID=tomcat/bin/catalina.pid
tomcat/bin/catalina.sh stop -force
  • Pour rédémarrer et reconstruire l'application:
tomcat/bin/catalina.sh stop
rm -rf tomcat/webapps/pleade-entreprise/
cd pleade-entreprise
./ant.sh clean
./ant.sh install
cd ..
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
tomcat/bin/catalina.sh jpda start
  • Pour reconstruire la base de données, créez un fichier nommé drop_pleade_tables.sql comme ça:
DROP TABLE "public"."module_eadeac_eac";
DROP TABLE "public"."module_eadeac_eac_docs";
DROP TABLE "public"."module_eadeac_ead";
DROP TABLE "public"."module_eadeac_ead_docs";
DROP TABLE "public"."lien_ark";
    • Utilisez un command comme ça:
psql -h localhost -U sdxapp -d pleade3 -f drop_pleade_tables.sql

L'application est consultable à l'adresse : http://localhost:8080/pleade-libre/. On se connecte avec l'utilisateur admin et le mot de passe pleade