Déploiements d'applicatifs autonomes avec Pkgi

Slides:



Advertisements
Présentations similaires
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
Advertisements

WIKIPEDIA Une encyclopédie libre et collaborative.
Qu'est ce que le logiciel libre ?. Qu'est-ce qu'un logiciel ? ● C'est une application informatique qui répond à un besoin : traitement de texte, navigateur.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
CREER SON SERVEUR DOMESTIQUE LIBRE Régis VINCENT – Octobre 2011 Benjamin.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Comment Organiser une Install Party Emmanuel Seyman Rencontres Mondiales du Logiciel Libre 08/07/2005.
Du bon usage de la virtualisation de serveurs Pascal Mouret DOSI Campus Luminy Université de la Méditerranée.
Toulibre : présentation de... par Rémy Sanchez +.
OpenERP The inCloud Business Solution 3/3/ / Camptocamp Chambéry Vienne Lausanne ■ Éditeur et intégrateur de solutions Open Source.
Tutoriel NS3 Eugen Dedu M2 RIM Université de Franche-Comté, Montbéliard, France octobre 2009 (ns 3.6) [Grands remerciements à Wassim Ramadan]
ESUP-ECM. Copyright 2008 © EsupDay /07/2009 Ce travail est mis à disposition sous une licence Creative Commons Vous êtes libres De reproduire, distribuer.
Messagerie Open Source à la DGCP Implémentation réalisée par IBM et Pilot Systems Sylvain Viollon.
Intégration de logiciels libres en entreprise Sommaire Présentation du groupe AlterWay2 Présentation de la société Argedis6 Présentation du projet Argedis8.
Apache Tomcat Distributeur : Apache Software Foundation Projet : Jakarta Catégorie : Serveur d'applications Technologie : Java.
Dans les coulisses d'une distribution Linux Juillet 2011 Michael Scherer.
Votre rayon de soleil ! PROJET EVOLUTION – GMSI 38 Thomas Mouhica, Alexandre Lacombe, Timothé Michel 1.
Architecture pour serveurs d'hébergement. Le projet... - un panneau de contrôle accessible - de nombreuses fonctionnalités - un développement de confiance.
Jean-Marie Clipet Proxmox VE - VVT 26 juin Proxmox VE.
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur Cette présentation est sous contrat Paternité-Partage des Conditions Initiales à l'Identique.
1 PIPOL Plateforme INRIA de Portage Logiciel Maurice BREMOND & Yann GENEVOIS JRES 2009.
Solidarités et réussites Académie de Créteil EnvOLE et Scribe NG déploiement dans l'académie de Créteil Séminaire Eole 25 septembre 2007.
SSO : Single Sign ON Authentification unique Il y a 10 ans : Un luxe Il y a 3 ans : Un composant à part entiere Aujourd'hui : Incontournable Demain : Le.
Xen et l' Art de la Virtualization Antoine Nivard Responsable technique Adéquat région Ouest Responsable de Site francophone de XEN Computer.
1 Fully Automated Nagios. 2 ● Distribution Linux dédiée supervision ● Une ISO contenant : – La base du système sous CentOS – L'outil Nagios – Les applications.
Aspects SGBD Pierre Lombard BRGM - Juillet 2007 Mise à jour : :30.
Février 2006X. Belanger / Guilde Introduction à. Février 2006X. Belanger / Guilde Qu'est ce que Samba ? ● Implémentation libre du protocole CIFS/SMB (client.
Lautre.net Un hébergeur associatif autogéré
L'utilisation des logiciels libres dans les Services de documentation de l'Institut d'Etudes Politiques de Lyon Journées du logiciel libre à Lyon – 13.
27 octobre 2006 Thierry Clavel, ENSSIB Le site Internet du Comité français UNIMARC Thierry Clavel ENSSIB Deuxième journée d’information UNIMARC, Paris,
Les besoins des entreprises en matière de maîtrise de leur S.I Les performances Métiers Le bon fonctionnement des Infrastructures Le dimensionnement des.
1 Identifier les composants d’un réseau local. 2 Les composants d’un réseau Des ordinateurs, appelés stations... …munis d’une carte réseau leur permettant.
ATEMPO Live Navigator. Présentation → Besoin d'un outil de sauvegarde facile à déployer et indépendant du système ( Linux / Mac OS X et Windows ) → qui.
Cahier des charges.
Master II BioInfo - Galaxy – Session Décembre 2016
Kévin NIGAUD - Mission pour l'interdisciplinarité
Framework EHop/Ecenvir
DBStation Date 06/12/16 Rédacteurs Hervé FAUVET et Bruno GUEDJ.
Solutions EOLE pour les ENR
Outils web pour votre vie numérique
L'informatique au LBGI Raymond Ripp Juin 2016.
Séminaire EOLE Beaune Septembre 2007
L’infrastructure du SIE en bref
Les Tests de performances
Cissé Moussa Diawara Issif Master Informatique 2ième année
Introduction Bases de données Accès Internet (Web)
Outils Statistiques pour la Sémantique Décembre 2013
Consolidation des services FTS et LFC
Wireshark Capture et analyse de trames IP
Solution de déploiement logiciel
Documentation technique (Linux)
SRT2 APACHE.
Programmation Android Introduction à Android
Plus de 4000 langages....
SERVEUR MICROSOFT. Un serveur pour quoi faire ? Serveur de Fichiers Serveur d’impression Contrôleur de domaine Serveur web Serveur de base de données.
Les protocoles de la couche application Chapitre 7.
Retour d’expérience: OBM solution d’agendas partagés à l’IPNO
SVN et Trac dans un contexte ASR
Architecture BD Récif.
Missions Locales Serveur Mutualisé
Présentation Projet Val Lamartinien
Un cloud de production et de stockage
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
Cours 6238A Configuration et résolution des problèmes des services de domaine Active Directory ® Windows Server ® 2008.
Intégration GRIF Michel Jouvin Comité Technique GRIF 28 Novembre 2005.
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Contenu Systèmes de test parallèles Multithreading Synchronisation
Transcription de la présentation:

http://www.pkgi.net Déploiements d'applicatifs autonomes avec Pkgi « Pkgi permet la création d'environnements applicatifs indépendants et mutualisés sous Debian » http://www.pkgi.net 14 juin 2012 - stephane.gully@inist.fr

Plan Besoins Architectures possibles Fonctionnement de Pkgi Demo 14 juin 2012 - stephane.gully@inist.fr

serveur application java, Besoins Déployer un site Web Déployer plusieurs sites Web Optimiser les ressources serveur site Web (wiki, blog), serveur application java, moteur de recherche, annuaire LDAP ... 14 juin 2012 - stephane.gully@inist.fr

Architectures A1 : serveur physique + démon système partagé pour N applis A2 : serveur physique + compilation pour chaque appli A3 : serveur physique + partage des binaires systèmes par les applis A4 : serveur physique + N machines virtuelles + 1 appli par machine 14 juin 2012 - stephane.gully@inist.fr

Critères de comparaison Ressources serveur Sécurité Supervision Dépendances entre les applis Accès aux fichiers Personnalisation Maintenance 14 juin 2012 - stephane.gully@inist.fr

A1 1 serveur physique 1 démon système partagé pour N applis app2 app1 14 juin 2012 - stephane.gully@inist.fr

A1 : serveur physique + démon système partagé pour N applis /var/www/ /home/user/public_html/ /var/lib/mysql/ User unix système www-data, mysql Apache + vhost (+ suexec + userdir ...) MySQL + N bases + N users Lancés par root Noyau Linux 14 juin 2012 - stephane.gully@inist.fr

A1 : serveur physique + démon système partagé pour N applis (+) Ressources serveur (+/-) Sécurité (−) Supervision (−) Accès aux fichiers (−) Dépendance entre les applis (−) Personnalisation (−) Maintenance 14 juin 2012 - stephane.gully@inist.fr

A2 1 serveur physique compilation des démons pour chaque appli app1 14 juin 2012 - stephane.gully@inist.fr

A2 : serveur physique + compilation pour chaque appli Compilé et /home/monappli1/usr/sbin/apache2 /home/monappli1/etc/apache2/ /home/monappli1/usr/bin/mysql /home/monappli1/var/lib/mysql/ Compilé et lancé par monappli1 Noyau Linux /home/monappli2/usr/sbin/apache2 /home/monappli2/etc/apache2/ /home/monappli2/usr/bin/mysql /home/monappli2/var/lib/mysql/ Compilé et lancé par monappli2 14 juin 2012 - stephane.gully@inist.fr

A2 : serveur physique + compilation pour chaque appli (+) Ressources serveur (−) Sécurité (+) Supervision (+) Dépendance entre les applis (+) Accès aux fichiers (+) Personnalisation (−) Maintenance 14 juin 2012 - stephane.gully@inist.fr

binaires systèmes partagés par les applis 1 serveur physique binaires systèmes partagés par les applis app1 app2 app3 14 juin 2012 - stephane.gully@inist.fr

partage des binaires systèmes par les applis A3 : serveur physique + partage des binaires systèmes par les applis /home/monappli1/usr/sbin/apache2 → /usr/sbin/apache2 /home/monappli1/etc/apache2/ /home/monappli1/usr/bin/mysql → /usr/bin/mysql /home/monappli1/var/lib/mysql/ Lancé par monappli1 Noyau Linux /home/monappli2/usr/sbin/apache2 → /usr/sbin/apache2 /home/monappli2/etc/apache2/ /home/monappli2/usr/bin/mysql → /usr/bin/mysql /home/monappli2/var/lib/mysql/ Lancé par monappli2 14 juin 2012 - stephane.gully@inist.fr

A3 : serveur physique + partage des binaires systèmes par les applis (+) Ressources serveur (+) Sécurité (+) Supervision (+) Dépendances entre les applis (+) Accès aux fichiers (−) Personnalisation (−) Maintenance difficile Sauf si on maîtrise les configurations des démons (pkgi) 14 juin 2012 - stephane.gully@inist.fr

A4 1 serveur physique N machines virtuelles 1 appli par machine 14 juin 2012 - stephane.gully@inist.fr

A4 : serveur physique + N machines virtuelles + 1 appli par machine vm-appli1 /usr/sbin/apache2 /etc/apache2/ /usr/bin/mysql /var/lib/mysql/ Lancé par vm-appli1 Noyau Linux Noyau Linux vm-appli2 /usr/sbin/apache2 /etc/apache2/ /usr/bin/mysql /var/lib/mysql/ Lancé par vm-appli2 Noyau Linux 14 juin 2012 - stephane.gully@inist.fr

A4 : serveur physique + N machines virtuelles + 1 appli par machine (−) Ressources serveur (+) Sécurité (+) Supervision (+) Dépendances entre les applis (+) Accès aux fichiers (+) Personnalisation (−) Maintenance Sauf si on maîtrise les configurations des démons (cfengine, puppet, paquets maisons) 14 juin 2012 - stephane.gully@inist.fr

A3 + Pkgi /home/monappli ~/etc/init.d/apache2 ~/etc/apache2/apache2.conf ~/etc/apache2/... ~/usr/sbin/apache2ctl Fichiers de conf templatisés par pkgi Liens symboliques vers binaires systèmes Configurations, binaires et lanceurs systèmes... 14 juin 2012 - stephane.gully@inist.fr

Pkgi pose des questions MONAPP1_MODULES="apache,php,mysql,cron,logrotate" MONAPP1_HOME="/home/monappli1" MONAPP1_USER="monappli1" MONAPP1_GROUP="monappli1" MONAPP1_VERSION="dev" MONAPP1_OPTIMIZATION="normal" MONAPP1_APACHE_PORT="40290" MONAPP1_APACHE_BEHIND_REVERSE_PROXY="yes" MONAPP1_MYSQL_PORT="40291" MONAPP1_MYSQL_AUTOBACKUP="yes" Questions génériques Questions spécifiques aux modules 14 juin 2012 - stephane.gully@inist.fr

Démo + 14 juin 2012 - stephane.gully@inist.fr

serveur application java, Pkgi répond aux besoins Déployer un site Web Déployer plusieurs sites Web Optimiser les ressources serveur site Web (wiki, blog), serveur application java, moteur de recherche, annuaire LDAP ... 14 juin 2012 - stephane.gully@inist.fr

http://www.pkgi.net http://www.pkgi.net/installation Modules pkgi disponibles : apache php mysql phpmyadmin tomcat6 ldap phpldapadmin logrotate cron tpmreaper awstats dokuwiki sphinx memcached libapache2-mod-shib2 ircd-ratbox cgiirc node-express monit Questions http://www.pkgi.net http://www.pkgi.net/installation http://www.pkgi.net/modules/ 14 juin 2012 - stephane.gully@inist.fr