Table des matières

Installation et configuration d'un ordinateur

Cette page décrit la procédure d'installation et de configuration d'un ordinateur du laboratoire (ou de votre ordinateur personnel pour disposer de la même configuration que celle des ordinateurs du laboratoire). L'ancienne version de cette page est accessible ici.

Scripts principaux :

Scripts correctifs / supplémentaires :

Configuration pour mises à jour automatiques (en tant que root) :
  1. nano /etc/crontab
  2. ajouter la ligne :
    50 23   * * *   root   apt-get update;dpkg --configure -a;apt-get -y upgrade; apt-get -y dist-upgrade > /apps/hephaistos/utils/logs/maj/NOM_DU_POSTE.txt
  3. service cron reload

1. Fonctionnalités de base

Liste des fonctionnalités de base à valider avant la mise en opération d'une nouvelle version de Linux Mint :

2. Installation du système d'exploitation

2.1 Préparation du medium d'installation

Le système d'exploitation est installé à partir d'une clé USB sur laquelle est déposée une image .iso (disponible ici). Un périphérique USB peut être rendu bootable grâce à l'utilisation des logiciels

USB Stick Formatter

et

USB Image Writer

disponibles par défaut sous Linux Mint.

2.2 Installation du système d'exploitation

Les paramètres d'installation utilisés sont ceux par défaut, sans installation des logiciels tiers, avec un clavier canadien multilingue. Le fuseau horaire est choisi en renseignant dans le champ de la ville Mont-real car Mint ne semble pas connaître Montréal… Notez que pour pouvoir avoir accès à la sélection de Mont-real, il faut être connecté à internet.

Sur un ordinateur portable, je vous recommande de choisir l'option de cryptage du disque dur (incluant l'espace libre).

En cas de pépin

2.3 Mot de passe root

Pour créer un mot de passe pour l'utilisateur root, il faut exécuter, depuis un compte utilisateur classique:

sudo -i

puis:

passwd

3. Configuration réseau

La configuration réseau n'est requise que pour les ordinateurs du laboratoire, vous devez passer directement à la section de configuration logicielle pour un ordinateur personnel.

3.1 Ordinateur client

toutes les opérations de cette section sont scriptées ici

En tant que root :

  1. installer les paquets requis:
    apt-get -y install autofs portmap nis

    Le nom du serveur à renseigner est me2

    Si aucun écran n'est apparu vous demandant le nom du serveur nis, il faut créer un fichier manuellement:
    nano /etc/defaultdomain

    et écrire

    me2
    -> ctrl + x
    -> y
    -> entrée
  2. éditer le fichier yp.conf :
    nano /etc/yp.conf

    et y ajouter

    domain me2 server 132.207.39.99
  3. éditer le fichier nsswitch.conf:
    nano /etc/nsswitch.conf

    modifier les lignes:

    -> passwd : compat nis
    -> group  : compat nis
    -> shadow : compat nis

    et ajouter à la fin de ce fichier:

    automount: nis
  4. arrêter manuellement quelques services:
    service autofs stop
    service ypbind stop
    service portmap stop
  5. apporter un correctif spécifique à Ubuntu pour permettre au PC de démarrer correctement:
    systemctl add-wants multi-user.target rpcbind.service
  6. redémarrer les services éteints:
    service portmap start
    service ypbind start
    service autofs start
    systemctl enable ypbind
    systemctl enable autofs
À ce stade, en se déplaçant dans
/apps/hephaistos/

on doit voir les répertoires du serveur.

Pour les nouveaux PC, ou lorsque le lieu de connexion du PC a changé, envoyer l'adresse MAC de la machine à notre analyste réseau mec-informatique@polymtl.ca pour l'inscription DNS:
ifconfig

3.2 Serveur (pour un nouveau PC uniquement)

Aucune connexion d'une nouvelle machine n'est possible si le fichier

/etc/exports

d'Hephaïstos n'a pas été modifié en y ajoutant le nom réseau du nouveau PC installé. Il faudra ensuite exécuter la commande:

exportfs -r

pour que le nouveau PC puisse se connecter.

4. Configuration logicielle

la configuration logicielle de base est scriptée ici

La commande de base à exécuter est:

apt-get -y install gedit geany geany-plugin* meld fail2ban cifs-utils nfs-common libwx-perl libwxbase3.0-dev libboost-dev libuser apache2 fail2ban htop filezilla rsync members nfs-common sshpass git gfortran gcc g++ libreoffice imagemagick emacs gummi liblapack-dev libarpack2-dev texlive-full inkscape gitg thunar giggle lyx csh nemo sshpass ssh clusterssh gitk blender kwrite gimp guake guake-indicator evince gedit libboost-dev libblas-dev liblapack-dev libboost-dev libblas-dev liblapack-dev okular rdesktop biber screen jabref myspell-fr-gut pdfgrep pdftk-java texstudio pdftk xournal freerdp2-x11 gscan2pdf gnome-terminal cheese

Pour un ordinateur personnel, ajouter les composants:

Et éventuellement le mount d'un disque local (le plus simple est d'utiliser l'utilitaire disks de Mint après installation), en tant que root :

mkdir /local
mount /dev/sda2 /local
  1. Le service logind sous Mint semble causer un ralentissement de la connexion au serveur d'authentification (incompatibilité avec NIS probablement). Il est présentement expérimenté de désactiver ce service (coros-02, crs-0x, coros-01):
    systemctl mask systemd-logind.service

    Il est déconseillé de désactiver ce service sur une machine qui ne serait pas connectée au réseau du laboratoire.

  2. Il faut créer le lien symbolique suivant:
    sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.6

    Ce dernier lien est requis pour la bonne utilisation du code opti_aubes (les instructions MatPlotLib qu'il contient cherchent la bibliothèque de programme libffi.so.6 qui a été remplacée par libffi.so.7 sous Linux Mint 20.x, voir. ce forum).

5. Divers

Pour configurer l'imprimante en C-551, en tant que root :

system-config-printer

ajouter une imprimante réseau (M402dw - HP).