Déploiement de la plate-forme SlapOS dans l environnement Grid 5000

Dimension: px
Commencer à balayer dès la page:

Download "Déploiement de la plate-forme SlapOS dans l environnement Grid 5000"

Transcription

1 Déploiement de la plate-forme SlapOS dans l environnement Grid 5000 Alain Takoudjou, Christophe Cérin, Jean-Paul Smets To cite this version: Alain Takoudjou, Christophe Cérin, Jean-Paul Smets. Déploiement de la plate-forme SlapOS dans l environnement Grid <hal > HAL Id: hal https://hal.archives-ouvertes.fr/hal Submitted on 11 Mar 2014 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

2 Déploiement de la plate-forme SlapOS dans l environnement Grid 5000 Alain Takoudjou 1, Christophe Cérin 1 et Jean-Paul Smets 2 Université de Paris 13 1, LIPN, UMR CNRS 7030, 99, avenue Jean-Baptiste Clément, Villetaneuse, France 2 CEO ViFiB. Site web : {alain.takoudjou, Résumé Ce document explique comment utiliser la plate-forme de cloud computing SlapOS dans Grid Il détaille à la fois les points clés de SlapOS, son intégration ainsi que les points bloquants qui ont été levés afin de permettre à un utilisateur de Grid 5000 de monter une expérience avec SlapOS. 1 Présentation de SlapOS SlapOS [SSCC11] est un système de Cloud Computing [PM09] qui fournit une plate-forme d automatisation du déploiement d applications. Il est basé sur le langage Python et les technologies Buildout (pour le déploiement) et l ERP Open Source ERP5 [MdCdC08] (pour la gestion de la relation client et le catalogue des applications déployables). Ainsi, d un point de vue conceptuel, un cloud est vu simplement comme : Un ERP (Enterprise Resource Planning); Un modèle de déploiement ; Des nœuds de traitements. SlapOS a été initialement conçu comme infrastructure pour des applications Web, il ne s agit pas d un cloud spécialisé dans le calcul haute performance. Un autre point particulier de SlapOS est qu il n est pas basé sur la virtualisation, toutefois il est possible de déployer des machines virtuelles comme KVM par exemple mais ceci est une option. Ce choix est motivé d une part pour éviter l empilement de couches logicielles qui peuvent nuire in-fine aux performances et d autre part parce qu on peut traiter le confinement par des techniques liées au système d exploitation. 1.1 Architecture de la plate-forme SlapOS tourne un démon appelé SlapGrid qui est construit sur la base des idées de l intergiciel de grille de PC BonjourGrid [CF12,ACJ09,ACJ10] qui est couplé. Experiments presented in this paper were carried out using the Paris 13 SlapOS Cloud experimental testbed available online at http ://slapos.cloud.univ-paris13.fr and on the Grid 5000 testbed.

3 1. PRÉSENTATION DE SLAPOS à ERP5. Cela permet de gérer la plate-forme de cloud avec facturation des services. SlapOS est basé sur une architecture (voir la Figure 1) dans laquelle les nœuds esclaves, sont tous connectés à un nœud maître. Figure 1. Architecture de SlapOS. Le nœud maître appelé SlapOS Master ou Master a pour rôle l allocation des processus c.à.d. des applications, tandis que les nœuds esclaves appelés SlapOS Node ou Node ont pour rôle l installation et l exécution des services. Le Master constitue un annuaire centralisé de SlapOS Nodes, c est lui qui possède les informations qui caractérisent chaque Node. Il possède aussi le catalogue des applications qui peuvent être installées dans la plate-forme et il dispose de toutes les informations sur l état des applications et services installés sur tous les nœuds. Ces informations sont utiles en particulier pour établir une facturation en fonction de l usage d un service. Un Node, qui repose généralement sur une distribution Linux minimale, est constitué principalement d un démon appelé SlapGrid, d un environnement de construction et d amorçage des applications (à base de la technologie Buildout) et d un autre démon de contrôle des services appelé Supervisord. Les Nodes SlapOS peuvent être dédiés (centre de données sur la Figure 1) ou bien ce sont des nœuds de bénévoles (home cloud sur la Figure 1). En comparaison avec les clouds traditionnels, SlapOS est basé sur une vue opportuniste qui peut être résumée comme suit. Dans son utilisation normale, les demandes sont servies par les nœuds de centres de données. Chaque fois que le nombre de demandes atteint un pic, SlapOS peut réorienter une partie d entre elles sur les nœuds de bénévoles. Ce faisant, le système peut gagner sur deux points : 1. Il maintient un bon temps de réponse dans le traitement des demandes (notion d élasticité) ; 2. Dans le cas de l augmentation du nombre de clients du cloud, il est une bonne alternative pour garantir les SLA sans acheter de nouvelles machines. Il peut ne pas sembler évident pour les bénévoles, de voir leur intérêt à participer à SlapOS. Notons que dans SlapOS, les bénévoles peuvent également être des clients du système. Dans ce cas, ils peuvent utiliser leur statut de bénévole pour l obtention de prix avantageux. 2

4 1. PRÉSENTATION DE SLAPOS 1.2 Quelques concepts clés et caractéristiques de SlapOS Les computer partitions La plupart des systèmes de cloud existants aujourd hui sont basés sur la virtualisation. Elle permet une bonne isolation des applications vis à vis du système hôte, ce qui donne la possibilité d exécuter plusieurs applications identiques ou différentes sur une même machine, sans qu il y ait des interactions (fuite d information). La virtualisation des ressources physiques de la machine a toujours un coût supplémentaire sur les performances de l application. Pour éliminer ce coût, SlapOS introduit un concept appelé computer partitions (Figure 2), qui est un conteneur léger fournissant un environnement d exécution des applications avec un niveau d isolation raisonnable. Il s agit tout simplement d un dossier particulier associé à un utilisateur système qui a des droits particuliers ainsi que d autres propriétés telles qu une adresse IPv4, une adresse IPv6 et une interface réseau. Figure 2. Présentation d un nœud SlapOS. Les Stacks et Buildout profile L un des modes de fonctionnement de SlapOS consiste à automatiser le déploiement des applications dans la plate-forme. Pour cela, SlapOS utilise la technologie Buildout, qui est un système de compilation et d assemblage d applications. Le buildout profile est un fichier contenant un ensemble de parts et de recettes permettant de décrire pour SlapOS, et dans la syntaxe de Buildout, comment une application sera assemblée et déployée. La part, référencée par son nom, est tout simplement un objet ou une application manipulée par Buildout. Elle définit une recette qui décrit une logique de gestion et un ensemble de données qui seront utilisées pour la construire. La recette est un objet qui sait comment installer, mettre à jour ou désinstaller une part précise. L ensemble des recettes SlapOS est disponible à l adresse : org/gitweb/slapos.git. Cloudifier une application revient, en grande partie, à écrire des parts et des recettes une fois pour toute, pour une application donnée. Afin de faciliter le déploiement des applications de même type dans plusieurs instances différentes tout en promouvant la réutilisation, SlapOS définit la notion de stack qui est un environnement construit par assemblage de composants 3

5 2. PRÉPARATION DE L ENVIRONNEMENT ou d applications permettant le déploiement d une classe spécifique d applications. Cette technique permet la généralisation du déploiement des applications de même type, tout en facilitant la construction de leur buildout profile. La complexité de l intégration est donc masquée dans la stack. Comme exemple, il existe la stack resilient qui permet d ajouter la résilience à une application, ou encore la stack lamp qui permet d intégrer à moindre effort une application Web basée sur Apache, MySQL et PHP. Figure 3. Principe d intégration des applications dans la plate-forme SlapOS. Les Software Releases Dans SlapOS, un software release (voir la Figure 3) est construit à base du profile buildout de l application. Il contient tous les binaires nécessaires pour exécuter l application ; ces binaires sont obtenus généralement après compilation à partir du profile Buildout. Ainsi, SlapOS est capable de déployer plusieurs instances d une application à partir d un seul software release dans plusieurs partitions. Ces instances sont appelées software instances. Chaque software instance s exécute de manière indépendante vis-à-vis des autres. Cette technique de déploiement permet de supprimer la couche de virtualisation, ce qui permet, en théorie, un gain de performance et surtout un usage sobre des ressources d un nœud. SlapOS peut alors tourner même sur des serveurs de faible performance. N étant pas conçu sur les bases de virtualisation, SlapOS est quand même capable de déployer des machines virtuelles, ceci par exemple grâce à un software release résilient dédié. 2 Préparation de l environnement SlapOS est conçu pour fonctionner de manière native avec IPv6. L adresse IPv6 est utilisée pour externaliser les services déployés dans les partitions. L adresse IPv4 est locale à un Node, elle est le plus souvent utilisée lorsque deux services 4

6 2. PRÉPARATION DE L ENVIRONNEMENT déployés dans des partitions différentes doivent communiquer entre eux. L IPv6 permet le déploiement aisé de SlapOS, grâce notamment à l auto-configuration du réseaux. L avantage est de pouvoir disposer facilement d adresses IP publiques accessibles dans le monde entier et en nombre illimité. Toutefois SlapOS peut également s installer dans un environnement ne disposant que d IPv4. Puisque Grid 5000 ne dispose pas du réseau IPv6 de manière native, nous utilisons le tunnel OpenVPN pour fournir un réseau IPv6 aux nœuds que nous déployons afin de mettre en place notre architecture fonctionnelle de SlapOS. La manœuvre générique d installation d IPv6 est la suivante : apt-get install openvpn cd /etc/openvpn echo "client dev tapvpn proto tcp remote port 443 resolv-retry infinite nobind persist-key persist-tun ca /etc/openvpn/vifib-keys/ca.crt cert /etc/openvpn/vifib-keys/client-vifib.crt key /etc/openvpn/vifib-keys/client-vifib.key ns-cert-type server verb 3" > /etc/openvpn/vifib.conf mkdir -p /etc/openvpn/vifib-keys cd /etc/openvpn/vifib-keys wget -O ca.crt wget -O client-vifib.crt wget -O client-vifib.key /etc/init.d/openvpn restart sleep 10 && ifconfig Étant donné les limites d accès dans Grid 5000 concernant certaines URL et la diversité des sources nécessaires pour déployer complètement notre plateforme, nous avons préparé des images contenant les paquets du SlapOS Node pré-installés. Ces images sont également configurées pour avoir IPv6 au démarrage, grâce à la manœuvre ci-dessus. Après déploiement, il suffira de vérifier qu on a bien accès à internet en IPv6, en utilisant par exemple, la commande ifconfig ou ping6 google.com. Pour réaliser l installation du SlapOS Node soi-même, la procédure est la suivante : sudo su echo "deb \ /VIFIBnexedi/Debian_7.0/./" tee /etc/apt/sources.list.d/slapos.list wget -O- "http://download.opensuse.org/repositories/home: \ /VIFIBnexedi/Debian_7.0/Release.key" apt-key add - 5

7 3. DÉPLOIEMENT DE SLAPOS DANS GRID 5000 apt-get update apt-get install slapos-node Dans le même ordre d idées, les applications qui doivent être déployées sur les nœuds SlapOS sont compilées à l avance et les binaires sont intégrés dans l image. La raison est qu elles proviennent généralement de plusieurs sources différentes. Il devient donc difficile de faire la compilation d un software release dans Grid De plus, le temps nécessaire pour compiler complètement un software release, est généralement supérieure à une heure (si le cache binaire n est pas utilisé). Nous préférons donc intégrer les applications à tester directement dans les images SlapOS pour Grid 5000, afin de réduire leurs temps de déploiement. Certains software releases pré-compilés sont également proposés à télécharger et à intégrer dans le noeud SlapOS. 3 Déploiement de SlapOS dans Grid 5000 Les images de déploiement de SlapOS pour Grid 5000 sont utilisables actuellement sur le site Grid 5000 de Lyon uniquement, car c est le seul point autorisant le fonctionnement du tunnel IPv4-IPv6. Ces images sont basées sur la distribution Debian Wheezy en version 64 bits. Selon les besoins, on peut effectuer deux types de déploiement : Déploiement all-in-one : Dans ce déploiement un Master et un Node SlapOS sont installés sur le même nœud, l objectif étant de simplifier le déploiement. Dans ce cas, le Master SlapOS utilisé ici est le Slapproxy, c est une version simplifiée du Master SlapOS qui est dépourvu de certaines fonctionnalités telles que la gestion des utilisateurs, la facturation, etc. Le Master Slapproxy peut être connecté uniquement à un seul nœud, ce qui signifie que cette procédure permet de créer des nœuds totalement indépendants les uns des autres du point de vue du Master SlapOS. Déploiement complet : Dans ce déploiement, le Master et les Nodes sont déployés sur des nœuds différents selon l architecture de SlapOS de la Figure 1. Plusieurs Nodes peuvent être connectés au même Master car dans ce cas, c est la version complète du Master SlapOS qui est déployée. 3.1 Déploiement avec Slapproxy Ce déploiement se fait avec un Master fonctionnant en local. Ce Master est accessible uniquement sur le nœud sur lequel il est déployé. La raison de cette configuration est que le Slapproxy est très léger et ne gère qu un seul Node. Dans sa version actuelle, le Slapproxy gère aussi difficilement le déploiement de plusieurs instances. À cause de ces limites, le déploiement de plusieurs instances d une même application (ex : WordPress) ne produira pas le résultat souhaité. Il sera préférable de déployer une seule instance par nœud utilisant le Slapproxy. La procédure de déploiement de SlapOS dans ce cas est la suivante : 6

8 3. DÉPLOIEMENT DE SLAPOS DANS GRID 5000 # Réserver le nœud sur grid 5000 oarsub -I -t deploy -l slash_22=1+nodes=1,walltime=2:00 # Déployer ensuite l image personnalisée de SlapOS Node local kadeploy3 -e slapos-local -f $OAR_FILE_NODES -u atakoudjoukamdem -k # Vérifier que les services slapos sont bien démarrées. ssh #mot de passe grid5000 slapos node format -v --now slapos node status # Le message renvoyé est : slapproxy RUNNING pid 3010, uptime 0:06:34 watchdog RUNNING pid 3009, uptime 0:06:34 À ce stade le nœud SlapOS est déjà fonctionnel et nous pouvons maintenant procéder au déploiement des services. Il est configuré avec les paramètres par défaut (l interface, le nombre de partitions, etc.), qui peuvent toutefois être modifiés si on le souhaite. Pour modifier les paramètres : # Affichez l aide sur la configuration du nœud local. slapos help configure local # Changer le nombre de partition (10 par défaut) rm -r /etc/opt/slapos/* slapos configure local --interface-name tapvpn --partition-number 30 Pour déployer un service déjà compilé : # Demande du software release lamp LAMP="http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/grid -computing:/software/ajaxplorer/software.cfg" slapos supply $LAMP local_computer # Déploiement d un nouveau service lamp slapos request "My lamp PaaS" $LAMP # Vérifier le statut et les paramètres du service slapos proxy show --cfg /etc/opt/slapos/slapos-proxy.cfg \ --database-uri /opt/slapos/slapproxy.db --params # Les paramètres de l instance sont affichés : slappart0: My lamp PaaS (type RootSoftwareInstance) dashboard_backend = https://[2001:470:1f14:169:c87a:1aff:fe8c:abb7]:8090 login = admin password = 6ac20094 dashboard = None slappart1: MariaDB (type mariadb) url = ip = 2001:470:1f14:169:c87a:1aff:fe8c:52c3 7

9 3. DÉPLOIEMENT DE SLAPOS DANS GRID 5000 # Pour voir les processus en cours dans les partitions: slapos node status Il faut noter que, si l on essaie de déployer une application dont les binaires compilés ne sont pas intégrés dans le nœud, alors le processus de déploiement ci-dessus va commencer par la compilation du software release. Nous allons expliquer plus loin, comment ajouter de nouveaux software releases compilés. Pour tester l application, il faut ouvrir dans un navigateur l URL https:// [2001:470:1f14:169:c87a:1aff:fe8c:abb7]:8090 qui à été renvoyée dans les paramètres de la partition principale. NB : Cette URL en IPv6 est utilisable n importe où sur internet. Il convient donc de tester l application sur un ordinateur ayant une connectivité en IPv Déploiement de l architecture complète Ce déploiement nécessite au moins deux nœuds, l un pour le Master SlapOS et l autre pour le node. La Figure 4 montre l architecture de ce déploiement. Figure 4. Architecture de fonctionnement de SlapOS dans Grid Dans le schéma, nous indiquons tout d abord que le réseau IPv6 est fourni par notre tunnel IPv4-IPv6 communiquant sur l adresse IP et le port 8

10 3. DÉPLOIEMENT DE SLAPOS DANS GRID Seul le site de Lyon permet actuellement de déployer ce client sur les nœuds. Toutefois, les adresses IP issues du tunnel sont accessibles même en dehors de Grid Nous avons également besoin du frontend SlapOS (Proxy Reverse Server) qui nous permet d accéder au portail Web du Master avec une adresse en IPv4, car celui-ci n étant pas accessible via une URL en IPv6. Lorsque le Master et les nœuds SlapOS sont déployés, ils ne communiquent pas encore car les nœuds sont inconnus du Master. Pour établir la connexion avec le Master, il faut enregistrer les nœuds. Puisque les nœuds à enregistrer appartiennent à un utilisateur, le LOGIN URL sera utilisé pour se connecter au compte de l utilisateur, créer un Computer puis télécharger les certificats nécessaires pour établir la communication du node avec le Master. Cette communication initiale est indiquée par 1 dans le schéma 4. En 2 dans le même schéma, le nœud étant configuré peut communiquer avec le Master en utilisant le SERVICE URL, ce qui lui permettra par exemple de commencer le déploiement d un service demandé par le Master. Déploiement du Master SlapOS Afin de faciliter le déploiement du Master dans Grid 5000 une image slapos-vifib a été mise en place, elle configure le Master à l aide des paramètres statiques et permet d avoir un nœud SlapOS Master très rapidement. Pour déployer un Master : # Réserver les nœuds sur grid 5000 oarsub -I -t deploy -l slash_22=1+nodes=2,walltime=20:00 # Déployer ensuite l image personnalisée du SlapOS Master kadeploy3 -e slapos-vifib -f $OAR_FILE_NODES -u atakoudjoukamdem -k Après le démarrage de ce nœud, le déploiement du Master sera automatiquement lancé. Il faudra attendre environ 5 minutes puis vérifier que le Master est accessible, à l aide du script ci-dessous. Dans certains cas, le Master n est pas directement opérationnel, nous utilisons alors la commande curl pour vérifier qu il est bien déployé, avant de passer à la prochaine étape. Si la commande de vérification ne renvoie pas la réponse 200, alors nous redémarrons le Master puis, nous attendons quelques minutes avant de faire une nouvelle vérification. ssh #mot de passe grid5000 URL=https://grid5000master.host.vifib.net/ https_proxy=http://proxy:3128 curl -g -k -sl $URL \ -w %{http_code} --max-time 10 -o /dev/null # Valeur retournée 503 slapos node restart all sleep 200 && https_proxy=http://proxy:3128 curl -g -k -sl $URL \ -w %{http_code} --max-time 10 -o /dev/null # Valeur retournée 200 9

11 3. DÉPLOIEMENT DE SLAPOS DANS GRID 5000 L URL du service SlapOS master est https://[2001:470:1f14:169:8850:7aff: fe6d:47dc]:10009, elle est utilisée pour la communication entre le master et les nodes. Le portail Web du master est quant à lui accessible à l adresse https: //grid5000master.host.vifib.net/, cette adresse est nécessaire pour enregistrer un nœud auprès du master. Déploiement des Nodes Après le déploiement du Master, il est nécessaire de déployer un ou plusieurs nodes. Ce déploiement est fait grâce à une image pré-configurée appelée slapos-image. # Déploiement de l image personnalisée du SlapOS Node kadeploy3 -e slapos-image -f $OAR_FILE_NODES -u atakoudjoukamdem -k # Accéder à l image par SSH ssh #mot de passe grid5000 # Enregistrer le node http_proxy=http://proxy:3128 https_proxy=http://proxy:3128 \ slapos node register --interface-name tapvpn \ --master-url https://[2001:470:1f14:169:8850:7aff:fe6d:47dc]:10009 \ --master-url-web https://grid5000master.host.vifib.net/ \ --login-auth --partition-number 20 "UNIQUE_NODE_NAME" /usr/sbin/slapos-start Le login et le mot de passe sont demandés, utiliser le login "demo" et le mot de passe "demo" correspondant à un compte utilisateur pré-configuré par défaut dans l image du master. UNIQUE_NODE_NAME est à remplacer par le nom que nous souhaitons donner à cette machine. Pour vérifier ensuite le bon fonctionnement : slapos node format --now # Valeurs retournées Updating computer Posting information to https://[2001:470:1f14:169:8850:7aff:fe6d:47dc]:10009 slapos successfully prepared the computer. À ce niveau, nous pouvons déployer une ou plusieurs instances sur le nœud. La référence de ce node SlapOS, qui l identifie de manière unique auprès du master se trouve dans le fichier de configuration. Cette référence nous permet de spécifier sur quel nœud nous souhaitons faire le déploiement, mais elle peut être omise. ID_COMP=$(cat /etc/opt/slapos/slapos.cfg egrep computer_id.*= awk {print $3} ) LAMP="http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/grid -computing:/software/ajaxplorer/software.cfg" slapos supply $LAMP $ID_COMP # Déploiement de 2 nouveaux services lamp slapos request "My lamp PaaS 1" "$LAMP" --node "computer_guid=$id_comp" slapos request "My lamp PaaS 2" "$LAMP" --node "computer_guid=$id_comp" 10

12 4. DÉPLOIEMENT DES SERVICES SLAPOS DANS GRID 5000 Au bout de 2 à 5 minutes, on peut récupérer les informations de connexion aux services déployés avec la même commande de déploiement : slapos request "My lamp PaaS 1" "$LAMP" --node "computer_guid=$id_comp" # Valeurs retournées.. Instance requested. State is : started. Connection parameters of instance are: { dashboard : None, dashboard_backend : https://[2001:470:1f14:169:3c48:45ff:feaa:dd7a]:8090, login : admin, password : 4a2669a1 } You can rerun command to get up-to-date informations. On pourra également se connecter sur le portail du Master SlapOS avec les identifiants demo demo pour vérifier que tous les nodes sont bien actifs et que tous les services sont déployés. NB : Puisque les paramètres de l image SlapOS Master sont statiques, on ne doit déployer qu une seule image du master dans Grid 5000 à la fois. Sinon, il y aura des conflits d adresses IP et de ports. Si on souhaite déployer un nouveau master SlapOS, il faudra déployer un service slapos-master sur le node SlapOS, puis, se connecter au service pour terminer la configuration. Les étapes de configuration ne sont pas automatisables et nécessitent des services externes à Grid 5000 tel que le frontend SlapOS 1. Configuration manuelle du Node Dans le cas de l architecture complète de SlapOS, l enregistrement du Node peut aussi se faire manuellement. Pour cela, il faut créer un computer depuis l interface Web du Master, copier les certificats générés dans le nouveau nœud, puis modifier le fichier de configuration de SlapOS à la main. Le document https://slapos.cloud.univ-paris13.fr/ wiki/install-slapos-packages montre comment procéder à l enregistrement manuel d un SlapOS Node. NB : Il faudra donc utiliser dans le document https://[2001:470:1f14:169: 8850:7aff:fe6d:47dc]:10009 comme étant la valeur pour master_url. 4 Déploiement des services SlapOS dans Grid 5000 Dans cette section, nous décrivons quelques exemples de déploiement de services SlapOS directement dans Grid Certaines applications sont intégrées dans les images SlapOS que nous avons préparées mais d autres peuvent aussi être télécharger après le déploiement de l image SlapOS. Nous montrons également comment sauvegarder une nouvelle image SlapOS que nous avons modifié. 1. Configuration du SlapOS Master : osoe-slapos.book/developer-allocate.slapos.master.instance 11

13 4. DÉPLOIEMENT DES SERVICES SLAPOS DANS GRID Applications intégrés dans les images SlapOS Dans le but de permettre de tester très rapidement les services SlapOS dans Grid 5000, nous avons ajouté dans les images SlapOS Node une application permettant de déployer un environnement d hébergement et d administration des applications web basées sur Apache, PHP et MySQL. De ce fait, immédiatement après la mise en place de notre plate-forme SlapOS on peut tester ce service SlapOS en exécutant les commandes ci-dessous : ID_COMP=$(cat /etc/opt/slapos/slapos.cfg egrep computer_id.*= awk {print $3} ) LAMP="http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/grid -computing:/software/ajaxplorer/software.cfg" slapos supply $LAMP $ID_COMP slapos request "My lamp PaaS" "$LAMP" --node "computer_guid=$id_comp" Il faudra ensuite utiliser la commande approprié au type de d image SlapOS que nous avons utilisé (slapos-local ou slapos-image) pour vérifier l état de l instance et obtenir les paramètres de connexion aux services. 4.2 Autres cas de déploiement Depuis le site Grid 5000 de lyon, on peut également télécharger les applications et les intégrer dans nos images en utilisant la commande wget. Après avoir déployé le nœud SlapOS, la manœuvre d installation de ces applications est la suivante : # Afficher la liste des software releases ls /home/atakoudjoukamdem/public/apps/ => boinc-client.tar.gz boinc-server.tar.gz README-vifib.txt SR_URL.txt... # Copie du software release BOINC Server dans le noeud SlapOS ssh cd /opt/slapgrid/ wget # Extraction de l archive tar -xzf boinc-server.tar.gz; rm boinc-server.tar.gz # Installer le software release BOINC Server COMPUTER_ID="local_computer" slapos supply SR_URL $COMPUTER_ID # Déployer une instance BOINC Server slapos request "My BOINC Server" SR_URL \ --node "computer_guid=$computer_id" --parameters "force-ipv6=true" Dans cet exemple, nous avons utilisé l image slapos-local. De la même manière, on peut faire ce déploiement avec l image slapos-image. 12

14 5. FUTURS TRAVAUX DANS GRID 5000 Dans le répertoire/home/atakoudjoukamdem/public/apps/, le fichier SR_URL.txt contient les URL (correspondant aux valeurs SR_URL ci-dessus) des profils correspondant à chaque applications pré-compilées et décrit également les commandes nécessaires pour déployer ces application dans Grid Lorsque les paramètres sont nécessaires pour déployer l application, ils sont transmis via l option parameters CLE=valeur [CLE=valeur]. D autres applications pré-compilées pour SlapOS ainsi que les différentes images systèmes pour Grid 5000 sont accessibles à l adresse https://storage.host. cloud.univ-paris13.fr/. 4.3 Sauvegarder une image SlapOS personnalisée Si nous avons personnalisé notre image en ajouter un software release par exemple, nous pouvons souhaiter la sauvegarder pour une utilisation futur, afin de ne pas être obligé de recommencer à taper les commandes précédentes. Les commandes ci-dessous montrent comment enregistrer un environnement sous Grid Nous prenons le cas de l image slapos-image : # Se déconnecter du nœud si on n est connecté pour retourner au frontend # Sauvegarde de l image ssh tgz-g5k > my-slapos-node.tgz # Copier le fichier de description de l environnement puis l éditer cp /home/atakoudjoukamdem/slapos-image.dsc my-slapos-node.dsc vim my-slapos-node.dsc # Ajouter l environnement kaenv3 --add /home/username/my-slapos-node.dsc L édition du fichier d environnement my-slapos-node.dsc a pour but d ajuster les informations concernant la nouvelle image. Il faut changer les valeurs name, version et author. Pour utiliser le fichier my-slapos-node.tgz, il faudra également modifier la valeur file pour attribuer le chemin de la nouvelle image. Après l ajout de l environnement, l image peut donc être déployée en utilisant le nom que nous avons donné précédemment à name. En supposant que notre nouvelle image s appelle my-slapos-node, voici la commande de déploiement : kadeploy3 -e my-slapos-node -f $OAR_FILE_NODES -k Une fois que le système a démarré, on peut se connecter en utilisant l identifiant root et le mot de passe par défaut qui est grid Futurs travaux dans Grid 5000 Depuis 10 ans, Grid 5000 a démontré qu il était possible grâce au logiciel Kadeploy de mutualiser une grande infrastructure scientifique sans favoriser une technologie particulière ou une entreprise. Kadeploy est un logiciel libre développé en France et qui permet au chercheur - et non à son administration de 13

15 5. FUTURS TRAVAUX DANS GRID 5000 tutelle - de choisir librement le système d exploitation, l orchestrateur, le langage de programmation, le système de virtualisation ou encore la base de données avec lesquels il souhaite travailler. Dans cet article nous avons détaillé le développement d une image de SlapOS pour Kadeploy. Cette image peut être déployée directement sur l infrastructure Grid 5000, sans passer par une couche de virtualisation. SlapOS nous permet ainsi d automatiser le déploiement de services de Cloud Computing tout en bénéficiant de performances maximales grâce à l absence de virtualisation. Nous avons déjà réalisé une première étude de cas [WSJ14] qui explique comment déployer des serveurs de données Stork et Bitdew pour réaliser les tests BLAST (génomique). Les expériences réalisées permettent de déployer 1000 services concurrents dans des partitions SlapOS. VIFIB a aussi développé dans le projet open source SlapOS un environnement de développement en ligne (Platform as a Service). Cet environnement peut désormais être déployé aussi bien sur un poste de travail individuel que sur l infrastructure de VIFIB ou sur celle de Grid Il offre à l enseignant ou au chercheur un moyen simple de définir des expériences de big data et de les déployer automatiquement sur de nombreuses machines. Dans ce cadre, nous pouvons envisager les travaux futurs qui suivent. 5.1 Déploiement de Wendelin dans Grid 5000 Wendelin est un projet d analyse de grands volumes de données - appelé aussi big data - né de la combinaison de Scikit Learn et de NEO. Scikit Learn est une bibliothèque de machine learning en langage python et qui remporte de très nombreux concours. NEO est une base de données répartie qui fournit la persistance native à des objets python. La combinaison des deux permet d envisager le traitement en ligne de données de plusieurs téraoctets sur un cluster de machines n ayant chacune que quelques gigaoctets de RAM. NEO agit alors comme une mémoire virtuelle pour Scikit Learn qui est donc en mesure de s abstraire des limitations mémoire. SlapOS étant l outil standard de déploiement de NEO, l image SlapOS pour Grid 5000 permet d envisager un déploiement automatique de Wendelin sur une grande infrastructure. 5.2 Pilotage de Grid 5000 via SlapOS La demande d un déploiement d image sur Grid 5000 et la gestion des utilisateurs pourraient être effectués au travers de SlapOS. Ainsi, Grid 5000 pourrait fournir une interface Web simplifiée pour le déploiement d images arbitraires et un service de comptabilisation / facturation facilitant par exemple la «re-facturation» et la comptabilité analytique (heures consommées) dans le cadre des demandes croissantes de contrôle de gestion qui s imposent aux universités. Pour l instant, c est au chercheur, via la ligne de commande, de configurer l application à la demande ou, de manière plus restrictive, de la configurer une fois pour toute dans l image. 14

16 6. CONCLUSION Dans le domaine plus industriel, piloter Grid 5000 via SlapOS permettrait de créer un «AppStore de services arbitraires» à destination des chercheurs et des entreprises, ces services pouvant être déployés indistinctement par Kadeploy ou sous forme de services SlapOS. 5.3 Déploiement totalement automatisé de SlapOS dans Grid 5000 Il s agit ici de supprimer les quelques étapes encore manuelles du déploiement de SlapOS. 6 Conclusion Dans ce document, nous avons montré comment procéder au déploiement de la plate-forme de cloud SlapOS dans Grid Ce déploiement est basé uniquement sur des commandes à réaliser en invite de commande ou via des scripts shell, ceci dans le but de permettre le déploiement répétitif, sur une multitude de nœuds de Grid Malgré l absence d IPv6 dans Grid 5000, comme cela est encore le cas aujourd hui dans beaucoup d autres institutions et entreprises, nous pouvons tout de même réaliser ce déploiement en utilisant des tunnels IPv6 dédiés pour SlapOS. Le déploiement avec Slapproxy permet de tester rapidement SlapOS que cela soit sur un ou une centaine de nœuds. Puisque la version actuelle de Slapproxy ne sait pas gérer convenablement plusieurs instances déployées sur un même noeuds, nous proposons également un déploiement qui permet de mettre en place l architecture complète de SlapOS dans Grid 5000, en utilisant le Master SlapOS basé sur ERP5. Remerciements : nous remercions tout particulièrement les collègues suivants de Tunis pour leur travail de commentaire et de relecture : Touraya Louati, Heithem Abbes, Walid Saad. Nous remercions également les administrateurs de la plate-forme Grid 5000 pour leur appui technique. Références ACJ09. ACJ10. Heithem Abbes, Christophe Cérin, and Mohamed Jemni. Bonjourgrid : Orchestration of multi-instances of grid middlewares on institutional desktop grids. In IPDPS, pages 1 8. IEEE, Heithem Abbes, Christophe Cérin, and Mohamed Jemni. A decentralized and fault-tolerant desktop grid system for distributed applications. Concurrency and Computation : Practice and Experience, 22(3) : , CF12. Christophe Cérin and Gilles Fedak. Desktop grid Computing. ISBN-10 : ISBN-13 : , MdCdC08. Rafael Manhaes Monnerat, Rogério Atem de Carvalho, and Renato de Campos. Enterprise systems modeling : the erp5 development process. In Roger L. Wainwright and Hisham Haddad, editors, SAC, pages ACM,

17 6. CONCLUSION PM09. SSCC11. WSJ14. Timothy Grance Peter Mell. The NIST Definition of Cloud Computing. NSIT : National Institute of Standards and Technology, Jean-Paul Smets-Solanes, Christophe Cérin, and Romain Courteaud. Slapos : A multi-purpose distributed cloud operating system based on an erp billing model. In Hans-Arno Jacobsen, Yang Wang, and Patrick Hung, editors, IEEE SCC, pages IEEE, Christophe Cérin Walid Saad, Heithem Abbes and Mohamed Jemni. Designing and implementing a cloud-hosted saas for data movement and sharing with slapos. International Journal of Big Data Intelligence,

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications PLATE-FORME DE CLOUD COMPUTING SLAPOS Intégration d applications Alain Takoudjou Kamdem Alain.takoudjou@lipn.univ-paris13.fr LIPN Université Paris 13 Vichy 2014 Présentation du cloud computing Le Cloud

Plus en détail

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS

installation et configuration de systèmes TR ACADÉMIE D ORLÉANS-TOURS LP CHATEAU BLANC 45 CHALETTE/LOING BAC PRO SEN TR THÈME : CONFIGURATION D UN SERVEUR TP N 4 LINUX A DISTANCE ACADÉMIE D ORLÉANS-TOURS NOM : CI 11 : INSTALLATION ET CONFIGURATION DE SYSTEMES TR OBJECTIFS

Plus en détail

Les différentes méthodes pour se connecter

Les différentes méthodes pour se connecter Les différentes méthodes pour se connecter Il y a plusieurs méthodes pour se connecter à l environnement vsphere 4 : en connexion locale sur le serveur ESX ; avec vsphere Client pour une connexion sur

Plus en détail

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Fonctionnement de Windows XP Mode avec Windows Virtual PC Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage

Plus en détail

Sauvegarde des profils de connexion et des options depuis une installation existante Sauvegarde des profils de connexion

Sauvegarde des profils de connexion et des options depuis une installation existante Sauvegarde des profils de connexion DEPLOYER LES PROFILS DE CONNEXION ET LES OPTIONS LORS D UNE NOUVELLE INSTALLATION DE SAS ENTERPRISE GUIDE 5.1 Inclus dans la plate-forme décisionnelle SAS 9.3, SAS Enterprise Guide 5.1 nécessite de définir

Plus en détail

Fiche technique WS2012

Fiche technique WS2012 Le 18/03/013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche technique Objectif 18/03/2013 26/03/2013 WS2012

Plus en détail

Système Principal (hôte) 2008 Enterprise x64

Système Principal (hôte) 2008 Enterprise x64 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal

Plus en détail

Installation Serveur OPEN VPN

Installation Serveur OPEN VPN Installation Serveur OPEN VPN 1 P age I. Objectif OpenVPN permet de relier des postes distants sur un réseau informatique en passant par Internet mais de manière sécurisée (Tunnel VPN). OpenVPN est basé

Plus en détail

Authentification SSH avec utilisation de clés asymétriques RSA (Debian + Putty)

Authentification SSH avec utilisation de clés asymétriques RSA (Debian + Putty) Authentification SSH avec utilisation de clés asymétriques RSA (Debian + Putty) Date 16/03/2010 Version 2.0 Référence Auteur Antoine CRUE VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE

Plus en détail

OCS INVENTORY. Projet Personnalisé Encadré 4

OCS INVENTORY. Projet Personnalisé Encadré 4 OCS INVENTORY Projet Personnalisé Encadré 4 Aymeric Blerreau 06/03/2015 Table des matières 1 Contexte... 2 1.1 Contexte... 2 1.2 Objectifs... 2 1.3 Solution envisageable... 2 1.4 Description de la solution

Plus en détail

Quoi de neuf dans Optymo 5.0

Quoi de neuf dans Optymo 5.0 Quoi de neuf dans Optymo 5.0 Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo, les textes en caractères

Plus en détail

Labo 2 : Loïc Le Parlouër Durand Jean-Philippe Grégoire Selle Antoine Petit SIO 2. Mise en place d un serveur TSE

Labo 2 : Loïc Le Parlouër Durand Jean-Philippe Grégoire Selle Antoine Petit SIO 2. Mise en place d un serveur TSE Mise en place d un serveur TSE 1 Sommaire 1- Installation de Windows Serveur... 3 1.1- Configuration des rôles de serveur.... 4 A) Mettre en place le DHCP.... 4 B) Installation du TSE... 5 1.2- Configuration

Plus en détail

1 Certificats - 3 points

1 Certificats - 3 points Université de CAEN Année 2008-2009 U.F.R. de Sciences le 23 mars 2009 Master professionnel RADIS UE4 - module réseaux - Spécialisation Durée : 2h. - Tous documents autorisés 1 Certificats - 3 points Lors

Plus en détail

Serveur de déploiement FOG sous linux

Serveur de déploiement FOG sous linux Serveur de déploiement FOG sous linux FOG est une application open-source sous licence GPL de gestion d'images disques permettant le déploiement de stations via PXE. Ça permet par exemple d'éviter d'avoir

Plus en détail

Evaluation et prise en charge des processus de récupération en mémoire dans la maladie d Alzheimer

Evaluation et prise en charge des processus de récupération en mémoire dans la maladie d Alzheimer Evaluation et prise en charge des processus de récupération en mémoire dans la maladie d Alzheimer Benjamin Boller To cite this version: Benjamin Boller. Evaluation et prise en charge des processus de

Plus en détail

FICHE n 1 : Configuration des paramètres IP sous Linux SUSE 11.2

FICHE n 1 : Configuration des paramètres IP sous Linux SUSE 11.2 FICHE n 1 : Configuration des paramètres IP sous Linux SUSE 11.2 Cliquer sur «Ordinateur» puis «Yast», pour ouvrir le centre de contrôle YaST du serveur. Cliquer sur «Périphérique réseau» puis «Paramètres

Plus en détail

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE

Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Installation et configuration de vcenter Mobile Access (vcma) - VMWARE Ce logiciel permet la gestion d un serveur VMware (ESXi par exemple) depuis un smartphone ou une tablette. Cela permettant de se passer

Plus en détail

LOSLIER Mathieu IR1 31 Mai 2011. Rapport TP Firewall

LOSLIER Mathieu IR1 31 Mai 2011. Rapport TP Firewall Rapport TP Firewall 1 Table des matières Rapport TP Firewall... 1 Introduction... 3 1. Plate-forme de sécurité étudiée... 3 2. Routage classique... 3 2.1 Mise en œuvre du routage classique... 4 2.2 Configuration

Plus en détail

Guide d installation V-locity VM

Guide d installation V-locity VM Guide d installation V-locity VM Présentation V-locity VM a un composant hôte seulement. V-locity VM offre de nombreuses fonctionnalités qui améliorent la performance en réduisant les demandes I/O de l

Plus en détail

Serveur Linux : DNS. Mise en place d un service dns sous Linux. Bouron Dimitri 27/10/2013

Serveur Linux : DNS. Mise en place d un service dns sous Linux. Bouron Dimitri 27/10/2013 Mise en place d un service dns sous Linux Bouron Dimitri 27/10/2013 Ce document sert de démonstration concise pour l installation, la configuration, d un serveur dns sous Linux. Table des matières I. Machine

Plus en détail

EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE

EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE EXAMEN DE SERVICES RESEAUX HEBERGEMENT MUTUALISE SECURISE Serveur DHCP Serveur DNS Serveur Web Apache Module SSL Travail réalisé par : Professeur chargé : Gloria YAKETE Mr Massamba LO Master 2 Réseaux

Plus en détail

Gestion d identités PSL Exploitation IdP Authentic

Gestion d identités PSL Exploitation IdP Authentic Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................

Plus en détail

Utilisation des ressources informatiques de l N7 à distance

Utilisation des ressources informatiques de l N7 à distance Utilisation des ressources informatiques de l N7 à distance Romain Pignard - Net7/INP-Net 27 mars 2010 Résumé Ce document non officiel explique comment utiliser les ressources informatiques de l école

Plus en détail

La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale

La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale Stéphanie Perriere To cite this version: Stéphanie Perriere. La voix en images : comment l

Plus en détail

Mise en place d une machine virtuelle avec vsphere

Mise en place d une machine virtuelle avec vsphere Mise en place d une machine virtuelle avec vsphere 15/11/2013 Par Aymeric BLERREAU Dans le cadre de l obtention du BTS SIO SISR Services Informatiques aux Organisation option Solution d Infrastructure,

Plus en détail

Le programme OFFICE GSP est disponible sur le site http://www.officegsp.com.

Le programme OFFICE GSP est disponible sur le site http://www.officegsp.com. 1 1 - Installation & Mise à Jour du logiciel 1.1 Première Installation Cette procédure d installation est indispensable pour tout ordinateur n ayant jamais fait l objet d une installation du logiciel.

Plus en détail

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation

Plus en détail

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

Plus en détail

MACHINE VIRTUELLE VSPHERE. Projet Personnalisé Encadré 1

MACHINE VIRTUELLE VSPHERE. Projet Personnalisé Encadré 1 MACHINE VIRTUELLE VSPHERE Projet Personnalisé Encadré 1 Aymeric Blerreau 15/11/2013 1 TABLE DES MATIÈRES 2 Description... 2 3 Contexte... 3 3.1 Contexte... 3 3.2 Objectifs... 3 3.3 Solution envisageable...

Plus en détail

Protester sur le web chinois (1994-2011)

Protester sur le web chinois (1994-2011) Protester sur le web chinois (1994-2011) Séverine Arsène To cite this version: Séverine Arsène. Protester sur le web chinois (1994-2011). Le Temps des médias, 2012, pp.99-110. HAL Id: hal-00773738

Plus en détail

Pour une sociologie du réalisme politique : Le cas du Parti socialiste

Pour une sociologie du réalisme politique : Le cas du Parti socialiste Pour une sociologie du réalisme politique : Le cas du Parti socialiste Pierre-Alexis Tchernoïvanoff To cite this version: Pierre-Alexis Tchernoïvanoff. Pour une sociologie du réalisme politique : Le cas

Plus en détail

Installation de la plate-forme Liberacces 2.0 «Essentielle LiberInstall

Installation de la plate-forme Liberacces 2.0 «Essentielle LiberInstall Installation de la plate-forme Liberacces 2.0 «Essentielle» avec LiberInstall Titre Version Date Dernière page Identité du document Installation de la plate-forme Liberacces 2.0 «Essentielle» avec LiberInstall

Plus en détail

Mise en place OpenVpn sur Debian. Sommaire. I. Situation... 2. II. Configuration d'openvpn sur serveur Debian... 2

Mise en place OpenVpn sur Debian. Sommaire. I. Situation... 2. II. Configuration d'openvpn sur serveur Debian... 2 Mise en place OpenVpn sur Debian Sommaire I. Situation... 2 II. Configuration d'openvpn sur serveur Debian... 2 a. Installation d'openvpn... 2 b. Création du certificat de l'autorité de certification (CA)...

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée Virtual Server de Microsoft Virtual Server 2005 R2 Network Shutdown Module Système Principal (hôte) Virtual Server

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Rapport de TP : OCS Inventory

Rapport de TP : OCS Inventory Rapport de TP : OCS Inventory Dans notre contexte, nous allons utiliser 3 machines virtuelles hébergées sur un serveur vsphere. Nous utiliserons un serveur Debian Squeeze (version 6 stable), un client

Plus en détail

Comprendre le fonctionnement d un firewall et d une DMZ ; Étudier les règles de filtrage et de translation entre réseaux privées et public.

Comprendre le fonctionnement d un firewall et d une DMZ ; Étudier les règles de filtrage et de translation entre réseaux privées et public. TP 8.1 ÉTUDE D UN FIREWALL OBJECTIFS Comprendre le fonctionnement d un firewall et d une DMZ ; Étudier les règles de filtrage et de translation entre réseaux privées et public. PRÉ-REQUIS Système d exploitation

Plus en détail

Guide d installation. Serveur TeamAgenda STS. Version Windows

Guide d installation. Serveur TeamAgenda STS. Version Windows Installation/Configuration TeamAgenda STS Guide d installation Serveur TeamAgenda STS Version Windows 1 Installation/Configuration TeamAgenda STS Objectifs Installer le Serveur TeamAgenda STS Configuration

Plus en détail

Mise en place d un firewall d entreprise avec PfSense

Mise en place d un firewall d entreprise avec PfSense Mise en place d un firewall d entreprise avec PfSense JA-PSI Programmation & Sécurité informatique http://www.ja-psi.fr Par Régis Senet http://www.regis-senet.fr regis.senet [at] supinfo.com Le 13/06/2009

Plus en détail

Géraldine Guérillot. To cite this version: HAL Id: tel-00873627 https://tel.archives-ouvertes.fr/tel-00873627

Géraldine Guérillot. To cite this version: HAL Id: tel-00873627 https://tel.archives-ouvertes.fr/tel-00873627 La réception des discours de développement durable et d actions de responsabilité sociale des entreprises dans les pays du Sud : le cas d un don d ordinateurs au Sénégal dans le cadre d un projet tripartite

Plus en détail

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée

TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée TP Déploiement de réseaux IP sous Linux et MS Windows sur une infrastructure virtualisée Objectifs : - Déploiement d une infrastructure virtuelle. - Configuration d adresses IP statiques. - Configuration

Plus en détail

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur FTP géré par une base de données MySQL BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation

Plus en détail

PPE Installation d un serveur FTP

PPE Installation d un serveur FTP Introduction : Tout au long de ce tutorial nous allons créer un serveur FTP, commençons tout d abord à voir ce qu est un serveur FTP. File Transfer Protocol (protocole de transfert de fichiers), ou FTP,

Plus en détail

Installation et configuration de base de l active Directory

Installation et configuration de base de l active Directory SCHMITT Année 2012/2014 Cédric BTS SIO Installation et configuration de base de l active Directory Description: Ce projet a pour but d installer l active directory et de créer une redondance en cas de

Plus en détail

TARDITI Richard Mise en place d une Haute Disponibilité

TARDITI Richard Mise en place d une Haute Disponibilité TARDITI Richard Mise en place d une Haute Disponibilité Dans le cadre du projet GSB j ai mis en place un cluster de deux machines virtuelles Apache sous Linux, avec une haute disponibilité produite grâce

Plus en détail

Lot 1 - Migration du serveur de base de données

Lot 1 - Migration du serveur de base de données Situation Rectiline Lot 1 - Migration du serveur de base de données Table des matières Lot 1 - Migration du serveur de base de données...1 Mise à jour du système Debian 6 :...2 Installation de PostgreSQL:...5

Plus en détail

Serveur Linux : PROXY

Serveur Linux : PROXY Mise en place d un serveur proxy sous Linux Bouron Dimitri 10/06/2014 Ce document sert de démonstration concise pour l installation, la configuration d un serveur proxy sous Linux utilisant squid3. Table

Plus en détail

Utilisation des listes de diffusion Sympa (propriétaire)

Utilisation des listes de diffusion Sympa (propriétaire) Utilisation des listes de diffusion Sympa (propriétaire) Qu'est-ce qu'une liste de diffusion? Les listes de diffusion permettent à des personnes d un même groupe ou partageant un même centre d intérêt

Plus en détail

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels LABVIEW avec CopyMinder Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE Antoine CAMBIEN BTS SIO Option SISR Session 2015 BTS SIO Services Informatiques aux Organisations Session 2014 2015 Nom

Plus en détail

Connecter les ordinateurs de votre réseau

Connecter les ordinateurs de votre réseau Chapitre 5 Connecter les ordinateurs de votre réseau Après avoir installé Windows Home Server 2011, la première tâche à réaliser consiste à connecter à votre serveur chaque ordinateur de votre réseau domestique.

Plus en détail

Cette option est aussi disponible sur les clients Windows 7 sous la forme d un cache réparti entre les différentes machines.

Cette option est aussi disponible sur les clients Windows 7 sous la forme d un cache réparti entre les différentes machines. Le BranchCache Cette fonctionnalité qui apparaît dans Windows 2008 R2 permet d optimiser l accès aux ressources partagées hébergées sur des partages de fichiers ou des serveurs webs internes de type documentaire

Plus en détail

Déploiement de l iphone et de l ipad Apple Configurator

Déploiement de l iphone et de l ipad Apple Configurator Déploiement de l iphone et de l ipad Apple Configurator Les appareils ios peuvent être configurés pour un déploiement en entreprise à l aide d un large éventail d outils et de méthodes. L utilisateur final

Plus en détail

TME 1 - Hadoop, une plate-forme open-source de MapReduce. Installation et prise en main

TME 1 - Hadoop, une plate-forme open-source de MapReduce. Installation et prise en main CODEL : conception et développement d applications d entreprise à large échelle TME 1 - Hadoop, une plate-forme open-source de MapReduce. Installation et prise en main Jonathan Lejeune Contexte Le modèle

Plus en détail

Installation et configuration d OCS/GLPI sur un Serveur Debian

Installation et configuration d OCS/GLPI sur un Serveur Debian Installation et configuration d OCS/GLPI sur un Serveur Debian GLPI (Gestionnaire Libre de Parc Informatique) est une application web (développée en PHP) qui permet la gestion de parc informatique et de

Plus en détail

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com. 2010 IBM Corporation Perspectives pour l entreprise Desktop Cloud JC Devos IBM IT Architect jdevos@fr.ibm.com Principe technique Disposer d un poste de travail virtuel accessible par la plupart des terminaux disponibles Ce

Plus en détail

Host Integration Server 2000

Host Integration Server 2000 Host Integration Server 2000 Comment communiquer entre Windows et Mainframe Dans le cadre d'un prochain article consacré à l'appel des composants COMTI depuis une page WEB (ASP3 et ASP.NET), nous verrons

Plus en détail

SAS DEPLOYMENT MANAGER

SAS DEPLOYMENT MANAGER SAS DEPLOYMENT MANAGER SAS Deployment Manager est un outil permettant d effectuer des tâches administratives sur votre installation et votre configuration SAS. Il est disponible depuis SAS 9.2 et s est

Plus en détail

Mise en place d une Zone démilitarisée

Mise en place d une Zone démilitarisée BTS SIO Mise en place d une Zone démilitarisée Gabin Fourcault BTS SIO Mise en place d une DMZ Table des matières Contexte... 2 Architecture à réaliser... 3 Comment mettre en place cette architecture?...

Plus en détail

Guide Utilisateur Rapide

Guide Utilisateur Rapide Guide Utilisateur Rapide Interface Graphique Opios (Version 1) Auteurs : Hozzy TCHIBINDA 11 Avril 2013 Version 1.0 www.openip.fr Table des matières 1 Présentation 2 1.1 Présentation de l Opios....................................

Plus en détail

Antivirus TrendMicro

Antivirus TrendMicro Antivirus TrendMicro APPLICATION VERSION OfficeScan 5x Protection Antivirale pour clients Windows 9598Me et Windows NT Workstation2000 PROXP SOMMAIRE I. COMMENT FONCTIONNE OFFICESCAN... 2 II. INSTALLATION

Plus en détail

PRONOTE 2010 hébergement

PRONOTE 2010 hébergement PRONOTE 00 hébergement INDEX-EDUCATION.COM NOS LOGICIELS FONT AVANCER L ÉCOLE Table des matières Démarrage Première connexion... 4 Gestion du certificat... 5 Démarrer L hébergement... 7 Se connecter avec

Plus en détail

But de cette présentation. Serveur SSH (rédigé pour Ubuntu Server) Principe. Principe. Hainaut P. 2013 - www.coursonline.be 1

But de cette présentation. Serveur SSH (rédigé pour Ubuntu Server) Principe. Principe. Hainaut P. 2013 - www.coursonline.be 1 Serveur SSH (rédigé pour Ubuntu Server) But de cette présentation Apprendre à configurer le service SSH Le service SSH, configuré sur notre serveur Ubuntu nous donnera un accès à distance sécurisé, à ce

Plus en détail

SOMMAIRE. Installation & Gestion des licences Schémaplic. 1. Téléchargement des programmes d installation

SOMMAIRE. Installation & Gestion des licences Schémaplic. 1. Téléchargement des programmes d installation Vous venez d acquérir le logiciel Schémaplic et nous vous félicitons pour votre achat. Le présent document illustre les étapes d installation et d activation de votre logiciel Schémaplic dans ses différentes

Plus en détail

Les éléments ajoutés à la gestion des imprimantes sur Windows 2008 R2

Les éléments ajoutés à la gestion des imprimantes sur Windows 2008 R2 Les éléments ajoutés à la gestion des imprimantes sur Windows 2008 R2 Le principal ajout consiste en une console appelée Gestion de la numérisation est maintenant dédiée à l administration des scanneurs

Plus en détail

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales Natacha Gondran To cite this version: Natacha Gondran. Système de diffusion d information

Plus en détail

La dentinogénèse imparfaite, diagnostic et prise en charge

La dentinogénèse imparfaite, diagnostic et prise en charge La dentinogénèse imparfaite, diagnostic et prise en charge Marielle Calvez To cite this version: Marielle Calvez. La dentinogénèse imparfaite, diagnostic et prise en charge. Other [q-bio.ot]. 2013.

Plus en détail

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation

Plus en détail

Environnement de test VirtualBox

Environnement de test VirtualBox Environnement de test VirtualBox 1) Installation de VirtualBox : Voir le lien : http://doc.ubuntu-fr.org/virtualbox http://doc.ubuntu-fr.org/virtualbox_repertoire_partage A partir de Ubuntu 11.10, rajouter

Plus en détail

Hébergement MMI SEMESTRE 4

Hébergement MMI SEMESTRE 4 Hébergement MMI SEMESTRE 4 24/03/2015 Hébergement pour le Web Serveurs Mutualités Serveurs Dédiés Serveurs VPS Auto-Hébergement Cloud Serveurs Mutualités Chaque Serveur héberge plusieurs sites Les ressources

Plus en détail

Personnaliser le serveur WHS 2011

Personnaliser le serveur WHS 2011 Chapitre 17 Personnaliser le serveur WHS 2011 Windows Home Server 2011 peut être personnalisé en ajoutant différentes fonctionnalités au logiciel. Comme pour Windows Server 2008 R2 dont Windows Home Server

Plus en détail

Introduction à la synthèse de superviseur

Introduction à la synthèse de superviseur Introduction à la synthèse de superviseur Mathilde Machin, Jérémie Guiochet, David Powell, Hélène Waeselynck To cite this version: Mathilde Machin, Jérémie Guiochet, David Powell, Hélène Waeselynck. synthèse

Plus en détail

Figure 1 : page d accueil pour le professeur

Figure 1 : page d accueil pour le professeur Démonstration de Maple T.A., un environnement pour les examens et devoirs en ligne avec correction Automatique Benoit Vidalie, Maplesoft (bvidalie@maplesoft.com) Résumé : Le logiciel de calcul mathématique

Plus en détail

Le routage. Stéphane Gill. Stephane.Gill@CollegeAhuntsic.qc.ca. Introduction 2. Aspect d un routeur 2. Concept de routage 2. Table de routage 4

Le routage. Stéphane Gill. Stephane.Gill@CollegeAhuntsic.qc.ca. Introduction 2. Aspect d un routeur 2. Concept de routage 2. Table de routage 4 Stéphane Gill Stephane.Gill@CollegeAhuntsic.qc.ca Table des matières Introduction 2 Aspect d un routeur 2 Concept de routage 2 Table de routage 4 Mise en place d un routeur Linux 5 Activer le routage 6

Plus en détail

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011 Web service AREA Manuel d installation et d utilisation du mode déconnecté Version du 18 mars 2011 sommaire 1 Installation du mode déconnecté : 4 2 Utilisation du mode déconnecté : 21 - Synchronisation

Plus en détail

Manuel d installation et d utilisation du logiciel GigaRunner

Manuel d installation et d utilisation du logiciel GigaRunner Manuel d installation et d utilisation du logiciel GigaRunner Manuel Version : V1.6 du 12 juillet 2011 Pour plus d informations, vous pouvez consulter notre site web : www.gigarunner.com Table des matières

Plus en détail

TUTORIEL PORTAIL CAPTIF PFSENSE

TUTORIEL PORTAIL CAPTIF PFSENSE TUTORIEL PORTAIL CAPTIF PFSENSE Qu est ce qu un portail captif? Un portail captif est une structure permettant un accès rapide à Internet. Lorsqu'un utilisateur cherche à accéder à une page Web pour la

Plus en détail

Les nouvelles tours de Londres comme marqueurs des mutations d une métropole globale

Les nouvelles tours de Londres comme marqueurs des mutations d une métropole globale Les nouvelles tours de Londres comme marqueurs des mutations d une métropole globale Manuel Appert To cite this version: Manuel Appert. Les nouvelles tours de Londres comme marqueurs des mutations d une

Plus en détail

Sorthong Banjongsawat. To cite this version: HAL Id: tel-00771422 https://tel.archives-ouvertes.fr/tel-00771422

Sorthong Banjongsawat. To cite this version: HAL Id: tel-00771422 https://tel.archives-ouvertes.fr/tel-00771422 La Thaïlande, pays aux deux visages : Approches sémiologiques d une identité culturelle ambiguë à travers le miroir de la presse et autres discours publics Sorthong Banjongsawat To cite this version: Sorthong

Plus en détail

MOZAÏK - DOSSIER MOBILE Mise à jour 8.0.73.13

MOZAÏK - DOSSIER MOBILE Mise à jour 8.0.73.13 MOZAÏK - DOSSIER MOBILE Mise à jour : 8.0.73.13 Table des matières RÉSUMÉ DES ÉTAPES D INSTALLATION... 3 1. CRÉATION D UN CODE LOCAL SUR LE SERVEUR WEB ET LE SERVEUR SQL... 4 2. CRÉATION D UN POOL D APPLICATION

Plus en détail

Savoir nager, une richesse culturelle : Analyse comparative de l enseignement de la natation à Canton, Dakar et Paris

Savoir nager, une richesse culturelle : Analyse comparative de l enseignement de la natation à Canton, Dakar et Paris Savoir nager, une richesse culturelle : Analyse comparative de l enseignement de la natation à Canton, Dakar et Paris Valérie Schwob To cite this version: Valérie Schwob. Savoir nager, une richesse culturelle

Plus en détail

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre

Plus en détail

Camille Istin. Contribution à l étude du registre des délibérations de la Société libre des pharmaciens. Seine-Inférieure (1815-1830)

Camille Istin. Contribution à l étude du registre des délibérations de la Société libre des pharmaciens. Seine-Inférieure (1815-1830) Contribution à l étude du registre des délibérations de la Société libre des pharmaciens de Rouen et de Seine-Inférieure (1815-1830) Camille Istin To cite this version: Camille Istin. Contribution à l

Plus en détail

Le routeur de la Freebox explications et configuration

Le routeur de la Freebox explications et configuration Le routeur de la Freebox explications et configuration Source : journal du freenaute «http://www.journaldufreenaute.fr/05/03/2008/tuto-le-routeur-de-la-freeboxexplications-et-configuration.html» Publiée

Plus en détail

GUIDE D UTILISATION RESERVATION

GUIDE D UTILISATION RESERVATION La fonctionnalité «Réservation» va vous permettre de gérer les réservations de vos salles, de vos bureaux temporaires et de vos positions dans un espace de Coworking de manière centralisée et d en automatiser

Plus en détail

LE SAS SOFTWARE DEPOT EN VERSION 9.3

LE SAS SOFTWARE DEPOT EN VERSION 9.3 LE SAS SOFTWARE DEPOT EN VERSION 9.3 Depuis SAS 9, l ensemble des logiciels SAS peuvent être installés depuis un répertoire unique : le «SAS Software Depot», que nous appellerons plus simplement «dépôt»

Plus en détail

Documentation technique du logiciel Moduleo Version du 03/12/2014

Documentation technique du logiciel Moduleo Version du 03/12/2014 Version du 03/12/2014 SOMMAIRE I) Architecture globale... 3 I.A) Logiciel modulaire... 3 I.B) Logiciel réseau... 3 I.C) Information en temps-réel... 3 I.D) Client lourd / serveur lourd... 4 II) Réseau...

Plus en détail

a) Supprimer les bases de données installées dans la version 6.03

a) Supprimer les bases de données installées dans la version 6.03 METTRE EN ŒUVRE OPEN ERP 6.1 EN CONTEXTE MONOPOSTE Attention : si la version 6.03 ou 6.04 d open Erp a été installée sur l ordinateur, il est impératif de la désinstaller car les deux versions sont incompatibles.

Plus en détail

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4

CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Activité : TP Durée : 6H00 CONFIGURATION LOGICIELLE D UN PC SOUS UBUNTU DESKTOP 10.4 Moyens et ressources : Matériel et outillage : Un PC d assemblage de marque NEC avec l OS Ubuntu Desktop installé Prérequis

Plus en détail

Guide des solutions 2X

Guide des solutions 2X Guide des solutions 2X Page 1/22 Sommaire Les solutions d infrastructures d accès 2X... 3 2X Application Server/LoadBalancer... 4 Solution pour un seul Terminal Server... 4 Solution pour deux Terminal

Plus en détail

Ihsane Tou. Adaptation de la couche transport des systèmes de communication hybrides satellite/terrestre

Ihsane Tou. Adaptation de la couche transport des systèmes de communication hybrides satellite/terrestre Adaptation de la couche transport des systèmes de communication hybrides satellite/terrestre Ihsane Tou To cite this version: Ihsane Tou. Adaptation de la couche transport des systèmes de communication

Plus en détail

La structure de la révolution numérique : philosophie de la technologie

La structure de la révolution numérique : philosophie de la technologie La structure de la révolution numérique : philosophie de la technologie Stéphane Vial To cite this version: Stéphane Vial. La structure de la révolution numérique : philosophie de la technologie. Philosophy.

Plus en détail

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ)

Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Travaux pratiques 8.4.2 Configuration des stratégies d accès et des paramètres de la zone démilitarisée (DMZ) Objectifs Se connecter au périphérique multi-fonction et afficher les paramètres de sécurité

Plus en détail

Aspects psycho-sociaux des interruptions volontaires de grossesse chez les mineures

Aspects psycho-sociaux des interruptions volontaires de grossesse chez les mineures Aspects psycho-sociaux des interruptions volontaires de grossesse chez les mineures Aude Le Borgne To cite this version: Aude Le Borgne. Aspects psycho-sociaux des interruptions volontaires de grossesse

Plus en détail

Delphine Graniou. To cite this version: HAL Id: dumas-00836052 http://dumas.ccsd.cnrs.fr/dumas-00836052

Delphine Graniou. To cite this version: HAL Id: dumas-00836052 http://dumas.ccsd.cnrs.fr/dumas-00836052 Le point de vue des femmes sur la mise en place d un dépistage national organisé du cancer du col de l utérus. Étude qualitative auprès de femmes de Haute-Normandie Delphine Graniou To cite this version:

Plus en détail

Les imprimantes seront déployées en répondant que cahier des charges sur les machines clientes à l aide de GPO.

Les imprimantes seront déployées en répondant que cahier des charges sur les machines clientes à l aide de GPO. XIII. CREATION D UN SERVEUR D IMPRESSION 1. Objectifs Après avoir installé deux imprimantes sur le serveur («Imprimante 1» et «Imprimante 2»), nous mettrons en place le partage de ces imprimantes en respectant

Plus en détail

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Active Directory sous Windows Server SAHIN Ibrahim BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Sommaire I - Introduction... 3 1) Systèmes d exploitation utilisés... 3 2) Objectifs...

Plus en détail