HowtoCeph: Déplacer MinIO Client dans la page dédiée

This commit is contained in:
Alexis Ben Miloud--Josselin 2023-09-22 13:08:26 +02:00
parent 57caab6b5b
commit af2d842f42
2 changed files with 42 additions and 40 deletions

View file

@ -943,35 +943,8 @@ Pour vérifier si le quota est bien défini :
## Clients
### MinIO Client
Il sagit 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 <alias> https://<hote> <access_key> <secret_key>
> Si on peut aussi préciser un port :
>
> $ mc alias set <alias> https://<hote>:<port> <access_key> <secret_key>
La configuration est enregistrée dans le fichier `~/.mc/config.json`.
Pour créer un _bucket_ :
$ mc mb <alias>/<bucket>
Pour lister les objets dans un _bucket_ :
$ mc ls <alias>/<bucket>
Pour _upload_ un fichier :
$ mc mv mon_fichier <alias>/<bucket>/
Pour supprimer un _bucket_ :
$ mc rb <alias>/<bucket>
On peut utiliser [MinIO client](/HowtoMioIO#minio-client) ou
[Rclone](/HowtoRclone) par exemple.
# _Monitoring_

View file

@ -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 @@ Linterface web est alors disponible en <http://localhost:9001>.
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 dy placer un fichier.
le serveur, et dy placer un fichier. Voir la section [#minio-client]()
pour plus dinformation 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 sagit 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 <alias> https://<hote> <access_key> <secret_key>
> On peut préciser un port :
>
> $ mc alias set <alias> https://<hote>:<port> <access_key> <secret_key>
La configuration est enregistrée dans le fichier `~/.mc/config.json`.
Pour créer un _bucket_ :
$ mc mb <alias>/<bucket>
Pour lister les objets dans un _bucket_ :
$ mc ls <alias>/<bucket>
Pour _upload_ un fichier :
$ mc mv mon_fichier <alias>/<bucket>/
Pour supprimer un _bucket_ :
$ mc rb <alias>/<bucket>
### 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