GNU/Linux >> Linux の 問題 >  >> Linux

Windowsにpython-novaclientをインストールします

この記事では、python-novaclientを使用してRackspaceCloudServerをリモート管理する方法について説明します。 Microsoft®Windows®で実行されているパッケージ。

リモート管理

クラウドサーバーを管理する方法は、クラウドコントロールパネルだけではありません。スクリプトまたはプログラムを実行している場合は、Cloud Servers APIを使用できますが、これにはコーディング作業が必要です。

コマンドラインからサーバーを管理し、APIを直接処理しない場合は、python-novaclientと呼ばれるオープンソースのクライアントアプリケーションを使用できます。

:Rackspaceはnovaクライアントを維持しないため、ソフトウェアを開発中と見なす必要があります。 。

前提条件

python-novaclientを実行するには、システムにpython®2.6以降をインストールする必要があります。クライアントは、デスクトップコンピューターまたはクラウドサーバーなどのリモートシステムから実行できます。

必ずsetuptoolsをインストールしてください Pythonをインストールするときのパッケージ。次のセクションで説明するActiveStateActivePythonなどのPythonディストリビューションには、setuptoolsが含まれています。 。

novaクライアントを実行するには、RackspaceCloudアカウントのユーザー名とパスワードにアクセスできる必要があります。

WindowsにActiveStateActivePythonをインストールする

WindowsシステムにPythonがインストールされていない場合は、無料のコミュニティバージョンのActiveStateActivePythonをダウンロードしてインストールしてください。

インストーラーをダウンロードして実行します。

python-novaclientパッケージをインストールします

ActiveState Pythonをインストールした後、pythonパッケージインストーラーpipを使用します novaclientをダウンロードしてインストールする 自動的。次の手順を実行します。

  1. コマンドウィンドウを開くには、開始に移動します メニューを入力してcmdと入力します 検索で ボックス。

  2. コマンドウィンドウで、次のコマンドを入力してpbrをインストールします パッケージ化してパッケージ化のバグを回避する:

    pip install pbr ==0.5.21

  3. 次のコマンドを入力して、最新バージョンのpython-novaclientを含むメタパッケージをインストールします およびRackspace拡張機能:

    pip install Rackspace-novaclient python-novaclient ==3.3.0

  4. インストールが完了したら、コマンドウィンドウを閉じます。

rackspace-novaclient packageは、pipを使用してクライアントとクライアントのallRackspace拡張機能をインストールするメタパッケージです。メタパッケージに問題がある場合は、pipを使用してpython-novaclientをインストールしてください およびrackspace-auth-openstack 個別にパッケージ化します。

他のPythonディストリビューションと一緒にインストール

一部のPythonディストリビューションには、setuptoolsが含まれていない場合があります 。公式のPythonディストリビューションなど、別のpythonディストリビューションを使用している場合は、pypiからpython setuptoolsパッケージをインストールし、easy_installを使用できます。 pipをインストールするには:

easy_install pip

次に、前のセクションのインストール手順に従います。

環境変数

novaクライアントをインストールしたので、RackspaceCloudアカウントに接続できるようにする環境変数を設定します。

環境変数エディターを検索

ほとんどのWindowsバージョンでは、システムを使用して環境変数を設定します コントロールパネル、次の手順を実行します:

  1. 開始から メニューで、コントロールパネルを選択します 。
  2. コントロールパネルで、システムとセキュリティに移動します セクションを選択し、システムを選択します 。
  3. システムプロパティ ウィンドウで、詳細をクリックします トップナビゲーションのタブ。
  4. 起動と回復 セクションで、環境変数をクリックします 。

システムコントロールパネルが見つからない場合は、「環境」と入力します。 開始で メニュー検索 箱。このアクションは、environmentvariablesを編集できるリンクを提供します。ユーザーアカウントまたはシステムの値を編集するかどうかを選択できる場合は、ユーザーアカウントの選択を選択してください。

環境変数を設定します

次に、環境変数を設定します。 管理者のユーザー変数 セクションで、環境変数をクリックしてから、新規をクリックします。 。

次の表に、必要な変数の名前と値を示します。

変数名 値のタイプ 説明
OS_USERNAME ユーザー名 この値をRackspaceCloudアカウントのユーザー名に設定します。
OS_TENANT_NAME アカウント番号 この値を、クラウドコントロールパネルの右上隅に表示されるRackspaceCloudアカウント番号に設定します。
OS_AUTH_SYSTEM ラックスペース この値をrackspaceに設定します RackspaceCloudに接続します。
OS_PASSWORD パスワードまたはAPIキー この値をRackspaceCloudAPIキーに設定します。 APIキーはクラウドコントロールパネルで取得できます。 APIキーを見つける方法については、「APIキーの表示とリセット」を参照してください。 Rackspace Openstack以外のクラウドでは、通常、アカウントのパスワードをこの変数に入れます。
OS_AUTH_URL アイデンティティエンドポイント この値を、クライアントがAPI操作の認証に使用するIDサービスのエンドポイントに設定します。 https://identity.api.rackspacecloud.com/v2.0/である米国およびオーストラリアのRackspaceCloudの場合 、およびUK Rackspace Cloudの場合は、https://lon.identity.api.rackspacecloud.com/v2.0/
OS_REGION_NAME データセンターリージョン 操作するサーバーを含むデータセンターリージョンのコード。サーバーの詳細を確認することで、サーバーのデータセンターを確認できます。 クラウドコントロールパネルの画面。データセンターコードは、DFWなどのデータセンターの識別子の最初の3文字です。 またはORD--os-region-nameを使用して地域設定を上書きできます コマンドラインオプション。

7つの環境変数をすべて設定したら、[ OK]をクリックします すべてのウィンドウが閉じるまでプロセスを完了するように求められたら。

すでに開いているコマンドウィンドウは、閉じて再度開くまで、環境変数への変更を反映しません。

クライアントをテストする

novaクライアントの準備ができていることを確認するには、[スタート]メニューに移動して新しいコマンドウィンドウを開きます。 検索ボックスに次のテキストを入力します。

cmd

APIサーバーと通信できるかどうかを確認するには、コマンドプロンプトで次のコマンドを実行します。

nova image-list

コマンドが成功すると、システムはサーバーの作成に使用できるイメージのリストを提供します。

コマンドリストを表示

コマンドの完全なリストを取得するには、次のコマンドを入力します。

nova help

:リストされているすべてのコマンドを使用できるわけではありません。 novaクライアントは、OpenStackの最近の開発バージョンで使用するために作成されたため、RackspaceがRackspaceCloudにまだ実装していない一部の機能のサポートが含まれている可能性があります。

次のコマンドを実行すると、特定のコマンドのヘルプをさらに表示できます。

nova help <command>

たとえば、createについて学ぶには コマンドを実行するには、次のコマンドを実行します。

nova help create
トラブルシューティング

クライアントは詳細なエラーを提供しません。多くの人がユーザー名、テナント名、またはパスワードを間違って入力しているため、これらの設定を再確認してください。

環境変数を変更した場合、新しい値を操作するには、コマンドウィンドウを閉じて新しいコマンドウィンドウを開く必要があることに注意してください。

nova helpの最後にリストされているオプションを使用することもできます 一部の環境変数設定をオーバーライドするための出力。たとえば、地域がわからない場合は、--os-region-nameに置き換えることができます。 次のオプション:

nova --os-region-name ORD image-list
次のステップ

この記事の手順に従うことで、アクセス可能なnova clientoをセットアップし、Rackspace Cloudアカウントと通信できるようになります。サーバーの作成やスナップショットの作成など、クライアントで実行できる一般的な操作を確認できます。 、「便利なpython-novaclientコマンド」を参照してください。


Linux
  1. LinuxにPythonをインストールする方法

  2. WindowsにNginxをインストールする

  3. Python 用の tkinter をインストールする

  1. WindowsでPythonパッケージを管理するためにPIPをインストールする方法

  2. NumPyをインストールする方法

  3. InfluxDB を Windows にインストールする方法

  1. WindowsにYarnをインストールする方法

  2. Ubuntu18.04または20.04にPython3をインストールする方法

  3. Windows10にPython3をインストールする方法