From af2d842f42f884e4af76ffaca57eef27c751ae3b Mon Sep 17 00:00:00 2001 From: Alexis Ben Miloud--Josselin Date: Fri, 22 Sep 2023 13:08:26 +0200 Subject: [PATCH] =?UTF-8?q?HowtoCeph:=20D=C3=A9placer=20MinIO=20Client=20d?= =?UTF-8?q?ans=20la=20page=20d=C3=A9di=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoCeph.md | 31 ++----------------------------- HowtoMinIO.md | 51 ++++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 42 insertions(+), 40 deletions(-) diff --git a/HowtoCeph.md b/HowtoCeph.md index 71824f42..1c752311 100644 --- a/HowtoCeph.md +++ b/HowtoCeph.md @@ -943,35 +943,8 @@ Pour vérifier si le quota est bien défini : ## Clients -### MinIO Client - -Il s’agit un outil en ligne de commande pour interagir avec du stockage compatible Amazon S3. Le code est accessible sur [GitHub](https://github.com/minio/mc). Il y a une page dédiée à cet outil : [HowtoMinIO](). - -On défini un _alias_, qui est un nom pour le stockage S3. - - $ mc alias set https:// - -> Si on peut aussi préciser un port : -> -> $ mc alias set https://: - -La configuration est enregistrée dans le fichier `~/.mc/config.json`. - -Pour créer un _bucket_ : - - $ mc mb / - -Pour lister les objets dans un _bucket_ : - - $ mc ls / - -Pour _upload_ un fichier : - - $ mc mv mon_fichier // - -Pour supprimer un _bucket_ : - - $ mc rb / +On peut utiliser [MinIO client](/HowtoMioIO#minio-client) ou +[Rclone](/HowtoRclone) par exemple. # _Monitoring_ diff --git a/HowtoMinIO.md b/HowtoMinIO.md index ad608b0e..54a90f07 100644 --- a/HowtoMinIO.md +++ b/HowtoMinIO.md @@ -47,8 +47,8 @@ environnement de développement. * Client ~~~ -# wget https://dl.min.io/client/mc/release/linux-amd64/mcli_YYYYMMDDHHMMSS.0.0_amd64.deb -# apt install ./mcli_YYYYMMDDHHMMSS.0.0_amd64.deb +# curl -o /usr/local/bin/mc https://dl.min.io/client/mc/release/linux-amd64/mc +# chmod +x /usr/local/bin/mc ~~~ ## Administration @@ -86,31 +86,60 @@ L’interface web est alors disponible en . Le client en ligne de commande peut aussi être configuré. ~~~ -mcli alias set local http://localhost:9000 admin password +$ mc alias set local http://localhost:9000 admin password ~~~ Il est maintenant possible de créer un espace de stockage (*bucket*) sur -le serveur, et d’y placer un fichier. +le serveur, et d’y placer un fichier. Voir la section [#minio-client]() +pour plus d’information sur la commande `mc`. ~~~ -$ mcli mb local/bucket +$ mc mb local/bucket Bucket created successfully `local/bucket`. $ echo data >> /tmp/test -$ mcli ls local +$ mc ls local [2022-11-08 16:54:07 CET] 0B bucket/ -$ mcli cp /tmp/test local/bucket +$ mc cp /tmp/test local/bucket /tmp/test: 5 B / 5 B ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78 B/s 0s -$ mcli ls local/bucket +$ mc ls local/bucket [2022-11-08 16:57:46 CET] 5B STANDARD test ~~~ +## MinIO Client + +Il s’agit un outil en ligne de commande pour interagir avec du stockage compatible Amazon S3. Le code est accessible sur [GitHub](https://github.com/minio/mc). Il y a une page dédiée à cet outil : [HowtoMinIO](). + +On défini un _alias_, qui est un nom pour le stockage S3. + + $ mc alias set https:// + +> On peut préciser un port : +> +> $ mc alias set https://: + +La configuration est enregistrée dans le fichier `~/.mc/config.json`. + +Pour créer un _bucket_ : + + $ mc mb / + +Pour lister les objets dans un _bucket_ : + + $ mc ls / + +Pour _upload_ un fichier : + + $ mc mv mon_fichier // + +Pour supprimer un _bucket_ : + + $ mc rb / + ### Miroir Pour faire une copie (synchro) des données dans `mon_alias` (serveur) vers le répertoires `/backup`. -~~~ -mc --json mirror --exclude '*/un_repertoire/*' --exclude '*/un_autre/repertoire/*' --overwrite --remove mon_alias/ /backup/ -~~~ + $ mc --json mirror --exclude '*/un_repertoire/*' --exclude '*/un_autre/repertoire/*' --overwrite --remove mon_alias/ /backup/ ## FAQ