Vous êtes sur la page 1sur 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

∗∗∗

∗∗∗

∗∗∗

∗∗∗

et de Technologie ∗∗∗ ∗∗∗ ∗∗∗ ∗∗∗ RAPPORT DU MINI PROJET Sujet : MISE EN PLACE

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

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

INSAT 2008/2009

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

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

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

INSAT 2008/2009

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

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

INSAT 2008/2009

Table des illustrations

Figure 3.2 1

16

19

Figure 4.2 1 menu de démarrage 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

25

Figure 4.3 1 configuration de la carte réseau Figure 4.3 2 Activation de la carte réseau

25

Figure 4.3 3 configuration du pare feu

26

26

Figure 4.4 1 gestionnaire des services 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

29

Figure 4.5 1 Gestionnaire des services 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

33

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

33

35

Figure 5.2 1 Interagir avec la communauté GUEST 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

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

INSAT 2008/2009

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

39

Figure 6.1.2 1 choisir un projet 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

45

Figure 6.2.3 1 taper le port 80 dans le champ texte Figure 6.2.3 2 le résultat de la requète

46

47

Figure 6.3 1 page d’accueil du portail 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

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

INSAT 2008/2009

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é.

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

INSAT 2008/2009

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).

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

INSAT 2008/2009

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

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

Oracle 10g Portal

INSAT 2008/2009

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.

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

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

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 3.2 1 Fedora 9 on a choisie de

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.

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

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 ».

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.2 1 menu de démarrage • Choisir la

Figure 4.2 1 menu de démarrage

Choisir la langue d’installation.

menu de démarrage • Choisir la langue d’installation. Figure 4.2 2 choix du 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.

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.2 3 type d’installation • Choisir le type

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.

de fichier compatible linux on a que des partition NTFS. Figure 4.2 4 type de partitionnement

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 .

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.2 5 Personnalisation du partitionnement • Créer

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.

cas on a besoin d’un serveur Web installé sur la machine. Figure 4.2 6 Services et

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.

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.2 7 Configuration des paramètres réseau •

Figure 4.2 7 Configuration des paramètres réseau

Suivre l’installation.

Configuration des paramètres réseau • Suivre l’installation. Figure 4.2 8 Déroulement de l’installation Page 22

Figure 4.2 8 Déroulement de l’installation

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

INSAT 2008/2009

Choisir la configuration du secteur de Boot et le système sur laquelle la machine va démarrer par défaut

Terminer l’installation

va démarrer par défaut • Terminer l’installation Figure 4.2 9 Fin de l’installation • Redémarrer la

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é.

le bon fonctionnement du système, on doit avoir le menu de démarrage affiché. Figure 4.2 10

Figure 4.2 10 menue de démarrage

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

INSAT 2008/2009

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

• Démarrer Fedora et se connecte en tant que ROOT. Figure 4.2 11 authentification Fedora Figure

Figure 4.2 11 authentification Fedora

en tant que ROOT. Figure 4.2 11 authentification Fedora Figure 4.2 12 Démarrage de Fedora Voila

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 :

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

INSAT 2008/2009

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

Définir une adresse IP et un masque pour la carte réseau : Figure 4.3 1 configuration

Figure 4.3 1 configuration de la carte réseau

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

réseau en utilisant le gestionnaire de connexion réseau : Figure 4.3 2 Activation de la carte

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 :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.3 3 configuration du pare feu 4.3. Installation

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.

d'apache en tapant http://localhost dans la barre d’url de Firefox. Figure 4.4 1 gestionnaire des services

Figure 4.4 1 gestionnaire des services

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.4 2 page de démarrage d’Apache 2. S’assurer

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

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

le

bundled

with

tomcat

du

site

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.

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

INSAT 2008/2009

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)

startup.sh en tapant (./startup.sh) ou (sh startup.sh) Figure 4.4 3 démarrer Liferay • Taper

Figure 4.4 3 démarrer Liferay

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

dans Firefox pour accéder à Liferay. Figure 4.4 4 Page de démarrage de Liferay 4.4.

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.

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

INSAT 2008/2009

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.

du service mysqld dans le gestionnaire des services. Figure 4.5 1 Gestionnaire des services • Activer

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

et le mettre dans le dossier /home/liferay/common/lib/ext Figure 4.5 2 Installation de mysql-java-connector Page 29

Figure 4.5 2 Installation de mysql-java-connector

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

INSAT 2008/2009

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 :

• Taper le mot de passe ROOTet on aura cette fenêtre : Figure 4.5 3 Gestionnaire

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 :

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

INSAT 2008/2009

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.

et les tables nécessaire pour le fonctionnement de Liferay. Figure 4.5 4 génération de la base

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"

/>

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 4.5 5 Le fichier ROOT.xml Maintenant liferay

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.

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

INSAT 2008/2009

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.

développement informatique qui porte le nom de SoftWorks. Figure 5.1 1 Logo de Softworks SoftWorks est

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.

en collaboration parmi lesquelles on trouve Ucommerce. Figure 5.1 2 Logo de Ucommerce Ucommerce c’est

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.

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

INSAT 2008/2009

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».

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

INSAT 2008/2009

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».

« association » avec l’acteur « administrateur du portail». Figure 5.2 1 Interagir avec la communauté

Figure 5.2 1 Interagir avec la communauté GUEST

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 5.2 2 Interagir avec la communauté Figure 5.2

Figure 5.2 2 Interagir avec la communauté

INSAT 2008/2009 Figure 5.2 2 Interagir avec la communauté Figure 5.2 3 Interagir avec l’organisation Figure

Figure 5.2 3 Interagir avec l’organisation

avec la communauté Figure 5.2 3 Interagir avec l’organisation Figure 5.2 4 Administrer l'organisation Page 36

Figure 5.2 4 Administrer l'organisation

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 5.2 5 Administrer le portail Figure 5.2 6

Figure 5.2 5 Administrer le portail

Liferay INSAT 2008/2009 Figure 5.2 5 Administrer le portail Figure 5.2 6 Administrer les organisations Figure

Figure 5.2 6 Administrer les organisations

le portail Figure 5.2 6 Administrer les organisations Figure 5.2 7 Administrer les communautés Figure 5.2

Figure 5.2 7 Administrer les communautés

Administrer les organisations Figure 5.2 7 Administrer les communautés Figure 5.2 8 Administrer les utilisateurs Page

Figure 5.2 8 Administrer les utilisateurs

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 5.2 9 Configurer le portail 5.3. Conclusion :

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.

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

INSAT 2008/2009

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.

Les autres étapes sont décrites par les figures suivantes. Figure 6.1.2 1 choisir un projet pour

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

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.1.2 2 Saisir le nom du projet Figure

Figure 6.1.2 2 Saisir le nom du projet

avec Liferay INSAT 2008/2009 Figure 6.1.2 2 Saisir le nom du projet Figure 6.1.2 3 Configuration

Figure 6.1.2 3 Configuration du serveur

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.1.2 4 Choisir LifeRay comme serveur Figure 6.1.2

Figure 6.1.2 4 Choisir LifeRay comme serveur

INSAT 2008/2009 Figure 6.1.2 4 Choisir LifeRay comme serveur Figure 6.1.2 5 Configuration du serveur d'application

Figure 6.1.2 5 Configuration du serveur d'application

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.1.2 6 Configuration du dossier de déploiement

Figure 6.1.2 6 Configuration du dossier de déploiement

Figure 6.1.2 6 Configuration du dossier de déploiement Figure 6.1.2 7 Configuration de portlet 1.0 ou

Figure 6.1.2 7 Configuration de portlet 1.0 ou 2.0

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

INSAT 2008/2009

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.

de configurations en suivant la normalisation JSR 168. Figure 6.1.3 1 Les fichiers du portlet •

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>

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

</category>

</display>

INSAT 2008/2009

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.

dans Liferay pour ajouter le nouveau portlet à la liste. Figure 6.1.4 1 La portlet Hello

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 ».

« Protocol » et elle est composée d’une seule table « port_prot ». Figure 6.2.1 1

Figure 6.2.1 1 Diagramme de classe

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

INSAT 2008/2009

6.2.2. Diagramme de séquence:

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

application nous avons utilisé le diagramme de séquence Figure 6.2.2 1 Diagramme de séquence Pour ce

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 »:

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

Figure 6.2.3 1 interface du portlet 1

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.2.3 2 le résultat de la requète 6.3.

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 :

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

INSAT 2008/2009

La page d’accueil du portail :

Liferay INSAT 2008/2009 La page d’accueil du portail : Figure 6.3 1 page d’accueil du portail

Figure 6.3 1 page d’accueil du portail

Les pages de la communauté « Guest » :

6.3 1 page d’accueil du portail Les pages de la communauté « Guest » : Figure

Figure 6.3 2 communauté Guest

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 3 Communauté Guest 2 Les pages de

Figure 6.3 3 Communauté Guest 2

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

Page d’accueille de la communauté :

Développement : • Page d’accueille de la communauté : Figure 6.3 4 Communauté Equipe de développement

Figure 6.3 4 Communauté Equipe de développement 1

autres pages de la communauté :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 5 Communauté Equipe de développement 2 Figure

Figure 6.3 5 Communauté Equipe de développement 2

Figure 6.3 5 Communauté Equipe de développement 2 Figure 6.3 6 Communauté Equipe de développement 3

Figure 6.3 6 Communauté Equipe de développement 3

Page de projet de la communauté :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 7 Communauté Equipe de développement 4 Les

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é :

»: • Page d’accueille de la communauté : Figure 6.3 8 Communauté Equipe de Gestion et

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

page de gestion et de comptabilité :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 9 Communauté Equipe de Gestion et de

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

Page de projet de la communauté :

de Comptabilité 2 • Page de projet de la communauté : Figure 6.3 10 Communauté Equipe

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

Les pages de l’organisation Ucommerce :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 11 l’organisation Ucommerce Page privé de

Figure 6.3 11 l’organisation Ucommerce

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

Gérer les organisations :

à l’administration : • Gérer les organisations : Figure 6.3 12 administrer les organisations • Gérer

Figure 6.3 12 administrer les organisations

Gérer les communautés :

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

INSAT 2008/2009

d’un portail d’entreprise avec Liferay INSAT 2008/2009 Figure 6.3 13 administrer les communautés • Gérer les

Figure 6.3 13 administrer les communautés

Gérer les utilisateurs du portail :

les communautés • Gérer les utilisateurs du portail : Figure 6.3 14 administrer les utilisateurs Conclusion

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é.

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

INSAT 2008/2009

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.

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

INSAT 2008/2009

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/