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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
110508 httpopensourceecmblogspotcomsearchlabelNuxeo 65
Top Related