SP4 Intégration et métrologie Lot 4.1 Spécification de l'intégration

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

Download "SP4 Intégration et métrologie Lot 4.1 Spécification de l'intégration"

Transcription

1 Projet ANR-Verso 2008 UBIS «User centric»: ubiquité et Intégration de Services SP4 Intégration et métrologie Lot 4.1 Spécification de l'intégration Auteurs : Participants : Alban Richard Olivier Bourdon Version : V1.2 Date : 08/02/01 1 / 20

2 Historique du Document Version Date Modifications V1.0 20/01/11 Version initiale V1.1 01/02/11 1ère version livrée V1.2 08/02/11 2ème version livrée Abstract Dans ce document nous allons décrire l'ensemble du processus d'intégration tant d'un point de vue architectural que fonctionnel. En effet, dans un projet comme UBIS comprenant de multiples acteurs et faisant appel à de nombreuses briques technologiques, il est important de considérer l'intégration dans son ensemble et non comme s'est souvent le cas uniquement comme l'assemblage de «bouts de code» devenant la plateforme finale. Nous allons tout d'abord lister l'ensemble des choix technologiques mis en oeuvre dans le cadre de la plateforme d'un point de vue logiciel, expliquer brièvement leur fonction et les alternatives potentielles, justifier leur choix et enfin décrire les processus d'intégration Ce document traitera succinctement du cas des terminaux mobiles et des technologies qui leur sont associées en reprenant certaines parties du document réalisé par la société Snapp «Etude_Plateformes_Userware_Ubis.doc» concernant le choix de la plateforme de développement pour la partie terminaux mobiles. Nous aborderons de même rapidement les parties infrastructures matérielles (machines, routeurs virtuels [Virtuor], points d'accès WIFI,...) 2 / 20

3 Table des matières 1 CHOIX TECHNOLOGIQUES Composants de base Coeur de communication Conteneur Web «Standard» Conteneur Web SIP Technologies Web Files de messages EJB (Enterprise Java Beans) Sécurité Plateforme mobile Plateforme matérielle Vue d'ensemble SERVEUR D'INTEGRATION Service Web HTTP Service d'annuaire OpenLDAP Service VPN Service Web Conteneur Service de gestion de sources Subversion (SVN) Service de mise à jour automatique Schéma organisationnel du serveur d'intégration PLATEFORME D'INTEGRATION Mise en œuvre via machine virtuelle Ubuntu Utilisation et connexion utilisateur UBIS Enregistrement utilisateur sur le serveur d'intégration Connection au VPN Méthode innovante de mise à jour automatique PROCESSUS D'INTEGRATION ANNEXES Serveur SVN : principes de fonctionnement du gestionnaire de sources / 20

4 Index des illustrations Illustration 1: Logo OpenIMS Core... 5 Illustration 2: Logo GlassFish... 6 Illustration 3: Logo SailFin... 6 Illustration 4: Logos OpenSSO & OpenAM... 7 Illustration 5: Versions de Maemo/Meego... 8 Illustration 6: APIs Maemo/Meego... 8 Illustration 7: Plateforme Matérielle... 9 Illustration 8: Architecture Globale de la Plateforme Illustration 9: Logo Apache Illustration 10: Logo OpenLDAP Illustration 11: Logo ZK Illustration 12: Logo OpenVPN Illustration 13: Logo Subversion Illustration 14: Schéma Fonctionnel du Serveur d'intégration Illustration 15: Ecran d'invite utilisateur Ubuntu Illustration 16: Bureau de l'utilisateur UBIS Illustration 17: Formulaire d'inscription Illustration 18: Serveur Subversion Illustration 19: Exemples de modifications gérées avec SVN Illustration 20: SmartSVN: importation d'un repository SVN Illustration 21: SmartSVN: commandes principales / 20

5 1 Choix technologiques Dans cette partie, nous allons lister l'ensemble des choix technologiques faits dans le cadre du projet UBIS. Ceci est d'autant plus important que, dans le monde de l'open Source, les solutions possibles pour une problématique donnée sont nombreuses. Il est donc parfois difficile de distinguer celle qui correspond le mieux aux besoins du projet en cours tant d'un point de vue du nombre de fonctionnalités offertes que des possibilités d'extensions et de modifications, de la robustesse du code et du support que l'on peut obtenir en cas de problème. 1.1 Composants de base Ils constituent la base sur laquelle la plateforme sera bâtie Coeur de communication Il existe de nombreuses implémentations de coeur de communication basé sur le protocole SIP. Celle qui a été retenue ici est Open IMS Core disponible à l'adresse Illustration 1: Logo OpenIMS Core Cette technologie est livrée soit sous forme de code source soit sous forme de machine virtuelle de démonstration. Sa facilité de mise en oeuvre et d'utilisation ainsi que les nombreuses références de mise en application en ont fait le choix indiscutable. Nous avons retenu la version code source pour des raison évidentes de portabilité et extensibilité. Cependant afin d'uniformiser sa compilation et son utilisation ainsi que sa configuration, des scripts automatisant les processus de construction et de lancement des différents processus ont été ajoutés afin de permettre à toute personne de mettre en oeuvre cette brique de base de la plateforme sans demander aucune expertise préalable. 5 / 20

6 1.1.2 Conteneur Web «Standard» Le terme «standard» est à prendre ici en opposition au paragraphe Afin de pouvoir déployer les technologies décrites ci-après au paragraphe 1.2, il est nécessaire de posséder un conteneur d'applications Web basé sur la technologie J2EE c-a-d Java2 Enterprise Edition. Ici encore, plusieurs choix s'offrent à nous parmi: GlassFish (Open Source Sun/Oracle), Tomcat (OpenSource Fondation Apache), JBoss (OpenSource RedHat), JOnAS (OpenSource fondation Object Web) sans parler des offres commerciales (IBM WebSphere, BEA WebLogic, Oracle Application Server, ). Afin de minimiser les coûts d'apprentissage et de factoriser le code au maximum avec les parties SIP décrites ci-après, le choix qui s'impose de lui même est GlassFish: Encore une fois, que ce soit en s'appuyant sur les critères comparatifs entre la version 2 et la version 3 disponibles à la page mais surtout en considérant le fait que dans le cas d'un container commun avec la partie SIP la version 2 est celle qui est retenue. Ici aussi, des scripts de configuration et de lancement automatiques seront fournis afin que tout un chacun soit capable d'utiliser ce conteneur de la façon la plus simple possible et d'éviter par ailleurs les conflits de ports avec certains services administratifs fournis par Open IMS Core Conteneur Web SIP Illustration 2: Logo GlassFish Le projet SailFin (http://sailfin.java.net/) est un conteneur web basé sur GlassFish 2.x (cf. paragraphe précédent), fournissant en plus une implémentation de stack SIP et permettant l'exécution d'applications SIP appelées SIPlets ou SIP servlets. Illustration 3: Logo SailFin Dans le cadre du projet UBIS, le protocole SIP doit être étendu afin de supporter des informations additionnelles (SIP+). C'est pourquoi, le fait que SailFin soit un composant OpenSource pour lequel nous disposons non seulement du code source mais aussi des procédures de fabrication a été un facteur déterminant dans le choix de cette technologie. Là encore, des scripts de compilation complètement automatiques seront fournis et suivront les mêmes principes que ceux cités au / 20

7 1.2 Technologies Web Nous allons ici faire la liste des technologies web qui seront utilisées dans les conteneurs Web et SIP GlassFish et SailFin cités ci-dessus Files de messages Afin que les différents composants puissent communiquer et échanger des messages selon les prérequis du projet UBIS (priorités, QOS, ) il est important de s'appuyer sur un mécanisme à la fois fiable et standardisé. Dans le monde Java, Sun Microsystems a proposé une spécification appelée Java Message Service (JMS) qui possède ce que l'on appelle plusieurs «implémentations de référence». En effet, il est très fréquent dans le monde OpenSource en général et dans le monde Java en particulier d'avoir besoin des fonctionnalités d'une librairie (Application Programming Interface aka. API) «standardisée» pour laquelle il est possible de trouver plusieurs implémentations, chacune apportant son lot de modifications et/ou améliorations. Dans le cas de JMS, on peut trouver l'implémentation de référence fournie par Sun Microsystems lui même ainsi que celle fournie par le conteneur GlassFish lui même, Open Message Queue mais aussi Active MQ Open JMS et plus récemment Apache QPID Cependant, désirant bénéficier d'un maximum de stabilité et fiabilité sans sacrifier la possibilité de modifier le code source si nécessaire, nous avons choisi l'implémentation de référence fournie par le conteneur GlassFish: Open Message Queue EJB (Enterprise Java Beans) Dans le cadre d'applications Java, les Enterprise Java Beans ou EJB constituent une des technologies de base très souvent employée. Ces composants logiciels dynamiques et distribués permettent facilement de représenter les données applicatives ainsi que les sessions des clients distants, ont la capacité d'être liés à un état (state-full) ou pas (stateless), de communiquer entre eux en utilisant différentes techniques et ceci qu'ils soient localisés dans un même conteneur ou pas Sécurité En ce qui concerne la partie sécurité, le projet UBIS a besoin de technologies dites de Single Sign On (authentification unique). Au démarrage du projet, Sun Microsystems disposait d'une offre OpenSource appelée OpenSSO qui a été retirée de l'offre catalogue lors du rachat de Sun par Oracle. Une nouvelle société fondée par des anciens employés de Sun qui travaillaient sur cette technologie a été créée, ForgeRock, et fournit maintenant l'équivalent disponible sous le nom de OpenAM Illustration 4: Logos OpenSSO & OpenAM Dans ce cadre, nous aurons besoin non seulement de la partie serveur mais aussi des codes des agents de connexion car celui-ci devra être adapté pour les besoins des services UBIS. 1.3 Plateforme mobile Tout au long du déroulement du projet UBIS, une des interrogations principales a été le choix de la plateforme mobile de «référence». En effet dans le monde mobile et comme expliqué par Nicolas Delabarre dans son document «Etude_Plateformes_Userware_Ubis.doc» écrit en septembre 2009, les premiers choix disponibles étaient: Java Micro Edition (JavaME par Sun/Oracle), Android (Google), iphone OS (Apple), Symbian (Nokia) et Windows Mobile (Microsoft). Chacune disposait de 7 / 20

8 ses points forts, de ses faiblesses et de son lot de spécificités et le choix n'était pas aisé. Considérant de plus que dans le cadre du projet UBIS, le UserWare possédait aussi une partie ordinateur de bureau/desktop, aucune des solutions pré-citées ne permettait de factoriser les développement entre la partie mobile et la partie desktop. Suite à la montée en puissance d'une solution appelée Maemo/Meego, basée sur un socle Linux Debian et promue par Nokia dans le cadre des développements pour son téléphone N900, une nouvelle évaluation technique à été entreprise par la société Snapp. Téléphones Version Maemo Année Nom de code Nokia x/2.x 2005/2006 Gregale Nokia N800 3.x 2007 Bora Nokia N810 4.x 2008 Diablo/Chinook Nokia N Fremantle Harmattan Illustration 5: Versions de Maemo/Meego En fait Meego dont la version 1.1 est sortie en Octobre 2010 grâce à l'effort commun de Nokia (côté Maemo) et Intel (pour Mobile Linux aka Moblin) se trouve être un «merge» entre Maemo 6 et Moblin 2. Un des principaux avantage de cette solution consiste dans la liste des librairies programmatiques (APIs) relativement standard qui sont disponibles à la fois du côté plateforme mobile mais aussi coté desktop Linux mais aussi dans l'environnement de développement lui même et basé sur la technologie Qt de TrollTech. C'est pourquoi l'écriture des parties UserWare devrait être largement simplifiée par l'utilisation des APIs communes aux mondes mobiles et desktop. Illustration 6: APIs Maemo/Meego 8 / 20

9 1.4 Plateforme matérielle Très brièvement voici le schéma de l'infrastructure mise en place au niveau matériel entre le site de Telecom ParisTech et SFR. Cette image fournie par Arnaud Le Maguer est bien évidemment sujette à modifications en fonction des besoins notamment ceux du démonstrateur. Illustration 7: Plateforme Matérielle Cette maquette matérielle peut être résumée comme suit : Liaison VPN IPsec point à point (2xCisco 1841) pour interconnexion Labsfr et Telecom ParisTech. Adressage de sous réseaux transitant dans le tunnel: Subnet dans le pool /22 côté Telecom ParisTech Subnet dans le pool /22 coté Labsfr Equipements Virtuor connectés coté Labsfr: 3 PhysicalNodes + 1 serveur console administration. Services proposés par le Labsfr: Transit Internet dédié Accès mobile 2G/3G avec APN dédiées diffusées sur le réseau de production Hébergement de serveurs virtuels (VMware) Hébergement de serveurs physiques Plateforme IPv4 et IPv6 (bout en bout) Administration: Console VMware: Administration «physique» des machines virtuelles (cœur IMS, serveur d intégration...) dans la Zone DMZ-Noc. Accès par VPN (client Cisco) Serveur d intégration (GlassFish, SVN, OpenLDAP ) dans la Zone DMZ. Accès http et VPN (OpenVPN) cf. page 11 9 / 20

10 1.5 Vue d'ensemble Afin de synthétiser l'ensemble des composants cités ci-dessus, voici un schéma englobant ces différentes technologies et les positionnant dans leur contextes respectifs. Une vue plus détaillé de la partie SaiFin peut être consultée sur Illustration 8: Architecture Globale de la Plateforme 10 / 20

11 2 Serveur d'intégration Afin de faciliter le travail de toutes les équipes participant à UBIS un serveur d'intégration à été mis à disposition dans l'infrastructure SFR sous forme de machine virtuelle exécutant un système d'exploitation Fedora Core bits et disponible sur l'adresse IP publique ubis.labsfr.com. Sur ce système, les services qui tournent sont les suivants: service Web HTTP (http://httpd.apache.org/) service d'annuaire OpenLDAP (http://www.openldap.org/) service VPN (http://openvpn.net/) service Web Conteneur (http://glassfish.java.net/) service de gestion de sources Subversion (SVN) (http://subversion.tigris.org/ et service de mise à jour automatique (fonctionnalité propriétaire et innovante) Dans les paragraphes qui suivent, chacun de ces services va être décrit plus en détail. 2.1 Service Web HTTP Il est implémenté par le serveur httpd Apache natif dans la distribution Fedora Core et permet l'affichage des pages web contenant les informations d'utilisation et historiques des modifications des différents composants d'intégration (Machine virtuelle, programmes, ). On peut accéder aux informations qu'il contient en utilisant n'importe quel navigateur Web (Internet Explorer, Firefox, Chrome, Opera, Safari, ) et en utilisant l'url Dans certains cas, lors des processus automatiques de construction qui vont être évoqués dans un chapitre suivant, le service httpd permet aussi de récupérer des logiciels, scripts et/ou bouts de code qui ne peuvent être récupérés autrement de façon aisée (par exemple les versions de Java). Certaines zones de données de ce service peuvent éventuellement être sécurisés en utilisant le service d'annuaire décrit au paragraphe suivant. 2.2 Service d'annuaire OpenLDAP Illustration 9: Logo Apache Illustration 10: Logo OpenLDAP Ce service est représenté sous la forme du processus démon slapd lui aussi natif dans la distribution Fedora Core. Il permet d enregistrer des utilisateurs de façon centralisée et ainsi de fédérer les autorisations inhérentes à certains services de façon uniforme et ainsi éviter de nombreux duplicatas dans des fichiers de configuration épars. C'est ainsi qu'il est utilisé par les services de connexion au serveur (ssh), d'autorisation d'accès à certaines zones du serveur Web ci-dessus mais aussi et principalement d'identifier les clients du Virtual Private Network (VPN) décrit au 2.3 ainsi qu'au service de gestion de source SVN / 20

12 Illustration 11: Logo ZK Les données contenues par ce service d'annuaire sont entrées via un formulaire web utilisant de l' AJAX basé sur la technologie ZK (http://www.zkoss.org/) et implémentée par le conteneur Web Service VPN Afin de ne pas laisser de potentiels pirates accéder aux services privés du serveur d'intégration (comme le gestionnaire de sources) puisque celui-ci est directement accessible sur Internet, la mise en place d'un serveur VPN s'impose et permet de restreindre l'utilisation de ces service sensibles aux seuls utilisateurs connectés via ce VPN. Pour cela nous utilisons le serveur OpenVPN de la distribution Fedora Core et qui sera de plus configuré de telle sorte qu'il utilisera les données utilisateurs contenues dans le service d'annuaire. Ce logiciel possédant par ailleurs des mécanismes simples de détection de connections entrantes, ceux-ci vont être mis à profit pour permettre la maintenance automatique de la machine virtuelle de développement décrite au 3 ainsi qu'au Service Web Conteneur Illustration 12: Logo OpenVPN L'ajout du logiciel GlassFish dans sa version 2.x permet non seulement l'utilisation de ZK (cf. 2.2 ) mais aussi le traitement des formulaires d'enregistrement des utilisateurs via l'extension Php Java Bridge (http://php-java-bridge.sourceforge.net/pjb/index.php). Cette extension permet à un conteneur ne pouvant à priori pas exécuter du code PHP (ou autre langage de script) de le traiter de la même façon que tout serveur style Apache et son module mod_php. Ce conteneur sera aussi utilisé dans le cadre de l'intégration continue en lui ajoutant le module Hudson (http://hudson-ci.org/). Ce dernier va permettre au serveur d'effectuer, par exemple, des tâches journalières de génération et aussi de test du code source et ainsi de le mettre à disposition de l'ensemble des membres du projet UBIS. 2.5 Service de gestion de sources Subversion (SVN) Illustration 13: Logo Subversion Dans le cadre d'un projet informatique quel qu'il soit, la gestion du code source est un élément important du processus de développement et d'intégration. Dans le domaine OpenSource de nombreuses solutions existent: CVS, SVN, GIT, Mercurial, Bazaar, certaines beaucoup plus anciennes que d'autres (CVS) et certaines relativement compliquées à mettre en oeuvre mais aussi à utiliser. C'est pourquoi le choix s'est naturellement porté sur Subversion/SVN qui est ici intégré au serveur via le module Apache livré dans la distribution Fedora Core: mod_dav-svn. Comme mentionné ci-dessus, il est configuré pour fonctionner avec l'authentification LDAP fournie par / 20

13 En plus de la version ligne de commande de manipulation des sources dans Subversion, des clients graphiques permettant une utilisation plus aisée sont disponibles sur toutes les plateformes classiques (MacOSX, Windows, Linux, ) et notamment SmartSVN qui est écrit en Java (cf D'autre part, cet outil de gestion de sources permet aussi l'émission de notification par lors de toute manipulation des sources et indiquant ainsi l'auteur et le contenu des modifications. Nous reparlerons de cet outil au chapitre Service de mise à jour automatique Comme indiqué au 2.3, il est possible d'utiliser des «déclencheurs» lorsqu'un client se connecte avec succès au VPN. Grâce à cette mécanique, le serveur d'intégration sera capable de mettre à jour les machines virtuelles distantes afin d'uniformiser toutes les plateformes de développement et de garantir ainsi le bon fonctionnement des processus de compilation et d'exécution des différents composants. Ce service sera plus amplement détaillé au chapitre Schéma organisationnel du serveur d'intégration Afin de clarifier les interactions entre les différents composants décrits ci-dessus voici un petit schéma permettant d'avoir une vue plus synthétique de l'ensemble des éléments et de leur interactions. Illustration 14: Schéma Fonctionnel du Serveur d'intégration 13 / 20

14 3 Plateforme d'intégration Afin d'uniformiser les plateformes d'intégration et de développement, il a été décidé de fournir une plateforme dite «de référence» sous la forme d'une machine virtuelle. Au format VMware, mais aussi utilisable via VirtualBox, les deux formats de virtualisation offrant des outils gratuits pour lancer ces environnements virtuels, cette machine est basée sur un OS de référence «stable» (Ubuntu 10.04) ainsi que l'ensemble des outils de développement nécessaires (Netbeans IDE, client SVN SmartSVN, client OpenVPN) et ceci dans une forme pré-configurée mais aussi entièrement maintenue de façon automatique grâce aux fonctionnalités décrites au 2.3 et Mise en œuvre via machine virtuelle Ubuntu Utilisation et connexion utilisateur UBIS Une fois le(s) binaire(s) récupéré(s), décompressé(s) et lancé(s) dans VMplayer ou VirtualBox selon les instructions disponibles à on découvre l'écran d'invite d'un Linux Ubuntu standard et qui comporte 2 utilisateurs : Illustration 15: Ecran d'invite utilisateur Ubuntu. L'un est entièrement réservé pour les tâches d'administration en possède les droits de super-utilisateur/root. L'autre est celui que doivent utiliser toutes les personnes étant amenées à développer dans le cadre d'ubis. Nous avons récupéré ci-dessous des informations déjà présentées par Akram Ben Hassen dans le document «La machine virtuelle de développement». Illustration 15: Ecran d'invite utilisateur Ubuntu Enregistrement utilisateur sur le serveur d'intégration Une fois le mot de passe entré, l'utilisateur arrive sur un bureau contenant par défaut les icônes donnant accès aux principaux outils de développement et d'utilisation de la plateforme: Illustration 16: Bureau de l'utilisateur UBIS. Tout d'abord en haut à gauche se situe l'outil permettant la création d'un nouvel utilisateur/développeur UBIS dans l'annuaire LDAP et pour ce faire se connecte au serveur d'intégration via 2.4. En double-cliquant sur cette icône on ouvre un navigateur web qui 14 / 20

15 affiche alors le formulaire d'enregistrement des nouveaux utilisateurs: Illustration 17: Formulaire d'inscription. Illustration 16: Bureau de l'utilisateur UBIS Illustration 17: Formulaire d'inscription 15 / 20

16 3.1.3 Connection au VPN La prise en compte du nouvel utilisateur étant immédiate et en utilisant la seconde icône en haut à gauche du bureau Illustration 16: Bureau de l'utilisateur UBIS, on peut alors se connecter directement au serveur d'intégration via le VPN. Durant cette étape, l'identifiant et le mot de passe seront demandé et vérifiés dans la fenêtre de connexion au VPN afin de garantir la sécurité des données. Une fois la connexion au VPN effectuée, l'utilisateur peut alors récupérer l'arbre de sources SVN en utilisant l'uri soit via la ligne de commande comme expliqué au 5.1 soit en utilisant la première icône en haut à droite du desktop pour lancer l'outil graphique SmartSVN. Pour plus d'informations se référer à Illustration 20: SmartSVN: importation d'un repository SVN et Illustration 21: SmartSVN: commandes principales Méthode innovante de mise à jour automatique Il est bien évident qu'une machine virtuelle de ce type, une fois déployée chez les différents acteurs participant au développement du projet UBIS, ne peut rester non modifiée, ne serait-ce que pour la mise à jour du système pour des raisons de faille de sécurité par exemple. Alors que nous pourrions nous baser sur des techniques existantes et/ou laisser l'utilisateur de la machine virtuelle faire lui même ces modifications, nous avons choisi d'innover et d'utiliser les propriétés offertes par le VPN lorsque les connexions sont établies. Grâce aux mécanismes disponibles dans OpenVPN, nous avons la possibilité de déclencher des actions côté serveur lors que la connexion d'un client distant est réussie en disposant de plus de l'identifiant unique (champ login dans l'entrée correspondant de l'annuaire LDAP). Ceci nous permet donc de mettre à jour certains fichiers critiques du système en poussant les versions corrigées depuis le serveur vers la VM cliente. Une fois ces modifications apportées avec succès et tant que le VPN reste ouvert, la VM effectue périodiquement des jobs de maintenance basés sur les fichiers poussés précédemment et contrôle via les journaux d'exécution que tout s'est bien déroulé. Si tel n'est pas le cas, alors les travaux qui n'ont pas été couronnés de succès seront rejoués à l'itération suivante. Il est bien sûr à noter que dans le cas d'un autre système VPN (IPSec, Tunnel, ) des fonctionnalités identiques sont soit disponibles de base soit implémentables à moindre coût. 16 / 20

17 4 Processus d'intégration Nous allons distinguer ici deux parties importantes du processus. La première concerne la gestion des sources et la seconde la génération et mise à disposition des composants issus de ces sources. 4.1 Gestion des sources Grâce au serveur Subversion, la grande majorité des fonctionnalités de gestion de source, à savoir gestion des modifications, historiques contenant dates et utilisateur, résolution ou indication des conflits en cas de modifications simultanées sur le même fichier, sont disponibles de base. D'autre part, une mécanique de notification a aussi été mise en place afin que les membres des différentes équipes soient informés de tout ajout, suppression et modification dans l'arbre de source (avec détail complet de ces modifications) 4.2 Gestion des composants Cette gestion peut être faite à deux endroits que nous allons expliciter maintenant Gestion au niveau de l'arbre de source En premier lieu et de façon assez traditionnelle chaque partie de code sera accompagnée de scripts et/ou makefiles/ant files/... permettant de reconstruire cette partie en fonction de la technologie utilisée (script pour les «bundles» comme OpenIMS Core par exemple, Makefiles pour les parties codées en C et Ant files pour les parties Java). Des scripts de plus haut niveau permettront quant à eux d'assembler le tout afin que l'ensemble soit gérable de la façon la plus simple possible Gestion au niveau du serveur d'intégration : intégration continue Au fil des années des techniques nouvelles ont émergé dans les processus de développement logiciel en prenant le nom d'intégration continue. Ces solutions constituent une «normalisation» de méthodes automatiques employées depuis bien des années mais productisées à l'extrême incorporant des mécaniques de reporting sophistiquées et très visuelles. Un exemple parmi tant d'autres mais qui à la particularité de s'adapter à tout style de projet, d'être embarcable dans un conteneur web style GlassFish et d'être compatible avec toutes les technologies citées précédemment dans ce document : Hudson Un bon point de départ consiste à lire les informations disponibles sur la page web et les différents liens qui en découlent. Il est cependant à noter que la priorité sera donnée aux développements inhérents à la partie afin de pouvoir mettre en œuvre le démonstrateur le plus rapidement possible et que la partie intégration continue viendra en sus. 5 Annexes 5.1 Serveur SVN : principes de fonctionnement du gestionnaire de sources Les informations complémentaires ci-après ont été reprises de la la documentation écrite par Akram Ben Hassen dans le document «La machine virtuelle de développement». 17 / 20

18 Illustration 18: Serveur Subversion Subversion (abréviation SVN) est un système de gestion de versions de fichiers qui permet de stocker des informations pour une ou plusieurs ressources informatiques mais aussi de récupérer toutes leurs versions intermédiaires ainsi que les différences entre les versions (définition wikipedia). Il travaille sur une arborescence de fichiers et permet de mutualiser et coordonner les développements et même de résoudre certains conflits en cas de modifications simultanées. Le schéma temporel qui suit montre un cas concret d'utilisation de SVN entre plusieurs utilisateurs travaillant sur le même arbre de sources. Côté client on peut utiliser l'outil en ligne de commande svn pour récupérer une copie (svn checkout), mettre à jour sa copie locale (svn update) ou propager les modifications locales vers le serveur (svn commit). On peut aussi ajouter des fichiers (svn add), les effacer (svn delete), les renommer/changer de place (svn rename) ou encore voir les la liste des modifications apportées localement mais non «commitées» (svn status) ou les modifications disponibles sur le serveur mais non ramenées par svn update (svn status -u). On peut aussi utiliser un client graphique gratuit comme SmartSVN (écrit en Java) pour plus de simplicité. Il est notamment recommandé en cas de conflits après une commande update car son outil graphique de gestion des différences entre la version serveur et la version modifiée localement est vraiment très puissant. 18 / 20

19 Illustration 19: Exemples de modifications gérées avec SVN Illustration 20: SmartSVN: importation d'un repository SVN 19 / 20

20 Illustration 21: SmartSVN: commandes principales 20 / 20

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3 Zimbra Zimbra est un logiciel serveur collaboratif qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, courriels, liens, documents et plus. Zimbra est un logiciel développé

Plus en détail

Environnements de Développement

Environnements de Développement Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

Plus en détail

Architecture de la plateforme SBC

Architecture de la plateforme SBC Simple Business Connector Architecture de la plateforme SBC Titre Projet Description Architecture de la plateforme SBC Plateforme SBC Ce document reprend toutes les étapes de l'installation du serveur

Plus en détail

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux

http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une

Plus en détail

1 JBoss Entreprise Middleware

1 JBoss Entreprise Middleware 1 JBoss Entreprise Middleware Les produits de la gamme JBoss Entreprise Middleware forment une suite de logiciels open source permettant de construire, déployer, intégrer, gérer et présenter des applications

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

Les architectures N-tiers

Les architectures N-tiers Les architectures N-tiers 1 SOMMAIRE DU COURS XML ET LES ARCHITECTURES N-TIER Introduction aux architectures N-tier Serveurs d applications Déploiement d applications J2EE Tiers applicatif : servlets Tiers

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

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

Utiliser le portail d accès distant pour les personnels de l'insa de LYON

Utiliser le portail d accès distant pour les personnels de l'insa de LYON Utiliser le portail d accès distant pour les personnels de l'insa de LYON Table des matières 1) 2) 3) 4) 5) 6) Authentification...2 Page d accueil du portail...3 Accéder à la documentation électronique

Plus en détail

Internet Information Services 8 (IIS 8) Installation, configuration et maintenance du serveur Web IIS 8 sous Windows Server 2012

Internet Information Services 8 (IIS 8) Installation, configuration et maintenance du serveur Web IIS 8 sous Windows Server 2012 Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 14.09.2010, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

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

II- Préparation du serveur et installation d OpenVpn :

II- Préparation du serveur et installation d OpenVpn : I- Etude du VPN a. Qu est-ce qu un VPN? Un VPN(Virtual Private Network = Réseau Privé Virtuel) permet de créer une connexion sécurisée entre un ordinateur et un serveur VPN. Ce dernier servira de relai

Plus en détail

Pré-requis installation

Pré-requis installation Pré-requis installation Version 3.5.0 TELELOGOS - 3, Avenue du Bois l'abbé - Angers Technopole - 49070 Beaucouzé - France Tel. +33 (0)2 4 22 70 00 - Fax. +33 (0)2 4 22 70 22 Web. www.telelogos.com - Email.

Plus en détail

Infrastructure RDS 2012

Infrastructure RDS 2012 105 Chapitre 3 Infrastructure RDS 2012 1. Introduction Infrastructure RDS 2012 Une infrastructure RDS 2012 R2 est composée de plusieurs serveurs ayant chacun un rôle bien défini pour répondre aux demandes

Plus en détail

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

SAP BusinessObjects BI 4.x Installation et administration

SAP BusinessObjects BI 4.x Installation et administration Présentation et prérequis 1. Présentation 15 1.1 Objectif de l'ouvrage 15 1.2 Historique de SAP Business Objects 17 1.3 Historique des versions 19 1.4 Le concept de la couche sémantique 19 2. Les produits

Plus en détail

Architecture Constellio

Architecture Constellio Architecture Constellio Date : 12 novembre 2013 Version 3.0 Contact : Nicolas Bélisle nicolas.belisle@doculibre.com 5146555185 1 Table des matières Table des matières... 2 Présentation générale... 4 Couche

Plus en détail

Séance n o 1 : Diff, Patch, Subversion

Séance n o 1 : Diff, Patch, Subversion 1 Introduction Licence Professionnelle ASRALL Outils Logiciels Libres Séance n o 1 : Diff, Patch, Subversion La gestion de projet nécessite des outils évolués permettant de faciliter cette gestion. En

Plus en détail

Prérequis installation

Prérequis installation Prérequis installation Version 3.7.0 TELELOGOS - 3, Avenue du Bois l'abbé - Angers Technopole - 49070 Beaucouzé - France Tel. +33 (0)2 4 22 70 00 - Fax. +33 (0)2 4 22 70 22 Web. www.telelogos.com - Email.

Plus en détail

Document de préconisations DSI (équipe 'informatique scientifique' SIL de Montpellier) Offre d hébergement d'applications scientifiques

Document de préconisations DSI (équipe 'informatique scientifique' SIL de Montpellier) Offre d hébergement d'applications scientifiques Référence : Document de préconisations DSI (équipe IS SIL de Montpellier) Version : 2.1 Page 1 Description : Offre d hébergement d'applications scientifiques au SIL de Montpellier Auteurs : Alexis Egorov

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 17.03.2008, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

Plus en détail

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent de l'installation du connecteur Pronote à l'ent Page : 1/28 SOMMAIRE 1 Introduction...3 1.1 Objectif du manuel...3 1.2 Repères visuels...3 2 Paramétrage de la connexion entre l'ent et Pronote...4 2.1 Informations

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

WINDOWS Remote Desktop & Application publishing facile!

WINDOWS Remote Desktop & Application publishing facile! Secure Cloud & Solutions Accès BOYD CLOUD acces informatiques & BYOD sécurisé MYRIAD-Connect facilite votre travail en tous lieux et à tous moments comme si vous étiez au bureau. Conçu pour vous simplifier

Plus en détail

Installation du client Cisco VPN 5 (Windows)

Installation du client Cisco VPN 5 (Windows) Documentation pour tout utilisateur mise à jour le 20.06.2007, a été réalisée par Kurt Tornare Installation du client Cisco VPN 5 (Windows) Attention : la réexportation de ce logiciel cryptographique est

Plus en détail

Chapitre 2 Rôles et fonctionnalités

Chapitre 2 Rôles et fonctionnalités 19 Chapitre 2 Rôles et fonctionnalités 1. Introduction Rôles et fonctionnalités Les rôles et fonctionnalités ci-dessous ne sont qu'une petite liste de ceux présents dans Windows Server 2012 R2. 2. Les

Plus en détail

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows.

Bénéficiez d'un large choix d'applications novatrices et éprouvées basées sur les systèmes d'exploitation i5/os, Linux, AIX 5L et Microsoft Windows. 1. Le nouveau eserver i5 en bref Gérez plusieurs systèmes d'exploitation et environnements d'applications sur un seul serveur pour simplifier votre infrastructure et réduire les frais de gestion Simplifiez

Plus en détail

Gestion de version et de configuration : de svn à git

Gestion de version et de configuration : de svn à git Projet Informatique Gestion de version et de configuration : de svn à git Philippe Collet Licence 3 Informatique S5 2014-2015 http://deptinfo.unice.fr/twiki/bin/view/linfo/projetinfo201415 Motivations

Plus en détail

Utilisation de SVN. 1 Introduction. 2 Architecture. 3 Références et aide en ligne

Utilisation de SVN. 1 Introduction. 2 Architecture. 3 Références et aide en ligne N7 1IMA TECHNOLOGIE OBJET TP 3 18/02/2015 (Séance TP 2) Objectifs : Comprendre le principe d un outil de gestion de configuration Savoir utiliser SVN (subversion) 1 Introduction Pour travailler en groupe

Plus en détail

Manuel d'utilisation de la console de supervision

Manuel d'utilisation de la console de supervision Manuel d'utilisation de la console de supervision Ce document décrit la mise en route et l'utilisation de la console d'administration web de PEtALS. EBM WebSourcing (MarieSauvage) - Mai 2007 - (CC) EBM

Plus en détail

Hébergement avancé Fiche de service

Hébergement avancé Fiche de service Bénéficiaires Toutes les entités reprises dans l annexe 1 du contrat de gestion de l ETNIC (voir document ci-joint). Objet Le service a pour objet : l'ensemble des services offerts par la fiche de service

Plus en détail

Services de Bureau à Distance

Services de Bureau à Distance Services de Bureau à Distance 02 février 2015 TABLE DES MATIERES PRESENTATION DU SYSTEME RDS... 2 DEFINITION... 2 MODE DE FONCTIONNEMENTS... 4 AVANTAGES ET INCONVENIENTS... 4 AVANTAGES... 4 INCONVENIENTS...

Plus en détail

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz

Dr. Djamel Benmerzoug. Email : djamel.benmerzoug@univ-constantine2.dz Master 2 SITW Les services Web Dr. Djamel Benmerzoug Email : djamel.benmerzoug@univ-constantine2.dz Maitre de Conférences A, Département TLSI Faculté des NTIC Université Constantine 2 Abdelhamid Mehri

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

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2)

LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) LANDPARK HELPDESK GUIDE DE PRISE EN MAIN (VERSION 3.9.2) Avril 2014 Installation de l application Pré-requis (page 2) Mise en place de la base de données Base de données SQL Express (page 2) Base de données

Plus en détail

2 Manuel d'installation et de déploiement. Sécurité complète pour portables d entreprise

2 Manuel d'installation et de déploiement. Sécurité complète pour portables d entreprise 2 Manuel d'installation et de déploiement Sécurité complète pour portables d entreprise Trend Micro Incorporated se réserve le droit de modifier ce document et les produits qu'il décrit sans préavis. Avant

Plus en détail

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks)

Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks) Les RPV (Réseaux Privés Virtuels) ou VPN (Virtual Private Networks) TODARO Cédric Table des matières 1 De quoi s agit-il? 3 1.1 Introduction........................................... 3 1.2 Avantages............................................

Plus en détail

DESCRIPTION DU CONTEXTE INFORMATIQUE ET MISE EN PLACE DU CONTEXTE

DESCRIPTION DU CONTEXTE INFORMATIQUE ET MISE EN PLACE DU CONTEXTE DESCRIPTION DU CONTEXTE INFORMATIQUE ET MISE EN PLACE DU CONTEXTE Sommaire Description du réseau GSB... 2 Réseau GSB original... 2 Réseau GSB utilisé en PPE... 2 Liste des s de l'infrastructure... 3 Implémentation

Plus en détail

Serveur(s) / Serveur d'applications : Linux Debian

Serveur(s) / Serveur d'applications : Linux Debian (s) / d'applications : Linux Debian On appelle généralement un serveur la machine qui permet l'organisation et la gestion du parc informatique de l'entreprise. Le choix du serveur est important, c'est

Plus en détail

La gestion du poste de travail en 2011 : Panorama des technologies

La gestion du poste de travail en 2011 : Panorama des technologies La gestion du poste de travail en 2011 : Panorama des technologies François Clémence C.R.I Université Paul Verlaine Metz UFR Sciences Humaines et Arts clemence@univ-metz.fr Olivier Mathieu C.R.I Université

Plus en détail

Table des matières 18/12/2009 10:13:21

Table des matières 18/12/2009 10:13:21 V.P.N. sous Win XP Table des matières V.P.N. sous Win XP...1 Introduction aux Réseaux Privés Virtuels...1 Royaume : «realm»...3 Qui fait une demande de «realm»?...3 Quels sont les «realms» actifs?...3

Plus en détail

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org

Scub Foundation. Socle technique Java Open Source http://www.scub-foundation.org Scub Foundation Socle technique Java Open Source http://www.scub-foundation.org Présentation de Scub Présentation de Scub Scub est une société de service en informatique qui a pour but de fournir du conseil

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX 3 Network Shutdown Module Network

Plus en détail

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel 75017 PARIS, France

Adonya Sarl Organisme de Formation Professionnelle 75 Avenue Niel 75017 PARIS, France Powered by TCPDF (www.tcpdf.org) WINDOWS 7 Windows 7 PLANIFIER LES DÉPLOIEMENTS ET ADMINISTRER LES ENVIRONNEMENTS MICROSOFT WINDOWS 7 Réf: MS10223 Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION -

Plus en détail

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Présentation des outils de collaboration GoogleApps permet une collaboration sécurisée et en temps

Plus en détail

CONFIGURATION VPN SUR WINDOWS XP page 2

CONFIGURATION VPN SUR WINDOWS XP page 2 CONFIGURATION VPN SUR WINDOWS XP page 2 CONFIGURATION VPN SUR WINDOWS VISTA ET SEVEN page 10 CONFIGURATION VPN SUR MAC OSX page 21 CONFIGURATION VPN SUR LINUX UBUNTU page 30 CONFIGURATION VPN SUR IPHONE/IPAD

Plus en détail

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Table des matières. Chapitre 1 Les architectures TSE en entreprise 1 Chapitre 1 Les architectures TSE en entreprise 1. Présentation............................................. 11 1.1 Le concept........................................... 11 1.2 Approche contextuelle.................................

Plus en détail

Le rôle Serveur NPS et Protection d accès réseau

Le rôle Serveur NPS et Protection d accès réseau Le rôle Serveur NPS et Protection d accès réseau 1 Vue d'ensemble du module Installation et configuration d'un serveur NPS Configuration de clients et de serveurs RADIUS Méthodes d'authentification NPS

Plus en détail

CAHIER DES CHARGES D IMPLANTATION D EvRP V3

CAHIER DES CHARGES D IMPLANTATION D EvRP V3 CAHIER DES CHARGES D IMPLANTATION D EvRP V3 Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP V3 Version 42 Etabli par Département Accompagnement des Logiciels Vérifié

Plus en détail

Nouvelles Plateformes Technologiques

Nouvelles Plateformes Technologiques Cycle de présentation du développement Nouvelles Plateformes Technologiques Observatoire Technologique, CTI Observatoire Technologique 4 mai 2004 p 1 Plan de la présentation 1. Historique du projet 2.

Plus en détail

Windows Server 2008. Chapitre 3 : Le service d annuaire Active Directory: Concepts de base

Windows Server 2008. Chapitre 3 : Le service d annuaire Active Directory: Concepts de base Windows Server 2008 Chapitre 3 : Le service d annuaire Active Directory: Concepts de base omar.cheikhrouhou@isetsf.rnu.tn omar.cheikhrouhou@ceslab.org Objectives Comprendre les concepts de base d Active

Plus en détail

Windows Server 2012 Administration

Windows Server 2012 Administration Généralités 1. Introduction 11 2. Le gestionnaire de serveur 11 2.1 Création d un groupe de serveurs 19 2.2 Installation d un rôle à distance 21 2.3 Suppression du groupe de serveurs 22 3. Serveur en mode

Plus en détail

Pré-requis installation

Pré-requis installation Pré-requis installation Version.2.0 TELELOGOS -, Avenue du Bois l'abbé - Angers Technopole - 49070 Beaucouzé - France Tel. + (0)2 4 22 70 00 - Fax. + (0)2 4 22 70 22 Web. www.telelogos.com - Email. support@telelogos.com

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

V.P.N. ou un ordinateur et un réseau de l'ufc, de façon confidentielle, et ceci en utilisant le média d'internet.

V.P.N. ou un ordinateur et un réseau de l'ufc, de façon confidentielle, et ceci en utilisant le média d'internet. V.P.N. Table des matières V.P.N...1 Royaume : «realm»...2 Qui fait une demande de «realm»?...2 Quels sont les «realms» actifs?...2 Obtenir un certificat, des droits...3 Rencontrer son correspondant réseau/wifi...3

Plus en détail

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases -

Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Utiliser la forge de l'ubp pour gérer un projet avec SVN - Les bases - Hélène Toussaint, 27 novembre 2012 But du document : Le but de ce document est de découvrir la gestion de projets à l'aide des outils

Plus en détail

Windows Server 2012 R2 Administration - Préparation à la certification MCSA - Examen 70-411

Windows Server 2012 R2 Administration - Préparation à la certification MCSA - Examen 70-411 Chapitre 1 Introduction A. Organisation des certifications 12 B. Comment est organisé ce livre 12 C. Compétences testées lors de l'examen 70-411 14 1. L'examen de certification 14 2. Préparation de l'examen

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

AlterPoker.com. Conception

AlterPoker.com. Conception Conception AlterPoker AlterPoker.com Conception Date de mise à jour : 16 / 06 / 2013 Version : 1.0 Nom VIAU Antoine Numéro d auditeur 1/18 Table des matières AlterPoker.com... 1 Conception... 1 1. Objectif

Plus en détail

Stratégie de groupe dans Active Directory

Stratégie de groupe dans Active Directory Stratégie de groupe dans Active Directory 16 novembre 2012 Dans ce document vous trouverez des informations fondamentales sur les fonctionnements de Active Directory, et de ses fonctionnalités, peut être

Plus en détail

LE RPV DE NIVEAU RÉSEAU AVEC TINC

LE RPV DE NIVEAU RÉSEAU AVEC TINC LE RPV DE NIVEAU RÉSEAU AVEC TINC L entreprise Ilog est une petite entreprise de services informatiques située à La Défense. Les chefs de projet de l entreprise sont souvent en déplacement à travers toute

Plus en détail

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition) Introduction 1. Introduction 13 2. Le choix de l'ouvrage : Open Source et Linux Ubuntu 13 2.1 Structure du livre 13 2.2 Pré-requis ou niveau de connaissances préalables 13 3. L'objectif : la constitution

Plus en détail

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques) ANNEXE VII-1 : modèle d attestation de respect du cahier des charges pour l épreuve E4 (parcours SISR) BTS SERVICES INFORMATIQUES AUX ORGANISATIONS Session 2014 CONTRÔLE DE L ENVIRONNEMENT TECHNOLOGIQUE

Plus en détail

Salvia États Réglementaires version 14.0

Salvia États Réglementaires version 14.0 Pour les professionnels de l habitat social Salvia États Réglementaires version 14.0 Note d installation Salvia Développement Tél. +33 (0)9 72 72 66 66 Tél. +33 (0)1 84 95 15 54 35 rue de la Gare 75019

Plus en détail

Administrateur Système et Réseau

Administrateur Système et Réseau Titre professionnel : Reconnu par l Etat de niveau II (Bac), inscrit au RNCP (arrêté du 28/01/09, J.O. n 32 du 07/02/09) (53 semaines) page 1/7 Unité 1 : Gestion du poste de travail 4 semaines Module 1

Plus en détail

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010

A Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010 A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,

Plus en détail

Adobe LiveCycle Production Print ES2

Adobe LiveCycle Production Print ES2 Adobe LiveCycle Production Print ES2 Version 9.0 Manuel d installation Rév. A Adobe LiveCycle Production Print ES2 - Manuel d installation Rév. A 2001-2009 STREAMSERVE, INC. TOUS DROITS RESERVES Brevet

Plus en détail

VISON Vers un Intranet Sécurisé Ouvert au Nomadisme Eric Gautrin Comité de Concertation des Moyens Informatiques INRIA.

VISON Vers un Intranet Sécurisé Ouvert au Nomadisme Eric Gautrin Comité de Concertation des Moyens Informatiques INRIA. VISON Vers un Intranet Sécurisé Ouvert au Nomadisme Eric Gautrin Comité de Concertation des Moyens Informatiques INRIA 1 6 décembre 2005 2 Plan Contexte INRIA Enjeux et objectifs de VISON Service d authentification

Plus en détail

Réf. 2402 Implémentation et gestion de Microsoft Exchange Server 2003

Réf. 2402 Implémentation et gestion de Microsoft Exchange Server 2003 Public Ce cours est destiné aux informaticiens qui gèrent une messagerie électronique dans un environnement comprenant entre 250 et 5000 utilisateurs, réparti sur de nombreux sites, utilisant divers protocoles

Plus en détail

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch Version 1.0 Juin 2011 1 La multiplication des terminaux mobiles (iphone, ipad, ipod) pose de nombreux problèmes aux équipes IT

Plus en détail

Gestion des utilisateurs et Entreprise Etendue

Gestion des utilisateurs et Entreprise Etendue Gestion des utilisateurs et Entreprise Etendue Laurent Ruyssen 6 rue Beaubourg - 75004 PARIS T 1 44 59 93 00 F 1 44 59 93 09 yphise@yphise.com - http://yphise.fr GUEE0009-1 Agenda Entreprise Etendue Mission

Plus en détail

Document d évaluation système

Document d évaluation système CODAZZI Rama DAMOTTE Alan GUI Kai HAMMERER Jérémy TORCK Quentin RICM5 Document d évaluation système Groupe 2 Site de vente de stickers personnalisés My Stick It ETAT DE CHAQUE COMPOSANT : NON REALISE,

Plus en détail

Activité - Serveur sous Linux Suse

Activité - Serveur sous Linux Suse Activité - Serveur sous Linux Suse Configuration de services réseaux Problématique : Configurer les services réseaux (DHCP, SAMBA, APACHE2) sur un serveur afin de répondre au besoin des postes clients

Plus en détail

Windows Server 2012 R2 Administration

Windows Server 2012 R2 Administration Généralités 1. Le gestionnaire de serveur 11 1.1 Création d un groupe de serveurs 19 1.2 Installation d un rôle à distance 21 1.3 Suppression d un groupe de serveurs 22 2. Serveur en mode installation

Plus en détail

Exercices Active Directory (Correction)

Exercices Active Directory (Correction) Exercices Active Directory (Correction) Exercice : Scénarios pour l'implémentation de composants logiques AD DS Lire les scénarios suivants et déterminer les composants logiques AD DS à déployer dans chaque

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

Guide de migration BiBOARD V10 -> v11

Guide de migration BiBOARD V10 -> v11 Guide de migration BiBOARD V10 -> v11 Version 11.3 13/12/2012 Support BiBOARD E-mail : support@biboard.fr Guide de migration BiBOARD Ce document est destiné à l équipe informatique en charge de la migration

Plus en détail

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 1.1 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA)

Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA) Outils supportant le DEVeloppement, le déploiement et la maintenance collaborative des Applications (ODEVA) a) Systèmes de Contrôle de Versions (Source Control Management) Centralisés : svn Distribués

Plus en détail

G. Méthodes de déploiement alternatives

G. Méthodes de déploiement alternatives Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet

Plus en détail

DOCUMENTATION TECHNIQUE

DOCUMENTATION TECHNIQUE DOCUMENTATION TECHNIQUE Installation et configuration d un serveur OCS Inventory et GLPI Active Directory et DHCP Benjamin Dupuy BTS Services Informatiques aux Organisations Option : Solutions d infrastructures,

Plus en détail

Objectifs de la formation : Savoir réaliser la maintenance et l'administration de premier niveau sur un réseau d'établissement SCRIBE.

Objectifs de la formation : Savoir réaliser la maintenance et l'administration de premier niveau sur un réseau d'établissement SCRIBE. Scribe : Formation Référent TICE Objectifs de la formation : Savoir réaliser la maintenance et l'administration de premier niveau sur un réseau d'établissement SCRIBE. Savoir déterminer la cause d'un problème

Plus en détail

Fonctionnalités de développement

Fonctionnalités de développement 163 Chapitre 5 Fonctionnalités de développement 1. Optimisation des applications ASP.NET Fonctionnalités de développement 1.1 Présentation de ASP.NET ASP.NET est un ensemble de technologies créé par Microsoft

Plus en détail

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU

M2-ESECURE. Virtualisation : XEN. Pierre BLONDEAU M2-ESECURE Virtualisation : XEN Pierre BLONDEAU La virtualisation Wikipedia : La virtualisation consiste à faire fonctionner un ou plusieurs systèmes d'exploitation1 / applications (comme un navigateur),

Plus en détail

INDUSTRIALISATION ET RATIONALISATION

INDUSTRIALISATION ET RATIONALISATION INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise

Gestion de la mobilité d'entreprise. L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise B L A C K B E R R Y P O U R U N E E N T R E P R I S E P E R F O R M A N T E Gestion de la mobilité d'entreprise L'équilibre parfait entre les besoins de l'utilisateur final et ceux de l'entreprise La

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Installation des prérequis

Installation des prérequis Installation des prérequis Version 13.0 05/05/2013 Support BiBOARD E-mail : support@biboard.fr Guide d installation des prérequis BiBOARD Ce document est destiné à l équipe informatique en charge de la

Plus en détail

Table des matières Page 1

Table des matières Page 1 Table des matières Page 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage CE12WINA dans la zone de recherche et validez.

Plus en détail

Liferay. Un portail d entreprise JAVA. Frédéric MORIN

Liferay. Un portail d entreprise JAVA. Frédéric MORIN Liferay Un portail d entreprise JAVA Frédéric MORIN Sommaire Introduction Présentation du portail Liferay L environnement Ext L environnement de développement de plug-ins Conclusion 2 Présentation Liferay

Plus en détail

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA

CA ARCserve Backup. Avantages. Vue d'ensemble. Pourquoi choisir CA DOSSIER SOLUTION : CA ARCSERVE BACKUP R12.5 CA ARCserve Backup CA ARCSERVE BACKUP, LOGICIEL DE PROTECTION DE DONNÉES LEADER DU MARCHÉ, INTÈGRE UNE TECHNOLOGIE DE DÉDUPLICATION DE DONNÉES INNOVANTE, UN

Plus en détail

Situation professionnelle n X

Situation professionnelle n X BENARD Jérémy BTS SIO 2 Situation professionnelle n X ========================================= Thème : Gestion et amélioration d'une infrastructure ========================================= Option SISR

Plus en détail