rapport mini projet rt3 liferay

55
Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la Technologie *** * *** Université du 7 novembre à Carthage *** * *** Institut National des Sciences Appliquées et de Technologie RAPPORT DU MINI PROJET Sujet : MISE EN PLACE D’UN PORTAIL D’ENTREPRISE AVEC LIFERAY Rapport présenté par: AbdelKarim FITOURI Salmen HITANA Mohamed Aziz CHARFI Encadré par : M. Imed CHAABANI Filière : Réseaux Informatique et télécommunication Années Universitaire 2008/2009

Upload: salmen-hitana

Post on 09-Jun-2015

10.232 views

Category:

Documents


4 download

DESCRIPTION

This is a rapport of my(with my friend) project named "Mise en place d'un portail d'entreprise avec liferay"

TRANSCRIPT

Page 1: Rapport Mini Projet RT3 Liferay

Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la

Technologie ∗∗∗ ∗ ∗∗∗

Université du 7 novembre à Carthage ∗∗∗ ∗ ∗∗∗

Institut National des Sciences

Appliquées et de Technologie

RAPPORT DU MINI PROJET

Sujet :

MISE EN PLACE D’UN PORTAIL D’ENTREPRISE

AVEC LIFERAY

Rapport présenté par: AbdelKarim FITOURI Salmen HITANA

Mohamed Aziz CHARFI Encadré par : M. Imed CHAABANI Filière : Réseaux Informatique et télécommunication

Années Universitaire 2008/2009

Page 2: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 2

Page 3: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 3

REMERCIEMENTS

Nous tenons à remercier, en premier lieu, notre encadreur M. Imed CHAABANI qui a collaboré avec nous d’une manière étroite pour la réalisation de ce projet.

Nous exprimons par la même occasion notre gratitude pour nos proches pour leurs soutiens tout au long du projet.

Enfin, Nous tenons à remercier tous nos enseignants pour leurs soutiens et leurs aides et tous ceux qui nous ont aidé à la réalisation de ce travail.

Page 4: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 4

Table des matières INTRODUCTION GENERALE ................................................................................... 8

Chapitre1 : Contexte du projet ............................................................................. 9

Chapitre2 : Etat de l’art ........................................................................................ 10

2.1. Etat de l’existant : .................................................................................................................. 10

2.2. Valeur ajoutée d’un portail d’entreprise : ............................................................................. 10

2.3. Pourquoi le choix de l'Open Source : .................................................................................... 11

2.4. Pourquoi Liferay ?.................................................................................................................. 12

2.5. Présentation de liferay : ........................................................................................................ 12

2.5.1. L’architecture d’un portail sur Liferay : ........................................................................ 12

2.5.2. Les types de communauté dans Liferay : ...................................................................... 13

2.5.3. Les types de rôles dans liferay : ..................................................................................... 13

2.5.4. Les différents rôles dans Liferay : .................................................................................. 13

2.5.5. Page privé et page public : ............................................................................................ 13

2.6. Conclusion : ........................................................................................................................... 14

Chapitre3 : Présentation de l’univers de travail ......................................... 15

3.1. Langages utilisés : .................................................................................................................. 15

3.1.1. le langage de description HTML .................................................................................... 15

3.1.2. le XML: ........................................................................................................................... 15

3.1.3. le java : ........................................................................................................................... 15

3.1.4. le JSP : ............................................................................................................................ 15

3.2. Système d’exploitation utilisé : ............................................................................................. 15

3.3. Outils utilisées : ..................................................................................................................... 16

3.3.1. Firefox : .......................................................................................................................... 16

3.2.2. Netbeans : ..................................................................................................................... 16

3.2.3. MagicDraw : ................................................................................................................... 16

3.2.4. Mysql Server : ................................................................................................................ 16

3.2.5. Le Java Développement Kit : ......................................................................................... 17

Page 5: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 5

3.2.6. Le Java Runtime Environment : ..................................................................................... 17

3.2.7. Le Java Virtual Machine : ............................................................................................... 17

3.3. Conclusion : ........................................................................................................................... 17

Chapitre4 : Installation et configuration de la plateforme ..................... 18 4.1. Introduction : ......................................................................................................................... 18

4.2. Installation de Fedora : .......................................................................................................... 18

4.3. Configuration de Fedora : ...................................................................................................... 24

4.4. Installation de Liferay sur Fedora : ........................................................................................ 26

4.5. Configuration de Liferay avec Mysql Server: ......................................................................... 28

4.6. Conclusion : ........................................................................................................................... 32

Chapitre5 : Etude de cas ...................................................................................... 33 5.1. Le scénario du projet : ........................................................................................................... 33

5.2. Les fonctionnalités de chaque acteur sur le portail: ............................................................. 34

Les diagrammes des cas d’utilisations : ............................................................................................. 34

5.3. Conclusion : ........................................................................................................................... 38

Chapitre6 : Réalisation ........................................................................................ 39 6.1. Développement d’un portlet : ............................................................................................... 39

6.1.1. Présentation des portlets à développer: ....................................................................... 39

6.1.2. Création du portlet HelloWorld sous NetBeans : .......................................................... 39

6-1-3-Les fichiers qui compose un portlet: ................................................................................... 43

6-1-4-Déploiement du portlet : ..................................................................................................... 43

6.2. Conception du portlet « Port et Protocole » : ....................................................................... 44

6.3. Réalisation du portail : .......................................................................................................... 46

Conclusion générale ............................................................................................. 54 NETOGRAPHIE ........................................................................................................ 55

Page 6: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 6

Table des illustrations Figure 3.2 1 .............................................................................................................................. 16

Figure 4.2 1 menu de démarrage .............................................................................................. 19 Figure 4.2 2 choix du langue d’installation .............................................................................. 19 Figure 4.2 3 type d’installation ................................................................................................ 20 Figure 4.2 4 type de partitionnement ....................................................................................... 20 Figure 4.2 5 Personnalisation du partitionnement ................................................................... 21 Figure 4.2 6 Services et outils à installer avec Fedora ............................................................. 21 Figure 4.2 7 Configuration des paramètres réseau ................................................................... 22 Figure 4.2 8 Déroulement de l’installation ............................................................................... 22 Figure 4.2 9 Fin de l’installation .............................................................................................. 23 Figure 4.2 10 menue de démarrage .......................................................................................... 23 Figure 4.2 11 authentification Fedora ...................................................................................... 24 Figure 4.2 12 Démarrage de Fedora ......................................................................................... 24

Figure 4.3 1 configuration de la carte réseau ........................................................................... 25 Figure 4.3 2 Activation de la carte réseau ................................................................................ 25 Figure 4.3 3 configuration du pare feu ..................................................................................... 26

Figure 4.4 1 gestionnaire des services ...................................................................................... 26 Figure 4.4 2 page de démarrage d’Apache ............................................................................... 27 Figure 4.4 3 démarrer Liferay ................................................................................................. 28 Figure 4.4 4 Page de démarrage de Liferay ............................................................................. 28

Figure 4.5 1 Gestionnaire des services ..................................................................................... 29 Figure 4.5 2 Installation de mysql-java-connector ................................................................... 29 Figure 4.5 3 Gestionnaire en ligne de commande de Mysql .................................................... 30 Figure 4.5 4 génération de la base de donnée de Liferay ......................................................... 31 Figure 4.5 5 Le fichier ROOT.xml ........................................................................................... 32

Figure 5.1 1 Logo de Softworks ............................................................................................... 33 Figure 5.1 2 Logo de Ucommerce ............................................................................................ 33

Figure 5.2 1 Interagir avec la communauté GUEST ................................................................ 35

Figure 5.2 2 Interagir avec la communauté .............................................................................. 36

Figure 5.2 3 Interagir avec l’organisation ................................................................................ 36

Figure 5.2 4 Administrer l'organisation .................................................................................... 36

Figure 5.2 5 Administrer le portail ........................................................................................... 37

Page 7: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 7

Figure 5.2 6 Administrer les organisations .............................................................................. 37

Figure 5.2 7 Administrer les communautés ............................................................................. 37

Figure 5.2 8 Administrer les utilisateurs .................................................................................. 37

Figure 5.2 9 Configurer le portail ............................................................................................. 38

Figure 6.1.2 1 choisir un projet ............................................................................................... 39

Figure 6.1.2 2 Saisir le nom du projet ..................................................................................... 40

Figure 6.1.2 3 Configuration du serveur .................................................................................. 40

Figure 6.1.2 4 Choisir LifeRay comme serveur ...................................................................... 41

Figure 6.1.2 5 Configuration du serveur d'application ............................................................. 41

Figure 6.1.2 6 Configuration du dossier de déploiement ......................................................... 42

Figure 6.1.2 7 Configuration de portlet 1.0 ou 2.0 .................................................................. 42

Figure 6.1.3 1 Les fichiers du portlet ...................................................................................... 43

Figure 6.1.4 1 La portlet Hello World ...................................................................................... 44

Figure 6.2.1 1 Diagramme de classe ....................................................................................... 44

Figure 6.2.2 1 Diagramme de séquence .................................................................................. 45

Figure 6.2.3 1 taper le port 80 dans le champ texte ................................................................ 45

Figure 6.2.3 2 le résultat de la requète .................................................................................... 46

Figure 6.3 1 page d’accueil du portail ...................................................................................... 47 Figure 6.3 2 communauté Guest .............................................................................................. 47 Figure 6.3 3 Communauté Guest 2 ........................................................................................... 48 Figure 6.3 4 Communauté Equipe de développement 1 .......................................................... 48 Figure 6.3 5 Communauté Equipe de développement 2 .......................................................... 49 Figure 6.3 6 Communauté Equipe de développement 3 .......................................................... 49 Figure 6.3 7 Communauté Equipe de développement 4 .......................................................... 50 Figure 6.3 8 Communauté Equipe de Gestion et de Comptabilité 1 ........................................ 50 Figure 6.3 9 Communauté Equipe de Gestion et de Comptabilité 2 ........................................ 51 Figure 6.3 10 Communauté Equipe de Gestion et de Comptabilité 3 ...................................... 51 Figure 6.3 11 l’organisation Ucommerce ................................................................................. 52 Figure 6.3 12 administrer les organisations ............................................................................. 52 Figure 6.3 13 administrer les communautés ............................................................................. 53 Figure 6.3 14 administrer les utilisateurs ................................................................................. 53

Page 8: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 8

INTRODUCTION GENERALE Le paysage économique évolue vers des accords de partenariat permettant de garantir la qualité et de limiter l’incertitude, afin de diminuer les coûts. De plus, la complexité et la taille des structures ont augmenté, les entreprises se retrouvent donc face à des soucis de capitalisation du savoir, de dialogue et de communication. Tenant compte de ce constat, les entreprises passent d’une ère où l’information était tardive, incomplète voir absente à une situation où l’information est de plus en plus un facteur crucial dans la gestion de l’entreprise et sa relation aussi bien avec les partenaires externes (clients, fournisseurs) qu’avec les collaborateurs. Ceci nécessite de disposer des outils informatiques et des méthodes de gestion. De nos jours les entreprises expriment de plus en plus le besoin de capitalisation de savoir. La transmission du savoir est passée par plusieurs étapes, commençant par la transmission directe, via des apprentis jusqu’à la mise à disposition des infrastructures technologiques intelligentes. En effet, l’entreprise tend à faciliter l’accès à l’information aux collaborateurs et à améliorer le niveau de partage d’information et le sens de communication. Le portail d’entreprises se pose comme solution éventuelle de capitalisation du savoir Son objectif principal est de centraliser l’accès au système d’information afin de pouvoir recenser les données et les placer sur un tableau de bord électronique ceci offre un suivi permanent des indicateurs de performances. Dans ce sens le portail est l’un des points clefs du système d’information d’entreprise actuel. Il agit en tant que concentrateur d’informations. C’est un moyen révolutionnaire des méthodes de travail tel que le travail en équipe, le partage des ressources, l'accès aux services internes, et la collaborations entre les entreprises. Dans ce cadre, nous allons essayé de mettre en place un portail avec Liferay pour une entreprise imaginaire afin d’améliorer son rendement et sa productivité.

Page 9: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 9

Chapitre1 : Contexte du projet

Compte tenu de la nécessité d’un portail pour chaque entreprise, nous avons voulu mettre en

place un portail pour une entreprise de développement informatique imaginaire qui porte le nom de SoftWorks en utilisant Liferay.

C’est dans ce cadre qu’on a été amené à s’engager dans ce projet dont la maîtrise d’œuvre a été confiée à M Imed CHAABANI.

Ce projet est intitulé «mise en place d’un portail d’entreprise avec Liferay» et il est préparé dans le cadre d’un mini projet afin de clôturer une période de formation de deux ans et demi à l’Institut National des Sciences Appliquées et Technologies (INSAT).

Page 10: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 10

Chapitre2 : Etat de l’art

2.1. Etat de l’existant : Les entreprises qui n’ont pas un portail utilisent souvent des sites Web pour fournir quelque services nécessaires aux employés et aux entreprises partenaires ce qui produit une grande difficulté à accéder à l’information, le contenue de ces sites est vite périmé et inadapté en plus les employés des entreprises ne trouvent pas les moyens nécessaire pour travailler en groupe et partager leur connaissance plus précisément on constate qu’il y a un problème de communication dans l’entreprise.

2.2. Valeur ajoutée d’un portail d’entreprise :

Plus qu’un simple site de contenus, un portail Web inclut au minimum des ressources applicatives et des services complémentaires. Il réunit dans un même cadre des informations issues de systèmes divers, hétérogènes. En tant que menu dynamique, il présente un état des ressources disponibles, et offre des liens vers celles-ci. S’il peut proposer des services relevant d’autres sites, la valeur ajoutée propre d’un portail est la sélection et la réunion, à partir d’une seule adresse, d’un certain nombre d’outils et de ressources : contenu éditorial, moteur de recherche, informations diverses,vote, météo, actualités, côte de la Bourse, classement de sites par thèmes, courrier électronique, forums, achats en ligne, etc. Un portail peut également intégrer une dimension de personnalisation et d’identification des utilisateurs selon leurs différents objectifs. Ainsi, il peut permettre aux utilisateurs de définir un espace personnel, d’y placer leur sélection d’annonces, leurs requêtes, les alertes qu’ils souhaitent définir, etc. Les pages d’un portail sont organisés avec un élément de base qui est la portlet. Une portlet est Une application informatique que l'on peut placer dans un portail Web .C'est un objet qui affiche un bloc sur une page Internet c’est un composant java qui s'exécute dans un conteneur.

Il existe des plateformes de portail Microsoft comme Microsoft Office SharePoint Server qui utilisent la technologie .NET et il existe aussi les plateformes de portail qui utilisent la technologie J2EE.

Au début chaque portail J2EE possède son propre type de portlet compatible ce qui à causer un problème de portabilité c’est pour cela que la norme jsr168 est apparue.

Le JSR 168 est l’abréviation de Java Specification Request .C’est la spécification des portlet définissant le contrat entre les conteneurs de portlet et les portlet.

L'idée de cette spécification est de rechercher l'interopérabilité entre les portlet et les portails. Cette spécification a pour but de permettre à n'importe quel portlet développé en java de s'exécuter dans n'importe quel architecture distribuée avec un serveur d'application compatible j2EE.

Il existe plusieurs portail J2EE compatible JSR168 :

Il y a ceux qui sont commerciale comme :

• IBM WebSphere Portal • BEA WebLogic Portal • Sun ONE Portal Server

Page 11: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 11

• Oracle 10g Portal

Et il y a ceux qui sont open source comme :

• eXo • Apache JetSpeed • Liferay • uPortal • Jahia (licence LL atypique)

2.3. Pourquoi le choix de l'Open Source :

La limitation des risques financiers :

Les licences étant gratuites, le risque d’investissement logiciel, qui représente en général 20% du budget du projet, est écarté.

La limitation du risque projet :

100% de l’investissement est affecté aux services (personnalisation, formation, support) ce qui permet de maximiser les chances de réussite du projet.

La flexibilité :

L’accès libre aux sources permet de personnaliser librement l’application au métier de l’entreprise et augmente l’adéquation des solutions aux besoins des utilisateurs.

La rapidité d’innovation :

La culture « R&D » des éditeurs de logiciels libres et le modèle collaboratif de développement permettent une évolution rapide et fiable du logiciel open source.

Le respect des standards :

Les solutions open source sont basées sur des composants objets inter-opérables.

Une véritable indépendance :

Les clients sont maîtres de l’évolution de leur système d’information puisqu’il n’y a pas de dépendance vis-à-vis d’un éditeur ni d’obligation à migrer vers de nouvelles versions.

Une garantie de pérennité :

La logique de l’Open Source veut que la pérennité du logiciel soit assurée par l’attrait de la communauté vis-à-vis de l’outil et non par des lois économiques.

La fiabilité :

La logique de libre utilisation des logiciels apporte de la transparence et leur permet d’arriver plus rapidement à maturité qu’avec un éditeur propriétaire.

Page 12: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 12

• Parce que c'est gratuit.

• Parce que on peut l'adapter à nos besoins.

• Parce qu'il y a souvent des mises à jour dans les grands projets.

• Parce qu'il y a une communauté derrière qui connaît le produit et qui peut vous

dépanner mieux que les entreprises qui ne vous donneront jamais les défauts de

leurs produits.

2.4. Pourquoi Liferay ?

• Simple à administrer. • Compatible JSR-168 (API Portlet). • Compatible J2EE (il peut être déployé sur les serveurs d'application J2EE 1.3 d'IBM,

Oracle, BEA, SUN, …). • Disponible en version Tomcat (JSP/Servelet). • Disponible en version JBoss/Tomcat/Jetty. • S'intègre avec les SGBDR classiques (Oracle, Mysql, PostgreSQL,…) • Open Source. • Propose plusieurs Portlets prêtes à l'emploi. • Exploite le framework Struts. • Documentation disponible. • Parmi les nouveaux portails.

2.5. Présentation de Liferay :

Liferay Enterprise Portal est un portail J2EE open source américain, qui présente une interface permettant des opérations de construction de sa page par assemblage de blocs, le tout en actions de glisser/déposer, simples et ergonomiques.

Liferay est une excellente solution pour un portail d'entreprise, permettant l'intégration standardisée de tout les applicatifs existants, proposant des fonctionnalités d'animation du portail et de paramétrage des pages et des modules, avec une ergonomie toujours travaillée, séduisant ainsi les utilisateurs d’intranet comme les gestionnaires d'intranet.

2.5.1. L’architecture d’un portail sur Liferay :

• Un portail est constitué des membres.

• Les membres peuvent appartenir à des groupes.

• Les membres peuvent appartenir à des organisations.

• Les organisations peuvent être groupé en des hiérarchies.

• Les membres, les groupes et les organisations peuvent appartenir à des communautés

qui ont des intérêts en commun.

• Le fait de grouper les utilisateurs facilite la Spécification des droits d’accès de quelque utilisateur.

• Un utilisateur peut appartenir à plusieurs groupes, organisations, communautés.

Page 13: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 13

2.5.2. Les types de communauté dans Liferay :

Il y a trois types de communauté : 1. Open : Un utilisateur peut joindre ou quitter une communauté de type open quand il veut

à l’aide du portlet « Communities » .

2. Restricted : Une communauté de type Restricted nécessite un envoie d’une demande à l’administrateur du communauté pour la rejoindre.

3. Hidden : Une communauté de type Hidden est comme une communauté de type Restricted sauf que elle n’est pas

dans la liste des communautés dans la portlet « Communities ».

2.5.3. Les types de rôles dans Liferay :

Il y a trois types de rôles :

• Les rôles dans le portail

• Les rôles dans l’organisation

• Les rôles dans la communauté

2.5.4. Les différents rôles dans Liferay :

• Le propriétaire : Le propriétaire a tout les accès, il a tout les droit d’accès sur toutes les page du portail et sur toute les fonctionnalité que propose Liferay.

• L’administrateur : Un portail peut avoir plusieurs administrateurs. Un administrateur a tous les mêmes droits que le propriétaire sauf qu’il ne peut pas assigner les membres comme administrateurs.

• Les Utilisateurs avec pouvoir : Se sont des simples utilisateurs qui ont des pouvoirs supplémentaires.

• Les Simples utilisateurs : Ce sont les simples utilisateurs du portail.

2.5.5. Page privé et page public : Un portail sur liferay est organisé selon un ensemble de pages public et de pages privées. Les pages privés et les pages public ont la même structure les seules différences entre eux sont les droits d’accès, par exemple les pages public d’un utilisateur sur le portail sont vu par tout les membres du portail par

Page 14: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 14

contre les page privé ne sont vu et accéder que par lui-même, même l’administrateur du portail ne peut pas accéder au page privé des membres. Chaque utilisateur sur le portail possède des pages privés et des pages publiques. Chaque communauté possède des pages privés et des pages publiques. Chaque organisation dans le portail possède des pages privés et des pages publiques.

2.6. Conclusion :

Ce chapitre nous a permis d’avoir une idée globale sur la notion du portail, sa valeur ajouté pour une entreprise, et les critère avec les quelles on a choisie le type de portail qu’on va travailler avec durant notre mini projet.

Page 15: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 15

Chapitre3 : Présentation de l’univers de travail

3.1. Langages utilisés :

3.1.1. le langage de description HTML:

C’est un langage de description permettant de structurer et d’afficher différents objets sur un Écran. Ces objets peuvent être du texte, des tableaux, des images voire de la vidéo et des sons. Ils peuvent être aussi les éléments devenus classiques des environnements graphiques, à savoir les boutons, pop-listes, listes à ascenseurs, boites de dialogue…. Sur le serveur, le fichier HTML décrit une scène qui sera envoyée vers un client. Ce dernier va décoder les balises HTML pour afficher la scène qui restera ensuite la même, seul une nouvelle requête vers le serveur sera à même d’en modifier l’apparence.

3.1.2. le XML:

XML (Extensible Markup Language ), « langage de balisage extensible ») est un langage informatique de balisage générique. Il sert essentiellement à stocker/transférer des données de type texte Unicode structuré en champs arborescents.

3.1.3. la java :

Le langage Java est un langage de programmation informatique orienté objet. Java permet de développer des applications client-serveur. Côté client, les applets sont à l’origine de la notoriété du langage. C’est surtout côté serveur que Java s’est imposé dans le milieu de l’entreprise grâce aux servlets, le pendant serveur des applets, et plus récemment les JSP (JavaServer Pages)

3.1.4. le JSP :

Le Java Server Pages ou JSP est une technologie basée sur Java qui permet aux développeurs de générer dynamiquement du code HTML, XML ou tout autre type de page web. La technologie permet au code Java et à certaines actions prédéfinies d'être ajoutés dans un contenu statique.

Une page JSP peut être séparée en plusieurs parties :

• les données statiques comme le HTML, • les directives, • les scripts et variables, • les actions, • les balises personnalisées.

3.2. Système d’exploitation utilisé :

Durant ce projet on va travailler dans un environnement linux, plus précisément on va utiliser la version 9 de la distribution Fedora Redhat puisque c’est la version la plus récente de Fedora.

Page 16: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 16

Figure 3.2 1 Fedora 9

on a choisie de travailler sur une telle système parce que on veut bien rester dans le monde de l’open source et puisque la version Fedora est parmi les meilleurs versions coté accès au services de supports en plus la documentation relié à cette distribution est très disponible sur Internet .

3.3. Outils utilisées :

3.3.1. Firefox :

Mozilla Firefox est un navigateur Web gratuit, développé et distribué par la Mozilla Fondation .

3.2.2. Netbeans :

NetBeans est un environnement de développement intégré (IDE) pour Java, placé en open source par Sun.

En plus de Java, NetBeans permet également de supporter différents autres langages, comme Python, C, C++, XML, Ruby et HTML. Il comprend toutes les caractéristiques d'un IDE moderne (éditeur en couleur, projets multi-langage, refactoring, éditeur graphique d'interfaces et de pages Web).

3.2.3. MagicDraw :

MagicDraw est un outil graphique de modélisation UML disposant de fonctions de travail collaboratif. Conçu pour les Consultants Métier, les analystes développeurs, les développeurs, les ingénieurs qualité, et les rédacteurs de documentation, cet outil de développement dynamique et polyvalent facilite l'analyse et la conception de systèmes orientés objets(OO) et de bases de données.

3.2.4. Mysql Server :

Bien que toujours en développement, le serveur MySQL offre des fonctions nombreuses et

puissantes. Ses possibilités de connexions, sa rapidité et sa sécurité font du serveur MySQL

un serveur hautement adapté aux sites Web.

Page 17: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 17

Le serveur MySQL a été développé à l’origine pour gérer de grandes bases de données plus

rapidement que les solutions existantes, et a été utilisé avec succès dans des environnements

de production très contraints et très exigeants, depuis plusieurs années.

3.2.5. Le Java Développement Kit :

Le Java Développement Kit (couramment abrégé en JDK) est l'environnement dans lequel le

code Java est compilé pour être transformé en bytecode afin que la JVM (machine virtuelle de

Java) puisse l'interpréter.

3.2.6. Le Java Runtime Environment :

JRE est l'acronyme de Java Runtime Environment

JRE est constitué d'une JVM (Java Virtual Machine - Machine Virtuelle Java), le programme

qui interprète le code Java et le convertit en code natif. Mais le JRE est surtout constitué d'une

bibliothèque standard à partir de laquelle doivent être développés tous les programmes en

Java.

3.2.7. Le Java Virtual Machine :

La Java Virtual Machine (abrégé JVM, en français Machine virtuelle Java) est une

machine virtuelle permettant d’interpréter et d’exécuter le bytecode Java.

3.3. Conclusion :

Durant cette partie du rapport on présenté tout les outils dont on aura besoin dans le

déroulement de notre mini projet.

Page 18: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 18

Chapitre4 : Installation et configuration de la plateforme

4.1. Introduction :

On s’intéressera dans ce chapitre à la phase de l’installation et de la configuration de la

plateforme sur laquelle on va travailler durant ce mini projet, on va décrire toutes les étapes

suivies pour installer et configurer Fedora et le fameux Liferay.

4.2. Installation de Fedora :

On dispose de trois machines :

La première machine comporte Windows vista comme système d’exploitation.

Par contre les deux autre comportent Windows XP professionnelle.

La version Fedora de linux a quelque problèmes de compatibilité avec quelque version de

Windows dans notre cas en installant Fedora sur une machine qui comporte Windows XP

comme système on risque de perdre le secteur de Boot de ce dernier. Par contre on a aucun

problème a craindre si on va installer Fedora sur une machine qui comporte un Windows

Vista.

Pour remédier à cela :

• on doit faire très attention lors de l’étapes de partitionnement de l’installation de

Fedora.

• Consulter le site officiel de Fedora si on rencontre un problème de ce genre

On doit disposer d’un cd d’installation de Fedora, dans notre cas on va utiliser la version 9 .

Puis on doit suivre ces étapes d’installation :

• Démarrer avec le CD d’installation.

• Choisir ce qu’on veut faire, dans notre cas « Install or upgrade an existing system ».

Page 19: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 19

Figure 4.2 1 menu de démarrage

• Choisir la langue d’installation.

Figure 4.2 2 choix du langue d’installation

• Choisir le type d’installation dans notre cas on va utiliser la machine comme serveur.

Page 20: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 20

Figure 4.2 3 type d’installation

• Choisir le type de partitionnement qu’on va utiliser, dans notre cas on va choisir un

partitionnement personnalisé car on n’as pas préparé encore une partition avec un

système de fichier compatible linux on a que des partition NTFS.

Figure 4.2 4 type de partitionnement

• créer un partition avec EXT3 comme système de fichier et créer une autre partition

de type SWAP c’est une petite partition de taille choisie selon la taille de la mémoire

RAM de la machine, elle est utilisé comme une mémoire virtuelle pour que la

mémoire RAM ne soit pas charger .

Page 21: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 21

Figure 4.2 5 Personnalisation du partitionnement

• Créer un utilisateur (login et mot de passe) et définir un mot de passe pour le super

user ROOT.

• Choisir les éléments à installer dans notre cas on a besoin d’un serveur Web installé

sur la machine.

Figure 4.2 6 Services et outils à installer avec Fedora

• Choisir un nom de domaine dans notre cas « localhost.localdomain » et choisir les

paramètres de la carte réseau à utiliser.

Page 22: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 22

Figure 4.2 7 Configuration des paramètres réseau

• Suivre l’installation.

Figure 4.2 8 Déroulement de l’installation

Page 23: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 23

• Choisir la configuration du secteur de Boot et le système sur laquelle la machine va

démarrer par défaut

• Terminer l’installation

Figure 4.2 9 Fin de l’installation

• Redémarrer la machine pour tester le bon fonctionnement du système, on doit avoir le

menu de démarrage affiché.

Figure 4.2 10 menue de démarrage

Page 24: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 24

• Démarrer Fedora et se connecte en tant que ROOT.

Figure 4.2 11 authentification Fedora

Figure 4.2 12 Démarrage de Fedora

Voila maintenant Fedora est bien installé sur la machine.

Configuration de Fedora :

Avant de commencer l’installation de Liferay on doit configurer les paramètres de connexion

de la machine en suivant ces étapes :

Page 25: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 25

• Définir une adresse IP et un masque pour la carte réseau :

Figure 4.3 1 configuration de la carte réseau

• Activer la carte réseau en utilisant le gestionnaire de connexion réseau :

Figure 4.3 2 Activation de la carte réseau

• Configurer le Pare feu (Iptable) pour qu’il autorise les connexions entrantes sur le port

80 du serveur Web et sur le port 8080 du serveur d’application :

Page 26: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 26

Figure 4.3 3 configuration du pare feu

4.3. Installation de Liferay sur Fedora :

On doit maintenant installer Liferay sur Fedora et voila les étapes qu’on a suivie :

1. S’assurer de la présence d'un serveur Web apache sur la machine en vérifiant l'existence

du service httpd dans le gestionnaire des services et en ayant la page d'accueille d'apache

en tapant http://localhost dans la barre d’url de Firefox.

Figure 4.4 1 gestionnaire des services

Page 27: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 27

Figure 4.4 2 page de démarrage d’Apache

2. S’assurer de la présence de l’openjdk : 3. L’openjdk est un composant intégré dans les distribution de linux il contient :

3.1. Un JDK. 3.2. Un JVM.

• Créer le fichier java.sh au niveau de /etc/profile.d avec ce contenu :

export JAVA_HOME=/usr/lib/jvm/java

export JRE_HOME=/usr/lib/jvm/jre

Cette étape consiste à établir les liens avec le JDK et le JRE à chaque démarrage de la

machine.

• Télécharger le bundled with tomcat du site

http://www.liferay.com/web/guest/downloads/portal et le mettre dans /home.

C’est le paquetage qui contient un serveur d’application Tomcat sur lequel est installé le

portail Liferay on choisie de les installer ensemble parce que c’est plus facile que installer

chacun à part.

• Copier le dossier du Liferay dans la racine.

Page 28: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 28

• Attribuer les droit d’accès pour l’exécution pour le fichier startup.sh (en tapant

chmod +x startup.sh dans la console) qui se trouve dans le dossier BIN du dossier

Liferay ce fichier est le responsable du lancement du Liferay.

• lancer startup.sh en tapant (./startup.sh) ou (sh startup.sh)

Figure 4.4 3 démarrer Liferay

• Taper http://localhost:8080 dans Firefox pour accéder à Liferay.

Figure 4.4 4 Page de démarrage de Liferay

4.4. Configuration de Liferay avec Mysql Server:

Par défaut, Liferay utilise une base HSQLDB (Base de donnée embarquée développée en Java) ce qui permet d'avoir un portail fonctionnel sans aucune installation de base de donnée.

Page 29: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 29

Mais de préférence on doit configurer Liferay pour fonctionner avec une base de donnée

Mysql parce que c’est plus simple à gérer.

Pour faire cela on doit suivre ces étapes :

• Installer Mysql Server sur Fedora en utilisant le gestionnaire d'installation en ligne des paquets yum en tapant dans le terminal (yum install mysql-server).

• Vérifier l'existence du service mysqld dans le gestionnaire des services.

Figure 4.5 1 Gestionnaire des services

• Activer le service mysqld en tapant dans le terminal (/etc/init.d/mysql start)

• Télécharger mysql-connector-java-5.1.3-rc-bin.jar du site http://dev.mysql.com et le mettre dans le dossier /home/liferay/common/lib/ext

Figure 4.5 2 Installation de mysql-java-connector

Page 30: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 30

• Attribuer un mot de passe au utilisateur ROOTde Mysql Server en tapant la

commande suivante dans le terminal (mysqladmin -u root password 'new-password').

• Créer une nouvelle base de donnée mysql à l'aide du gestionnaire en ligne de commande de mysql en tapant :

mysql -u root -p

• Taper le mot de passe ROOTet on aura cette fenêtre :

Figure 4.5 3 Gestionnaire en ligne de commande de Mysql

• Taper alors :

create database lportal character set utf8;

• si la base a été bien crée on aura ce message :

Query OK, 1 row affected (0.12 sec)

Cette base de donnée lportal sera la nouvelle base de donnée du fonctionnement de Liferay.

• Télécharger le zip qui contient les fichiers de la génération de la base il est disponible

dans un zip : liferay-portal-sql-5.1.2.zip à l'adresse http://downloads.sourceforge.net/lportal et il contient les scripts SQL pour oracle mysql, ou autres SGBD nécessaire pour crée toute les tables initiales de liferay .

• Décompresser le zip et le mettre dans le dossier /var/lib/mysql

• Accéder au dossier liferay-portal-sql à l'aide des ligne des commandes. Et exécuter la commande suivante :

Page 31: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 31

mysql -u root -h localhost -P 3306 -p lportal< portal-mysql.sql

Pour générer dans la nouvelle base lportal les scripts et les tables nécessaire pour le fonctionnement de Liferay.

Figure 4.5 4 génération de la base de donnée de Liferay

• Ouvrir le fichier ROOT.xml qui se trouve dans le dossier

/home/liferay/conf/catalina/localhost/ • Modifier le fichier ROOT.xml en mettant la base Hypersonic comme commentaire

et en activant la partie concernant mysql. • Modifier la partie mysql en mettant :

<!-- MySQL -->

<Resource

name="jdbc/LiferayPool"

auth="Container"

type="javax.sql.DataSource"

driverClassName="com.mysql.jdbc.Driver"

url="jdbc:mysql://localhost:3306/lportal"

username="root"

password="mot de passe root"

maxActive="20"

/>

Page 32: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 32

Figure 4.5 5 Le fichier ROOT.xml

Maintenant liferay fonctionne avec sa nouvelle base de donné mysql pour vérifier cela on doit ouvrir le navigateur Firefox et taper http://localhost:8080 comme url. On aura la page d’accueil de liferay si tout a bien fonctionné sinon on aura un message

d’erreur de la part du serveur Web.

4.5. Conclusion :

Durant cette partie du rapport on a bien détaillé toutes les étapes d’installation et de configuration de tout le système sur lequel on va travailler.

Page 33: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 33

Chapitre5 : Etude de cas

5.1. Le scénario du projet : On est proposé à réaliser un portail pour une entreprise imaginaire de développement informatique qui porte le nom de SoftWorks.

Figure 5.1 1 Logo de Softworks

SoftWorks est une SSII spécialisée dans la conception et la mise en œuvre de systèmes d’information reposant sur les nouvelles technologies. SoftWorks possède deux départements :

• Un département de développement

• Et un département de gestion et de comptabilité

Elle possède aussi des entreprises partenaire avec lesquelles elle travaille en collaboration parmi lesquelles on trouve Ucommerce.

Figure 5.1 2 Logo de Ucommerce

Ucommerce c’est l’entreprise de marketing responsable de la publicité et la commercialisation des produits de SoftWorks. Un intranet relie SoftWorks et Ucommerce, et le serveur d’application sur lequel on va installer, le portail est relié à ce réseau.

Page 34: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 34

Le portail va contenir trois communautés différentes :

• Une communauté « Guest », chaque membre du portail sera automatiquement un membre de cette communauté et aura l’accès é ses pages privés et ses pages public, de ce fait il pourra bénéficier des services qui se trouvent sur ces pages.

• Une communauté Equipe de gestion et de comptabilité cette communauté rassemblera tout les employé de SoftWorks qui travaillent dans le département gestion et comptabilité, chaque membre du portail peu bénéficier des services de cette communauté après avoir envoyé une demande d’adhésion à l’administrateur du portail et il faut que celui-ci accepte la demande.

• Une communauté Equipe de développement, cette communauté rassemblera tout les

employé de SoftWorks qui travaillent en développement et propose quelque service qui seront utiles pour eux, chaque membre du portail peux être un membre de cette communauté et ainsi bénéficier des ses services en envoyant une demande à l’administrateur du portail.

• Comme chaque entreprise SoftWorks a quelque partenaire qui travaillent en

collaboration avec eux c’est pour cela que Ucommerce le partenaire de commercialisation de SoftWorks doit avoir ses pages sur le portail.

5.2. Les fonctionnalités de chaque acteur sur le portail:

Dans cette partie nous traitons les différentes fonctionnalités des différents utilisateurs. Pour cela nous utilisons le langage UML et plus exactement les diagrammes des cas d’utilisations.

Les diagrammes des cas d’utilisations :

Dans les diagrammes suivants nous allons développer certain cas d’utilisation pour réduire la dimension de diagramme. Les cas d’utilisations développés sont :

• Interagir avec la communauté :

Elle admet trois relations ; une de type « include » avec « authentification » et deux de type « association » avec l’acteur « membre gestion et commerce » et « membre équipe développement ».

• Interagir avec l’organisation:

Elle admet deux relations; une de type « include » avec « authentification » et l’autre type « association » avec l’acteur « membre d’organisation».

o Administrer l’organisation :

Elle admet deux relations; une de type « include » avec « authentification » et l’autre type « association » avec l’acteur « administrateur d’organisation».

� Administrer le portail:

L’autre type « association » avec l’acteur « administrateur du portail».

Page 35: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 35

• administrer les communautés, Administrer les utilisateurs et Administrer les organisations:

Elles admettent trois relations ; une de type « include » avec « authentification », une de type « extend » avec « gérer tous les pages » et une de type « association » avec l’acteur « administrateur du portail ».

• configurer le portail :

Elle admet deux relations; une de type « include » avec « authentification » et l’autre type « association » avec l’acteur « administrateur du portail».

Figure 5.2 1 Interagir avec la communauté GUEST

Page 36: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 36

Figure 5.2 2 Interagir avec la communauté

Figure 5.2 3 Interagir avec l’organisation

Figure 5.2 4 Administrer l'organisation

Page 37: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 37

Figure 5.2 5 Administrer le portail

Figure 5.2 6 Administrer les organisations

Figure 5.2 7 Administrer les communautés

Figure 5.2 8 Administrer les utilisateurs

Page 38: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 38

Figure 5.2 9 Configurer le portail

5.3. Conclusion :

Dans cette partie nous avons traité le cas qu’on va réaliser avec le portail en ayant une idée globale sur l’entreprise et en décrivant les fonctionnalités de chaque membre sur le portail.

Page 39: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 39

Chapitre6 : Réalisation

6.1. Développement d’un portlet :

6.1.1. Présentation des portlets à développer:

Hello World : C’est un portlet qui affiche la chaine « Hello World ».

Port et protocole : Ce portlet permet de savoir le protocole qui utilise un port donné.

6.1.2. Création du portlet Hello World sous NetBeans :

Pour crée cet portlet on a suivie les étapes suivantes : • Télécharger le paquet « Portalpack » disponible chez «http ://www .sun.com» et

l’installer sous NetBeans. • Les autres étapes sont décrites par les figures suivantes.

Figure 6.1.2 1 choisir un projet pour commencer le developpement d’un portlet dans Netbeans

Page 40: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 40

Figure 6.1.2 2 Saisir le nom du projet

Figure 6.1.2 3 Configuration du serveur

Page 41: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 41

Figure 6.1.2 4 Choisir LifeRay comme serveur

Figure 6.1.2 5 Configuration du serveur d'application

Page 42: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 42

Figure 6.1.2 6 Configuration du dossier de déploiement

Figure 6.1.2 7 Configuration de portlet 1.0 ou 2.0

Page 43: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 43

6-1-3-Les fichiers qui composent un portlet:

En appuyant sur « Finish » l’IDE se charge de créer tous les fichiers, JSP, fichier java et les fichiers de configurations en suivant la normalisation JSR 168.

Figure 6.1.3 1 Les fichiers du portlet

• HelloWorld_view.jsp : code source pour le mode "view" (vue) ce mode est le mode

standard d'affichage d'un portlet • HelloWorld_help.jsp : code source pour le mode "help" (aide) ce mode permet

d'afficher une aide sur le portlet

• HelloWorld_edit.jsp : code source pour le mode "edit" (modification) ce mode permet de configurer le portlet.

• HelloWorld.java : c’est la classe du portlet créé, elle hérite de la classe « GenericPortlet » des Méthodes pour les actions sur le portlet. (processAction, render, doView, doedit, doHelp)

6-1-4-Déploiement du portlet :

Avant le déploiement nous choisissons la catégorie dont on peut trouver notre portlet. Nous modifions le fichier « liferay-display.xml »

<display> <category name="User_Portlets"> <portlet id="HelloWorld">HelloWorld</portlet>

Page 44: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 44

</category> </display> • Utiliser Netbeans pour crée le fichier .war du portlet. • Utiliser la portlet de déploiement des fichiers .war inclue dans Liferay pour ajouter le

nouveau portlet à la liste.

Figure 6.1.4 1 La portlet Hello World

6.2. Conception du portlet « Port et Protocole » :

6.2.1. Base de données utilisée :

Pour la base donnée nous avons créé une base donnée appelée « Protocol » et elle est composée d’une seule table « port_prot ».

Figure 6.2.1 1 Diagramme de classe

Page 45: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 45

6.2.2. Diagramme de séquence:

Pour présenter le fonctionnement de cette application nous avons utilisé le diagramme de séquence

Figure 6.2.2 1 Diagramme de séquence

Pour ce portlet nous suivons la même démarche pour la création du projet. On va utiliser des traitements au niveau du fichier port_prot.java et Port_prot_view.jsp et nous allons créer en plus une autre page JSP pour l’affichage du résultat traitement_req.jsp.

6.2.3. Des imprimes écran du portlet « Port et Protocole »:

Figure 6.2.3 1 interface du portlet 1

Page 46: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 46

Figure 6.2.3 2 le résultat de la requète

6.3. Réalisation du portail :

Les imprimes écran suivant représentent les pages du portail qu’on a crée :

Page 47: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 47

La page d’accueil du portail :

Figure 6.3 1 page d’accueil du portail

Les pages de la communauté « Guest » :

Figure 6.3 2 communauté Guest

Page 48: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 48

Figure 6.3 3 Communauté Guest 2

Les pages de la communauté Equipe de Développement :

• Page d’accueille de la communauté :

Figure 6.3 4 Communauté Equipe de développement 1

• autres pages de la communauté :

Page 49: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 49

Figure 6.3 5 Communauté Equipe de développement 2

Figure 6.3 6 Communauté Equipe de développement 3

• Page de projet de la communauté :

Page 50: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 50

Figure 6.3 7 Communauté Equipe de développement 4

Les pages de la communauté « Equipe de Gestion et de Comptabilité »:

• Page d’accueille de la communauté :

Figure 6.3 8 Communauté Equipe de Gestion et de Comptabilité 1

• page de gestion et de comptabilité :

Page 51: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 51

Figure 6.3 9 Communauté Equipe de Gestion et de Comptabilité 2

• Page de projet de la communauté :

Figure 6.3 10 Communauté Equipe de Gestion et de Comptabilité 3

Les pages de l’organisation Ucommerce :

Page 52: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 52

Figure 6.3 11 l’organisation Ucommerce

Page privé de l’administrateur du portail dédié à l’administration :

• Gérer les organisations :

Figure 6.3 12 administrer les organisations

• Gérer les communautés :

Page 53: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 53

Figure 6.3 13 administrer les communautés

• Gérer les utilisateurs du portail :

Figure 6.3 14 administrer les utilisateurs

Conclusion

Dans cette partie on a décrit l’étape du développement d’un portlet et on a présenté les pages du portail qu’on a réalisé.

Page 54: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 54

Conclusion générale

Ce mini projet est intitulé «Mise en place d’un portail d’entreprise avec Liferay ». Il est préparé dans le cadre d’un mini projet afin d’obtenir un Diplôme Universitaire de Technologie (D.U.T), qui achève une période de formation de deux Ans et demi à l’Institut Supérieur des Sciences Appliquées et de Technologie (INSAT).

Le présent rapport traite les différentes étapes et les différentes démarches à entreprendre pour réaliser un portail avec Liferay sur de bonne base il est composé des parties suivantes : la première partie traite le contexte du projet, la seconde comprendra l’état de l’art, la troisième partie inclura la présentation de l’univers du travail, la quatrième partie portera sur l’installation et la configuration de la plateforme, la cinquième partie sera consacrée à l’étude de cas et enfin, la sixième partie sera consacrée à la réalisation du portail.

Ce travail nous a permis de mettre en œuvre nos connaissances requises durant les années précédentes d’études, ainsi qu’à une initiation aux langages et outils de développement, au environnement linux et java, et à la notion d’un serveur d’application. Il nous a permis également de découvrir le sens du travail en groupe et l’importance de l’organisation dans le processus de réalisation d’un projet informatique.

Les difficultés rencontrées quand a eux ont été :

� Choisir le contexte du projet puisque il faut imaginer un cas réel d’entreprise.

� Se familiariser avec l’environnement linux et le monde de l’open source

� Développement d’une portlet.

Dans le cadre de perspectives futures nous souhaitons améliorer le portail en intégrant :

� D’autre portlet pour enrichir le portail.

� Un annuaire LDAP pour la gestion des utilisateurs.

Page 55: Rapport Mini Projet RT3 Liferay

Mise en place d’un portail d’entreprise avec Liferay

INSAT 2008/2009

Page 55

NETOGRAPHIE

• http://www.liferay.com/web/guest/community/forums/

• http://docs.liferay.com/portal/5.1/official/liferay-administration-guide-5.1.pdf

• http://docs.liferay.com/portal/5.1/official/liferay-quick-start-guide-5.1.pdf

• http://docs.liferay.com/portal/5.0/official/liferay-development-documentation-5.0.pdf

• http://groups.google.com/group/teejug

• http://doc.fedora-fr.org/wiki/Dual_boot_Windows_XP_-_Fedora

• http://doc.fedora-fr.org/wiki/Java_:_sommaire

• http://www.apache.org/

• http://www.mysql.fr/

• http://www.developpez.net/forums/d670032/java/developpement-web-java/portlets

• http://java.developpez.com/

• http://sourceforge.net/

• http://www.netbeans.org/

• http://fr.wikipedia.org/