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

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

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

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

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

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

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

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

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

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

Parcours en deuxième année

Parcours en deuxième année Parcours en deuxième année Unités d Enseignement (UE) ECTS Ingénierie des réseaux haut 4 débit Sécurité des réseaux et 4 télécoms Réseaux mobiles et sans fil 4 Réseaux télécoms et 4 convergence IP Infrastructure

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

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

Guide d'administration

Guide d'administration Guide d'administration BES12 Version 12.2 Publié : 2015-08-24 SWD-20150824141635730 Table des matières Introduction... 11 À propos de ce guide... 12 Qu'est ce que BES12?...13 Principales fonctionnalités

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

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

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

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

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

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

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

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

Manuel d'installation et de déploiement. Sécurité complète pour portables d entreprise 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

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

Guide de configuration

Guide de configuration Guide de configuration BES12 Version 12.2 Publié : 2015-08-27 SWD-20150827133343808 Table des matières À propos de ce guide... 8 Mise en route... 9 Autorisations d'administrateur requises pour configurer

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

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

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

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

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

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

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

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

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

L'automatisation open source pour SI complexes

L'automatisation open source pour SI complexes TRACK ADMINISTRATION SYSTÈME / CLUSTERS / DEVOPS L'automatisation open source pour SI complexes Si, si, c'est possible! Jonathan CLARKE CTO - Normation jcl@ Qui suis-je? Jonathan Clarke Job : Co-fondateur

Plus en détail

Veritas Storage Foundation par Symantec

Veritas Storage Foundation par Symantec Veritas Storage Foundation par Symantec Gestion en ligne de ressources de stockage hétérogènes Veritas Storage Foundation offre une solution complète pour la gestion en ligne de ressources de stockage

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

1. Comment accéder à mon panneau de configuration VPS?

1. Comment accéder à mon panneau de configuration VPS? FAQ VPS Business Section 1: Installation...2 1. Comment accéder à mon panneau de configuration VPS?...2 2. Comment accéder à mon VPS Windows?...6 3. Comment accéder à mon VPS Linux?...8 Section 2: utilisation...9

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

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

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

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

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

Silk Central 12.1. Notes de Release

Silk Central 12.1. Notes de Release Silk Central 12.1 Notes de Release Micro Focus 575 Anton Blvd., Suite 510 Costa Mesa, CA 92626 Copyright 2012 Micro Focus. Tous droits réservés. Silk Central contient des travaux dérivés de Borland Software

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

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

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage.

Réseau : Interconnexion de réseaux, routage et application de règles de filtrage. TD réseau - Réseau : interconnexion de réseau Réseau : Interconnexion de réseaux, routage et application de règles de filtrage. Un réseau de grande importance ne peut pas seulement reposer sur du matériel

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

Guide d installation BiBOARD

Guide d installation BiBOARD Version 3.0 29/05/2013 Support BiBOARD E-mail : support@biboard.fr Guide d installation de BiBOARD Ce document est destiné à l équipe informatique en charge de l installation de l application BiBOARD.

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

Introduction à la plateforme J2EE

Introduction à la plateforme J2EE Introduction à la plateforme J2EE Auteur : Oussama Essefi Directeur technique Expert Consulting Oussama.essefi@expert-consulting.biz Copyright 2010 Expert Consulting Page 1 1. Introduction 1.1. Pourquoi

Plus en détail

Guide de l utilisateur

Guide de l utilisateur Guide de l utilisateur IPdiva Anywhere Secure Access VPN SSL Ce document présente l interface utilisateur de la solution. Ref : MU-MEDV6 Votre contact chez IPdiva : IPdiva S.A. ETIC Center 9 rue des Charmilles

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Quick Start Installation de MDweb version 2.3

Quick Start Installation de MDweb version 2.3 Quick Start Installation de MDweb version 2.3 Date : 2011.08.26 1. Quickstart Quick Start - Installation de MDweb version 2011 Installation Téléchargement et Installation des logiciels requis Déploiement

Plus en détail

Pcounter. Pour une gestion efficace des impressions. *La passion de l innovation

Pcounter. Pour une gestion efficace des impressions. *La passion de l innovation Pour une gestion efficace des impressions *La passion de l innovation , introduction La stratégie d'impression centralisée est un logiciel de suivi et de comptabilisation d'impressions qui permet aux entreprises

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

Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010

Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010 Cours 10701A - Configuration et gestion de Microsoft SharePoint 2010 INTRODUCTION Ce cours apprend aux stagiaires comment installer, configurer et administrer SharePoint, ainsi que gérer et surveiller

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

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

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

Licence professionnelle Réseaux et Sécurité Projets tutorés 2012-2013

Licence professionnelle Réseaux et Sécurité Projets tutorés 2012-2013 Licence professionnelle Réseaux et Sécurité Projets tutorés 2012-2013 Sujets proposés à l Université de Cergy-Pontoise 1. Déploiement d'une architecture téléphonique hybride : PC-Asterisk/PABX analogique,

Plus en détail

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C#

CHAPITRE 1. Introduction aux web services. 1.1 Définition. Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# CHAPITRE 1 Introduction aux web services Contenu du chapitre : Env. De dev. Langage Visual Studio Java EE Qt Creator C# NetBeans JavaScript Eclipse Objective C Xcode PHP HTML Objectifs du chapitre : Ce

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

Plus en détail

Découvrez notre solution Alternative Citrix / TSE

Découvrez notre solution Alternative Citrix / TSE Découvrez notre solution Alternative Citrix / TSE OmniWare est un produit résolument moderne qui répond aux besoins actuels des entreprises en apportant une solution pour la mobilité des collaborateurs,

Plus en détail

Sujet 2 : Interconnexion de réseaux IP (routeurs CISCO). Sujet 3 : Implémentation d un serveur VPN avec OpenVPN.

Sujet 2 : Interconnexion de réseaux IP (routeurs CISCO). Sujet 3 : Implémentation d un serveur VPN avec OpenVPN. UFC CENTRE DE BAB EZZOUAR EXEMPLES DE SUJETS POUR LE PROJET DE FIN D ETUDE OPSIE PROPOSES PAR M. NACEF (ENSEIGNANT) Sujet 1 : Management des risques par la méthode MEHARI. Type : étude, audit. MEHARI est

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

Recommandations techniques

Recommandations techniques Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration

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

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Tutoriel Création d une source Cydia et compilation des packages sous Linux Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème

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

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2730 PolicyView Alcatel-Lucent OmniVista 2730 PolicyView avec OneTouch QoS simplifie la tâche complexe de configurer

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture IBM BladeCenter Network Shutdown Module V3 Extension pour architecture IBM BladeCenter - 34 022 272 XU / AA Table des matières

Plus en détail

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova I. Introduction Dans une période où la plasticité peut aider à réduire les coûts de développement de projets comme des applications mobile,

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

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

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

Pré-requis installation

Pré-requis installation Pré-requis installation Version 2.5 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

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

Mettre en place un accès sécurisé à travers Internet

Mettre en place un accès sécurisé à travers Internet Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer

Plus en détail

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05

J2EE in practice. Olivier Liechti Patrik Fuhrer. Department of Informatics. Computer Science Master Course - SH 2004/05 J2EE in practice Olivier Liechti Patrik Fuhrer Informatics Computer Science Master Course - SH 2004/05 Introduction Dans le cours ASE, nous avons: étudié une plate-forme de développement distribuée: Java

Plus en détail

Gestion et contrôle des accès informatiques

Gestion et contrôle des accès informatiques Gestion et contrôle des accès informatiques Un livre blanc de Bull Evidian Mot de passe unique et gestion centralisée des accès pour les établissements publics et les collectivités territoriales Par Cathy

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

Publication d'application

Publication d'application Publication d'application Vue d'ensemble JetClouding supporte 3 types de publication d'application: Microsoft Remote Desktop: L'utilisateur verra le Bureau à distance Windows dans la session. Le contrôle

Plus en détail

IPv6 au LAAS. Matthieu Herrb. Capitoul, 25 juin 2009

IPv6 au LAAS. Matthieu Herrb. Capitoul, 25 juin 2009 IPv6 au LAAS Matthieu Herrb Capitoul, 25 juin 2009 Agenda 1 Introduction 2 Déploiement d IPv6 au LAAS 3 Evaluation 4 Conclusions Agenda 1 Introduction 2 Déploiement d IPv6 au LAAS 3 Evaluation 4 Conclusions

Plus en détail

TP PLACO. Journées Mathrice d'amiens Mars 2010

TP PLACO. Journées Mathrice d'amiens Mars 2010 TP PLACO Journées Mathrice d'amiens Mars 2010 Nicolas Vuilmet, Jacquelin Charbonnel, Jacques Foury, Damien Ferney, Benoit Métrot Introduction PLACO est un générateur de plates-formes collaboratives. Il

Plus en détail

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Linux

LES ACCES DISTANTS ET SECURISES. Installation et utilisation du client. Cisco AnyConnect VPN Client. pour Linux Service Informatique et Télématique (SITEL), Emile-Argand 11, 2000 Neuchâtel, Tél. +41 32 718 2000, hotline.sitel@unine.ch LES ACCES DISTANTS ET SECURISES Installation et utilisation du client Cisco AnyConnect

Plus en détail

Symantec Protection Suite Enterprise Edition Protection éprouvée pour les terminaux, la messagerie et les environnements Web

Symantec Protection Suite Enterprise Edition Protection éprouvée pour les terminaux, la messagerie et les environnements Web Fiche technique: Sécurité des terminaux Protection éprouvée pour les terminaux, la messagerie et les environnements Web Présentation permet de créer un environnement (terminaux, messagerie et Web) protégé

Plus en détail

Chapitre 1 Découvrir Windows Server 2008 13. Chapitre 2 Installation et configuration 25

Chapitre 1 Découvrir Windows Server 2008 13. Chapitre 2 Installation et configuration 25 Chapitre 1 Découvrir Windows Server 2008 13 1.1. Les fondations du système... 17 1.2. La virtualisation... 18 1.3. La sécurité... 21 1.4. Web... 23 1.5. Fonctionnalités disponibles dans Windows Server

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

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

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service 10 tâches d administration simplifiées grâce à Windows Server 2008 R2 Faire plus avec moins. C est l obsession depuis plusieurs années de tous les administrateurs de serveurs mais cette quête prend encore

Plus en détail

Boîte à outils OfficeScan

Boîte à outils OfficeScan Boîte à outils OfficeScan Manuel de l'administrateur Sécurité des points finaux Protection ti en ligne Sécurité Web Trend Micro Incorporated se réserve le droit de modifier sans préavis ce document et

Plus en détail

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Gestion d'un parc informatique avec OCS INVENTORY et GLPI GSB Gestion d'un parc informatique avec OCS INVENTORY et GLPI Inventaire d'un parc informatique Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service Gestion exprime

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip.

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat-8.0.15-windowsx64.zip. TP réseau Android Ce TP utilise tomcat 8, sous windows et des.bat windows. On peut trouver ce serveur web et conteneur d'applications web à http://tomcat.apache.org/download-80.cgi. Il se trouve dans l'archive

Plus en détail

Avenant technologique à la Description commune des services RMS de gestion à distance de Cisco

Avenant technologique à la Description commune des services RMS de gestion à distance de Cisco Page 1 sur 5 Description de service : «Virtual Desktop Infrastructure (VDI) Network Remote Management Services» Services de gestion à distance pour réseau d'infrastructure de bureau virtuel (VDI) Avenant

Plus en détail

Mise à jour de BlackBerry Device Software via le réseau sans fil

Mise à jour de BlackBerry Device Software via le réseau sans fil Préambule : Ce document présente comment mettre à jour la version logicielle de l OS déployé et contrôlé depuis le serveur BES. Cette procédure est tirée du Guide de Mise à jour du BlackBerry Device Software

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