edix_environnement_etudiant(7f) edix_environnement_etudiant(7f)

edix_environnement_etudiant - Edition de l'environnement de l'utilisateur etudiant.

Quand vous vous connectez en tant qu'etudiant, vos fichiers d'environnement sont ceux définis par défaut sur le système edix. Vous pouvez tout à fait travailler avec cet environnement et réaliser notamment tous les travaux pratiques sans difficulté.

Par contre, si vous souhaitez aller plus loin, notamment contribuer aux livres et logiciels qui sont co-écrits par les utilisateurs d'édix, alors vous allez avoir besoin d'agir sur vos fichiers d'environnement.

La façon de procéder consiste alors à placer tous ces fichiers d'environnement sur une clé usb, puis d'indiquer au système d'utiliser cette clé usb pour l'environnement d'étudiant. Cette clé usb sera très personnelle : il faudra éviter de la laisser connectée sur une machine en votre absence. En effet, elle contiendra des fichiers qui définissent votre identité et vous permettent d'accéder à nos serveurs. Ces fichiers sont protégés par mot de passe, mais il faut tout de même éviter de les diffuser.

La clé usb en question peut être de petite taille. Pour créer cette clé, vous devez vous connecter en tant que lafrier. Pour cela, demander l'aide du responsable informatique.

La commande

lafrier@cle-edix:~ $ ls /dev/sd*
vous permettra de lister les disques usb vus pas votre noyau. Si vous connectez votre clé et recommencez
lafrier@cle-edix:~ $ ls /dev/sd*
vous verrez apparaître le nom de votre clé (et éventuellement de ses partitions), par exemple
sdy
et une partition,
sdy1
Si vous enlevez la clé, et recommencez
lafrier@cle-edix:~ $ ls /dev/sd*
le device sdy devrait disparaître.

Quand vous êtes parfaitement sûr du nom de votre clé, vous pouvez alors configurer la clé avec la commande

lafrier@cle-edix:~ $ doas fdisk /dev/sdy
avec le mot de passe donné par le responsable informatique.

Remarque : Vous avez besoin de ce mot de passe car vous avez fait précéder la commande fdisk de la commande doas, qui vous permet de réaliser des gestes d'administration du système. La configuration d'un élément matériel avec fdisk est typiquement un tel geste d'administration. Vous devrez saisir le mot de passe de lafrier à chaque fois que vous faites appel à doas.

La commande fdisk vous place devant une nouvelle invite de commande :

Command (m for help):
Vous pourrez alors saisir les commandes suivantes qui réaliseront la configuration du device /dev/sdy (vous pouvez utiliser la touche <m> pour comprendre le sens de ces commandes) :
Command (m for help): g
Command (m for help): n
Partition number (1-128, default 1):
First sector (2048-7831518, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-7831518, default 7829503):
Command (m for help): w

Remarque : Les tailles qui apparaissent ci-dessus sont un cas particulier. Elles seront différentes pour votre clé. Pour les trois troisième, quatrième et cinquième commandes, on utilise la touche <ENTREE> pour accepter les valeurs par défaut.

A ce stade, votre clé est configurée avec une seule partition /dev/sdy1. Il faut maintenant formater cette partition avec la commande suivante :

lafrier@cle-edix:~ $ doas mkfs.ext4 /dev/sdy1

Remarque : Cette commande peut être un peu longue.

Ensuite, vous montez la clé et vous en attribuez les droits à l'utilisateur etudiant :

lafrier@cle-edix:~ $ doas mount /dev/sdy1 /mnt/env
lafrier@cle-edix:~ $ doas chown etudiant:etudiant /mnt/env
Enfin, vous démontez la clé :
lafrier@cle-edix:~ $ doas umount /mnt/env

Dans un premier temps, vous recopiez les fichiers et répertoires d'environnement de référence d'edix sur la cle. Vous aurez ainsi une clé opérationnelle et vous pourrez ensuite l'enrichir en fonction de vos besoins.

Pour cela retournez dans votre session etudiant :

de login : etudiant

avec le mot de passe : edstar&1edix

RQ: Si ce mot de passe ne fonctionne pas, cela signifie que les gestionnaires de votre salle de travaux pratique ont changé les mots de passe. Adessez-vous aux responsables.

Puis vous montez la clé :

etudiant@cle-edix:~ $ doas mount /dev/sdy1 /mnt/env
Ensuite, vous recopiez les fichiers d'environnement sur la clé :
etudiant@cle-edix:~ $ cp /home/etudiant/.bash_logout /mnt/env/.bash_logout
etudiant@cle-edix:~ $ cp /home/etudiant/.bash_profile /mnt/env/.bash_profile
etudiant@cle-edix:~ $ cp /home/etudiant/.bashrc /mnt/env/.bashrc
etudiant@cle-edix:~ $ cp /home/etudiant/.gitconfig /mnt/env/.gitconfig
etudiant@cle-edix:~ $ cp /home/etudiant/.vimrc /mnt/env/.vimrc
etudiant@cle-edix:~ $ mkdir /mnt/env/.ssh
etudiant@cle-edix:~ $ chmod 700 /mnt/env/.ssh
etudiant@cle-edix:~ $ cp -r /home/etudiant/.ssh/config /mnt/env/.ssh/config

Maitenant que les fichiers d'environnement sont recopié sur la clé, vous pouvez executer le script qui fait que l'utilisateur etudiant utilise les fichiers de la clé :

etudiant@cle-edix:~ $ ./.deploiement_environement_personnel.sh

Remarque : Vous devrez monter la clé et exécuter ce script à chaque fois que vous vous connecterez en tant qu'étudiant.

En tant qu'étudiant, vous pouvez accéder au service git de edstaretudiant. Cela vous permettra de contribuer aux co-écritures. Pour cela vous devez créer une clé ssh et l'envoyer à une des personnes en charge de edstaretudiant.

Pour créer votre clé (après avoir monté la clé d'environnement et avoir exécuté le script de déploiement de l'environnement) :

etudiant@cle-edix:~ $ ssh-keygen -t rsa -f /mnt/env/.ssh/id_rsa_gitlab_edstaretudiant_prenom_nom

Remarque : Choisissez un mot de passe sérieux.

Ensuite, vous pouvez par exemple aller sur firefox (avec le menu ou en saisissant la commande firefox-bin), qui s'ouvrira sur le bureau 9, et utiliser un webmail pour envoyer le fichier

/mnt/env/.ssh/id_rsa_gitlab_edstaretudiant_prenom_nom.pub
à un des gestionnaires de edstaretudiant. Il ajoutera cette clé publique sur le serveur et vous aurez alors accès au service.

Lors de vos accès au serveur git, vous devrez être identifiés. Vous l'êtes de fait via la clé ssh que vous utilisez, mais il est aussi nécessaire qu'un futur développeur puisse vous contacter au sujet d'une de vos contributions. Pour celà, vous devez modifier le fichier /mnt/env/.ssh/.gitconfig en saisissant votre adresse mail et votre nom~:

etudiant@cle-edix:~ $ vim /mnt/env/.gitconfig
vim:

[user] email = votre_adresse_mail name = votre_prenom votre_nom

Pour simplifier les commandes d'accès au serveur git, vous pouvez editer le fichier /mnt/env/.ssh/config pour indiquer le nom de votre ssh dans la configuration du HOST gitlab_edstaretudiant en précisant votre prénom et votre nom :

etudiant@cle-edix:~ $ vim /mnt/env/.ssh/config
vim:
Host gitlab_edstaretudiant

Hostname gitlab.com
User git
IdentityFile ~/.ssh/id_rsa_gitlab_edstaretudiant_prenom_nom
IdentitiesOnly yes

edix(8f), edix_installation(8f), wpa_supplicant(8f), cle-usb-bootable-gentoo(7f), systeme(7f), unix(7f), gentoo(7f)

2026-05-06 UNIX