web-dev-qa-db-fra.com

Impossible de se connecter au tableau de bord / Impossible de trouver le serveur sur mykeystoneurl

J'ai installé Dashboard en suivant ce guide: http://wiki.openstack.org/OpenStackDashboard

Tout va bien, mais lorsque je lance le serveur, je ne peux pas me connecter avec le nom d'utilisateur et le mot de passe dans DATABASE config dans local_settings.py. Voici ma config:

DATABASES = {
    'default': {
        'ENGINE': 'Django.db.backends.mysql',
        'NAME': 'dashboarddb',
        'USER': 'nova',
        'PASSWORD': 'nova',
        'Host': 'localhost',
        'default-character-set': 'utf8'
    },
}

Lorsque je lance le serveur de tableau de bord et entrez le nom d'utilisateur + mot de passe. Il a renvoyé cette erreur sur le navigateur: Impossible de trouver le serveur sur mykeystoneurl (HTTP 400).

Et dans la ligne de commande:

DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
Validating models...

0 errors found
Django version 1.3.1, using settings 'openstack_dashboard.settings'
Development server is running at http://0.0.0.0:8888/
Quit the server with CONTROL-C.
Request returned failure status.
Traceback (most recent call last):
  File "/home/us/horizon/.venv/src/python-keystoneclient/keystoneclient/client.py",   line 121, in request
body = json.loads(body)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[06/Mar/2012 15:20:03] "POST /auth/login/ HTTP/1.1" 200 3735

J'ai aussi essayé de me connecter en tant que " admin " avec le mot de passe est " password " ou " secrete " mais je n'ai pas travaillé. Qu'est-ce qui ne va pas?

Je vous remercie!

1
neo0

Vous devez exécuter un serveur Keystone et pointer le tableau de bord vers celui-ci via les paramètres OPENSTACK_Host dans local_settings.py.

1
adam_g

Oui, le tableau de bord doit fonctionner sur le PC avec l'exécution de la distorsion trapézoïdale. Et vous devez pointer le tableau de bord vers celui-ci via OPENSTACK_Host. CACHE_BACKEND doit également pointer vers l'URL du serveur Keystone.

0
Huang Hero