[Résolu] Comment s'authentifier sur Cloud Archive ?
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.
question

[Résolu] Comment s'authentifier sur Cloud Archive ?

Par
PhilippeH27
Créé le 2019-10-30 17:45:49 (edited on 2024-09-04 12:08:28) dans Stockage et Sauvegardes

Bonjour,

Après avoir créé un container de type Cloud Archive, je cherche à y synchroniser des données avec rsync. La commande donnée en exemple "rsync -av archive.tar.gz pca@ovh:repo/" ne fonctionne pas à cause d'un défaut d'authentification.
Comment est constitué le mot de passe ?
Où trouver le "tenant name" ?

Merci pour votre aide.

ps : la doc trouvée sur OVH parle d'un compte Openstack mais il est introuvable dans l'interface.


3 réponses ( Latest reply on 2023-02-10 16:38:03 Par
Xtof_R
)

pas sûr de comprendre ta question

> pca@ovh:repo

tu cherches à te connecter avec le login **pca** sur le serveur **ovh** pour copier dans le répertoire **repo**?

le mot de passe est celui que tu as défini pour _pca_
le serveur **ovh** me semble surprenant

quelle erreur as tu exactement?

Dans public cloud, j'ai un projet nommé Archive et un conteneur de type public cloud archive, nommé Archive également.

L'interface dit :
Adresse du serveur pour rsync/sftp/scp :gateways.storage.gra.cloud.ovh.net
Nom d'usager :pca
Mot de passe (la concaténation des champs suivant) :tenant_name.username.password

Sur un Ubuntu server, je lance la commande:

rsync -av /mnt/diska/ pca@gateways.storage.gra.cloud.ovh.net:Archive/
=> pca@gateways.storage.gra.cloud.ovh.net's password:

je donne comme password Archive.mon identifiant client.mot de passe de mon compte OVH

=> Permission denied, please try again.

Idem avec Filezilla:
Statut : Connexion à gateways.storage.gra.cloud.ovh.net...
Réponse : fzSftp started, protocol_version=8
Commande : open "pca@gateways.storage.gra.cloud.ovh.net" 22
Commande : Approbation de la nouvelle clé de l'hôte : Une seule fois
Commande : Pass: **********************************
Erreur : Échec de l'authentification.
Erreur : Erreur critique : Impossible d'établir une connexion au serveur

J'en suis là... La construction du mot de passe est peut être la cause mais je n'ai pas beaucoup d'option à tester. En remplaçant le tenant name par le tenant Id c'est le même échec.

ok, la ligne SSH est ok
pour le pass:

> Le TenantName correspond au nom de votre projet sur Horizon.

https://docs.ovh.com/fr/storage/pca/sftp/

Malheureusement, le menu à gauche ne comporte pas encore l'option OpenStack comme indiqué sur l'aide : https://docs.ovh.com/fr/public-cloud/creer-un-acces-a-horizon/
Certains disent qu'il faut attendre 7 jours... :-(
Je vais patienter.
En tout cas, merci pour ton aide.

Dans le menu de gauche, sélectionne "Users & Roles" puis "ajouter un utilisateur" oubien tout en haut, sélectionne "Retourner vers l'ancienne interface" pour retrouver l'interface habituelle.

Voici ce qu'affiche l'ancienne interface, la nouvelle n'ayant pas de menu "users & roles".

```text Salut @PhilippeH27

Pour te connecter à un container, tu dois au préalable créer un utilisateurs Openstack comme indiqué par EtienneM.
Dans le manager rends toi dans la partie Public Cloud.
A gauche, tu as les menus... avec un petit ascenceur.
tu descend et tu clic sur "Users & Roles" puis "ajouter un utilisateur" :




Tu te créé un user et tu note les infos :
- nom d'utilisateurs (celui avec la suite de caractere aleatoire en noir dans mon exemple).
- le mdp généré dans la petite fenetre (note le il va disparaitre).

Ceci fait, telecharge le fichier "openrc" où tu trouveras toutes les infos pour ton mdp (ouvre avec un éditeur de texte) :


il ressemble à ça en gros :
#!/bin/bash

# To use an Openstack cloud you need to authenticate against keystone, which
# returns a **Token** and **Service Catalog**. The catalog contains the
# endpoint for all services the user/tenant has access to - including nova,
# glance, keystone, swift.
#
export OS_AUTH_URL=https://auth.cloud.ovh.net/v2.0/
export OS_IDENTITY_API_VERSION=2


# With the addition of Keystone we have standardized on the term **tenant**
# as the entity that owns the resources.
export OS_TENANT_ID=xxxxxxxxxxxxxxxxx
export OS_TENANT_NAME="yyyyyyyyyyyyyy"

# In addition to the owning entity (tenant), openstack stores the entity
# performing the action as the **user**.
export OS_USERNAME="aaaaaaaaaa"

# With Keystone you pass the keystone password.
echo "Please enter your OpenStack Password: "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT

# If your configuration has multiple regions, we set that information here.
# OS_REGION_NAME is optional and only valid in certain environments.
export OS_REGION_NAME="GRA3"
# Don't leave a blank variable, unset it if it was empty
if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi

Tu auras tout les éléments pour fabriquer le mdp :
..
ex ici : yyyyyyyyyyyyyy.aaaaaaaaaa.

Jalinn ```

Bonjour,

Problème résolu, j'ai dû recréer le projet totalement et il a alors été possible de créer un utilisateur Openstack. Tout fonctionne maintenant.
Merci à tout ceux qui m'ont aidé.
Ph

Merci Jalinn

Les réponses sont actuellement désactivées pour cette question.