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

« Projet dev » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
Aucun résumé des modifications
Ctate (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Prérequis ==
= Prérequis =
=== Installer des paquets ===
== Installer des paquets ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo apt-get install subversion libsvn-java
sudo apt-get install subversion libsvn-java
Ligne 7 : Ligne 7 :
* libsvn-java est pour utiliser le plugin Subclipse pour utiliser SVN dans Eclipse.
* libsvn-java est pour utiliser le plugin Subclipse pour utiliser SVN dans Eclipse.


=== Configurer SSH ===
== Configurer SSH ==
Sur le serveur moorea, configurer votre même utilisateur (remplacer ctate par votre utilisateur).
Sur le serveur moorea, configurer votre même utilisateur (remplacer ctate par votre utilisateur).
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
Ligne 26 : Ligne 26 :
</syntaxhighlight>
</syntaxhighlight>


Le projet dev peut installer pleade-libre, pleade-entreprise, pleade-mets ou les applications pour presque tous nos clients. Pour commencer, il faut créer un nouveau répertoire pour le projet que tu veut installer :
== Installation du SDK ==
<syntaxhighlight lang="bash">
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
</syntaxhighlight>
 
== Installation d'eclipse ==
<syntaxhighlight lang="bash">
sudo apt-get install eclipse
sudo updatedb
locate eclipse.ini
locate libsvnjavahl-1.so
</syntaxhighlight>
 
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 :
<syntaxhighlight lang="bash">
-vmargs
-Djava.library.path=/usr/lib/x86_64-linux-gnu/jni
</syntaxhighlight>
 
Pour installer le subclipse plugin, il faut trouver le version de subversion dans le système :
<syntaxhighlight lang="bash">
svn --version | grep version
</syntaxhighlight>
 
Si c'est 1.7.x, il faut utiliser l'eclipse update site ici : http://subclipse.tigris.org/update_1.8.x
 
Si c'est 1.8.x ou plus, il faut utiliser l'eclipse update site ici : http://subclipse.tigris.org/update_1.10.x
 
Installez : "Subclipse" et "Subversion JavaHL Native Library Adapter"


== Environnement Linux ==
On commence par éditer le fichier {{path|/home/ctate/.profile}} et ajouter cette ligne :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
mkdir pleade
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_38
cd pleade
</syntaxhighlight>
</syntaxhighlight>
{{notice|On pourra [[Localiser et définir JAVA HOME]] de façon automatique}}


Le projet dev est dans SVN sur le serveur moorea. SVN est accessible depuis l'exterieur depuis le host  svn.ajlsm.com, mais à l'interne à 192.168.123.16. Parce que j'utilisent le projet dev sur des serveurs à distant comme mercure mais aussi au bureau, je configure le fichier /etc/hosts pour le host svn.ajlsm.com :
Le projet dev est dans SVN sur le serveur moorea. SVN est accessible depuis l'exterieur depuis le host  svn.ajlsm.com, mais à l'interne à 192.168.123.16. Parce que j'utilisent le projet dev sur des serveurs à distant comme mercure mais aussi au bureau, je configure le fichier /etc/hosts pour le host svn.ajlsm.com :
Ligne 37 : Ligne 76 :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
192.168.123.16  moorea svn.ajlsm.com redmine.ajlsm.com mw.ajlsm.com
192.168.123.16  moorea svn.ajlsm.com redmine.ajlsm.com mw.ajlsm.com
</syntaxhighlight>
= Installation d'un projet dev =
Le projet dev peut installer pleade-libre, pleade-entreprise, pleade-mets ou les applications pour presque tous nos clients. Pour commencer, il faut créer un nouveau répertoire pour le projet que tu veut installer :
<syntaxhighlight lang="bash">
mkdir pleade
cd pleade
</syntaxhighlight>
</syntaxhighlight>



Version du 26 janvier 2015 à 14:40

Prérequis

Installer des paquets

sudo apt-get install subversion libsvn-java
  • subversion est pour utiliser svn dans le terminal.
  • libsvn-java est pour utiliser le plugin Subclipse pour utiliser SVN dans Eclipse.

Configurer SSH

Sur le serveur moorea, configurer votre même utilisateur (remplacer ctate par votre utilisateur).

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

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

Pour installer le subclipse plugin, il faut trouver le version de subversion dans le système :

svn --version | grep version

Si c'est 1.7.x, il faut utiliser l'eclipse update site ici : http://subclipse.tigris.org/update_1.8.x

Si c'est 1.8.x ou plus, il faut utiliser l'eclipse update site ici : http://subclipse.tigris.org/update_1.10.x

Installez : "Subclipse" et "Subversion JavaHL Native Library Adapter"

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.

Le projet dev est dans SVN sur le serveur moorea. SVN est accessible depuis l'exterieur depuis le host svn.ajlsm.com, mais à l'interne à 192.168.123.16. Parce que j'utilisent le projet dev sur des serveurs à distant comme mercure mais aussi au bureau, je configure le fichier /etc/hosts pour le host svn.ajlsm.com :

192.168.123.16  moorea svn.ajlsm.com redmine.ajlsm.com mw.ajlsm.com

Installation d'un projet dev

Le projet dev peut installer pleade-libre, pleade-entreprise, pleade-mets ou les applications pour presque tous nos clients. Pour commencer, il faut créer un nouveau répertoire pour le projet que tu veut installer :

mkdir pleade
cd pleade

Après il faut récupérer le fichier ant build pour installer le projet dev :

svn export svn+ssh://svn.ajlsm.com/home/svn/dev/workspace/build_workspace.xml
ant -f build_workspace.xml

Après un moment, il va demander quel projet vous voulez installer. Par exemple, taper : pleade-mets

Voici les clients :

  • ad21
  • ad33
  • ad44
  • ad64-pleade3
  • ad84
  • ad94
  • ark
  • basse-bretagne
  • bm-grenoble
  • bm-languedoc
  • bm-orleans
  • bm-orleans-old
  • bnf-pleade
  • cnd
  • college-de-france
  • credit-agricole
  • Ead-Publisher
  • mercure_ajlsm
  • msh-dijon
  • oai
  • pleade-entreprise
  • pleade-entreprise-3-5
  • pleade-entreprise-gmaps
  • pleade-entreprise-html5
  • pleade-entreprise-mysql
  • pleade-entreprise-osd
  • pleade-libre
  • pleade-libre-3-5
  • pleade-libre-cocoon-2-1-12
  • pleade-mets
  • pleade-social-media
  • pleade-solr
  • ville-dijon
  • ville-dole


Important :
Pour installer .

Voir Pleade Quickstart