| edix_environnement_etudiant(7f) | edix_environnement_etudiant(7f) |
NOM
edix_environnement_etudiant - Edition de l'environnement de l'utilisateur etudiant.
INTRODUCTION
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.
CONFIGURATION ET FORMATAGE DE LA CLE USB D'ENVIRONNEMENT
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*
lafrier@cle-edix:~ $ ls /dev/sd*
sdy
sdy1
lafrier@cle-edix:~ $ ls /dev/sd*
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
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):
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
lafrier@cle-edix:~ $ doas umount /mnt/env
LE CONTENU DE LA CLE USB D'ENVIRONNEMENT
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
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
L'UTILISATION DE L'ENVIRONNEMENT DE LA CLE
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.
CREATION DE VOTRE CLE SSH
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
VOTRE SIGNATURE SOUS GIT
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
SIMPLIFICATION DE VOTRE ACCES AU SERVEUR GIT
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
VOIR AUSSI
edix(8f), edix_installation(8f), wpa_supplicant(8f), cle-usb-bootable-gentoo(7f), systeme(7f), unix(7f), gentoo(7f)
| 2026-05-06 | UNIX |