.
 

Systèmes informatiques en Licence 1

Annonces

  • Ennoncé du controle Terminal de l'année dernière : ici.
  • Le TP du jeudi 17/05/12 du groupe3 est déplacé au mardi 15/05/12 9h-12h salles 314-315.
  • L'examen terminal de SI aura lieu le lundi 21/05/12 de 13h à 15h.
  • Une correction du CC3 ici.
  • Le 08/05/12 étant férié, il n'y aura ni cours ni TP de SI. Par contre tous les TPs sont maintenus le reste de la semaine.
    Pour le groupe1 L1M, le TP est déplacé le jeudi 10/05/12
    Lieu : salle 316 au PV3.
    Horaires : 13h-14h30 et 16h30-18h
  • Pas de Cours ni TP la semaine du 30/04/12
  • Pas de Cours ni TP la semaine prochaine (23/04/12) : pause pédagogique.
  • Le CC3 aura lieu la semaine du 16/04 pendant le Cours.
  • Une correction du partiel ici.
  • Pas de Cours ni TP la semaine prochaine (du 09/04/12 au 14/04/12).
  • Ennoncé du partiel de l'année dernière : ici.
  • Une correction du CC1 ici. Les copies seront rendues à la fin du cours 5.
  • Le partiel de SI aura lieu le lundi 19/03.
  • Le CC1 aura lieu la semaine du 20/02 pendant le Cours.
  • Début des TPs la semaine du 06/02/2012.

Pour ceux qui veulent installer GNU/Linux chez eux

Durant ce semestre, vous allez effectuer vos TPs sur des machines sous Ubuntu, cela ne vous empêche pas de tester d'autres distributions Linux ...

... si vous ne savez pas vraiment quelle distribution vous voulez installer, allez faire ce test avant de vous rendre à la rubrique Pour pratiquer chez soi de cette page.

Pour ne pas être seul face à l'installation de son Linux préféré :

Il existe partout en France des manisfestations appelées "Linux Party" ou "Install Party".

Un exemple d' agenda qu'on peut trouver sur le web et qui annonce ce genre d'évènement.

Comment travailler chez soi

Lire les rubriques Pour pratiquer chez soi et Avec Internet.

La promotion du logiciel libre fait partie des objectifs de cet enseignement. Voyez sur ce lien un texte d'introduction convaincant. Voyez aussi ce lien, qui rassemble une grande quantité d'informations sur le sujet.

Généralités

Cet enseignement comprend 12 cours d'1h30 et 12 TP de 3h.

Modalités de contrôle :

  • Deux CC : CC1 et CC3

  • un partiel : CC2

  • un examen terminal : CCT

  • l'assiduité aux TP (du début à la fin) détermine un facteur multiplicatif de la note de contrôle continu CC1 et CC3, compris entre 0 et 1,2

  • Note de zéro pour toute absence à une interrogation quelle que soit l'excuse fournie.

Cours

Les transparents du cours se trouvent ci-dessous :

Titre
Présentation
1. Introduction, première mise en route 01 (1,9 Mo)
2. Fichiers et répertoires 02 (1,7 Mo)
3. Installation d’une distribution GNU/Linux 03 (628 ko)
4. Réseaux, adresses, protocoles, courrier 04 (1,2 Mo)
5. Utilisation du shell 05 (884 Ko)
6. Outils UNIX 06 (1,1 Mo)
7. Connexion et communication 07 (983 Ko)
8. Personnalisation et extension du shell 08 (632 Ko)
9. Personnalisation de l'environnement 09 (104 Ko)
10. Outils de bureau 10 (1,9 Mo)
11. Outils graphiques 11 (3 Mo)


Travaux pratiques

Sujets de travaux pratiques :

  1. sujet 01
  2. sujet 02
  3. sujet 03
  4. sujet 04
  5. sujet 05
  6. sujet 06
  7. sujet 07
  8. sujet 08
  9. sujet 09-10
    1. fichiers pour le sujet 09-10
  10. sujet 11-12
    1. fichiers.tgz
    2. Scripts TP12

    Mémentos

    Les mémentos sont des documents complémentaires, associés à certaines séances de travaux pratiques, et qui vous donnent les informations techniques indispensables que le cours ne peut pas fournir.

    Pour pratiquer chez soi

    Afin de reproduire ou prolonger les exercices des séances de TP sur votre propre ordinateur, vous devez aménager un environnement de travail semblable à celui que vous utilisez à l'université. Nous présentons ici quelques-unes des solutions possibles pour disposer d'un système Unix sur un PC.

    Avec GNU/Linux

    GNU/Linux est un système d'exploitation, de la famille des Unix, provenant du monde du logiciel libre. Il est gratuitement disponible, accompagné de nombreux logiciels, dans ce qu'on appelle des distributions. Les distributions de GNU/Linux peuvent être obtenues sur Internet par télé-chargement, dans des journaux informatiques, en copiant celle d'un camarade (ce qui est totalement légal) ou par commande (se reporter aux informations disponibles sur les sites Internet des distributions).

    Aujourd'hui existent principalement deux types de distributions, selon qu'elles fonctionnent depuis un CD-ROM ou depuis le disque dur.

    • Depuis un CD-ROM (live CD)

      Ces distributions sont entièrement contenues sur un CD-ROM et ne nécessitent pas de toucher au système actuellement installé sur votre ordinateur. Si l'ordinateur est capable de démarrer à partir du lecteur de CD-ROM, ces distributions sont sans doute le moyen le plus simple d'accéder à un système GNU/Linux de manière occasionnelle, pour faire des essais ou encore si le disque dur ne peut être utilisé. Un autre avantage est de pouvoir transformer temporairement n'importe quel PC en système GNU/Linux. De plus, si vous êtes séduit par la distribution, vous avez en général la possibilité de l'installer sur le disque dur.

      Les inconvénients sont la lenteur des accès au CD-ROM, les possibilités réduites de configuration personnalisée et d'ajout de logiciels, éventuellement des considérations de sécurité à prendre en compte (changer les mots de passe définis par défaut).

      Quelques liens utiles :

      • Ubuntu propose une version live CD de sa distribution, avec l'environnement graphique Gnome (celui que vous utilisez en TP) mais ne comprenant pas Emacs.
      • Knoppix est une distribution contenant Emacs, mais dont l'environnement graphique, KDE, est un peu différent de Gnome (vous n'aurez cependant pas de grande difficulté pour passer de l'un à l'autre).
      • Une liste de distributions en live CD.

    • Depuis le disque dur

      La façon la plus confortable et la plus performante d'utiliser GNU/Linux reste de l'installer sur son disque dur. Vous pouvez installer GNU/Linux comme unique système d'exploitation ou bien le faire cohabiter avec d'autres systèmes (notamment Windows).

      Quelques liens utiles :

      Note : Si votre disque dur ne dispose pas de partitions de libre pour recevoir GNU/Linux, vous pouvez néanmoins le repartitionner sans détruire ce qu'il contenait (par prudence, faites une sauvegarde de toutes vos données importantes sur une autre unité de stockage !). Jusqu'à présent cette opération était risquée dans le cas d'une partition NTFS (Windows XP entre autres), mais le projet ntfsresize atteint aujourd'hui un niveau de fiabilité comparable à celui des produits commerciaux. Les outils nécessaires se basent tous sur ntfsresize et sont inclus dans certaines distributions et live CD (Mandriva, Knoppix, Ubuntu ou Debian par exemple) ou peuvent être obtenus individuellement (ntfsprogs, GParted).

    Avec Windows

    Cette rubrique présente des outils qui vous permettent d'utiliser sur un système Windows certaines de vos applications Unix préférées. Aucune magie là-dedans, vous n'obtenez pas un système Unix mais simplement une coloration Unix de Windows. Attention donc, certaines fonctionnalités peuvent être absentes ou différentes, et des incompatibilités subsistent.

    Par ailleurs, certains considèrent ces outils comme une manière de perpétuer l'existence de Windows, archétype du système non libre, et en déconseillent l'utilisation et la promotion. Pour un petit exercice d'anglais en supplément, lisez ceci.

    Avec Internet

    Vous pouvez accéder depuis chez vous à votre compte à l'université en vous connectant par ssh au serveur sesame-mips.unice.fr.

    Pour cela vous pouvez executer la commande suivante dans votre terminal préféré : ssh login@sesame-mips.unice.fr, sachant bien sûr que login doit être remplacé par votre nom de connexion (votre login sesame).

    Sous Windows, vous aurez besoin de Putty (voir ici). Cet outil ne vous fournit qu'une interface textuelle, c'est-à-dire une sorte de fenêtre XTerm. Vous pouvez également utiliser WinSCP pour copier des fichiers entre chez vous et votre compte à l'université.

    Vous pouvez enfin, sous GNU/Linux ou bien sous Windows à l'aide de Putty et du logiciel TightVNC, obtenir une liaison graphique avec l'université, en procédant de la manière suivante :

    1. Pour GNU/Linux : Terminal Server Client est un logiciel "frontend" pour entre autres le client "vncviewer", une autre solution peut être d'utiliser votre navigateur web. La connexion au serveur VNC se fera via une applet JAVA.

      Pour Windows : Récupérez le "viewer" de TightVNC ici. Il ne nécessite pas d'installation et peut être exécuté tel quel (après désarchivage du fichier zip récupéré).

    2. Comme vous ne pouvez pas utiliser sesame-mips.unice.fr comme serveur (ce n'est qu'un PC normal servant de passerelle), vous devez vous connecter à l'un des PCs du niveau 3, normalement toujours en fonctionnement sous Fédora. Supposons que vous choisissiez rome, dans la salle des villes. Il vous faut alors établir un tunnel ssh entre rome et votre propre ordinateur, lors de votre connexion sur sesame-mips. Sous GNU/Linux, la commande à utiliser est la suivante :
      ssh -XCL 5901:rome:5901 identification@sesame-mips.unice.fr
      Sous Windows
      , il faut commencer par configurer Putty : remplissez les deux champs comme indiqué ici et cliquez sur "Add" pour faire apparaître la ligne "L5901 rome.unice.fr:5901" au-dessus. Connectez-vous enfin sur sesame-mips (revoir ici).

    3. Après connexion sur sesame-mips, il faut alors vous connecter à rome par ssh, et lancer le serveur VNC par la commande vncserver, exécutée sur rome. Si c'est la première fois, on vous demandera un mot de passe, qui servira ensuite pour toutes les connexions de ce genre.

    4. Vous pouvez alors voir sur votre propre ordinateur la session ouverte sur rome, sous GNU/Linux par la commande xtightvncviewer et sous Windows en exécutant vncviewer.exe. A la question VNC server:, répondez localhost:1. Donnez ensuite le mot de passe choisi. Pour voir apparaître le tableau de bord de GNOME auquel vous êtes habitué, tapez dans une fenêtre Xterm la commande gnome-panel&.

    5. En fin de session, il vous faut faire se terminer le serveur VNC, pour éviter qu'un utilisateur suivant puisse s'y connecter s'il devine votre mot de passe. La commande vncserver -kill :1 le fait se terminer.

    Votre fichier ~/.vnc/xstartup dans votre compte à l'université détermine quelles applications sont lancées au démarrage du serveur VNC. En voici un exemple:

    #!/bin/sh
    [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
    [ -r $HOME/.ressources ] && xrdb $HOME/.ressources
    xsetroot -solid grey
    vncconfig -iconic &
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    gnome-panel &
    metacity &

    Liens

    Ci-dessous, divers liens vers des sites français concernant GNU/Linux et le logiciel libre.
 
 

Navigation