Utilisation de SVN. 1 Introduction. 2 Architecture. 3 Références et aide en ligne
|
|
- Renaud Barrette
- il y a 8 ans
- Total affichages :
Transcription
1 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 sur un projet, le besoin d un outil de partage de fichiers se fait assez vite sentir. Ce que l on recherche, c est un moyen de : mettre en commun un ensemble de fichiers sur une machine distante, pouvoir obtenir une copie de l ensemble des fichiers du projet, pouvoir mettre à jour la version partagée à partir d une version locale, pouvoir mettre à jour une version locale à partir d une version partagée, gérer les inévitables conflits, mémoriser les modifications pour pouvoir revenir sur des versions précédentes. L outil que nous allons étudier réalise toutes ces tâches. Il s agit de SVN (Subversion). De nombreux autres produits similaires existent, que ce soit dans le domaine open source (CVS, arch, git...) ou dans le domaine commercial (clearcase). Le principe de SVN est de stocker non seulement les fichiers, mais également les modifications faites entre deux versions d un même fichier. SVN permet alors à tout moment de reconstruire une version particulière d un fichier. 2 Architecture SVN offre une architecture centralisée (pour une architecture répartie, on s intéressera à git, arch, etc.). Tous les fichiers d un projet vont donc reposer dans un endroit unique, appelé dépôt ou repository en anglais. Chaque dépôt SVN peut abriter plusieurs modules. Un module peut correspondre à un projet, ou bien à une sous-partie d un projet, suivant la granularité choisie. Une fois un dépôt construit, il faut s y connecter pour l utiliser. Toutes les commandes svn sont accessibles à partir du seul exécutable éponyme. 3 Références et aide en ligne Le site de Subversion : Le livre en ligne sur Subversion : TP 3 1/8
2 L aide fournie par le client svn : La commande svn help pour avoir une aide générale à propos de svn ; La commande svn help commit pour avoir de l aide à propos de la sous-commande commit. Bien entendu, cela fonctionne avec toutes les sous-commandes de svn. 4 Utilisation de base Nous allons passer en revue les différentes commandes de SVN. Chaque commande SVN est de la forme : $> svn [<options>...] <commande> [<options commande>...] [<noms fichiers>...] Pour obtenir de la documentation : $> svn help $> svn help commit 4.1 Cycle de développement Pour un des développeurs du projet, la vision est la suivante : il crée une version locale du projet à partir du dépôt (commande svn checkout). Ensuite, il va utiliser ses outils habituels pour modifier les fichiers de la version locale. Périodiquement, il va synchroniser sa copie locale avec le dépôt, pour récupérer les modifications faites par les autres développeurs (commande svn update). Et enfin, il va reverser ses modifications dans le dépôt (commande svn commit). Dans la version locale, un répertoire SVN contient les informations sur les fichiers locaux ainsi que sur le dépôt. Par défaut, un fichier ou un répertoire nouveau créé dans la copie locale n est pas suivi par SVN. Pour cela, il faut explicitement utiliser la commande svn add. En résumé, on sort d abord les fichiers du dépôt pour les mettre dans un répertoire local, on les modifie, puis on les remet dans le dépôt. 4.2 Création de la copie locale Pour commencer à travailler, la première opération est de créer une copie locale des fichiers d un projet stocké dans un dépôt SVN. Pour cela, on utilise la commande svn checkout. Cette commande peut s abréger en svn co. Le seul argument nécessaire est le nom du module (ici le module correspond à un répertoire et son contenu) que l on souhaite charger. Un répertoire local est alors créé, portant le nom du module et contenant tous les fichiers de ce module. $> svn checkout svn+ssh://cregut.svn.enseeiht.fr/2012/1ima/tob/svn/$user Si ceci ne marche pas, on peut utiliser (moins sûr) : $> svn checkout TP 3 2/8
3 Cette commande consulte le répertoire /2012/1IN/TOB/SVN/XXX (vous pouvez utiliser $USER ou utiliser votre login) sur la machine et crée une copie locale dans le répertoire courant. Créer la copie locale de votre dépôt et s y déplacer. 4.3 Ajouter un document au pot commun Pour rajouter une nouvelle ressource à la gestion SVN, il faut d abord créer un fichier (par exemple avec un éditeur de texte ou avec la commande touch). Ensuite, il faut spécifier explicitement que cette ressource doit être ajoutée à la copie SVN locale. Pour cela : $> svn add Toto.java Cette commande ajoute le fichier Toto.java à la copie locale. Il ne sera ajouté au dépôt qu à la prochaine validation (svn commit). Pour les répertoires, les commandes à utiliser sont les mêmes. Attention : tout le contenu du répertoire est ajouté, il faut donc commencer par le nettoyer (les fichiers qui peuvent être engendrés ne sont normalement pas mis sur le SVN). Faites attention, quand vous ajoutez un fichier ou un répertoire dans le SVN, assurez vous que toute l arborescence parente menant à cette ressource a également été rajoutée au SVN. Ajouter un fichier Compteur.java et un répertoire tmp, contenant un fichier tmp.txt. 4.4 Mise à jour de la copie locale La copie locale dérive avec le temps de la version centralisée sur le serveur. Pour incorporer les modifications de la version commune dans la version locale, il faut utiliser la commande svn update : $> svn update La commande svn update est assez bavarde. Nous reviendrons dans la suite sur la signification des messages. 4.5 Modification du dépôt Vous pouvez modifier les fichiers de la copie locale avec vos outils habituels. Quand vous voudrez incorporer vos modifications au dépôt, il suffira d utiliser la commande svn commit. $> svn update $> svn commit Toto.java -m "Modification du fichier Toto.java" TP 3 3/8
4 Avant d utiliser la commande svn commit, il faut impérativement mettre sa copie locale à jour avec les modifications faites par les autres membres du projet, en utilisant la commande svn update. Cette commande va permettre de détecter les éventuels conflits entre vos modifications et celles des autres développeurs. Nous traiterons de la gestion des conflits un peu plus tard et supposons pour le moment que tout se passe bien. dépôt : Modifier le fichier Compteur.java avec le contenu suivant, et le mettre à jour sur le 4.6 Changer le nom d un répertoire ou d un fichier La gestion d un projet de grande ampleur vous amènera parfois à modifier le nom d un fichier ou d un répertoire. Tout comme l ajout de nouveaux fichiers, il est nécessaire de spécifier ces changements à l espace de travail. Cela s effectue à l aide de la commande svn move. Notez que les modifications ne seront pas visibles par les autres utilisateurs tant que vous ne les envoyez pas avec svn commit. $> svn move Toto.java Titi.java $> svn commit Toto.java Titi.java -m "Changement de Toto.java en Titi.java" Il est également possible de fait svn commit -m Changement de Toto.java en Titi.java" Sans préciser le nom du fichier à mettre à jour sur le dépôt, tous les fichiers seront alors commités. Changer le nom du fichier tmp.txt en tmp2.txt 4.7 Enlever un document du pot commun L opération de suppression se fait de façon similaire au renomage. D abord il faut informer SVN de cette suppression, puis il faut l envoyer avec svn commit. $> svn remove Toto.java $> svn commit Toto.java -m "Suppression de Toto.java" La commande svn remove est récursive, ce qui permet de marquer pour la suppression toute une arborescence. Dans le cas du move et du remove, lorsqu un autre utilisateur fera un update, les fichiers qui n existent plus dans le dépôt seront supprimés de sa copie locale. Supprimer votre fichier tmp2.txt. TP 3 4/8
5 4.8 Consulter l historique Le dépôt garde une trace de tous les changements propagés, et vous permet d explorer cet historique en examinant des versions précédentes des fichiers et répertoires ainsi que les métadonnées qui les accompagnent. svn log fournit un grand nombre d informations : commentaires d historique avec les dates et les auteurs attachés aux révisions ainsi que les éléments qui ont été modifiés à chaque révision. Regarder l historique des log de votre dépôt. 5 Signification des messages de SVN Avant de s intéresser à la gestion des conflits, regardons un peu plus la sortie de la commande svn update. Pour utiliser un format allégé, vous pouvez rajouter l option -q à la commande. U fichier : la copie locale du fichier a été mise à jour? fichier : fichier existant dans la copie locale mais pas dans le dépôt, et non géré par SVN. Typiquement des fichiers créés localement et qui n ont pas été ajoutés grâce à svn add. A fichier : l ajout de ce fichier au dépôt a été enregistré. M fichier : vous avez modifié ce fichier localement. SVN a pu incorporer les modifications provenant du dépôt sans générer de conflit. R fichier : la suppression de ce fichier du dépôt a été enregistrée. C fichier : vous avez modifié ce fichier localement. SVN a incorporé les modifications provenant du dépôt, mais elles rentrent en conflit avec les vôtres. A tout moment, la commande svn status fichier permet de connaître l état d un fichier. 6 Gestion des conflits Qu est-ce qu un conflit? SVN se repère à l intérieur des fichiers textes par les numéros de ligne. Si deux modifications ont été faites sur le même fichier par deux sources différentes, alors il peut y avoir conflit. Nous allons voir les différents types de conflits et comment les résoudre. Pour la suite du TP, vous allez créer une seconde copie locale de votre dépôt. Créer un répertoire copie2 dans le répertoire /tmp de votre machine et récupérer le dépôt. 6.1 Résolution automatique de conflits Dans certains cas, SVN est en mesure de résoudre automatiquement les conflits. Suivez les étapes suivantes : 1. Dans le répertoire initial, dans le fichier Compteur.java ajouter un attribut cpt et un constructeur qui l initialisera à 0. TP 3 5/8
6 private int cpt; public Compteur(){ cpt = 0; > svn commit Compteur.java -m "Ajout: attribut cptr et constructeur" 2. Puis dans la seconde copie ajouter une méthode getvaleur(). public int getvaleur(){ return cpt; > svn commit Compteur.java -m "Ajout de la méthode getvaleur()" Le commit de la seconde modification ne se déroule pas normalement. En effet, ici les modifications ont été faites sur le même fichier. Lorsque le second commit est réalisé, SVN signale qu il n est pas à jour et refuse l opération. Il faut faire un update sur la seconde copie (regarder le contenu du fichier Compteur.java) avant de faire le commit. Comme les modifications ont été faites dans des portions distinctes du fichier, SVN arrive à fusionner les différents changements. Le conflit a été résolu automatiquement. 3. Faire update sur les deux copies. Le contenu du fichier doit être : private int cpt; public Compteur(){ cpt = 0; public int getvaleur(){ return cpt; 6.2 Résolution manuelle de conflits Certains conflits ne peuvent pas être résolus automatiquement. SVN vous les signalera, et ce sera à vous de les résoudre. Nous voulons maintenant initialiser la valeur du compteur à 1 dans la copie initiale et -1 dans la deuxième copie. 1. Dans la copie initiale initialiser le compteur à 1 et commiter le fichier. TP 3 6/8
7 2. Dans la seconde copie initialiser le compteur à -1 et commiter le fichier. Comme précédemment, les modifications ont été faites sur le même fichier donc il y a un conflit et SVN veut que la version locale soit mise à jour. 3. Faire un update sur la seconde copie. Ici, les modifications ont été apportées sur les mêmes portions du fichier donc SVN ne peut pas résoudre le conflit. Le fichier a été modifié par SVN et l utilisateur doit donc l éditer pour résoudre le conflit. Ci-après le fichier modifié par SVN mentionnant les lignes posant problème : private int cpt; public Compteur(){ <<<<<<<.mine cpt = -1; ======= cpt = 1; >>>>>>>.r32931 public int getvaleur(){ return cpt; Les conflits sont délimités par les lignes : <<<<<<<.mine cpt = -1; ======= cpt = 1; >>>>>>>.r32931.mine est la modification faite sur la seconde copie et.r32931 est la modification en provenance du dépôt correspondant à la version du fichier commité sur la copie initiale. La résolution manuelle du conflit se fait en 3 étapes : (a) Sur la seconde copie, il faut modifier le fichier à la main et supprimer les lignes ajoutées par SVN et celles posant problème. (b) Il faut signaler localement que le conflit a été résolu en utilisant la commande svn resolved Compteur.java (c) Enfin il peut rendre sa modification effective (commit). 4. Faire un update sur la copie initiale pour voir le résultat. 7 Mais aussi... SVN permet également de : créer des branches de travail ; TP 3 7/8
8 récupérer l état du dépôt à une date donnée ; récupérer une version spécifique du projet ; annuler une modification ;... TP 3 8/8
Les systèmes de gestion de version
Les systèmes de gestion de version Matthieu Herrb Envol 2010 http://homepages.laas.fr/matthieu/talks/envol10-sgv.pdf Systèmes de gestion de version - kesako? Logiciel permettant de gérer l historique des
Plus en détailPlan global Outils de développement et compilation. Ce que l on veut éviter. Plan. Git : gestion de code source et versionnement.
Plan global Outils de développement et compilation Git : gestion de code source et versionnement Timothée Ravier LIFO, INSA-CVL, LIPN 1 re année cycle ingénieur STI 2013 2014 1 Historique 2 Git 3 Pour
Plus en détailLe système de gestion de version Git et GitHub
Le système de gestion de version Git et GitHub Génie Logiciel - MPRI GROSSHANS Nathan nathan.grosshans@lsv.ens-cachan.fr 9 octobre 2014 Introduction Système de gestion de version Système logiciel permettant
Plus en détailSystèmes de gestion de code source
Systèmes de gestion de code source Matthieu Herrb CNRS-LAAS Envol, 22 octobre 2008 http://www.laas.fr/~matthieu/talks/envol08-sgv.pdf Agenda 1 Introduction 2 Concepts d un système de gestion de version
Plus en détailContrôle de versions et travail collaboratif. Organisation du travail collaboratif. Organisation du travail collaboratif
Contrôle de versions et travail Problématique Benoit Darties ESIREM ITR4 benoit.darties@u-bourgogne.fr Problème de la gestion de versions Problème de l'accès concurrent à un fichier Exemple : Création
Plus en détailLa magie de SVN. Découverte & usage du logiciel
La magie de SVN Découverte & usage du logiciel Menu I) SVN, qu'est-ce que c'est? 2) Comment utiliser SVN? 3) Que faire en cas de problème avec SVN? I) SVN, Qu'est-ce? -Un projet impliquant plusieurs personnes
Plus en détailUtiliser Subversion (SVN) avec Tortoise
Utiliser Subversion (SVN) avec Tortoise (source: Jonathan Petitcolas - http://www.jonathan-petitcolas.com/utilisersubversion-svn-avec-tortoise/) Initialement destiné à mes associés, j'ai décidé de vous
Plus en détailTP Git. Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014
Objectifs TP Git Author : Cedric Dumoulin Date : 2 déc. 2014 Rev : 9 Dec. 2014 L'objectif de cet atelier est d'apprendre à utiliser GIT pour versionner ses projet et pour travailler à plusieurs. Vous allez
Plus en détailC.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
Plus en détailGroupe Eyrolles, 2006, ISBN : 2-212-11919-4
Groupe Eyrolles, 2006, ISBN : 2-212-11919-4 2 Qu est-ce que le contrôle de versions? Le concept du contrôle de versions est assez simple. Il s agit d enregistrer toutes les révisions de ce qui peut être
Plus en détailGestion de projet Gestion de configuration Gestion de Conflits. Lydie du Bousquet Philippe Lalanda
Gestion de projet Gestion de configuration Gestion de Conflits Lydie du Bousquet Philippe Lalanda Sommaire Gestion de projet Un projet Le chef de projet La planification Gestion de configuration Gestion
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailTP1. Outils Java Eléments de correction
c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par
Plus en détailProjet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn
1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse
Plus en détailDocumentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)
1. Installer une machine Ubuntu Server 14.04 i386 2. Saisir l adresse IP 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password) 4. Si vous
Plus en détailLes logiciels de gestion de version exemple de GIT et application avec SmartGIT
Les logiciels de gestion de version exemple de GIT et application avec SmartGIT Rémi SHARROCK www.remisharrock.fr Plan du polycopié Plan du polycopié Problématique La gestion de versions: généralités,
Plus en détailManuel d utilisation de l outil collaboratif
Manuel d utilisation de l outil collaboratif Réf OCPD-V2 Page 1 / 24 a mis en œuvre un outil collaboratif qui permet de partager des informations entre collaborateurs. Il permet à des utilisateurs travaillant
Plus en détailTP 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étailINFO-F-309 Administration des Systèmes. TP7: NFS et NIS. Sébastien Collette (sebastien.collette@ulb.ac.be) Résumé
INFO-F-309 Administration des Systèmes TP7: NFS et NIS Sébastien Collette (sebastien.collette@ulb.ac.be) Résumé L objectif de ce TP est de vous familiariser avec NFS et NIS, deux services standards sous
Plus en détailTutoriel git. Régis Briant, Youngseob Kim & Dmitry Khvorostyanov. Table des matières. 1 Configurer git 2
Tutoriel git Régis Briant, Youngseob Kim & Dmitry Khvorostyanov Table des matières 1 Configurer git 2 2 Initialiser un dépôt git : mettre CHIMERE sous git 3 3 Votre premier commit avec git 3 3.1 But de
Plus en détailIntroduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza
Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été
Plus en détailTD séances n 3 et n 4 Répertoires et Fichiers sous Unix
Ce TP est destiné à vous familiariser avec les fichiers sous l'environnement UNIX. Fortement axé sur la pratique, il aborde la création, la manipulation et la suppression des répertoires et fichiers. 1
Plus en détailSQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Plus en détailCorrespondances Windows-Linux
Correspondances - Correspondances - page Subversion : Commandes Subversion 2 Subversion : Statut des fichiers (quand mise à jour) 4 Subversion : Résolution de conflit manuelle 5 Installation d'ori-oai
Plus en détailLe service FTP. M.BOUABID, 04-2015 Page 1 sur 5
Le service FTP 1) Présentation du protocole FTP Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique de fichiers sur
Plus en détailCOMMUNICATION TECHNIQUE N TCV060 Ed. 01. OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE
COMMUNICATION TECHNIQUE N TCV060 Ed. 01 OmniVista 4760 Nb de pages : 18 Date : 12-07-2005 URGENTE NON URGENTE TEMPORAIRE DEFINITIVE OBJET : GESTION ANNUAIRE Veuillez trouver ci-après une documentation
Plus en détailPlateforme de capture et d analyse de sites Web AspirWeb
Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises
Plus en détailTP 4 de familiarisation avec Unix
TP 4 de familiarisation avec Unix Réseau Filtres (suite) Variables Scripts Vincent Berry - vberry@lirmm.fr IMPORTANT : la prise de notes est une pratique très importante et pourtant négligée, elle est
Plus en détailMéthodes et outils employés pour développer des logiciels libres
Méthodes et outils employés pour développer des logiciels libres Étude basée sur le cas du projet Debian Par Raphaël Hertzog Gérant de Freexian SARL Développeur Debian Présentation du projet Debian Objectif
Plus en détailAutomatisation de l administration système
Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications
Plus en détailPlacez vous au préalable à l endroit voulu dans l arborescence avant de cliquer sur l icône Nouveau Répertoire
L espace de stockage garantit aux utilisateurs une sauvegarde de leurs fichiers dans une arborescence à construire par eux-mêmes. L avantage de cet espace de stockage est son accessibilité de l intérieur
Plus en détailBTS 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étailServeur Subversion Debian GNU/Linux
Serveur Subversion Debian GNU/Linux Matthieu Vogelweith 13 janvier 2009 Résumé L objectif de cette page est de détailler l installation d un serveur Subversion [1]. Ce document a été rédigé en LaTeX en
Plus en détailAvec l aide précieuse de P. Morenton
Introduction à Windchill Utilisation de la plateforme CA PLM Sébastien Thibaud Avec l aide précieuse de P. Morenton 1 Connexion à la plateforme Créationd unprojet Gestion de l équipe et définition des
Plus en détailEnvironnements et Outils de Développement Cours 1 Introduction
Environnements et Outils de Développement Cours 1 Introduction Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot - Paris 7 URL http://upsilon.cc/~zack/teaching/1112/ed6/
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailTutoriel 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étailCe TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva
DNS (DOMAIN NAME SERVER) INSTALLATION ET CONFIGURATION Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva Objectifs : L objectif
Plus en détailCours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
Plus en détailValidation de la création des groupes ABM et ajout de l utilisateur SASDEMO
COMMENT VALIDER VOTRE INSTALLATION SAS ACTIVITY-BASED MANAGEMENT 7.2? Vous venez d installer SAS Activity-Based Management 7.2. Ce document va vous aider à valider votre installation. Il pourra également
Plus en détailManuel d utilisation du site web de l ONRN
Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil
Plus en détailLa base de données dans ArtemiS SUITE
08/14 Vous préférez passer votre temps à analyser vos données plutôt qu à chercher un fichier? La base de données d ArtemiS SUITE vous permet d administrer et d organiser confortablement vos données et
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailQuelques éléments de compilation en C et makefiles
Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable
Plus en détailTP réseaux 4 : Installation et configuration d'un serveur Web Apache
TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux
Plus en détailMise en place Active Directory / DHCP / DNS
Mise en place Active Directory / DHCP / DNS Guillaume Genteuil Période : 2014 Contexte : L entreprise Diamond Info localisé en Martinique possède une cinquantaine de salariés. Basé sur une infrastructure
Plus en détailStratégie de groupe dans Active Directory
Stratégie de groupe dans Active Directory 16 novembre 2012 Dans ce document vous trouverez des informations fondamentales sur les fonctionnements de Active Directory, et de ses fonctionnalités, peut être
Plus en détailDécouverte des applications de la suite
Découverte des applications de la suite Passer un marché par adjudication ouverte / appel d offres ouvert avec une urne électronique Flux CESAME : gestion en centrale Tutoriel N 1 - Support SIMPPA V1 1
Plus en détailLa plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les infrastructures de Datacenters en Cloud Computing.
vsphere 4 1. Présentation de vsphere 4 C est le nouveau nom de la plate forme de virtualisation de VMware. La plate forme VMware vsphere 4 utilise la puissance de la virtualisation pour transformer les
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailCe qu'il faut savoir: L'outil de sauvegarde Bacula, peut exploiter 3 moyens différents:
Restauration partielle de fichiers avec Bacula sur Scribe. Par Karim AYARI pour le DRT de l'académie de Lyon Source, documentation officielle EOLE: http://eole.orion.education.fr/wiki/index.php/eoleng_bacula
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détailSYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8
SYNC FRAMEWORK AVEC SQLITE POUR APPLICATIONS WINDOWS STORE (WINRT) ET WINDOWS PHONE 8 INTRODUCTION Bonjour à tous; Aujourd hui je publie une nouvelle version de l adaptation de la Sync Framework Toolkit,
Plus en détailvcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.
vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server. L icône Home permet de centraliser tous les paramètres sur une seule
Plus en détailPublication sur serveur distant
DOCUMENTATION Publication sur serveur distant Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search, social and portal
Plus en détailChapitre 1 Labo 1 : Les rôles de base du contrôleur de domaine Windows 2008 Server R2
Chapitre 1 Labo 1 : Les rôles de base du contrôleur de domaine Windows 2008 Server R2 1. Activation du contrôleur de domaine. Document réalisé au cours du stage de 1 ère année Maintenant, nous allons installer
Plus en détailTP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plus en détailLa Gestion Électronique de Documents spécialement conçue pour les Experts Comptables
GEDExpert votre nouvel assistant La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables Service client Pour acquérir, produire, classer, partager, consulter, diffuser et publier
Plus en détailProjet de Java Enterprise Edition
Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détail8 Mars 2011. Guide du Wiki Confluence
Guide du Wiki Confluence 8 Mars 2011 Guide du Wiki Confluence Guide de Confluence Wiki Table des matières 1. Welcome... Error! Bookmark not defined. 2. Frequently Asked Questions (FAQ)... 1 2.1 What is
Plus en détailIntroduction :... 3. L accès à Estra et à votre propre espace... 4. Connexion... 4. Votre espace personnel... 5
ESTRA SOMMAIRE Introduction :... 3 L accès à Estra et à votre propre espace... 4 Connexion... 4 Votre espace personnel... 5 Home d Estra et Fonctions generales... 7 Home... 7 Rechercher un document...
Plus en détailConstruire des plug-ins pour SAS Management Console SAS 9.1
Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION
Plus en détailInitiation à Mendeley AUT2012
0. Trouver Mendeley... 2 1. Ouverture de l application Mendeley... 2 2. Saisie manuelle d une référence... 2 3. Inscrire une note liée à la référence... 2 4. Attacher un fichier à la référence... 2 5.
Plus en détailChapitre 10 : Logiciels
Chapitre 10 : Logiciels Installation de logiciels dans Linux IUT Lannion - Systèmes - 1e année - Nerzic - 2014-15 1 10.1 Installation manuelle Cette partie explique comment on compile et installe un logiciel
Plus en détailLes bons réflexes : le bureau et la zone de notification : Les programmes qui s activent au démarrage ; Enlever / supprimer un programme ;
Table des matières : Les bons réflexes : le bureau et la zone de notification ; Les programmes qui s activent au démarrage ; Éviter les toolbars et/ou les logiciels indésirables lors de l installation
Plus en détailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailLes sauvegardes de l ordinateur
Les sauvegardes de l ordinateur Les sauvegardes de l ordinateur sont de deux natures : * les sauvegardes de vos documents personnels * les sauvegardes du système d exploitation Vos documents photos, textes,
Plus en détailTUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur
TUTORIEL RADIUS Dans ce tutoriel nous allons voir, comment mettre en place une borne wifi avec un protocole RADIUS. Pour cela, vous aurez besoin : - d un serveur Windows 2012 - d un Active Directory -
Plus en détailWinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits
WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailServeur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
Plus en détailTP Blender n 2 : Importation d un modèle SketchUp et animation
TP Blender n 2 : Importation d un modèle SketchUp et animation Service de Conception Géométrique Université de Liège Aérospatiale et Mécanique Conçu avec Blender 2.66 et SketchUp 8 De SketchUp à Blender
Plus en détailTP Contraintes - Triggers
TP Contraintes - Triggers 1. Préambule Oracle est accessible sur le serveur Venus et vous êtes autorisés à accéder à une instance licence. Vous utiliserez l interface d accés SQL*Plus qui permet l exécution
Plus en détailConnexions à un projet CVS via Eclipse en accès local et distant. 15 Mai 2007
Connexions à un projet CVS via Eclipse en accès local et distant Frédéric Lepage 15 Mai 2007 1 TABLE DES MATIÈRES TABLE DES MATIÈRES Table des matières 1 Introduction 3 1.1 Workspace...........................................
Plus en détailDocument d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014
Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014 Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de
Plus en détailGuide Expert Comptable Production Coala Sm@rt-Cool
Guide Expert Comptable Production Coala Sm@rt-Cool Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17
Plus en détailPREMIERE UTILISATION D IS-LOG
PREMIERE UTILISATION D IS-LOG Is-LOG est un logiciel d identification et d authentification à un ordinateur qui se substitue à la saisie du couple «Login / mot passe» par la présentation au lecteur de
Plus en détail1 - Se connecter au Cartable en ligne
Le Cartable en ligne est un Environnement numérique de travail (ENT) dont la vocation est de proposer un ensemble de services en ligne, personnalisés et sécurisés, accessibles aux élèves et aux professeurs,
Plus en détailInitiation à l algorithmique
Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -
Plus en détailMotivations (many2many) Motivations (many2one) Sur le thème de la Version. La gestion de version. La gestion de configuration.
À la recherche de la qualité Motivations (one2one) Développer : 1 utilisateur 1 fichier/classe/package Cycle prog: 1ère version tests correction bugs version corrigée tests difficiles/fonctionnels version
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailManuel utilisateur du logiciel PrestaConnect.
Manuel utilisateur du logiciel. Ce document permet d effectuer l installation et la configuration de, mais également d en apprendre l utilisation des diverses fonctionnalités. Table des matières Prérequis
Plus en détailTechniques d interaction dans la visualisation de l information Séminaire DIVA
Techniques d interaction dans la visualisation de l information Séminaire DIVA Zingg Luca, luca.zingg@unifr.ch 13 février 2007 Résumé Le but de cet article est d avoir une vision globale des techniques
Plus en détailPG208, 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étailLes différentes méthodes pour se connecter
Les différentes méthodes pour se connecter Il y a plusieurs méthodes pour se connecter à l environnement vsphere 4 : en connexion locale sur le serveur ESX ; avec vsphere Client pour une connexion sur
Plus en détailÉtude de l application DNS (Domain Name System)
Étude de l application DNS (Domain Name System) RICM 4 - Option Réseaux Pascal Sicard Introduction Le but de ce TP est de comprendre l utilisation et le fonctionnement de l application réseau DNS (Domain
Plus en détailLe Registre sous Windows 8 architecture, administration, script, réparation...
234 Le Registre sous Windows 8 architecture, administration, script, réparation... dcliquez sur Affichage - Personnaliser afin d activer ou de désactiver certains éléments de votre Console. Voyons maintenant
Plus en détailPROJET ARCHI WINDOWS SERVER 2008 2010
PROJET WINDOWS SERVER 2008 2010 Groupe 79 Etienne Lecubin Michael TE David Vang Amin Zaazoua 1 INDEX I. Présentation 3 II. III. Introduction.4 Architecture EM-SERIOUS..5 1. Plan d adressage réseau 5 2.
Plus en détailPrésentation Serveur Apache et pour RePeGlio
Serveur APACHE 1 Présentation Serveur Apache et pour RePeGlio I. Présentation générale du serveur Apache... 2 1. Fonction du serveur Apache... 2 2. Fonction du programme RPG relativement au serveur Apache....
Plus en détailTP, première séquence d exercices.
TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la
Plus en détailMendeley, pour gérer sa bibliographie et la partager. Patricia Volland-Nail
Mendeley, pour gérer sa bibliographie et la partager Patricia Volland-Nail Avertissement Ce diaporama est le support d une formation qui a été dispensée à l URFIST de Bordeaux le 29 Novembre 2013 Il nécessite
Plus en détailObjet du document. Version document : 1.00
Version document : 1.00 Objet du document Les dix points de cet article constituent les règles à connaitre pour intégrer une application au sein d AppliDis. Le site des Experts Systancia comporte également
Plus en détailSauvegarde et Restauration d un environnement SAS
Sauvegarde et Restauration d un environnement SAS 1 INTRODUCTION 3 1.1 OBJECTIFS 3 1.2 PERIMETRE 3 2 LA SAUVEGARDE 4 2.1 QUELQUES REGLES D ORGANISATION 4 2.2 DEFINIR LES BESOINS 5 2.3 LA SAUVEGARDE, ETAPE
Plus en détailTP Réseau n 4 Common Internet File System (CIFS) et Network File System (NFS)
TP Réseau n 4 Common Internet File System (CIFS) et Network File System (NFS) BELLINGER Marc BINON Antoine Introduction Durant ce TP, nous aborderons de protocoles de partage de ressources sur un réseau
Plus en détail