Différences entre les versions de « Neverwinter »
(typos) |
(python) |
||
Ligne 59 : | Ligne 59 : | ||
== Configuration de votre compte == | == Configuration de votre compte == | ||
− | + | Voici quelques configurations à apporter à votre compte pour faciliter l'utilisation des modules python. | |
− | + | ||
+ | === Configurations pour ajouter des modules python === | ||
+ | |||
+ | Les modules python que vous ajouterez se retrouvent normalement dans votre répertoire $HOME/.local. Afin de les rendre disponible sur neverwinter vous devez modifier votre compte pour que .local soit dans /NOBACKUP. À partir d'une machine de laboratoire ou de euler effectuez les commandes suivantes: | ||
+ | |||
+ | cd | ||
+ | mv .local /NOBACKUP/votre_usager | ||
+ | ln -s /NOBACKUP/votre_usager/.local $HOME | ||
+ | |||
+ | Puis sur neverwinter effectuez ces commandes: | ||
+ | |||
+ | cd | ||
+ | mv .local .local_old | ||
+ | ln -s /NOBACKUP/votre_usager/.local $HOME | ||
+ | |||
+ | Vous pouvez finalement installer installer des modules python à partir des laboratoires ou de euler avec la commande suivante: | ||
+ | |||
+ | pip3 install —user nom_du_module | ||
+ | |||
+ | et ils seront disponibles sur neverwinter. | ||
+ | |||
+ | === Chargement des modules === | ||
Un fois sur neverwinter | Un fois sur neverwinter | ||
Ligne 70 : | Ligne 91 : | ||
module avail pour pour les environnent | module avail pour pour les environnent | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Version du 18 mars 2020 à 14:32
Le serveur Neverwinter est un serveur a accès restreint qui est utilisé pour des projets spécifiques. Si vous n'avez pas reçus d'instructions à ce sujet, vous n'y avez pas accès. Si vous y avez reçu accès, voici quelques instructions à suivre pour configurer votre environnement et transférer des fichiers.
Branchement au serveur
Voici comment se brancher au serveur à partir des laboratoires du DMS ou de l'externe.
À partir des laboratoires du DMS
Ouvrez une session sur une machine de laboratoire puis ouvrez un terminal et exécutez la commande suivante:
ssh -X neverwinter
puis entrez votre usager/mot de passe DMS et vous serez branché au serveur. Si vous ne planifiez pas utiliser de logiciels avec une interface graphique vous pouvez enlever le -X de la commande.
À partir de l'externe
Pour vous brancher à partir de l'externe (ou de l'interne de l'Université sans utiliser les laboratoires), utilisez votre émulateur de terminal préféré (voir Connexion à distance pour plus de détails) et exécutez la commande suivante:
ssh -X ssh.dms.umontreal.ca
puis entrez votre usager/mot de passe DMS. Vous serez alors branché à la machine "euler". À partir de celle-ci exécutez la commande suvante:
ssh -X neverwinter
et utilisez le même usager/mot de passe pour vous brancher. Si vous ne planifiez pas utiliser de logiciels avec une interface graphique vous pouvez enlever le -X des deux commandes ci-haut.
Création d'une clé ssh
Afin d'éviter d'avoir à entrer votre mot de passe 2 fois à chaque connexion, vous pouvez créer une clé ssh en entrant la commande suivante, sur une machine de laboratoire ou sur euler (notez le K majuscule):
makeKey.sh
ensuite copiez le fichier authorized_keys via le répertoire NOBACKUP (tel qu'expliqué plus bas):
cp $HOME/.ssh/authorized_keys /NOBACKUP/votre_usager
puis une fois branché sur neverwinter, copiez le fichier au bon endroit:
cp /NOBACKUP/votre_usager/authorized_keys $HOME/.ssh/
Si le répertoire $HOME/.ssh n'existe pas sur neverwinter, vous pouvez le créer comme ceci puis ensuite y copier le fichier:
cd mkdir .ssh
Transfert de fichiers
Contrairement aux machines de laboratoire, votre répertoire maison ($HOME) n'est pas répliqué sur le serveur neverwinter. Vous pouvez cependant y transférer des fichiers via votre répertoire NOBACKUP. Transférez d'abord les fichiers sur une machine de laboratoire ou sur euler via, par exemple, pscp ou FileZilla, puis ensuite copiez-les sur NOBACKUP:
cp fichier /NOBACKUP/votre_usager
Ils seront alors visible sur neverwinter au même endroit (/NOBACKUP/votre_usager).
ATTENTION: Tel que son nom l'indique, il n'y a aucune copie de sauvegarde effectuée sur /NOBACKUP, il ne faut donc pas y laisser des fichiers importants car ils seront à risque. Si vous voulez protéger des fichiers importants, copiez les dans votre $HOME sur une machine du laboratoire ou sur euler et ils seront alors pris en copie de sauvegarde. Si jamais vous devez récupérer un fichier, consultez l'article sur SAUVEGARDE-DMS.
Configuration de votre compte
Voici quelques configurations à apporter à votre compte pour faciliter l'utilisation des modules python.
Configurations pour ajouter des modules python
Les modules python que vous ajouterez se retrouvent normalement dans votre répertoire $HOME/.local. Afin de les rendre disponible sur neverwinter vous devez modifier votre compte pour que .local soit dans /NOBACKUP. À partir d'une machine de laboratoire ou de euler effectuez les commandes suivantes:
cd mv .local /NOBACKUP/votre_usager ln -s /NOBACKUP/votre_usager/.local $HOME
Puis sur neverwinter effectuez ces commandes:
cd mv .local .local_old ln -s /NOBACKUP/votre_usager/.local $HOME
Vous pouvez finalement installer installer des modules python à partir des laboratoires ou de euler avec la commande suivante:
pip3 install —user nom_du_module
et ils seront disponibles sur neverwinter.
Chargement des modules
Un fois sur neverwinter Il peut utiliser module pour “loader” l’environnent Donc module load cuda/10.1 (pour cuda 10.1) module load python/3.6.9 etc
module avail pour pour les environnent