Linux pour le calcul de haute performance Daniel Stubbs Le 17 février 2015
|
|
- Richard Bourgeois
- il y a 8 ans
- Total affichages :
Transcription
1 Linux pour le calcul de haute performance Daniel Stubbs Le 17 février 2015
2 Linux Une forme d Unix, un système d exploitation qui précède Windows et OS X. Séparation claire entre le cœur du système d exploitation et son affichage graphique (fenêtres, usage de souris). En vous branchant aux grappes de CQ, votre interaction avec le système d exploitation passera surtout par la ligne de commande (clavier). Cela pourrait sembler ringard mais il permet beaucoup de robustesse et puissance, une fois quelques commandes apprises. Comme d habitude, «practice makes perfect». 2
3 Sommaire 1. Accès aux grappes 2. Système de fichiers 3. Éditeurs de texte 4. Transfert de fichiers 5. Compression et archivage 6. Les processus, l interpréteur de commandes et les variables d environnement 7. Modules 8. Soumission des tâches 9. Monitorage 10. Outils de traitement 3
4 Accès aux grappes La seule façon de vous brancher aux grappes de CQ, c est par ssh (Secure Shell). Avec ssh, votre mot de passe est chiffré avant d être transmis à travers le réseau au serveur. Pour se brancher, il faut évidemment savoir le nom de la machine (cottos.calculquebec.ca par exemple), votre nom d usager et enfin votre mot de passe. La première fois que vous vous branchez à une machine, ssh vous demande si vous voulez stocker la clé du serveur et on répond normalement par «oui». 4
5 Accès aux grappes, suite Si vous utilisez OS X, alors vous avez déjà ssh, il vous suffit d ouvrir Terminal.app (dans /Applications/Utilities) et taper ssh nom_usager@nom_de_machine Windows ne vient pas avec un logiciel ssh par défaut, mais il est facile d en télécharger un gratuitement. Un des plus répandus est «PuTTY», vous sauvegardez le fichier binaire sur votre bureau et lorsque vous cliquez sur l icône vous avez la fenêtre: 5
6 Accès aux grappes, suite 6
7 Accès aux grappes, suite Une autre possibilité pour les usagers de Windows est Cygwin, un émulateur d Unix gratuit qu on peut installer. Il existe aussi les machines virtuelles, avec lesquelles on peut rouler Linux à l intérieur d un poste de travail sous Windows ou OS X. Si vous voulez lancer des applications graphiques sur un serveur de CQ, il faut aussi établir une connexion x11 et avoir un serveur x11 installé sur votre poste de travail. Pour cela il faut ajouter l option X ou Y. On se débranche d un serveur en tapant la commande exit 7
8 Accès aux grappes, suite 8
9 Accès aux grappes, suite 9
10 Accès aux grappes, suite 10
11 Système de fichiers Avec Linux (comme OS X) le système de fichiers prend racine avec «/», le nomenclature Windows (C:\, D:\ etc.) n existe pas. Lorsque vous vous branchez à une machine de CQ, vous commencez toujours dans votre répertoire personnel ou «Home», normalement /home/nom_usager sous Linux. Lors de votre connexion vous voyez aussi le «Message of the Day» pour la machine. La première fois que vous vous branchez, votre répertoire personnel est évidemment presque vide. 11
12 Système de fichiers, suite Quelques commandes de base pour naviguer dans l arborescence du système de fichiers: mkdir Créer un répertoire ls Afficher le contenu d un répertoire cd Aller dans un répertoire cp [-r] Copier un fichier ou répertoire mv Déplacer un fichier ou répertoire rm [-r] Supprimer un fichier ou répertoire pwd Afficher le répertoire dans lequel on se trouve Vous pouvez en savoir plus sur ces commandes en utilisant la commande man 12
13 Système de fichiers, suite 13
14 Système de fichiers, suite 14
15 Système de fichiers, suite 15
16 Système de fichiers, suite 16
17 Système de fichiers, suite Il existe quelques raccourcis utiles, comme ~ qui correspond à votre répertoire personnel et.. qui est le répertoire qui se trouve au-dessus de l actuel répertoire. En général, les commandes sont toujours en minuscule un constat commun à Unix, C et C++ et le système suppose que vous savez exactement ce que vous faites. Pour les noms des répertoires et fichiers il est sage d éviter des espaces ou lettres accentuées, donc «mes_pensees» au lieu de «mes pensées». 17
18 Système de fichiers, suite Avec chaque fichier et répertoire il existe aussi un ensemble de permissions pour contrôler l accès à cet objet. Il y a trois niveaux de permission, associés avec la lecture (r), l exécution (x) et l écriture (w). Sur un autre axe, il y a trois classes d usagers pour chaque objet: le propriétaire, son groupe et les autres. Pour chaque objet cela nous donne donc neuf permissions à gérer avec l outil chmod, chmod o-r fichier1 chmod g+x répertoire1 chmod u+rwx fichier2 18
19 Système de fichiers, suite Si on veut modifier le propriétaire ou le groupe d un objet, on dispose de chown et chgrp pour le faire. Pour voir les permissions actuelles, on ajoute une option à la commande ls, ls l nom_de_fichier 19
20 Système de fichiers, suite 20
21 Système de fichiers, suite 21
22 Système de fichiers, suite 22
23 Système de fichiers, suite 23
24 Système de fichiers, suite Une autre manière de gérer les permissions est le «ACL», pour Access Control List, dont les deux commandes principales sont setfacl et getfacl. Avec les ACL vous pouvez donner des permissions à plusieurs usagers ou groupes de façon plus ciblée getfacl nom_de_ficher setfacl m "u:belandmi:r-x" vec.out Lorsque vous listez un fichier avec ces permissions étendues il y a un petit «+» à la fin pour vous en rappeler. 24
25 Affichage des fichiers Pour voir le contenu d un fichier il existe une variété d outils Parmi les plus communs on trouve cat (totalité de fichier), more et less (contrôle interactif de l affichage). Si on s intéresse seulement au début ou fin d un fichier, on a les commandes head et tail. La commande tail n 50 resultat.txt donne par exemple les 50 dernières lignes du fichier resultat.txt. 25
26 Affichage des fichiers, suite 26
27 Affichage des fichiers, suite 27
28 Affichage des fichiers, suite 28
29 Affichage des fichiers, suite 29
30 Éditeurs de texte Avec mkdir on peut créer des répertoires, mais pour créer un fichier (texte) on utilise un éditeur de texte. Il en existe plusieurs sur Linux et vous pouvez choisir celui qui vous convient. Parmi les plus simples on trouve nano et plus riche, il y a vi. Ces deux-là fonctionnent purement avec un clavier, pour avoir une interface graphique il existe emacs et nedit. Ces derniers ressemblent plus aux logiciels comme Notepad (sous Windows) et TextEdit.app (sous OS X). 30
31 Éditeurs de texte, suite Un problème qui pourrait arriver avec les fichiers de texte vient de la question, comment une ligne se termine-t-elle? Windows ne répond pas de la même façon que Linux, donc on a les deux outils dos2unix et unix2dos pour s en occuper. Il faut surtout éviter les logiciels de traitement de texte tels Word, Pages ou OpenOffice : ils ne créent pas de vrais fichiers «plain text». Sous Windows la meilleure idée est l emploi de Notepad. Sous OS X, ouvrez Terminal.app et ensuite utiliser nano, vi ou emacs. 31
32 Éditeurs de texte, suite 32
33 Éditeurs de texte, suite 33
34 Éditeurs de texte, suite 34
35 Transfert des fichiers Pour télécharger des fichiers entre les serveurs de Calcul Québec et votre poste de travail, on utilise scp et sftp. Ces deux logiciels font partie de la même famille que ssh et emploie le chiffrement de la connexion. L outil scp fonctionne comme la commande Unix cp (copy): scp nom_usager@machine:recherche/out.dat result.dat Quant à sftp, on l emploie comme l outil ftp: on peut faire cd pour se déplacer et put/get pour faire le transfert. Sous Windows, il existe des logiciels comme WinSCP dont le fonctionnement est semblable à Windows Explorer (avec interface graphique etc.). 35
36 Transfert des fichiers, suite Comme il est peu probable que votre poste de travail ait un serveur ssh, il faut toujours initier les transferts à partir de votre poste de travail. Si vous prévoyez de faire le transfert de beaucoup de données (dizaines de giga-octets et plus), on aimerait que vous en parliez avec l équipe de support avant de le commencer. 36
37 Transfert des fichiers, suite 37
38 Transfert des fichiers, suite 38
39 Transfert des fichiers, suite 39
40 Transfert des fichiers, suite 40
41 Transfert des fichiers, suite 41
42 Compression et archivage Il existe plusieurs outils pour comprimer les fichiers sous Linux, les plus répandus étant gzip et zip. Ils sont surtout utiles pour les fichiers texte où on peut avoir une compression de 90%. Si on a toute une arborescence à comprimer, on a l outil tar (tape archive) qui permet de convertir cette arborescence en fichier: tar cf recherche.tar recherche/ Ensuite on peut le comprimer par gzip recherche.tar qui crée un fichier recherche.tar.gz (tarball). 42
43 Compression et archivage, suite Pour extraire un tarball, on fait tar xzf recherche.tar.gz L outil gzip existe sur OS X, mais avec Windows il vaut mieux utiliser zip. L espace disque sur les serveurs de CQ n est pas illimité, donc vous devrez penser à comprimer les fichiers si vous ne vous en servez pas de façon quotidienne. Après un certain temps, vous pouvez aussi migrer certaines données ailleurs. 43
44 Compression et archivage, suite 44
45 Compression et archivage, suite 45
46 Compression et archivage, suite 46
47 Compression et archivage, suite 47
48 Les processus Unix Dans Linux chaque commande que vous exécutez prend la forme d un processus, qu elle dure un microseconde ou des jours. Vous pouvez voir les processus qui s exécutent à un moment donné avec la commande ps. Chaque processus a un numéro, son «process ID» (PID), et aussi un propriétaire qui pourrait le tuer avec la commande kill. Un processus a aussi une priorité d exécution par rapport aux autres processus, son «niceness», un entier qui varie entre 0 et 20 (du plus au moins prioritaire). 48
49 Les processus Unix, suite On peut modifier la priorité d un processus qui s exécute par la commande renice. Si on a processus qui s exécutera assez longtemps, on peut le rouler dans en arrière-plan en ajoutant un & à la fin de la commande. L invite de commande revient tout de suite mais le processus continue de s exécuter en arrière, comme on peut constater avec la commande ps. 49
50 Les processus Unix, suite 50
51 Les processus Unix, suite 51
52 Les processus Unix, suite 52
53 Les processus Unix, suite 53
54 Les processus Unix, suite 54
55 Bash Dans le vocabulaire Unix, le «shell» (interpréteur de commandes) est la couche logiciel qui existe entre le noyau et l usager. Il en existe plusieurs mais sur les machines de CQ, celui par défaut sur nos machines est Bash (Bourne Again Shell). Vous pouvez le personnaliser en modifiant le fichier.bashrc qui se trouve dans votre $HOME. Vous pouvez créer un alias par exemple pour raccourcir des commandes: alias ll='ls l' 55
56 Bash, suite Dans d autres cas, vous pouvez modifier la valeur d une variable d environnement. Certaines sont définies pour vous, comme $HOME, $PATH ou, sur les machines de CQ, $SCRATCH. Pour voir la valeur d une variable d environnement on fait echo $nom_de_variable Si la variable n est pas définie, le système ne dit rien. Pour donner une valeur à une variable, on utilise la commande export nom_de_variable=valeur 56
57 Bash, suite Une des variables la plus importante, c est $PATH. Elle détermine les endroits où le système cherchera les applications que vous appelez. C est une liste de répertoires séparés par un «:». Lorsque vous tapez une commande, le système le cherche dans ces répertoires, l un après l autre, jusqu au moment où il le trouve. Vous pouvez voir où le système a trouvé la commande par which nom_de_commande Vous pouvez ajouter un répertoire à votre PATH, export PATH=$PATH:/nouveau/repertoire 57
58 Bash, suite 58
59 Bash, suite 59
60 Bash, suite 60
61 Bash, suite 61
62 Modules En général, on préfère que les logiciels et bibliothèques dont vous avez besoin soient installés par les analystes de CQ. On utilise la commande module pour adapter toutes les variables d environnement nécessaires à l usage d un logiciel. Les options les plus communes sont, module list module avail module load nom_de_module module unload nom_de_module module purge module swap vieux_module nouveau_module 62
63 Modules, suite Avec la commande module, vous pouvez choisir une version particulière d un logiciel. Vous pouvez charger automatiquement des modules en ajoutant module load à la fin du fichier.bashrc dans votre $HOME. Il se peut qu il y ait des dépendances pour les modules que vous chargez, il faut faire donc module load A et ensuite module load B 63
64 Modules, suite 64
65 Modules, suite 65
66 Modules, suite 66
67 Modules, suite 67
68 Modules, suite 68
69 Soumission des tâches La machine à laquelle vous vous branchez par ssh est ce qu on appelle le nœud interactif ou frontal du serveur. Il sert de porte d entrée à la grappe pour tout le monde et donc ne convient point pour vos calculs, qui doivent se passer sur les nœuds de calcul. On utilise un éditeur de texte pour créer un petit fichier ou script qui précise les besoins de la tâche (nombre de processeurs, quantité de mémoire, temps de calcul) ainsi que les actions de la tâche, ligne par ligne. Une fois ce fichier créé on peut soumettre la tâche par la commande qsub script.pbs 69
70 Soumission des tâches, suite Pour voir l état de la grappe on a la commande qstat. Si vous voulez supprimer une tâche il y a qdel numero_de_tache On peut utiliser la commande pbs_free pour voir combien de processeurs de la grappe sont libres. Quelques limites pour les machines de CQ à l UdeM: une tâche ne peut pas durer plus de 168 heures et si votre tâche demande beaucoup de processeurs il faut démontrer qu elle les utilise efficacement. Vous pouvez soumettre autant de tâches que vous voulez. 70
71 Soumission des tâches, suite #!/bin/bash #PBS l walltime=52:00:00 #PBS l nodes=2:ppn=12 #PBS l mem=8gb #PBS j oe #PBS r n #PBS o output.txt module load logiciel/2.3 cd recherche mpiexec n 24./mon_code parametre1 > sortie.dat 71
72 Soumission des tâches, suite 72
73 Soumission des tâches, suite 73
74 Soumission des tâches, suite 74
75 Monitorage des tâches Avec qstat vous pouvez vérifier que votre tâche roule (elle est dans l état «R») mais c est tout. Si vous avez redirigé la sortie du logiciel dans un fichier, vous pouvez y jeter un coup d œil pour voir le progrès de la tâche. Une autre façon, c est d aller directement sur le nœud où la tâche travaille. Avec qstat n job_id vous pouvez apprendre le nœud sur lequel votre tâche roule et vous y brancher par ssh. Une fois sur le nœud, il y a plusieurs commandes pour savoir son état. 75
76 Monitorage des tâches, suite Le plus répandu, c est top, qui montre les processus qui sont les plus gourmands de temps processeur. Cet outil montre aussi la consommation de mémoire par processus. Il y a aussi la commande free pour voir l évolution de la consommation de mémoire sur un nœud. Pour avoir quelque chose de graphique, il existe aussi le site de Ganglia de CQ. Il permet de voir l état de chaque nœud des grappes à l UdeM (cottos et briarée). 76
77 Monitorage des tâches, suite 77
78 Monitorage des tâches, suite 78
79 Monitorage des tâches, suite Idéalement, vos processus Unix doivent utiliser moins de 95% de la mémoire du nœud et environ 99% de CPU. Si le pourcentage CPU est moins de 99%, il se peut que le processus passe trop de temps dans les appels systèmes comme les opérations I/O. 79
80 Outils de traitement Linux vous fournit beaucoup d outils pour l analyse et le traitement de données de texte. Ces outils sont en général très vieux et existent donc sur tous les systèmes de type Unix, comme OS X. Ils vous permettent d extraire des données particulières dans un fichier texte, même s il est de grande taille. La vraie force de ces outils vient surtout du fait qu on peut les enchaîner avec le symbole (pipe), de sorte que les données de sortie de la première commande deviennent les données d entrée de la deuxième. 80
81 Outils de traitement, suite La première commande qu on considère s appelle grep. Il cherche des expressions dans un fichier texte grep pattern fichier Si on veut voir chaque ligne qui contient le mot «Energy» dans un fichier output.txt on écrit donc grep 'Energy' output.txt On peut utiliser l enchaînement avec qstat et grep, qstat a grep 'stubbsda' pour voir seulement ses propres tâches. 81
82 Outils de traitement, suite Pour comparer deux fichiers, on a la commande diff qui fonctionne comme son nom l indique, montrant les différences qui existent entre deux fichiers texte. La comparaison se fait ligne par ligne des deux fichiers et s ils sont identiques, il n y a pas de sortie. 82
83 Outils de traitement, suite 83
84 Outils de traitement, suite 84
85 Outils de traitement, suite Une autre commande qu on utilise souvent, c est sed (stream editor). Cet outil permet par exemple de facilement remplacer une expression par une autre, cat fichiera.txt sed e 's/10/100/g' > fichierb.txt et dans ce cas chaque occurrence de 10 dans fichiera.txt est remplacé par 100 et écrit dans fichierb.txt. Avec la commande sort on peut faire le tri dans un fichier selon les valeurs d un index, par exemple sort k1 n file.txt trie le fichier selon la valeur de la première colonne qu on suppose être des valeurs numériques. 85
86 Outils de traitement, suite Pour finir, il existe la commande awk qui permet de faire des opérations sur les colonnes de données dans un fichier texte, par exemple les dupliquer, les déplacer ou les multiplier s il s agit de nombres. 86
87 Outils de traitement, suite 87
88 Outils de traitement, suite 88
89 Outils de traitement, suite 89
90 Scripts On peut écrire des scripts pour automatiser un processus répétitif. Il s agit d un fichier texte où chaque ligne contient une commande Bash. La première ligne du fichier a toujours la forme #!/bin/bash et il faut que le fichier soit exécutable, donc chmod u+x mon_script.sh On peut les mettre tous dans un répertoire comme $HOME/bin et ajouter ce répertoire dans son $PATH. 90
91 Scripts, suite #!/bin/bash cd $HOME/recherche for i in {1..5} do echo "Hello $i times" sname="script"$i".pbs" qsub $sname done var="stl" if [ $var = "NTL" ]; then mkdir p NTL else mkdir -p STL fi 91
92 Autres ressources Il existe aussi beaucoup d autres logiciels dont vous pourriez vous servir: gnuplot Visualisation de données en 2D et 3D python Langage de script octave Environnement de calcul semblable à Matlab xmgrace Visualisation de données en 2D R Analyse statistique perl Langage de script gprof Profilage de code source CVS, SVN, Git Gestion de versions de code source Eclipse Environnement de développement intégré 92
93 Autres ressources, suite Surtout, les pages man pour les commandes que vous utilisez. Il existe beaucoup de mini-cours et autres documents à propos de l usage de Linux sur Internet. Il y a des livres comme The Linux Command Line: A Complete Introduction par W. Shotts Beginning the Linux Command Line par S. van Vugt Comme les commandes de base n ont pas changé depuis le début d Unix (dans les années 70), vous pouvez vous servir aussi d un vieux livre sur le sujet. 93
94 Autres ressources, suite Vous pouvez aussi envoyer un courriel à l adresse support@calculquebec.ca pour demander de l aide de l équipe de Calcul Québec. Si vous avez une question sur l usage d une machine en particulier, vous pouvez envoyer le courriel à nom_du_serveur@calculquebec.ca 94
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Plus en détailAtelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014
Atelier individuel Linux 101 Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014!1 !2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole
Plus en détailAide-Mémoire unix. 9 février 2009
Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :
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étailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
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étailBon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
Plus en détailPRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation
Plus en détail«Astrophysique et instrumentations associées» Cours UNIX. 2006 Benoît Semelin
M2 «Astrophysique et instrumentations associées» Cours UNIX 2006 Benoît Semelin Les OS OS = Operating System : Programme de base qui assure la gestion du matériel (clavier, écran, disque dur...), du système
Plus en détailProjet Administration Réseaux
EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion
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étailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détailPremiers pas en Linux
Premiers pas en Linux 1 Bref historique Linux Système d'exploitation créé en 1991. Par Linus Torvalds un étudiant nlandais. Développé et amélioré par des centaines de spécialistes dans le monde. Particularité
Plus en détailPLAN Introduction à UNIX Patrick Fuchs Dynamique des Structures et Interactions des Macromolécules Biologiques Université Paris Diderot patrick.fuchs@univ-paris-diderot.fr 2 PLAN Système d'exploitation
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étailLinux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be
Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard
Plus en détailINFO-F-404 : Techniques avancées de systèmes d exploitation
Nikita Veshchikov e-mail : nikita.veshchikov@ulb.ac.be téléphone : 02/650.58.56 bureau : 2N8.213 URL : http://student.ulb.ac.be/~nveshchi/ INFO-F-404 : Techniques avancées de systèmes d exploitation Table
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailInstallation du transfert de fichier sécurisé sur le serveur orphanet
Installation du transfert de fichier sécurisé sur le serveur orphanet But du changement de mode de transfert Afin de sécuriser les transferts de données sur la machine orphanet (orphanet.infobiogen.fr),
Plus en détailSéance 0 : Linux + Octave : le compromis idéal
Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est
Plus en détailTransférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor
Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor Pierre Drouin Conseiller pédagogique en TIC Service local du RECIT Commission scolaire de la
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailServeur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014
Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant
Plus en détail1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
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é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étailAdministration de Parc Informatique TP07 : Installation de Linux Debian
Institut Galilée L2 Info S1 Année 2012 2013 1 Une machine virtuelle Administration de Parc Informatique TP07 : Installation de Linux Debian Le but du TP est d installer Linux (en l occurrence la distribution
Plus en détailLinux LTE 2 - ISSBA. Année universitaire 2007-2008. Linux Réseau et Archivage. Jean-Michel RICHER Faculté des Sciences, H206 1
Linux LTE 2 - ISSBA Année universitaire 2007-2008 Linux Réseau et Archivage Jean-Michel RICHER Faculté des Sciences, H206 1 Plan L identification Réseau Qu est ce qu un adresse IP Classes de réseau Les
Plus en détailPersonnes ressources Tice. Académie de Rouen
Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette
Plus en détailRéaliser un inventaire Documentation utilisateur
Référence : 11662 Version N : 6 Créé le : 29 Janvier 2014 Créé par : Bruno RICHOUX Téléphone : 0811 65 60 02 Sommaire 1. Conventions... 3 2. Introduction... 4 3. Principes généraux... 5 3.1. Depuis les
Plus en détailIntroduction au Système d Exploitation Unix/Linux
1 iere partie: Système de Gestion de Fichier B. Jacob IC2/LIUM 17 septembre 2013 Plan 1 Notions de fichier 2 Notions de répertoire 3 Organisation des répertoires 4 Identification d un fichier dans l arborescence
Plus en détailUtilisez Toucan portable pour vos sauvegardes
Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser
Plus en détailChapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing
Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing 2. Cluster de calcul (Torque/Maui) Batch/Job Scheduler Gestion automatique d'une séries de jobs Interface de définition des jobs et
Plus en détailInstallation d'un serveur sftp avec connexion par login et clé rsa.
Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration
Plus en détailDémarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Plus en détailAvertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.
ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent
Plus en détailTIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier
Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose
Plus en détailTuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO
Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailsshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM
sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate
Plus en détailDocumentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :
Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf
Plus en détailCommandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT
Commandes Linux Gestion des fichiers et des répertoires Lister les fichiers Lister les fichiers cachés Lister les répertoires d un répertoire Lister les fichiers par date Les droits Types de fichier Supprimer
Plus en détailModule : Informatique Générale 1. Les commandes MS-DOS
1 Les commandes MS-DOS I. Introduction Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (Microsoft Disk Operating Système).MS-DOS
Plus en détailOrganiser les informations ( approche technique )
Organiser les informations ( approche technique ) Introduction : Le stockage des informations est une fonctionnalité essentielle de l outil informatique, qui permet de garantir la pérennité des informations,
Plus en détailHowTo Installer egroupware 1.2 sur SME Serveur 7.0
HowTo Installer egroupware 1.2 sur SME Serveur 7.0 Auteur: Stéphane Gauvin, sgauvin@serviceinfosg.com Contribution: N/A Version supportée: SME Serveur 7.0 License: GPL Dernière Mise à jour: 18/03/2006
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étailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailManuel des logiciels de transferts de fichiers File Delivery Services
Manuel des logiciels de transferts de fichiers File Delivery Services Editeur La Poste CH SA Technologies de l information Webergutstrasse 12 CH-3030 Berne (Zollikofen) Contact La Poste CH SA Technologies
Plus en détailInstallation / Sauvegarde Restauration / Mise à jour
Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la
Plus en détailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
Plus en détailEnvironnements informatiques
Environnements informatiques Premiers pas sous Linux (seconde partie) 26 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /12 Administration sous Linux 2 /12 Démarrage Démarrage de Linux Niveaux de démarrage
Plus en détailLECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011
LECON 2 : PROPRIETES DE L'AFFICHAGE Version aout 2011 COPIER LE FICHIER LECON 1_02 DU DISQUE D : VERS LA CLE USB Cliquez gauche deux fois sur l'icône POSTE DE TRAVAIL Cliquez gauche deux fois sur DONNEES
Plus en détailQu est-ce qu un Ordinateur
Qu est-ce qu un Ordinateur Différents types d ordinateurs existent : ordinateur de bureau, portable et micro-portable. Quelques soit l ordinateur que vous utilisez, les principes généraux sont les mêmes
Plus en détail0.1 Mail & News : Thunderbird
0.1 Mail & News : Thunderbird 1 0.1 Mail & News : Thunderbird Thunderbird est le lecteur de mail, de newsgroup et de flux RSS de la fondation Mozilla. Il est disponible pour Linux (en version gtk2), pour
Plus en détailComment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet
Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Beat Wolf 1, Pierre Kuonen 1, Thomas Dandekar 2 1 icosys, Haute École Spécialisée de Suisse occidentale,
Plus en détailManuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
Plus en détailModule d anonymisation
Module d anonymisation Préambule Ce module permet d «anonymiser» un fichier, c est à dire de masquer les informations qu il contient en fonction de règles préalablement spécifiées. Le fichier généré par
Plus en détailI. Linux/Unix/UnixLike
Connexion SFTP I. Linux/Unix/UnixLike... 2 A. Connexion Interactive... 2 1. Commande de connexion... 2 2. Commandes disponibles une fois connecté... 2 3. Dépôt de fichier en mode iteractif... 2 4. Récupération
Plus en détailTP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL
TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL Au cours de ce TP, vous allez installer un serveur de courrier sur un réseau local. Les étapes par lesquelles vous allez passer sont les suivantes
Plus en détailTable des matières. 1. Installation de VMware ESXI 4... 3. 1.1. Pré-requis... 3. 1.2. Installation... 3
Table des matières 1. Installation de VMware ESXI 4.... 3 1.1. Pré-requis... 3 1.2. Installation... 3 1.2.1. Panneau de configuration du serveur ESXI... 4 1.2.2. Configuration du mot de passe «Root»....
Plus en détailInitiation Internet Module 0 : Découverte de L ordinateur
Initiation Internet Module 0 : Découverte de L ordinateur 1 Découverte de l ordinateur Il existe plusieurs types d ordinateurs : ordinateur de bureau, portable, microportable Nous allons vous présenter
Plus en détailSauvegarde automatique des données de GEPI
Sauvegarde automatique des données de GEPI Sommaire: 1. Sauvegarder en utilisant des scripts a) Sauvegarde automatique de gepi b) Création de l'utilisateur de sauvegarde c) Automatisation de la sauvegarde
Plus en détailAnnée 2007. Cours Unix-Shell. par. Karam ALLALI. Ecole Spéciale d Informatique
Année 2007 Cours Unix-Shell par Karam ALLALI Ecole Spéciale d Informatique Table des matières 1 Introduction. 5 1.1 Historique.................................... 6 1.2 Système d exploitation.............................
Plus en détailOrganiser le disque dur Dossiers Fichiers
Ce document contient des éléments empruntés aux pages d aide de Microsoft Organiser le disque dur Dossiers Fichiers Généralités La connaissance de la logique d organisation des données sur le disque dur
Plus en détailUltraBackup NetStation 4. Guide de démarrage rapide
UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...
Plus en détailComment configurer Kubuntu
Comment configurer Kubuntu Configuration du réseau... 1 Configurer votre système Linux sur le réseau...1 Vérifier manuellement l adresse IP...5 Connecter un lecteur réseau distant Windows/Mac grâce au
Plus en détailServeur de sauvegardes incrémental
Serveur de sauvegardes incrémental Pierre.Lafaye-de-Micheaux@upmf-grenoble.Fr ddelseny@yahoo.fr Dans cet article, nous allons vous apprendre comment mettre en place un serveur de sauvegardes incrémental
Plus en détailIntroduction...3. Objectif...3. Manipulations...3. La Sauvegarde...4. Les différents types...4. Planification...4. Les outils...5
Système d'exploitation Sommaire Introduction...3 Objectif...3 Manipulations...3 La Sauvegarde...4 Les différents types...4 Planification...4 Les outils...5 Quelques commandes...5 La commande tar...5 La
Plus en détailUser Documentation. Documentation utilisateur. version 0.2b 04-2009
User Documentation Documentation utilisateur version 0.2b 04-2009 Table des matières 3 French Version....4 English Version.22 Table des matières 4 Table des matières TABLE DES MATIERES 3 A PROPOS DE CE
Plus en détailConfigurer une sauvegarde FTP simple et efficace
Configurer une sauvegarde FTP simple et efficace Dans le dernier numéro, nous avons abordé l installation de Slackware Linux sur une Dedibox. Le moment est venu de mettre en place une politique de sauvegarde
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailTable des matières. 2011 Hakim Benameurlaine 1
Table des matières 1 OpenSSH... 2 1.1 Introduction... 2 1.2 Installation... 2 1.3 Test de connexion... 2 1.4 Configuration du serveur ssh... 3 1.5 Contrôle du service ssh... 4 1.6 Log... 4 1.7 Client ssh...
Plus en détailConsignes générales :
PROCÉDURE POUR DÉPÔT DANS WEBCT Consignes générales : 1) Il est important de toujours conserver une copie de votre Webfolio ou Dossier professionnel sur votre disquette, clé USB ou sur votre disque dur
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étailGestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Plus en détailNRPE. Objectif. Documentation. Procédures
NRPE Objectif NRPE est un addon de Nagios permettant d établir une connexion sécurisée entre deux machines sous Linux. L intérêt est de lancer les commandes de vérifications sur la machine cliente afin
Plus en détailKAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim
01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met
Plus en détailModule Communication - Messagerie V6. Infostance. Messagerie
1 Infostance Messagerie 2 Table des matières Les droits... 3 La boîte de réception... 4 Fonctionnalités disponibles via le clic droit sur un message... 6 Ecrire un nouveau message... 7 Présentation...
Plus en détailPlayzilla - Chargement par clé usb
Juillet 2011 Version 001A SOMMAIRE I. UTILISATION SIMPLE... 3 Pré-requis... 4 Unité de stockage USB... 4 Configuration de playzilla... 4 1. MISE A JOUR DU CONTENU A PARTIR DE SCREEN COMPOSER... 6 1.1.
Plus en détailGroupe Eyrolles, 2005,
Groupe Eyrolles, 2005, Table des matières AVANT-PROPOS...................................................... XVIII CD-Rom Mozilla Thunderbird sur le CD-Rom offert avec cet ouvrage XIX 1. INSTALLATION ET
Plus en détailConfiguration de GFI MailArchiver
Configuration de GFI MailArchiver Introduction à la configuration Après l installation de GFI MailArchiver, vous pourrez commencer la configuration de l interface Web et terminer la configuration de GFI
Plus en détailPPE Installation d un serveur FTP
Introduction : Tout au long de ce tutorial nous allons créer un serveur FTP, commençons tout d abord à voir ce qu est un serveur FTP. File Transfer Protocol (protocole de transfert de fichiers), ou FTP,
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1
USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1 Objectifs du TP Ce TP a pour but de vous faire découvrir l environnement de travail que vous utiliserez dans le cadre des TP
Plus en détailSAUVEGARDER SES DONNEES PERSONNELLES
SAUVEGARDER SES DONNEES PERSONNELLES Il est important de sauvegarder son environnement système Windows ainsi que ses données personnelles. Nous verrons dans ce tutorial comment créer un point de restauration
Plus en détailFICHIERS ET DOSSIERS
La différence entre fichier et dossier FICHIERS ET DOSSIERS La première notion à acquérir est la différence entre un dossier et un fichier Un dossier est une sorte de classeur dans lequel on range divers
Plus en détailTD3 - Facturation avec archivage automatisé
TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser
Plus en détailTransfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb
Transfert d un site local vers un serveur NPDS REvolution 13 Révision 1.1 de la documentation pour cette version Rédaction : Axel Relecture : Dev & Jpb Sommaire 1 Présentation générale... 3 1.1 Convention...
Plus en détailChapitre 1 L interface de Windows 7 9
Chapitre 1 L interface de Windows 7 9 1.1. Utiliser le menu Démarrer et la barre des tâches de Windows 7... 10 Démarrer et arrêter des programmes... 15 Épingler un programme dans la barre des tâches...
Plus en détailRetrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes
Plus en détailService de Virtualisation de la DSI UJF
Service de Virtualisation de la DSI UJF Félicitations, vous pouvez désormais utiliser une machine virtuelle sur la plateforme de la DSI! A ce titre vous êtes maintenant responsable de celle ci en ce qui
Plus en détailAccès distant Freebox v6 Configuration
2014 Accès distant Freebox v6 Configuration Micrologiciel Freebox version 2.0.7 Stéphane Corny V 3.1 11/02/2014 Table des matières 1. Préparation de la Freebox depuis le PC (en local)... 2 2. Configuration
Plus en détailSauvegarde sous MAC avec serveur Samba
Sauvegarde sous MAC avec serveur Samba Possédant un serveur SAMBA sous Debian, je me suis intéressé à la sauvegarde des données d'un mac sous OSX. Malgré mes recherches je n'ai pas trouvé de logiciels
Plus en détailAffectation standard Affectation modifiée (exemple)
1 sur 5 13/02/2005 11:44 Les fonctions qui vont être abordées vont vous apprendre à : comprendre l'arborescence Poste de travail, disque Répertoire ou dossier Chemin absolu, relatif utiliser l'explorateur
Plus en détail1 LA MESSAGERIE ELECTRONIQUE 2 MESSAGERIE : BOITES ET SYMBOLES. 1.1 Comment fonctionne-t-elle? 2.1 Les BOÎTES ou dossiers
1 LA MESSAGERIE ELECTRONIQUE 2 MESSAGERIE : BOITES ET SYMBOLES 1.1 Comment fonctionne-t-elle? Les messages transitent par un SERVEUR de MESSAGERIE (le courrier papier transitant par la POSTE). Ces messages
Plus en détailCahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement
Cahier n o 6 Mon ordinateur Fichiers et dossiers Sauvegarde et classement ISBN : 978-2-922881-10-3 2 Table des matières Fichiers et dossiers Sauvegarde et classement La sauvegarde 4 Enregistrer 4 De quelle
Plus en détailPharmed. gestion de pharmacie hospitalière. Installation / déploiement
Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières
Plus en détailNetwork Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5
Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module
Plus en détail