Rationalisation de l'exploitation de serveurs Zope/Plone avec Xen
Philippe Daubias
Service Commun Informatique
Institut National de Recherche Pédagogique
19 allée de Fontenay – BP 17424 – 69347 Lyon cedex 07
Mots clefs
Virtualisation, lvm, snapshot, industrialisation, open source, plateforme de travail collaboratif, Zope, Plone, Apache, logrotate, rsync.
Résumé
Le web dynamique et les plateformes de travail collaboratif ont eu un essor rapide ces dernières années. Parmi les solutions logicielles libres disponibles, Zope et Plone qui sont codés en python, font partie des plus stables et des moins sujettes aux failles de sécurité, ce qui fait des serveurs Zope le choix de nombreux établissements. Pourtant, l'exploitation courante de ce type de plateforme nécessite un certain investissement et il est facile de se laisser déborder en particulier si l'on déploie de nombreuses instances.
Dans cet article, nous effectuons un retour d’expérience sur l’utilisation de Zope/Plone pour une trentaine de sites web et présentons la solution entièrement basée sur des outils libres et standards que nous avons adoptée pour avoir une gestion efficace des instances Zope sur lesquelles reposent les sites Plone.
Plus précisément, nous avons rationalisé la gestion de l’ensemble des serveurs Zope de l’INRP pour obtenir une architecture unifiée, pérenne et autogérée, répartie entre plusieurs serveurs virtualisés avec Xen. L’architecture que nous avons mise en place apporte une meilleure continuité du service, notamment avec une forte diminution du temps de reprise en cas de panne, simplifie considérablement la gestion courante et les évolutions grâce à une automatisation massive des tâches d’exploitation, le tout sans oublier de bien intégrer les tâches de développement.
Rationalisation de l'exploitation de serveurs Zope/Plone avec Xen
Philippe Daubias
Service Commun Informatique
Institut National de Recherche Pédagogique
19 allée de Fontenay – BP 17424 – 69347 Lyon cedex 07
Mots clefs
Virtualisation, lvm, snapshot, industrialisation, open source, plateforme de travail collaboratif, Zope, Plone, Apache, logrotate, rsync.
Résumé
Le web dynamique et les plateformes de travail collaboratif ont eu un essor rapide ces dernières années. Parmi les solutions logicielles libres disponibles, Zope et Plone qui sont codés en python, font partie des plus stables et des moins sujettes aux failles de sécurité, ce qui fait des serveurs Zope le choix de nombreux établissements. Pourtant, l'exploitation courante de ce type de plateforme nécessite un certain investissement et il est facile de se laisser déborder en particulier si l'on déploie de nombreuses instances.
Dans cet article, nous effectuons un retour d’expérience sur l’utilisation de Zope/Plone pour une trentaine de sites web et présentons la solution entièrement basée sur des outils libres et standards que nous avons adoptée pour avoir une gestion efficace des instances Zope sur lesquelles reposent les sites Plone.
Plus précisément, nous avons rationalisé la gestion de l’ensemble des serveurs Zope de l’INRP pour obtenir une architecture unifiée, pérenne et autogérée, répartie entre plusieurs serveurs virtualisés avec Xen. L’architecture que nous avons mise en place apporte une meilleure continuité du service, notamment avec une forte diminution du temps de reprise en cas de panne, simplifie considérablement la gestion courante et les évolutions grâce à une automatisation massive des tâches d’exploitation, le tout sans oublier de bien intégrer les tâches de développement.