Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3



Documents pareils
2.1 Liferay en un clin d'oeil Forces, faiblesses, opportunités et menaces Résumé de notre évaluation... 5

Formation en Logiciels Libres. Fiche d inscription

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Open Source & Innovation exo Platform Oualid Chaker,

Extensions, Documentation, Tutoriels, Astuces

PRODUCTS LIST (updated 11th January 2010)

Hébergement de sites Web

Joomla! Création et administration d'un site web - Version numérique

Jean-Philippe VIOLET Solutions Architect

L art d ordonnancer. avec JobScheduler. François BAYART

Introduction MOSS 2007

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

RÉF : 2002/COFAX/LP V1.0

Architectures web/bases de données

les techniques d'extraction, les formulaires et intégration dans un site WEB

JAHIA CMS ET PORTAL SERVER

! " # $ % & OPN Day Paris 14 mars 2006

Présentation Alfresco

WDpStats Procédure d installation

Notre Catalogue des Formations IT / 2015

contact@nqicorp.com - Web :

Zeus V3.XX :: PRE-REQUIS TECHNIQUES

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

La suite logicielle Lin ID. Paris Capitale du Libre 25 septembre 2008

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

DEMARREZ RAPIDEMENT VOTRE EVALUATION

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

contact@nqicorp.com - Web :

Virginie!SALAS Janvier!09! NFE107

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Eléments d architecture technique Jalios JCMS 8.0

Vue d ensemble technique

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Module BD et sites WEB

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

«Clustering» et «Load balancing» avec Zope et ZEO

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

arcopole Studio Version 3.3

DotNet. Plan. Les outils de développement

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Expert technique J2EE

W4 - Workflow La base des applications agiles

Installation et configuration de Jahia CMS and Portal Server 4.0. D après Jahia CMS and Portal Server Administration Guide

SHAREPOINT 2013 : MON INTRANET PARTOUT AVEC MOI

LDAP & Unified User Management Suite

Un serveur web léger et ouvert

Solution Intranet collaboratif

Francis Mignault. ! Coauteur : Expert Oracle Application Express. ! Membre du Oracle APEX Advisory Board apex.oracle.com/vote

Automation Engine 10. Plates-formes prises en charge

Gestion d identités PSL Exploitation IdP Authentic

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Vulgarisation Java EE Java EE, c est quoi?

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

JOnAS 5. Serveur d application d

Performances. Gestion des serveurs (2/2) Clustering. Grid Computing

Suite Jedox La Business-Driven Intelligence avec Jedox

Java pour le Web. Cours Java - F. Michel

IBM Lotus Notes/Domino v7, fonctionnalités et évolutions

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

CA ARCserve Family of Solutions Pricing and Licensing

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

Catalogue Formations Jalios

Nuxeo 5.4 : les nouveautés

et Groupe Eyrolles, 2006, ISBN :

ArcGIS 10.1 for Server

Retour d'expérience avec : OCS Inventory & GLP

Catalogue des Formations Techniques

Apache Cocoon Framework d'applications XML Sylvain Wallez Anyware Technologies

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Foire aux questions 2015

Guide d'installation rapide de Crystal Reports Server 2008 V1 pour Linux Crystal Reports Server 2008 V1

A. Architecture du serveur Tomcat 6

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Open Source Job Scheduler. Installation(s)

LICENCE PROFESSIONNELLE

Présentation J2EE. Stéphane Croisier, Directeur Serge Huber, Directeur Technique. 13 Juin Jahia Ltd. All rights reserved.

Auto-évaluation Aperçu de l architecture Java EE

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Installer Enterprise Miner 5.1 en SAS environnement Windows

Ingénieur Développement Nouvelles Technologies

Drupal (V7) : principes et petite expérience

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Nouvelles Plateformes Technologiques

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Nos stages s'adressent à tous ceux qui ont besoin d'acquérir des bases, une mise à niveau ou un perfectionnement dans les thèmes suivants :

SHAREPOINT PORTAL SERVER 2013

Enterprise portals : portails informatiques d entreprise

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Visual Paradigm Contraintes inter-associations

Transcription:

Jahia Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Qu'est ce que c'est? Jahia est une solution de portail internet et de gestion de contenu destiné aux entreprises. (CMS and Enterprise Portal) Il permet de créer et administrer un site intranet / extranet Écrit entièrement en JAVA (J2EE) Basé sur un serveur applicatif TOMCAT et un serveur Web apache.

Sommaire Présentation Installation Utilisation

Définitions CMS CMS (Content Management System) Système pour que les employés puissent mettre en ligne du contenu, sans connaissance techniques particulières. Enterprise Portal : (Portail d'entreprise). Permet à une entreprise d'avoir un point d'entrée WEB unique pour toutes les personnes (clients, employés), qui seront ensuite redirigées

Caractéristiques de Jahia Edition facile du contenu des pages via interface WEB Basé sur des modèles («Templates») Gestion des langues Gestion de la sécurité avancée Gestion du Versionning du site / validation des pages Gestion de sites virtuels Moteur de recherche intégré Entièrement administrable

Qui l'utilise? Exemple d'utilisateurs commerciaux : Swiss Federal Institute of Technology University of Lausanne Education Network Australia Isover (St Gobain) Alstom...

Coût Sources disponibles gratuitement Gratuit pendant les phases de développement et test du site MAIS... Payant lorsque le serveur est en exploitation normale Possibilité de l'avoir gratuitement en participant au développement ( = produit ouvert mais pas gratuit!) Prix : 5000 par serveur + 49 par utilisateur Actif + 5 / utilisateur passif «Pay or Contribute» licence

Produits concurrents Zope (Open Source et Gratuit)

Architecture de Jahia Utilise beaucoup de projets apache : Tomcat, Struts, Slide, Lucene, POI, Log4J, Ant, Taglibs, Turbine JCS, Commons, Regexp, ORO, Xerces, Xalan, Axis, Velocity...

Architecture principale On peut la découper en 4 Grandes parties : Les fondations Le système de gestion de contenu Le serveur de portail Le central d'administration

Architecture (Fondations) Noyau : services et l accès aux BD Personnalisation : gestion des droits utilisateurs Gabarits JSP Cache HTML pour économiser accès aux DB Générateurs de rendu final, (dans HTML notamment)

Architecture (serveur de portail) Permet d'intégrer des web applications écrites en JAVA

Archi. (Gestion de contenu) L architecture du noyau du CMS L interface graphique utilisateur du CMS La gestion de fichiers électroniques Le moteur de recherche Le traitement de données (workflow, versioning, contenu avant validation, etc.)

Arch. (Console d'administration) Partie Applicative qui gère l'administration du site Utilise notamment Struts (MVC/java) et ResourceBundle pour la gestion des langues

Architecture complete Jahia Future (Estimates) Java Applet MS 3rd ActiveX Word Party Web Authoring Dynamic Internal Link Checking / HTML verification (Tidy) Jahia Scripting Emails/ Forms Input XML Import Filter HTML Dynamic Static HTML Files Generation XML Export HTML Cache Proxy (Apache Jcache) Default Templates Templates Other Devices (WML; ) Dreamweaver Plug-in GUI Engines (Apache Struts) Dynamic Web Publishing Dynamic Aggregation Jahia Doctor Upgrade System Cache Management Objects Management Repository of Content User/Group Management Web Page Workflow / Time Publishing CMS Indexing and searching (Apache Lucene / Apache POI) CMS driven Features (Navigation Tools, Sitemap, Content Filtering and Sorting; Page splitting; ) Versioning Staging Multilanguage (Draft Mode) & I18N Wizards Portlets API (JSR 168) Business Process Workflow Portal Collaboration and Productivity Tools Web Apps Portlets Web Services (Servlets) Layout My Settings My Home Page Manager Engine Management J2EE API SOAP Workflow Engine (BPML) Workflow Editor (BPMN) Third Party Application Backups System Properties Jahia Foundation Installation Wizard Database Settings Maintenance Tools Virtual Site Management Admin Tools Document Management Full WebDAV Jahia Resources (Apache Slide) (Apache Slide) Objects Associations, Categories and Perspectives Global Repository of Objects Style Content WebApps Events, Logging, Stats And Notifications Personalization, Security (ACL), action permissions and user roles JSR 170 - Conten t API Third Party Application Internal Cache Systems (Apache Jcache) User, Admin and Development Documentation Debugging logs (Apache Log4j) / Development tool (Apache Ant) JXTA - P2P Third Party Application Admin Center Database Layer (O/R Mapping) High Availability / Load Balancing Apache Web Server J2EE Application Server RDBMS LDAP File System

Connectivité Par défaut, les infos sont enregistrées dans une base HyperSonicSQL Sinon les bases peuvent être : Oracle Microsoft SQL Server MySQL PostgreSQL Toute base compatible 99,999% SQL & JDBC3 Possibilité d'interconnecter plus de bases grâce à JDBC On peut aussi utiliser un serveur LDAP pour récupérer des données utilisateur

Installation Je l'ai réalisé sous Windows Très simple Choix des portlets à installer Nécessite la mise à jour de la variable d'environnement HOME_JAVA Prend du temps lors du premier lancement -> compilation des sources

Installation (2) Après le premier lancement de Jahia, configuration de la plate forme. d'administration. Jahia entièrement configurable via HTTP A la fin, phase de compilation assez longue

Installation sous Linux Décompresser le package de Jahia dans un repertoire chemin sans espaces! Lancement d'un script qui lance les serveurs Auparavant, il faut avoir supprimé les services qui peuvent utiliser le port 8080!

Gestion des Utilisateurs 6 rôles d'utilisateurs principaux Invité : utilisateur qui visite le site sans se logger. (ex. : utilisateur web lambda) Lecteur : Peut accéder à certains contenus privés du site Auteur : Peut modifier certains contenus du site Manager : Valide les contenus modifiés par l'auteur et les met en ligne Administrateur de site : a tous les privilèges + gestion des utilisateurs Super-administrateur : Peut faire des modification «bas niveau» : accès BD, sauvegardes... Un même utilisateur peut cumuler plusieurs

Création d'une page Basé sur le principe de template (modèle). Tous les outils de création de la page sont disponibles via l'interface WEB. Il est conseillé par Jahia de créer une arborescence cla

Etapes de publication d'une page Modification / ajout par un utilisateur (Auteur) + Traduction éventuelle. Corrections + Validation éventuelle par un «Manager». Mise en ligne des modifications. Conservation des versions précédentes de la page. Les étapes de validation et Versionning peuvent être éventuellement retirées.

Portlets Un Portlet représente un contenu qui change dynamiquement. Quelques Portlets disponibles : Forum

Administration du site Deux panneaux d'administration : Au niveau de la configuration du serveur (paramètres de bases de donnée) Au niveau de la configuration du site (gestion des utilisateurs, etc...)

Sécurité Existence d'utilisateurs avec des droits différents Notion d'access Control List pour définir les droits par défaut. Par défaut, les droits sont propagés par héritage à travers l'arborescence des pages.

Performances Très dépendant du système de base Base de données Serveur J2EE Machine virtuelle Java Qq conseils pour améliorer les performances : Précompiler sources avec Jikes Optimiser les bases de données

Pour plus d'info... www.jahia.org / www.jahia.com www.boomtchak.net Comparaison de différents CMS et infos diverses