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

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

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

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

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

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

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+ Guide de formation avec exercices pratiques Configuration et dépannage de PC Préparation à la certification A+ Sophie Lange Troisième édition : couvre Windows 2000, Windows XP et Windows Vista Les Guides

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

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

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

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

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

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

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

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

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

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

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

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

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

Alcatel-Lucent VitalQIP Appliance Manager

Alcatel-Lucent VitalQIP Appliance Manager Alcatel-Lucent Appliance Manager Solution complète de gestion des adresses IP et de bout en bout basée sur des appliances Rationalisez vos processus de gestion et réduisez vos coûts d administration avec

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

UserLock Quoi de neuf dans UserLock? Version 7

UserLock Quoi de neuf dans UserLock? Version 7 UserLock Quoi de neuf dans UserLock? Version 7 Table des Matières 1. Controle et sécurisation des sessions Wi-Fi... 3 2. Module UserLock PowerShell... 4 3. Nouvelle API documentée... 6 4. Nouvelle Interface...

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

Installation 4D. Configuration requise Installation et activation

Installation 4D. Configuration requise Installation et activation Installation 4D Configuration requise Installation et activation Configuration requise Les applications de la gamme 4D v15 requièrent au minimum les configurations suivantes : Windows OS X Processeur Intel

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

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

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE

WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE 1. Introduction WINDOWS SERVER 2003 ADMINISTRATION A DISTANCE En règle générale, les administrateurs ne travaillent pas en salle serveurs. Et cette dernière peut se trouver n'importe où dans le bâtiment.

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

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

Contrôle à distance. Logiciels existants:

Contrôle à distance. Logiciels existants: Contrôle à distance Logiciels existants: CrossLoop, dont l édition gratuite est limitée à une seule machine. Est un utilitaire permettant de contrôler un ordinateur à distance s'inscrivant directement

Plus en détail

Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup

Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup Serveur d intégration continue Jenkins et d analyse de code Sonar couplés à la forge logiciel SourceSup Sébastien MEDARD GIP RENATER 263 avenue du Général Leclerc CS 74205 35042 Rennes Cedex Résumé L intégration

Plus en détail

Installation VPN Windows 2003 serveur

Installation VPN Windows 2003 serveur Installation VPN Windows 2003 serveur 1. Utilité d'un VPN au sein de Tissea SARL 1.1. Présentation Un réseau privé virtuel (VPN) est un moyen pour se connecter à un réseau privé par le biais d'un réseau

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

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

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

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

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

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

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

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

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

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm

LES COURS ONLINE. ar des étudiants our des étudiants. Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm LES COURS ONLINE P ar des étudiants our des étudiants Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm CAHIER DES CHARGES I - Préface...4 II - Introduction...5 III - Glossaire...6

Plus en détail

PROGRAMMATION WEB. Introduction à SVN. 20 septembre 2015 Denis Monnerat. IUT de Fontainebleau. monnerat@u-pec.fr. Introduction à SVN 1

PROGRAMMATION WEB. Introduction à SVN. 20 septembre 2015 Denis Monnerat. IUT de Fontainebleau. monnerat@u-pec.fr. Introduction à SVN 1 PROGRAMMATION WEB Introduction à SVN 20 septembre 2015 Denis Monnerat monnerat@u-pec.fr IUT de Fontainebleau Introduction à SVN 1 Sommaire 1. Introduction 2. Notions de bases 3. Cycle d utilisation 4.

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

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

Description de la maquette fonctionnelle. Nombre de pages :

Description de la maquette fonctionnelle. Nombre de pages : Description de la maquette fonctionnelle Nombre de pages : 22/07/2008 STATUT DU DOCUMENT Statut Date Intervenant(s) / Fonction Provisoire 22/07/2008 Approuvé Validé HISTORIQUE DES MODIFICATIONSICATIONS

Plus en détail

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)

Déclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO) LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL

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

Eliminer les zones d ombre et fournir une identité utilisateur sur le pare-feu dans un environnement client léger

Eliminer les zones d ombre et fournir une identité utilisateur sur le pare-feu dans un environnement client léger L intégration du pare-feu de nouvelle génération dans l environnement Citrix et Terminal Services Eliminer les zones d ombre et fournir une identité utilisateur sur le pare-feu dans un environnement client

Plus en détail

Mise en place d'un Serveur TSE sous Windows Server 2008 R2 Entreprise

Mise en place d'un Serveur TSE sous Windows Server 2008 R2 Entreprise Introduction : Tout au long de ce tutorial nous allons voir comment installer un serveur TSE sous Windows Server 2008 R2 Entreprise dans vsphère commençons tout d abord à les définir et voir leurs fonctions.

Plus en détail

Fiche technique WS2012

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

Plus en détail

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

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

V.P.N. sous Win VISTA

V.P.N. sous Win VISTA V.P.N. sous Win VISTA Table des matières V.P.N. sous Win VISTA...1 Introduction aux Réseaux Privés Virtuels...2 Royaume : «realm»...4 Qui fait une demande de «realm»?...4 Quels sont les «realms» actifs?...4

Plus en détail

Notre offre Système. systemes@arrabal-is.com

Notre offre Système. systemes@arrabal-is.com systemes@arrabal-is.com Généralités Généralités des systèmes Windows Les systèmes Microsoft sont au cœur du système d information de la majorité des entreprises, si bien qu environ 90% des postes utilisateurs

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

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4

Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 Table des matières Préface... III Remerciements................................................... III Conventions typographiques........................................

Plus en détail

Fonctionnement de Windows XP Mode avec Windows Virtual PC

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

Plus en détail

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

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

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

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

Vue d'ensemble de Document Distributor

Vue d'ensemble de Document Distributor Pour afficher ou télécharger cette publication ou d'autres publications Lexmark Document Solutions, cliquez ici. Vue d'ensemble de Document Distributor Le logiciel Lexmark Document Distributor fournit

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

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

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

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

Guide de connexion au service Nomade des étudiants sous les environnements Microsoft Windows 7

Guide de connexion au service Nomade des étudiants sous les environnements Microsoft Windows 7 Direction des Systèmes d Information Manuel Utilisateur Guide de connexion au service Nomade des étudiants sous les environnements Microsoft Windows 7 Version 1.0 du 27/08/2013 Avertissement L accès à

Plus en détail

Approbations et relations entre contrôleurs de domaines dans un réseau étendu.

Approbations et relations entre contrôleurs de domaines dans un réseau étendu. NOTE DE SYNTHESE : Approbations et relations entre contrôleurs de domaines dans un réseau étendu. Page 1 sur 21 Sommaire Présentation de l entreprise :... 3 Son histoire:... 3 Infrastructure technique

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

Serveur FTP. 20 décembre. Windows Server 2008R2

Serveur FTP. 20 décembre. Windows Server 2008R2 Serveur FTP 20 décembre 2012 Dans ce document vous trouverez une explication détaillé étapes par étapes de l installation du serveur FTP sous Windows Server 2008R2, cette présentation peut être utilisée

Plus en détail

PFE. Gestion de portefeuille électronique par carte à puce. Equipe N 16 Projet N 98. «Sujet non industriel proposé par les élèves»

PFE. Gestion de portefeuille électronique par carte à puce. Equipe N 16 Projet N 98. «Sujet non industriel proposé par les élèves» PFE Gestion de portefeuille électronique par carte à puce Equipe N 16 Projet N 98 «Sujet non industriel proposé par les élèves» Sommaire Introduction... 4 Le contexte financier... 4 Le contexte technologique...

Plus en détail

AUDIT DU LAN ET DU PARC INFORMATIQUE

AUDIT DU LAN ET DU PARC INFORMATIQUE 1 AUDIT DU LAN ET DU PARC INFORMATIQUE Objectifs : vérification du plan d adressage audit des postes en service création de documents sur le LAN et le matériel informatique LE RESEAU ET LE PARC INFORMATIQUE

Plus en détail

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows Information sur la version serveur TeamLab Serveur TeamLab est une version du portail destinée à ceux qui ont décidé d'installer et de configurer TeamLab sur leur propre serveur. A partir de la version

Plus en détail

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.

Plus en détail

Connexion et utilisation du réseau pédagogique sous SambaEdu 3

Connexion et utilisation du réseau pédagogique sous SambaEdu 3 Connexion et utilisation du réseau pédagogique sous SambaEdu 3 1. Qu est-ce que SambaEdu 3? Le réseau pédagogique est administré par un serveur dénommé SambaEdu 3 (Se3). L intérêt de ce réseau, outre une

Plus en détail

STATISTICA - Version 10

STATISTICA - Version 10 STATISTICA - Version 10 Instructions d'installation de STATISTICA Entreprise pour une Utilisation sous Terminal Server et Citrix Remarques : 1. Ces instructions s'appliquent à une installation sous Terminal

Plus en détail

Prérequis techniques

Prérequis techniques Prérequis techniques Portail collaboratif Clients Cegid ews - 06/2012 Prérequis techniques Sommaire 1. PRÉAMBULE... 3 2. PRÉREQUIS CÔTÉ CABINET D EXPERTISE COMPTABLE... 4 3. PRÉREQUIS CÔTÉ ENTREPRISE...

Plus en détail

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14

FileMaker Pro 14. Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 FileMaker Pro 14 Utilisation d'une Connexion Bureau à distance avec FileMaker Pro 14 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054

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

Note : Mise en place d une infrastructure RDS, TL

Note : Mise en place d une infrastructure RDS, TL SIDSIC du var Préfecture du VAR Toulon, le 17 Octobre 2014 corrigée et annotée le 26 octobre 2014 (HM) Modifiée le 07 janvier 2015 (AP et BR) Note : Mise en place d une infrastructure RDS, TL Le ministère

Plus en détail

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics Analyse technique et développement d applications de

Plus en détail

Pré-requis. Objectifs. A. Les mises à jour Windows (Windows Update) Page 322 Chapitre 5

Pré-requis. Objectifs. A. Les mises à jour Windows (Windows Update) Page 322 Chapitre 5 Page 322 Chapitre 5 Windows Pré-requis et objectifs 7 - Technicien Support pour postes de travail en entreprise Pré-requis Identifier et résoudre les problèmes de sécurité Connaissance d'un système d'exploitation

Plus en détail

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond

Server. Mac OS X. l Admin. Cahiers. Jacques Foucry. Collection dirigée par Nat Makarévitch. Avec la contribution de Martine Chalmond Jacques Foucry Cahiers de l Admin Mac OS X Server Collection dirigée par Nat Makarévitch Avec la contribution de Martine Chalmond, ISBN : 2-212-11282-3 Étude de cas 1 Mac OS X Licences Intégration Facilité

Plus en détail

Installation 4D. Configuration requise Installation et activation

Installation 4D. Configuration requise Installation et activation Installation 4D Configuration requise Installation et activation Configuration requise Les applications de la gamme 4D v13 requièrent au minimum les configurations suivantes : Windows Mac OS Processeur

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 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

PROCEDURE DE MISE EN SERVICE D UN SERVEUR RAS-E OU IPL-E ET D UN PC DE TELEMAINTENANCE POUR LA CONNEXION AU SERVICE M2ME_CONNECT

PROCEDURE DE MISE EN SERVICE D UN SERVEUR RAS-E OU IPL-E ET D UN PC DE TELEMAINTENANCE POUR LA CONNEXION AU SERVICE M2ME_CONNECT PROCEDURE DE MISE EN SERVICE D UN SERVEUR RAS-E OU IPL-E ET D UN PC DE TELEMAINTENANCE POUR LA CONNEXION AU SERVICE M2ME_CONNECT Document référence : 9018209-02 Version 2 Le service M2Me_Connect est fourni

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

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

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

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

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

Plus en détail

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

Guide Utilisateur pour accès au réseau WiFi via Portail Captif

Guide Utilisateur pour accès au réseau WiFi via Portail Captif Guide Utilisateur pour accès au réseau WiFi via Portail Captif Windows XP service Pack2 Windows VISTA Mac OS X Université de Franche Comté CRI Septembre 2008 Sommaire Sommaire 2 Introduction...4 Prérequis...4

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

06/11/2014 Hyperviseurs et. Infrastructure. Formation. Pierre Derouet

06/11/2014 Hyperviseurs et. Infrastructure. Formation. Pierre Derouet 06/11/2014 Hyperviseurs et Infrastructure Formation Pierre Derouet Table des matières I. Qu est-ce qu un Hyperviseur?... 2 a. Définition... 2 b. Les avantages des hyperviseurs... 2 c. Les inconvénients

Plus en détail