Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion docs/code_form/phileas/access/01_request_access.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Demande d'accès

Vous pouvez effectuer vos demandes d'accès à Phileas directement via le portail MesoNET : https://acces.mesonet.fr.
1. Vous pouvez effectuer vos demandes d'accès à Phileas directement via le portail MesoNET : https://acces.mesonet.fr.
2. Une fois votre compte MesoNET validé, et votre accès au projet accordé, connectez vous à https://auth.phileas.ec-nantes.fr
3. __ Après vous être connecté la première fois, veuillez patienter au moins 15 minutes que les projets du portail MesoNET soient synchronisés sur votre utilisateur Phileas__
61 changes: 0 additions & 61 deletions docs/code_form/phileas/access/02_get_ssh_certificates.md

This file was deleted.

18 changes: 0 additions & 18 deletions docs/code_form/phileas/access/03_setup_ssh_configuration.md

This file was deleted.

6 changes: 0 additions & 6 deletions docs/code_form/phileas/access/04_connect.md

This file was deleted.

5 changes: 5 additions & 0 deletions docs/code_form/phileas/access/portal/01_initial_access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Accès initial

Le moyen d'accès privilégié de Phileas est via un portail Web. Ce portail est disponible ici : https://portal.phileas.ec-nantes.fr

Vous serez redirigé automatiquement vers le portail une fois authentifié.
4 changes: 4 additions & 0 deletions docs/code_form/phileas/access/portal/02_welcome.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Page principale
La page principale du portail vous permettra de suivre des informations de Phileas que nous souhaitons transmettre, ainsi que l'accès à quelques applications épinglées.

![Portal main page](/img/phileas/portal_main_page.png)
19 changes: 19 additions & 0 deletions docs/code_form/phileas/access/portal/03_files.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Gestion des fichiers
Sur le portail, vous pourrez gérer vos fichiers directement depuis votre navigateur.

:::info
Cet accès aux fichiers est un accès pratique, mais non prévu pour des transferts longs, ou de gros fichiers. Pour ces utilisations particulières, veuillez suivre [la documentation associée](../ssh_transfers/)

:::

![Menu de gestion des fichiers](/img/phileas/portal_filemenu.png)

Ce menu vous permettra d'accéder à tous vos espaces de stockage disponibles sur Phileas. Vous pourrez également, si nous avons fait la manipulation, accéder à vos données de Nautilus si besoin.

Vous pourrez ainsi télécharger, téléverser, et gérer vos fichiers instantanément.

![Modifier les fichiers](/img/phileas/portal_filegestion.png)

Si vous n'avez besoin de modifier qu'un seul petit fichier texte, un éditeur est directement proposé dans le menu _Edit_.

![Modifier les fichiers](/img/phileas/portal_fileedit.png)
5 changes: 5 additions & 0 deletions docs/code_form/phileas/access/portal/04_jobs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Jobs en cours

Vous avez accès à une liste des jobs actuellement en cours sur Phileas.

![Modifier les fichiers](/img/phileas/portal_joblist.png)
7 changes: 7 additions & 0 deletions docs/code_form/phileas/access/portal/05_cluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Accès Shell et statut
Dans le menu _Cluster_ vous aurez accès à un menu de statut de Phileas, ainsi qu'à un accès Shell directement dans votre navigateur.

![Modifier les fichiers](/img/phileas/portal_clustermenu.png)


![Modifier les fichiers](/img/phileas/portal_shell.png)
47 changes: 47 additions & 0 deletions docs/code_form/phileas/access/portal/06_visu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Applications graphiques
Vous pouvez accéder à plusieurs applications graphiques directement dans votre navigateur pour effectuer de la visualisation déportée directement sur le cluster.

Pour cela, rendez-vous dans le menu "__My interactive sessions__" et sélectionnez le logiciel que vous souhaitez lancer. Vous aurez un formulaire à remplir pour choisir les différentes caractéristiques du job de visualisation.

:::info
Souvenez-vous que l'account Slurm "_phileas-users_" ne permet __PAS__ de lancer des calculs, ni de jobs de visualisation.
:::


![Modifier les fichiers](/img/phileas/portal_graphicportal.png)

## Accéder a l'application
Quand le job est en pending, vous verrez un contour bleu :

![Modifier les fichiers](/img/phileas/portal_pending.png)

:::info
En cas de besoin, cliquez sur le lien "_Problems with this session? Submit support ticket_" pour que nous ayons tous les détails possible pour aider à débuguer le job.
:::

Une fois votre job lancé, vous verrez que la carte de job change de couleur et affiche désormais une information de connexion :

![Modifier les fichiers](/img/phileas/portal_running.png)

Vous pouvez cliquer sur le nom du noeud pour obtenir un shell dans votre navigateur, directement sur le noeud :

![Modifier les fichiers](/img/phileas/portal_nodessh.png)

Et si vous cliquez sur le bouton en bas a gauche pour lancer votre application, un nouvel onglet vous permettra d'avoir de la visualisation déportée :

![Modifier les fichiers](/img/phileas/portal_paraview.png)


:::info
Vous pouvez également cliquer sur/copier le lien "_View Only (Share-able Link)_" pour obtenir un lien unique à partager sans donner les droits d'interagir avec votre application ! Cela peut être utile en formation, ou pour aider des personnes à distance.
:::

Pour tuer le job, cliquez sur _Cancel_ ou _Delete_.


## Formations
Dans le cas des formations pré-établies, vous pouvez nous transmettre les caractéristiques de jobs de visualisation en adéquation avec votre formation (nombre de coeurs, account Slurm, walltime, GPUs, etc.) pour qu'un menu spécial apparaîsse dans le formulaire :

![Modifier les fichiers](/img/phileas/portal_training.png)

Ce menu permettra aux personnes suivant la formation de directement sélectionner un "Preset" pour que leur job se lance avec les caractéristiques choisies.
4 changes: 4 additions & 0 deletions docs/code_form/phileas/access/portal/_category_.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"label": "Utiliser le portail",
"position": 7
}
20 changes: 20 additions & 0 deletions docs/code_form/phileas/access/ssh_transfers/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Transferts de gros fichiers

:::danger

Cette page est réservée aux utilisations très précises de Phileas qui ne pourraient pas s'effectuer avec le portail. Un exemple
potentiel serait le transfert de données > 2Go vers ou depuis Phileas. Pour __toutes__ les autres utilisations, [nous vous demandons d'utiliser le portail Web](../portal/01_initial_access.md)

:::


Pour transférer des fichiers volumineux, le portail web n'est pas adapté. Pour effectuer des transferts, il faut passer par SSH. Vous avez à votre disposition une page vous permettant de demander un accès SSH temporaire : https://auth.phileas.ec-nantes.fr/if/user/#/settings

Sur cette page de paramètres, cliquez simplement sur _Save_ et vous reçevrez un email avec les informations de connexion que vous pourrez utiliser. Suivez les instructions décrites dans l'email pour continuer.

Le token que vous reçevrez est __individuel__ et vous permettra de vous connecter en SSH pour faire quelques tests simples, et de transférer vos données. Vous pourrez également utiliser n'importe quel client de transfert de fichier SSH (FileZilla, WinSCP, etc.) pour envoyer/rapatrier vos fichiers.


:::info
Ne soyez pas étonnés, votre nom d'utilisateur ressemblera à `ticket-2bc56f594b7fc05c7f480d79acb1c025e8dc181f461c3603187dad3fb093eb65` , mais il correspond bien à votre utilisateur sur Phileas.
:::
8 changes: 1 addition & 7 deletions docs/code_form/phileas/index.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
# Phileas, la machine Code-Formation CPU Intel

La machine Phileas est hébergée au Mésocentre de l'École Centrale de Nantes.

:::info

This documentation is still a **beta** version. *Hic sunt dracones*

:::
La machine Phileas est hébergée au Mésocentre GLiCID (Groupement Ligérien pour le Calcul Intensif Distribué) : https://www.glicid.fr/
106 changes: 106 additions & 0 deletions docs/code_form/phileas/use/02_jupyter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
# Jupyter
Il est possible d'avoir accès Jupyter via le portail d'accès Phileas.

Demandez les ressources que vous souhaitez dans vos applications interactives, et sélectionnez l'environnement micromamba qui vous intéresse.

Il y a 3 niveaux de détails dans les environnements :
1. Les environnements _GLOBAL_, disponibles pour tous les utilisateurs, par les administrateurs
2. Les environnements _TEAM_, disponibles uniquement pour les utilisateurs d'un même projet
3. Les environnements _USER_, disponibles uniquement pour vous



Il est possible de créer des environnements avec micromamba, en fournissant un fichier YAML de définition d'environnement permettant de décrire les dépendances.

Une fois ce fichier créé, vous pourrez créer votre environnement avec :

Pour un environnement USER :
```bash
micromamba create --file="myenvironment.yml" --name="myenvironment" --root-prefix=/micromamba/$USER/
```


Pour un environnement TEAM (pour l'équipe xxx) :
```bash
micromamba create --file="myenvironment.yml" --name="myenvironment" --root-prefix=/micromamba/teams/xxx/
```


Des exemples de fichiers d'environnement sont décrits ci-dessous.


:::info
Pour que votre environnement soit visible dans Jupyter, il faut que les paquets suivants soient installés :
- jupyter
- jupyterlab
- ipykernel
- ipywidgets
:::


## Environnements globaux
### Data-science
```yml
name: data-science

channels:
- conda-forge

dependencies:
# Required dependencies
- python=3.13
- jupyter
- jupyterlab
- ipykernel
- ipywidgets
# Additional libraries
- numpy
- scipy
- pandas
- scikit-learn
- scikit-image
- matplotlib
- seaborn
- plotly
- bokeh
- altair
- sympy
- numba
- cython
- dask
- pytables
- pillow
- openpyxl
```

### Pytorch
```yml
name: pytorch

channels:
- conda-forge

dependencies:
# Required dependencies
- python=3.13
- jupyter
- jupyterlab
- ipykernel
- ipywidgets
# Additional libraries
- numpy
- scipy
- pandas
- scikit-learn
- scikit-image
- matplotlib
- seaborn
- plotly
- bokeh
- altair
- numba
- cython
- pip:
- torch
- torchvision
```
Binary file added static/img/phileas/portal_clustermenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_fileedit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_filegestion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_filemenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_graphicportal.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_joblist.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_main_page.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_nodessh.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_paraview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_pending.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_running.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_shell.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/phileas/portal_training.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.