3

Openstack Cloud System を実行しています。サーバーにキロバージョンを正常にインストールしてデプロイしましたが、これは Openstack のデフォルトバージョンにすぎません。そのため、この openstack ソースにいくつかの変更を加えて、さらに機能を追加したいと考えています。

Openstack ダッシュボードで何かを変更し始めました。ただし、いくつかの問題が発生しました。したがって、この django Web アプリケーションをデバッグしました。私が設定したものはすべて、openstack Web サイト ( http://docs.openstack.org ) の公式チュートリアルと同じです。

したがって、サーバーで検索を行い、ソースがある2つの場所を見つけます。

  • 最初のものは /usr/share/openstack-dashboard/ です
  • 2 つ目は /usr/lib/python2.7/dist-packages/horizo​​n/ です。
  • 設定ファイルは /etc/openstack-dashboard/local_settings.py です

local_settings.py ファイルでオプション Debug = True を設定しました。

サーバーで次のコマンドを入力しました。

cd /usr/share/openstack-dashboard/
python manage.py runserver

出力は次のとおりです。

RemovedInDjango18Warning: XViewMiddleware has been moved to django.contrib.admindocs.middleware.
WARNING:py.warnings:RemovedInDjango18Warning: XViewMiddleware has been moved to django.contrib.admindocs.middleware.
RemovedInDjango18Warning: XViewMiddleware has been moved to django.contrib.admindocs.middleware.
WARNING:py.warnings:RemovedInDjango18Warning: XViewMiddleware has been moved to django.contrib.admindocs.middleware.
Performing system checks...

System check identified no issues (0 silenced).
August 05, 2015 - 09:28:50
Django version 1.7.6, using settings 'openstack_dashboard.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

しかし、ブラウザでは、次のエラーが表示されます。

エラー

そして、コンソールに次のように表示されます。

Starting development server at http://127.0.0.1:8000/                                                                                                                                                                                                                          
Quit the server with CONTROL-C.                                                                                                                                                                                                                                                
[05/Aug/2015 10:21:29] "GET / HTTP/1.1" 302 0                                                                                                                                                                                                                                  
Not Found: /horizon/auth/login/                                                                                                                                                                                                                                                
[05/Aug/2015 10:21:29] "GET /horizon/auth/login/?next=/ HTTP/1.1" 404 4237                                                                                                                                                                                                     
Not Found: /favicon.ico                                                                                                                                                                                                                                                        
[05/Aug/2015 10:21:29] "GET /favicon.ico HTTP/1.1" 404 4206  

この問題から抜け出すために私を助けてください。また、Openstack Django Web サイトを適切にデバッグするにはどうすればよいでしょうか。どうもありがとうございました。

4

3 に答える 3

2

runserver コマンドでサーバーを実行するときは、127.0.0.1:8000/horizo​​n ではなく 127.0.0.1:8000/ のようなルート URL に移動する必要があります。

違いは走り方にあります。openstack_dashboard をインストールすると、アドレスhttp://host/ horizo​​n をリッスンする Apache 構成があり、/etc/apache2/conf/sites-available/ を調べます。

ディレクトリ

/usr/lib/python2.7/dist-packages/horizo​​n/

すべてのダッシュボードのフレームワークのようなもの

/usr/share/openstack-dashboard/

openstack のデフォルトのダッシュボードです

/etc/openstack-dashboard/local_settings.py

ダッシュボードの構成ファイル。ここで、デフォルトのダッシュに変更を適用できます。たとえば、デフォルトのダッシュを変更または拡張するプロジェクトをアタッチします。

そのため、そのリンクhttp://127.0.0.1:8000/をたどると問題は解決します デバッグ用

デバッガーが統合された pdb または ide

于 2015-08-05T17:48:05.233 に答える