1 / 19

Portail collaboratif du R éseau P édagogique N euchâtelois

Portail collaboratif du R éseau P édagogique N euchâtelois. Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch. Patrick Gelin Conseiller scientifique O ffice de la S tatistique et de l’ I nformatique S colaire

Download Presentation

Portail collaboratif du R éseau P édagogique N euchâtelois

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Portail collaboratif duRéseau Pédagogique Neuchâtelois Présentation TECFA Prototype Zope – CMF - Plone Version 1.0 – 17 Déc. 2003 http://www2.rpn.ch Patrick Gelin Conseiller scientifique Office de la Statistique et de l’Informatique Scolaire Tour Espacité – 2300 La Chaux-de-Fonds

  2. Technologies Web et collaboration [1 slide] • Zope, CMF, PLONE – Aspects techniques [4 slides] • Optimisation des performances [8 slides] • Conclusion [1 slide] • Propositions de lectures [1 slide]

  3. Réseaux Pédagoogique Neuchâtelois Prototype Espaces de travails Prototype (Site individuel UTILISATEUR LECTEUR OU CREATEUR) Site institutionnelUTILISATEUR LECTEUR (critique) ou REDACTEUR Les sites institutionnels sont informatifs. Ils présentent l’entreprise, sa vision et ses valeurs… PUBLICATION ET DIFFUSION DE L’INFORMATION (Workflow de modération : IMAGE) Site communautaire UTILISATEUR CONTRIBUTEUR Les sites communautaires proposent un contenu et des services créés par différents membres de la communauté. Ils sont autant un lieu d’échanges ponctuels que de diffusion du savoir. ENRICHISSEMENT MUTUEL– CREATIVITE ET PARTAGE DE RESSOURCES INDIVIDUELLES SANS CONCURRENCE (Workflow de modération : ANTI-POLUTION) Site intranetUTILISATEUR COLLABORATEUR Point d’accès unique vers un contenu à valeur ajoutée et des fonctionnalités de travail collaboratif. COLLABORATION ET FORTE CONCURRENCE SUR DES RESSOURCES COLLECTIVES (Workflow de collaboration : INTEGRITE ET NON REGRESSION) Site de portail d’entrepriseUTILISATEUR « ROI » « Un outil qui agrège, sur un seul écran, personnalisé en fonction du profil de chaque utilisateur, toutes les informations et applications dont il a besoin pour travailler au quotidien » PERSONNALISATION ET ABONNEMENT– LE LECTEUR EST SERVIE PAR LE SYSTEME D’INFORMATION (Workflow de diffusion : PROFIL) Conduite de projet Web Groupe - Eyrolles, 2003 – ISBN 2-212-11328-5

  4. Technologies Web et collaboration [1 slide] • Zope, CMF, PLONE – Aspects techniques [4 slides] • Optimisation des performances [8 slides] • Conclusion [1 slide] • Propositions de lectures [1 slide]

  5. 1/3 SAVOIR (Partage, Confidentialité, Archivage, Acquis) 2/3 INTELIGENCE (Performance, Sécurité, Politique, Communication) 3/3 BEAUTE (Ergonomie, Simplicité) La configuration actuelle du prototype… LDAP 5 utilisateurs concurrents 3 req.s-1 ZODB Zope CMF Plone SQL FS Serveur d’application Web Site communautaire

  6. Zope Zope Zope CMF CMF CMF Plone Plone Plone PROGRAMMATION DU CACHE SUR LES COMPOSANTS ZODB ZEO Apache Squid SQL FS Clusters Zope

  7. Technologies Web et collaboration [1 slide] • Zope, CMF, PLONE – Aspects techniques [4 slides] • Optimisation des performances [8 slides] • Conclusion [1 slide] • Propositions de lectures [1 slide]

  8. Amélioration des performances Entreprise INGENIWEB M. Olivier DECKMYN Zope CMF Plone TELEMAINTENANCE INGENIWEB Linux RedHat CM stat. Apache CM dyna. Serveur d’application Web Serveur WEB

  9. Linux RedHat 9.0 • Suppression des processus inutiles au fonctionnement du serveur d’application WEB • Interface utilisateur X11, • VNC (gros consommateur de CPU), • Winbindd (utilise 81% de la mémoire…), • … • Activation du démarrage au niveau III • Zope • Augmentation du cache interne de 400 objets à 4000 objets • Produits • Installation du produit StandardCacheManager • Apache • Activation du proxycache • Cache statique (images, CSS, Javascript non gzippé) • Cache dynamique (Programmation des règles en fonction de l’utilisation) • Flux • Activation de la compression gzip

  10. Plone ZODB Objet volatile STRATEGIE 1-3 http://www2.rpn.ch/index.html 1 EDITION (Back-office) http://www2.rpn.ch plonePrint.css plonePresentation.css ploneNS4.css ploneCustom.css plone.css Objets publiques persistants plone_javascript.js plone_FormToolTop.js CMF logo.jpg linkOpaque.gif Zope site_icon.gif CM stat. linkTransparent.gif CM dyna. mail_icon.gif print_icon.gif DIFFUSION (Front-office) 2 Objets publiques volatiles

  11. STRATEGIE 2-3 Le modèle contributif d’une communauté ouverte… Rubrique contenant l’info. officielle diffusée (Front Office) 80% activité Proxy Cache 1. Information publique dans un espace de diffusion communautaire (Utilisateur anonyme, communauté prise en charge par l’organisation de sous réseaux et l’enceinte de l’entreprise)  PROXY CACHE Published publish Members Info. personnelle ou partagée (Back Office) 20% activité Spectateurs anonymes Visible 2. Information communautaire dans un espace de diffusion publique (Utilisateur authentifié, communauté simulée par l’application)  PAS DE PROXY CACHE Private Visible Le workflow de travail collaboratif de Plone ne répond pas tant à des besoin utilisateurs complexes, il répond aussi et surtout aux problèmes de performances liés au travail collaboratif sur le web.

  12. STRATEGIE 3-3 RPN 99,9 % Edition - 0,1 % Diffusion CPU CPU Communauté Absence de sous-réseaux Communautaires (Contenu privé) Interactivité Production de contenu volatile Private Z O P E (Serveur d’application) Visible Collaboratif Interne CPU // Concurrence Utilisation en présentiel Pending Volatile Contributif Persistant Externe Diffusion Absence de contenu de type « persistant & publique » Public Proxy Cache A P A C H E (Serveur Web) PLONE 20 % Edition – 80 % Diffusion

  13. Le serveur de test • - Serveur Compaq ML370 monoprocesseur 866 Mhz • - 1Go RAM • - Taille du swap fait initialement 512 MB • RedHat 9.0 • Zope lancé avec 10 threads Recommandation INGENIWEB - CPU PIV (ou Xeon) > 2Ghz - 2Go RAM - FastEthernet (ou giga ethernet, mais les drivers linux sont encore rares) A envisager aussi : - Disques SCSI (pour la vitesse) - Distribution DEBIAN (qui installe moins d'éléments par défaut)

  14. EFFETS DU PROXY CACHE APACHE APACHE: 236 req.s-1

  15. REGIME PERMANENT – JMETER 1.9.1 HTTP://rpnlinux1.rpn.ch:8080/myrpn Utilisateurs concurrents récupération[ms] 100% > 1 sec # 162 req.min-1 (2.7 req.s-1)

  16. Technologies Web et collaboration [1 slide] • Zope, CMF, PLONE – Aspects techniques [4 slides] • Optimisation des performances [8 slides] • Conclusion [1 slide] • Propositions de lectures [1 slide]

  17. Plone : Ergonomie trop complexe et en chantier CMF : Workflow à la fois simpliste et déroutant Content Types Membership Service Workflow Catalog Tool Z Server (web) FTP WebDAV XML-RPC Z Object Publisher Z Object Database SQL Adaptor File System Plug-ins Python C Plone Plone User Interface CMF ZOPE

  18. Technologies Web et collaboration [1 slide] • Zope, CMF, PLONE – Aspects techniques [4 slides] • Optimisation des performances [8 slides] • Conclusion [1 slide] • Propositions de lectures [1 slide]

  19. Propositions de lectures VEBLOG « Ressources pour réussir des projets internet centrés sur les besoins de leurs utilisateurs » Content management : promesses et réalité – 13.10.2002 [7 pages] http://www.veblog.com/fr/2002/1013-cms-precautions.html Agence pour le Développement de l’Administration Électronique Les solutions de workflows - Le choix des logiciels libres - 17 octobre 2002 [5 pages] http://www.atica.pm.gouv.fr/article.php3?id_article=149&var_recherche=zope CMFOpenflow http://www.reflab.it/community/Openprojects/CMFOpenflow/ Editions EYROLLES Conduite de projet Web, 2003 – Stéphane Bordage - ISBN 2-212-11328-5

More Related