Stockage et Sauvegardes - Modifier le type de Object Storage?
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Modifier le type de Object Storage?

Von
CM63
Erstellungsdatum 2019-07-22 14:34:15 (edited on 2024-09-04 12:17:01) in Stockage et Sauvegardes

Bonjour,

J'ai créé un conteneur d'Object Storage de type privé, je me suis trompé, je le voudrais de type public, est-ce qu'on peut le modifier ou est-ce qu'il faut le supprimer et le recréer? Je ne vois pas où le modifier.


7 Antworten ( Latest reply on 2019-07-23 07:39:33 Von
CM63
)

Bonjour,

On peut modifier les droits via les ACL : https://docs.openstack.org/swift/latest/overview_acl.html

Salut @CM63
Tu peux également passer par horizon.
Dans le détail du container, tu peux cocher public ou private.

Je suis sur téléphone, mais si tu veux, je peux te passer quelques screenshots.

Jalinn

Merci pour ton aide, mais désolé je vois pas où on met ces ACL, dans quel fichier, dans quelle interface?

PS du 23/07/2019 : ok, j'ai vu, ce sont des commandes Swift. Le problème c'est que lorsque j'utilise Swift, j'ai le message d'erreur:

ubuntu@serveur-1:~$ swift
/snap/swift/5/bin/swift: error while loading shared libraries: libatomic.so.1: wrong ELF class: ELFCLASS32
ubuntu@serveur-1:~$

Merci pour ton aide, c'est payant Horizon? Ah j'ai trouvé, je suppose qu'il faut créer un utilisateur OpenStack? Car mon nic-handle comme user-name ça ne marche pas.
Ok, je me suis connecté sur Horizon, je suis passé en zone Graveline, et j'ai passé le container en public, mais je n'ai toujours pas accès publiquement au container (je l'ai lié à un sous-domaine, quand je tape le sous-domaine dans le navigateur, on me dit que je ne suis pas autorisé).

Je fais un pop-up parce que j'avais dit que ça marchait, mais ça ne marche pas.

Hello.

Désolé, vacance oblige, peu de connexion :p

L'interface Horizon est gratuite et est une des brique native d'openstack.
Docs OVH à ce sujet :
https://docs.ovh.com/fr/public-cloud/creer-un-acces-a-horizon/

Pour passer le container en public, tu va dans ta zone (en haut à gauche), puis "Object Store" > container :


Tu sélectionne ton container et tu clic sur la case Public comme tu as vu.
Tu attends un peu et/ou tu refresh la page.
A ce moment là, tu auras un bouton "link" qui va apparaitre :


Quand tu clic dessus, tu va tomber sur un lien du genre :
>https://storage.sbg3.cloud.ovh.net/v1/AUTH_xxxxxxxxxxxxxx/pcs3-sbg/

Tu drop un objet dans le container....
et pour y accéder, tu rajoute son nom à la fin de ce lien :
>'https://storage.sbg3.cloud.ovh.net/v1/AUTH_xxxxxxxxxxxxxx/pcs3-sbg/test.jpg


public, mais je n'ai toujours pas accès publiquement au container (je l'ai lié à un sous-domaine, quand je tape le sous-domaine dans le navigateur, on me dit que je ne suis pas autorisé)


Assure toi de passe faire de faute dans le nom du fichier => casse prise en compte...
essaie d'y accéder par le lien d'origine avant de passer par ta redirection

Quelques info pour lié un ndd à un container :
https://docs.ovh.com/fr/storage/pcs/link-domain/

Jalinn

Ok, merci pour ton aide. Mais je vois que le fait de créer un lien web public n'est pas la solution à mon problème. Je vais plutôt me tourner vers Swift + Cyberduck. Je crée un autre fil. Merci de ton aide.