HowtoCeph: Déplacer MinIO Client dans la page dédiée
This commit is contained in:
parent
57caab6b5b
commit
af2d842f42
31
HowtoCeph.md
31
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 <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_
|
||||
|
||||
|
|
|
@ -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 <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 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 <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
|
||||
|
||||
|
|
Loading…
Reference in a new issue