nuxeo5 - installation integration continue

65
Nuxeo EP 5 Nuxeo EP 5 Création d’un serveur d’intégration continue Création d’un serveur d’intégration continue virtualisé virtualisé via une image VmWare d’un serveur Ubuntu via une image VmWare d’un serveur Ubuntu Server 7.10 Server 7.10 pour la compilation et l’intégration d’un module pour la compilation et l’intégration d’un module Nuxeo 5 EP Nuxeo 5 EP Jean Marie PASCAL Jean Marie PASCAL [email protected] [email protected]

Upload: pascal-jean-marie

Post on 17-May-2015

2.763 views

Category:

Technology


0 download

DESCRIPTION

Création d’un serveur d’intégration continue virtualisé via une image VmWare d’un serveur Ubuntu Server 7.10 pour la compilation et l’intégration d’un module Nuxeo 5 EP.

TRANSCRIPT

Page 1: Nuxeo5 - Installation Integration Continue

Nuxeo EP 5Nuxeo EP 5

Creacuteation drsquoun serveur drsquointeacutegration continue Creacuteation drsquoun serveur drsquointeacutegration continue virtualiseacutevirtualiseacute

via une image VmWare drsquoun serveur Ubuntu via une image VmWare drsquoun serveur Ubuntu

Server 710Server 710

pour la compilation et lrsquointeacutegration drsquoun module pour la compilation et lrsquointeacutegration drsquoun module Nuxeo 5 EPNuxeo 5 EP

Jean Marie PASCALJean Marie PASCALjeanmariepascalgmailcomjeanmariepascalgmailcom

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 2

Installation drsquoun serveur Ubuntu 710 Installation drsquoun serveur Ubuntu 710 (VmWare + Installation de lrsquoOS)(VmWare + Installation de lrsquoOS)

Installation des composants neacutecessaires agrave Installation des composants neacutecessaires agrave lrsquointeacutegration continue lrsquointeacutegration continue

Installation de continuum + archivaInstallation de continuum + archiva

Mise en gestion de version drsquoun projet module Mise en gestion de version drsquoun projet module Nuxeo + Deacuteploiement ArchivaNuxeo + Deacuteploiement Archiva

Inteacutegration Continue du moduleInteacutegration Continue du module

Objectifs

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 3

Ma ConfigurationMa Configuration Systegraveme drsquoexploitation Systegraveme drsquoexploitation

Windows XP SP2Windows XP SP2

ProcesseurProcesseur Intel Core 2 DuoIntel Core 2 Duo

MeacutemoireMeacutemoire 2Gb2Gb

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 4

Preacute-RequisPreacute-Requis Installation de Installation de

VmWare VmWare (Pour lrsquoinstallation du Serveur)(Pour lrsquoinstallation du Serveur) PuttyPutty (Pour les lignes de commandes) (Pour les lignes de commandes) WinSCPWinSCP (Pour le transfert de fichiers) (Pour le transfert de fichiers)

Installation drsquoun poste de deacuteveloppement avec Installation drsquoun poste de deacuteveloppement avec NuxeoNuxeoCF Preacutesentation CF Preacutesentation NuxeoNuxeo

5 - Installation avec Eclipse 5 - Installation avec EclipseCF Screencast CF Screencast NuxeoNuxeo

5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document

Connaicirctre les commandes de bases LinuxConnaicirctre les commandes de bases Linux

INTRODUCTIONINTRODUCTION

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 2: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 2

Installation drsquoun serveur Ubuntu 710 Installation drsquoun serveur Ubuntu 710 (VmWare + Installation de lrsquoOS)(VmWare + Installation de lrsquoOS)

Installation des composants neacutecessaires agrave Installation des composants neacutecessaires agrave lrsquointeacutegration continue lrsquointeacutegration continue

Installation de continuum + archivaInstallation de continuum + archiva

Mise en gestion de version drsquoun projet module Mise en gestion de version drsquoun projet module Nuxeo + Deacuteploiement ArchivaNuxeo + Deacuteploiement Archiva

Inteacutegration Continue du moduleInteacutegration Continue du module

Objectifs

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 3

Ma ConfigurationMa Configuration Systegraveme drsquoexploitation Systegraveme drsquoexploitation

Windows XP SP2Windows XP SP2

ProcesseurProcesseur Intel Core 2 DuoIntel Core 2 Duo

MeacutemoireMeacutemoire 2Gb2Gb

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 4

Preacute-RequisPreacute-Requis Installation de Installation de

VmWare VmWare (Pour lrsquoinstallation du Serveur)(Pour lrsquoinstallation du Serveur) PuttyPutty (Pour les lignes de commandes) (Pour les lignes de commandes) WinSCPWinSCP (Pour le transfert de fichiers) (Pour le transfert de fichiers)

Installation drsquoun poste de deacuteveloppement avec Installation drsquoun poste de deacuteveloppement avec NuxeoNuxeoCF Preacutesentation CF Preacutesentation NuxeoNuxeo

5 - Installation avec Eclipse 5 - Installation avec EclipseCF Screencast CF Screencast NuxeoNuxeo

5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document

Connaicirctre les commandes de bases LinuxConnaicirctre les commandes de bases Linux

INTRODUCTIONINTRODUCTION

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 3: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 3

Ma ConfigurationMa Configuration Systegraveme drsquoexploitation Systegraveme drsquoexploitation

Windows XP SP2Windows XP SP2

ProcesseurProcesseur Intel Core 2 DuoIntel Core 2 Duo

MeacutemoireMeacutemoire 2Gb2Gb

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 4

Preacute-RequisPreacute-Requis Installation de Installation de

VmWare VmWare (Pour lrsquoinstallation du Serveur)(Pour lrsquoinstallation du Serveur) PuttyPutty (Pour les lignes de commandes) (Pour les lignes de commandes) WinSCPWinSCP (Pour le transfert de fichiers) (Pour le transfert de fichiers)

Installation drsquoun poste de deacuteveloppement avec Installation drsquoun poste de deacuteveloppement avec NuxeoNuxeoCF Preacutesentation CF Preacutesentation NuxeoNuxeo

5 - Installation avec Eclipse 5 - Installation avec EclipseCF Screencast CF Screencast NuxeoNuxeo

5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document

Connaicirctre les commandes de bases LinuxConnaicirctre les commandes de bases Linux

INTRODUCTIONINTRODUCTION

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 4: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 4

Preacute-RequisPreacute-Requis Installation de Installation de

VmWare VmWare (Pour lrsquoinstallation du Serveur)(Pour lrsquoinstallation du Serveur) PuttyPutty (Pour les lignes de commandes) (Pour les lignes de commandes) WinSCPWinSCP (Pour le transfert de fichiers) (Pour le transfert de fichiers)

Installation drsquoun poste de deacuteveloppement avec Installation drsquoun poste de deacuteveloppement avec NuxeoNuxeoCF Preacutesentation CF Preacutesentation NuxeoNuxeo

5 - Installation avec Eclipse 5 - Installation avec EclipseCF Screencast CF Screencast NuxeoNuxeo

5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document

Connaicirctre les commandes de bases LinuxConnaicirctre les commandes de bases Linux

INTRODUCTIONINTRODUCTION

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 5: Nuxeo5 - Installation Integration Continue

INTRODUCTIONINTRODUCTION

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 6: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 6

Introduction Architecture Introduction Architecture CibleCible

IntegrationContinueIntegrationContinuebull Ubuntu Server 710 bull Apache Continuum 11bull Apache Archiva 102bull Apache Maven 209bull MySQL 5045bull Sun JDK 16003bull Subversionbull SSH

PC-DeveloppementPC-Developpementbull Windows XP SP2 bull VmWare Workstation 55bull Sun JDK 1514 bull Eclipse 33bull Apache Ant 170bull Apache Maven 208bull Jboss AS 405bull MySQL GUI Tools

PuttyPuttyWinSCPWinSCP

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 7: Nuxeo5 - Installation Integration Continue

Creacuteation drsquoune image VmWare Creacuteation drsquoune image VmWare

Installation et Configuration Installation et Configuration drsquoUbuntu 71drsquoUbuntu 71

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 8: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 8

Creacuteation drsquoun image VmWareCreacuteation drsquoun image VmWare Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 9: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 9

Installation UbuntuInstallation Ubuntu Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71Pour plus drsquoinformations sur lrsquoinstallation drsquoun serveur Ubuntu 71 httpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtmlhttpwwwubuntugeekcomubuntu-710-gutsy-gibbon-lamp-server-setuphtml

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 10: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 10

Configuration UbuntuConfiguration Ubuntu Installation SSH Installation SSH

BUT Pour la communication entre PuttyWinscp et le serveur BUT Pour la communication entre PuttyWinscp et le serveur Ubuntu VmWareUbuntu VmWare

Executer la commande Executer la commande sudo apt-get install sshsudo apt-get install ssh

Reacutecupeacuterer lrsquoIP du serveurReacutecupeacuterer lrsquoIP du serveur ifconfigifconfig

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 11: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 11

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec WinSCPVeacuterifier la connexion avec WinSCP

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 12: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 12

Configuration UbuntuConfiguration Ubuntu Veacuterifier la connexion avec PuttyVeacuterifier la connexion avec Putty

LoginLogin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 13: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 13

Activation des deacutepocircts MultiverseActivation des deacutepocircts Multiverse Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

Ouvrir le fichier sourceslist Ouvrir le fichier sourceslist sudo vi sourceslistsudo vi sourceslist

Ajoutez les blocs de ligne suivant Ajoutez les blocs de ligne suivant

Pour plus drsquoinfos sur les deacutepocircts Pour plus drsquoinfos sur les deacutepocircts httpdocubuntu-frorgdepots_gutsydepots_universe_et_multiversehttpdocubuntu-frorgdepots_gutsydepots_universe_et_multiverse

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 14: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 14

Mise agrave Jour des PaquetsMise agrave Jour des Paquets Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get updatesudo apt-get update sudo apt-get upgradesudo apt-get upgrade

Pour plus drsquoinformations sur lrsquoutilisation de la Pour plus drsquoinformations sur lrsquoutilisation de la commande apt-getcommande apt-get httpdocubuntu-frorgapt-gethttpdocubuntu-frorgapt-get

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 15: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 15

Changer les droitsChanger les droits Modifier les droits sur le reacutepertoire drsquoinstallation des Modifier les droits sur le reacutepertoire drsquoinstallation des

outils drsquointeacutegration continueoutils drsquointeacutegration continue

Creacuteation du groupe IntegrationCreacuteation du groupe Integration sudo groupadd groupe_integrationsudo groupadd groupe_integration

Ajout de lrsquoutilisateur integrateur au groupe IntegrationAjout de lrsquoutilisateur integrateur au groupe Integration sudo usermod ndasha ndashG groupe_integration integrateursudo usermod ndasha ndashG groupe_integration integrateur

Modification des droits sur le reacutepertoire optModification des droits sur le reacutepertoire opt Sudo chown ndashR integrateurgroupe_integration optSudo chown ndashR integrateurgroupe_integration opt

Pour plus drsquoinformations sur la gestion des droits Pour plus drsquoinformations sur la gestion des droits httpdocubuntu-frorgdroitshttpdocubuntu-frorgdroits

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 16: Nuxeo5 - Installation Integration Continue

Installation des outils Installation des outils neacutecessaires agrave lrsquointeacutegration neacutecessaires agrave lrsquointeacutegration

continuecontinue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 17: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 17

Installation drsquoune JVMInstallation drsquoune JVM Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install sun-java6-jdksudo apt-get install sun-java6-jdk

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 18: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 18

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable JAVA_HOME amp CLASSPATH Deacutefinir la variable JAVA_HOME amp CLASSPATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 19: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 19

Installation MySQLInstallation MySQL Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty

sudo apt-get install mysql-serversudo apt-get install mysql-server

Pour plus drsquoinformations sur lrsquoinstallation de Pour plus drsquoinformations sur lrsquoinstallation de MySQL avec Ubuntu MySQL avec Ubuntu httpdocubuntu-frorgmysqlhttpdocubuntu-frorgmysql

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 20: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 20

Installation MySQLInstallation MySQL Modifier les droits pour la connexion agrave distanceModifier les droits pour la connexion agrave distance

sudo vi etcmysqlmycnfsudo vi etcmysqlmycnf Commenter la ligneCommenter la ligne Editer la ligne Editer la ligne

Se connecter agrave MySQL en ligne de commandeSe connecter agrave MySQL en ligne de commande sudo mysql ndashu root ndashpsudo mysql ndashu root ndashp

Au prompt exeacutecuter les commandes suivantesAu prompt exeacutecuter les commandes suivantes grant all privileges on to rootlsquoltipaddressgt with grant optiongrant all privileges on to rootlsquoltipaddressgt with grant option set password for rootrsquoltipaddress=password(rsquoltpasswordgt)set password for rootrsquoltipaddress=password(rsquoltpasswordgt)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 21: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 21

Installation MySQLInstallation MySQL Redeacutemarrer MysqlRedeacutemarrer Mysql

sudo etcinitdmysql restartsudo etcinitdmysql restart

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation mysql -u root -p ltmotdepassegtmysql -u root -p ltmotdepassegt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 22: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 22

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Teacuteleacutecharger la derniegravere version de MySQL GUI Teacuteleacutecharger la derniegravere version de MySQL GUI ToolsToolsRessourceRessource MysqlMysql GUI Tools GUI Tools

Suivre lrsquoassistant drsquoinstallationSuivre lrsquoassistant drsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 23: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 23

Installation MySQL GUI ToolsInstallation MySQL GUI Tools

Lancer MySQL Administrator

Veacuterifier la connexion

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 24: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 24

Installation de MavenInstallation de Maven

Teacuteleacutecharger la derniegravere version de MavenTeacuteleacutecharger la derniegravere version de MavenRessourceRessource MavenapacheorgMavenapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-maven-209-bintargztar ndashxvf apache-maven-209-bintargz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 25: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 25

Deacutefinir les variables Deacutefinir les variables drsquoenvironnementsdrsquoenvironnements

Deacutefinir la variable MAVEN_HOME amp PATH Deacutefinir la variable MAVEN_HOME amp PATH vi homeintegrateurbashrcvi homeintegrateurbashrc

Ajouter le bloc de ligne suivant agrave la fin du fichierAjouter le bloc de ligne suivant agrave la fin du fichier

Redeacutemarrer Putty pour prendre en compte la modificationRedeacutemarrer Putty pour prendre en compte la modification

Veacuterifier lrsquoinstallationVeacuterifier lrsquoinstallation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 26: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 26

Installation drsquoun SVNInstallation drsquoun SVN Se connecter au serveur Ubuntu via putty Se connecter au serveur Ubuntu via putty Installation de SVNInstallation de SVN

sudo apt-get install subversionsudo apt-get install subversion

Creacuteation du reacutepertoire de stockage SVNCreacuteation du reacutepertoire de stockage SVNmkdir optsvnmkdir optsvn

Se placer dans le reacutepertoire et creacuteation du deacutepocirctSe placer dans le reacutepertoire et creacuteation du deacutepocirct svnadmin create depotsvnadmin create depot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 27: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 27

Installation drsquoun SVNInstallation drsquoun SVN Modifier le fichier svnserveconfModifier le fichier svnserveconf

vi optsvndepotsvnserveconfvi optsvndepotsvnserveconfDeacutecommentez toutes les lignes avec Deacutecommentez toutes les lignes avec

sauf la ligne content authz-dbsauf la ligne content authz-db (Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)(Ne pas laissez drsquoespace blanc en premier caractegravere des lignes)

Modifier le fichier passwdModifier le fichier passwd vi optsvndepotpasswdvi optsvndepotpasswdAjouter les lignes du typeAjouter les lignes du type

Deacutemarrer le deacutemon SVNDeacutemarrer le deacutemon SVN svnserve ndashd ndashr optsvndepotsvnserve ndashd ndashr optsvndepot

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 28: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 28

Installation drsquoun SVNInstallation drsquoun SVN Pour en savoir plus Pour en savoir plus httpshelpubuntucomcommunitySubversionhttpshelpubuntucomcommunitySubversion httpsvnbookred-beancomhttpsvnbookred-beancom httpdocubuntu-frorgsubversionhttpdocubuntu-frorgsubversion

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 29: Nuxeo5 - Installation Integration Continue

Installation de ContinuumInstallation de Continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 30: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 30

Installation de ContinuumInstallation de Continuum

Teacuteleacutecharger la derniegravere version de ContinuumTeacuteleacutecharger la derniegravere version de ContinuumRessourceRessource continuumapacheorgcontinuumapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-continuum-11targztar ndashxvf apache-continuum-11targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 31: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 31

Installation de Continuum Installation de Continuum Liaison avec MySQLLiaison avec MySQL

Importer le driver mysqlImporter le driver mysql Teacuteleacutecharger la derniegravere version du drivers jdbcTeacuteleacutecharger la derniegravere version du drivers jdbc

RessourceRessource MySQLMySQL ConnectorConnectorJ50J50

Deacutecompresser en local Deacutecompresser en local

Extraire le fichier Extraire le fichier mysql-connector-java-508-mysql-connector-java-508-binjarbinjar

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 32: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 32

Installation de Continuum Installation de Continuum Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optcontinuum-11serviceoptcontinuum-11servicess via WinSCP via WinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 33: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 33

Installation Continuum Installation Continuum Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema continuumcontinuum et et usersusers

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 34: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 34

Installation Continuum Installation Continuum Creacuteation de lrsquoutilisateurCreacuteation de lrsquoutilisateur

Creacuteer un utilisateur Creacuteer un utilisateur IntegrateurIntegrateur

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 35: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 35

Installation Continuum Installation Continuum Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur les sur les scheacutemas scheacutemas continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 36: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 36

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource continuumcontinuum et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 37: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 37

Installation ContinuumInstallation Continuum Modifier le fichier Modifier le fichier optcontinuum-11confplexusxmloptcontinuum-11confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80908090

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 38: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 38

Installation ContinuumInstallation Continuum Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer continuumDeacutemarrer continuum sh optcontinuum-11binlinux-x86-32runsh startsh optcontinuum-11binlinux-x86-32runsh start

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8090continuumhttpltIPServeurVMgt8090continuum

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 39: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 39

Premier DeacutemarragePremier Deacutemarrage Compleacuteter le formulaire de creacuteation de lrsquoadministrateur

Puis srsquoauthentifier

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 40: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 40

Premier DeacutemarragePremier Deacutemarrage Par deacutefaut on laisse la configuration geacuteneacuterale

Continuum est precirct

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 41: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 41

Installation drsquoun daemonInstallation drsquoun daemon Deacutefinir un daemon pour le deacutemarrage automatique de

Continuum

Se connecter au serveur Ubuntu ln -s optcontinuum-11binlinux-x86-32runsh etcinitd

continuumsudo update-rcd -f continuum defaults 99

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 42: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 42

Pour plus drsquoinformationsPour plus drsquoinformations

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 43: Nuxeo5 - Installation Integration Continue

Installation drsquoArchivaInstallation drsquoArchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 44: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 44

Installation drsquoArchivaInstallation drsquoArchiva

Teacuteleacutecharger la derniegravere version drsquoArchivaTeacuteleacutecharger la derniegravere version drsquoArchivaRessourceRessource archivaapacheorgarchivaapacheorg

Importer dans le reacutepertoire opt via WinSCPImporter dans le reacutepertoire opt via WinSCP

Deacutecompresser le fichierDeacutecompresser le fichier tar ndashxvf apache-archiva-102targztar ndashxvf apache-archiva-102targz

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 45: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 45

Installation drsquoArchiva Installation drsquoArchiva Insertion du driver MySQLInsertion du driver MySQL

Importer le fichier (en Importer le fichier (en local) local) plexus-appserver-plexus-appserver-service-jetty-20-service-jetty-20-alpha-8saralpha-8sar du reacutepertoire du reacutepertoire optapache-optapache-archiva-102servicesarchiva-102services via via WinSCPWinSCP

Utiliser un outil tel que Utiliser un outil tel que WinZip pour inteacutegrer le WinZip pour inteacutegrer le fichier fichier mysql-connector-mysql-connector-java-508-binjarjava-508-binjar dans le dans le reacutepertoire reacutepertoire liblib

Exporter le fichier dans le Exporter le fichier dans le reacutepertoire reacutepertoire optcontinuum-11servicoptcontinuum-11serviceses via WinSCPvia WinSCP

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 46: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 46

Installation drsquoArchiva Installation drsquoArchiva Creacuteation de la base de donneacuteesCreacuteation de la base de donneacutees

Se connecter au serveur MySQL via GUI ToolsSe connecter au serveur MySQL via GUI Tools Creacuteer un scheacutema Creacuteer un scheacutema archivaarchiva

Clic-droit

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 47: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 47

Installation drsquoarchiva Installation drsquoarchiva Droits sur les bases de donneacuteesDroits sur les bases de donneacutees

Donner tous les droits agrave Donner tous les droits agrave integrateurintegrateur sur le sur le scheacutema scheacutema archivaarchiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 48: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 48

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier la deacuteclaration des datasources pour le Modifier la deacuteclaration des datasources pour le

datasource datasource archivaarchiva et et usersusers

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 49: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 49

Installation drsquoArchivaInstallation drsquoArchiva Modifier le fichier Modifier le fichier optapache-optapache-

archiva-102confplexusxmlarchiva-102confplexusxml Modifier le port drsquoeacutecoute de Jetty sur le port Modifier le port drsquoeacutecoute de Jetty sur le port 80918091

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 50: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 50

Installation ArchivaInstallation Archiva Se connecter au serveur via PuttySe connecter au serveur via Putty

Deacutemarrer ArchivaDeacutemarrer Archiva sh optapache-archiva-102binlinux-x86-32runsh sh optapache-archiva-102binlinux-x86-32runsh

startstart

Ouvrir un navigateur webOuvrir un navigateur webAdresse Adresse httpltIPServeurVMgt8091archivahttpltIPServeurVMgt8091archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 51: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 51

Premier DeacutemarragePremier Deacutemarrage Pas de formulaire de creacuteation drsquoadministrateur Il srsquoagit du mecircme que sur Continuum

Srsquoauthentifier avec admin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 52: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 52

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 53: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 53

Administration ArchivaAdministration Archiva Ajouter les laquo Proxy Connectors raquo vers les Respository

Nuxeo Se connecter agrave Archiva

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 54: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 54

Administration ArchivaAdministration Archiva Effectuer les mecircmes opeacuterations que les slides preacuteceacutedentes

afin drsquoavoir le reacutesultat suivant

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 55: Nuxeo5 - Installation Integration Continue

Deacuteploiement Deacuteploiement et et

Inteacutegration continue Inteacutegration continue

drsquoun projet de module Nuxeodrsquoun projet de module Nuxeo

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 56: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 56

Eclipse Workspace NuxeoEclipse Workspace Nuxeo On reprend le workspace projet utiliseacute lors de la creacuteation du On reprend le workspace projet utiliseacute lors de la creacuteation du

type de document laquo Book raquo dans Eclipse type de document laquo Book raquo dans Eclipse (CF (CF NuxeoNuxeo 5 - Creacuteation drsquoun type de document 5 - Creacuteation drsquoun type de document ) )

Module My-BooksModule My-Books

Source NuxeoSource Nuxeo

Serveur JBoss de TestServeur JBoss de Test

Tache Ant Tache Ant

de compilationde compilation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 57: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 57

SVN Ajout du projetSVN Ajout du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 58: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 58

Modification du POMModification du POM Ouvrir et eacutediter le fichier pomxmlOuvrir et eacutediter le fichier pomxml Ajouter les lignes suivantes en dessous des balises Ajouter les lignes suivantes en dessous des balises

ltpropertiesgtltpropertiesgt

Ajouter entre les balises ltbuildgtAjouter entre les balises ltbuildgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 59: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 59

Modification du POMModification du POM Ajouter les lignes suivantes apregraves les balises Ajouter les lignes suivantes apregraves les balises

ltscmgtltscmgt

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 60: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 60

Modification du settingsxmlModification du settingsxml Creacuteer ou remplacer le fichier settingsxml Creacuteer ou remplacer le fichier settingsxml

dans le reacutepertoire m2dans le reacutepertoire m2 (Geacuteneacuteralement CDocuments and Settings UserNamem2)(Geacuteneacuteralement CDocuments and Settings UserNamem2)

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 61: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 61

Compilation du ProjetCompilation du Projet

Effectuer la compilation et le deacuteploiement Effectuer la compilation et le deacuteploiement via Maven dans Eclipse du projetvia Maven dans Eclipse du projetClic-droit sur projetClic-droit sur projetMenu Run AshellipMenu Run AshellipMaven BuildhellipMaven Buildhellip Dans lrsquoonglet Goals taper Dans lrsquoonglet Goals taper deploydeploy RunRun

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 62: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 62

Compilation du ProjetCompilation du Projet

Dans les logs de la console Eclipse Dans les logs de la console Eclipse Veacuterifier la preacutesence de messages du typeVeacuterifier la preacutesence de messages du type

Et bien entendu agrave la finEt bien entendu agrave la fin

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 63: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 63

Archiva Veacuterification du Archiva Veacuterification du deacuteploiement du Projetdeacuteploiement du Projet

En effectuant une recherche via lrsquointerface graphique En effectuant une recherche via lrsquointerface graphique drsquoarchiva sur le mot Blogspot on retrouve le drsquoarchiva sur le mot Blogspot on retrouve le laquo snapshot raquo du projetlaquo snapshot raquo du projet

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 64: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 64

Continuum Inteacutegration ContinueContinuum Inteacutegration Continue Cliquez sur lrsquoimage pour acceacuteder agrave la preacutesentationCliquez sur lrsquoimage pour acceacuteder agrave la preacutesentation

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65

Page 65: Nuxeo5 - Installation Integration Continue

110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65