Skip to content
Snippets Groups Projects
Commit 0dd4d768 authored by fabiovandewaeter's avatar fabiovandewaeter
Browse files

video1 + readme

parent 35041f32
Branches
Tags
No related merge requests found
......@@ -10,11 +10,11 @@ Vous utiliserez notamment JAX-RS (ou tout autre équivalent) pour développer ce
Vous proposerez un mécanisme d'authentification adéquat tenant compte des différentes clés d'authentification envisageables (celles des différents serveurs FTP auquel on peut avoir accès, ainsi que celles de la plate-forme FlopBox).
## Instructions de build et d'exécution AVEC la vidéo
## Instructions de build et d'exécution AVEC vidéos
La vidéo `video.mp4` montre pas à pas comment utiliser ce projet
Les vidéos montrent pas à pas comment utiliser ce projet
### Description de la vidéo
### Description des vidéos
On commence par compiler puis démarrer le programme `FlopBox`, puis on démarre 2 serveurs FTP sur les ports `2121` et `2122` et l'utilisateur `user/password` avec les commandes suivantes :
......@@ -37,6 +37,8 @@ Ensuite la vidéo présente les exemples suivants dans l'ordre :
#### 1) Exemple ajouter un serveur FTP
(voir [`video1.mp4`](video1.mp4))
On ajoute les deux serveurs avec les alias `mon-ftp` et `mon-ftp2` :
```shell
......@@ -71,6 +73,8 @@ curl -X DELETE -H "Authorization: Bearer valid-token-1" http://localhost:8080/ft
#### 2) Exemple affichage de l'arborescence
(voir [`video2.mp4`](video2.mp4))
On voit qu'avec la commande suivante on reçoit un JSON avec l'arborescence du serveur2 qui contient déjà un dossier avec un fichier :
```shell
......@@ -79,6 +83,8 @@ curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: anonymous"
#### 3) Exemple créer dossier et fichier vide, et les supprimer sur le serveur1
(voir [`video3.mp4`](video3.mp4))
On crée un dossier vide `dossier1` sur le serveur1 puis on le renomme en `dossier1_nouveau_nom`, et on crée un fichier dans ce dossier nommé `fichier` :
- créer dossier :
......@@ -101,7 +107,9 @@ curl -X POST -H "X-Resource-Type: file" -H "Authorization: Bearer valid-token-1"
curl -X DELETE -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: user" -H "X-FTP-Pass: password" http://localhost:8080/ftps/mon-ftp/dossier1_nouveau_nom
```
#### 3) Exemple download et upload fichiers et dossiers
#### 4) Exemple download et upload fichiers et dossiers
(voir [`video4.mp4`](video4.mp4))
On montre que l'on peut télécharger une image sur le serveur2 et l'envoyer sur le serveur1 :
......@@ -131,7 +139,9 @@ curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: anonymous"
unzip dossier1.zip
```
#### 4) Exemple chercher des fichiers stockés dans plusieurs serveurs FTP
#### 5) Exemple chercher des fichiers stockés dans plusieurs serveurs FTP
(voir [`video5.mp4`](video5.mp4))
Maintenant que l'on a `image0.png` sur les deux serveur on peut utiliser la commande suivante pour obtenir les URLs des fichiers qui sont sur deux serveurs FTP :
......@@ -140,7 +150,7 @@ Maintenant que l'on a `image0.png` sur les deux serveur on peut utiliser la comm
curl -X GET -H "Authorization: Bearer valid-token-1" -H "X-FTP-User: user" -H "X-FTP-Pass: password" http://localhost:8080/ftps/search/image0.png
```
## Instructions de build et d'exécution SANS la vidéo
## Instructions de build et d'exécution SANS vidéos
### Build l'archive
Pour créer l'archive `FlopBox.jar`, il faut avoir Java 17 et Maven d'installés, et exécuter la commande suivante à la racine du projet :
......
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment