Artikel ini menjelaskan cara mengelola Rackspace Cloud Server dari jarak jauh dengan menggunakanpython-novaclient
paket berjalan di Microsoft® Windows®.
Pengelolaan jarak jauh
Panel Kontrol Cloud bukan satu-satunya cara untuk mengelola Server Cloud. Jika Anda menjalankan skrip atau program, Anda dapat menggunakan Cloud Servers API, tetapi itu melibatkan beberapa upaya pengkodean.
Jika Anda ingin mengelola server Anda dari baris perintah dan tidak berurusan langsung dengan API, Anda dapat menggunakan aplikasi klien sumber terbuka yang disebut python-novaclient.
Catatan :Rackspace tidak memelihara klien nova, jadi Anda harus mempertimbangkan perangkat lunak sebagaidalam pengembangan .
Prasyarat
Untuk menjalankan python-novaclient, Anda perlu menginstal python® 2.6 atau yang lebih baru di sistem Anda. Anda dapat menjalankan klien dari komputer desktop atau sistem jarak jauh, seperti Server Cloud.
Pastikan Anda menginstal setuptools
paket saat Anda menginstal python. Distribusi python seperti ActiveState ActivePython, yang dibahas di bagian berikutnya, termasuk setuptools
.
Untuk menjalankan klien nova, Anda harus memiliki akses ke nama pengguna dan kata sandi akun Rackspace Cloud Anda.
Instal ActiveState ActivePython di Windows
Jika Anda tidak memiliki instalasi python di sistem Windows Anda, unduh dan instal versi komunitas gratis ActiveState ActivePython.
Unduh dan jalankan penginstal.
Instal paket python-novaclient
Setelah Anda menginstal ActiveState Python, gunakan penginstal paket python pip
untuk mengunduh dan menginstal novaclient
secara otomatis. Lakukan langkah-langkah berikut:
-
Untuk membuka jendela perintah, buka Mulai menu dan ketik cmd di Penelusuran kotak.
-
Di jendela perintah, masukkan perintah berikut untuk menginstal
pbr
paket dan hindari bug paket:pip install pbr==0.5.21
-
Masukkan perintah berikut untuk menginstal metapackage yang menyertakan versi terbaru
python-novaclient
dan ekstensi Rackspace:pip install rackspace-novaclient python-novaclient==3.3.0
-
Saat penginstalan selesai, tutup jendela perintah.
rackspace-novaclient
package adalah metapackage yang menggunakan pip untuk menginstal klien dan ekstensi allRackspace untuk klien. Jika Anda memiliki masalah dengan metapackage, gunakan pip untuk menginstal python-novaclient
dan rackspace-auth-openstack
paket satu per satu.
Instal dengan distribusi python lainnya
Beberapa distribusi python mungkin tidak menyertakan setuptools
. Jika Anda menggunakan distribusi python lain, seperti distribusi python resmi, Anda dapat menginstal paket thepython setuptools dari pypidan menggunakan easy_install
untuk menginstal pip:
easy_install pip
Kemudian, ikuti petunjuk penginstalan di bagian sebelumnya.
Variabel lingkungan
Sekarang setelah Anda menginstal klien nova, atur variabel lingkungan yang memungkinkannya terhubung ke akun Rackspace Cloud Anda.
Temukan editor variabel lingkungan
Untuk sebagian besar versi Windows, setel variabel lingkungan Anda melaluiSistem Control Panel, dengan melakukan langkah-langkah berikut:
- Dari Mulai menu, pilih Panel Kontrol .
- Di Panel Kontrol, navigasikan ke Sistem dan Keamanan bagian dan pilih Sistem .
- Di Properti Sistem jendela, klik Lanjutan tab di navigasi atas.
- Dalam Memulai dan Pemulihan bagian, klik Variabel Lingkungan .
Jika Anda kesulitan menemukan Panel Kontrol Sistem, ketik lingkungan di Mulai menu Telusuri kotak. Tindakan ini menyediakan tautan yang memungkinkan Anda mengedit variabel lingkungan Anda. Jika diberi pilihan antara mengedit nilai untuk akun pengguna Anda atau sistem, pilih pilihan untuk akun pengguna Anda.
Setel variabel lingkungan
Sekarang atur variabel lingkungan Anda. Di Variabel pengguna untuk Administrator bagian, klik variabel lingkungan, lalu klik Baru .
Tabel berikut menjelaskan nama dan nilai variabel yang diperlukan:
Nama variabel | Jenis nilai | Deskripsi |
---|---|---|
OS_USERNAME | nama pengguna | Setel nilai ini ke nama pengguna akun Rackspace Cloud Anda. |
OS_TENANT_NAME | nomor rekening | Setel nilai ini ke nomor akun Rackspace Cloud Anda, yang terlihat di sudut kanan atas di Cloud Control Panel. |
OS_AUTH_SYSTEM | rackspace | Tetapkan nilai ini ke rackspace untuk terhubung ke Rackspace Cloud. |
OS_PASSWORD | sandi atau kunci API | Setel nilai ini ke kunci Rackspace Cloud API Anda. Anda dapat mengambil kunci API Anda di Cloud Control Panel. Untuk informasi tentang cara menemukan kunci API Anda, lihat Melihat dan menyetel ulang kunci API Anda. Dengan cloud Openstack non-Rackspace, Anda biasanya memasukkan kata sandi akun ke dalam variabel ini. |
OS_AUTH_URL | titik akhir identitas | Tetapkan nilai ini ke titik akhir untuk layanan identitas yang digunakan klien untuk mengautentikasi untuk operasi API. Untuk Rackspace Cloud AS dan AUS yaitu https://identity.api.rackspacecloud.com/v2.0/ , dan untuk UK Rackspace Cloud adalah https://lon.identity.api.rackspacecloud.com/v2.0/ . |
OS_REGION_NAME | wilayah pusat data | Kode untuk wilayah pusat data yang berisi server yang ingin Anda manipulasi. Anda dapat memeriksa pusat data server Anda dengan memeriksa detailnya layar di Cloud Control Panel. Kode pusat data hanyalah tiga huruf pertama dari pengidentifikasi pusat data, seperti DFW atau ORD . Anda dapat mengganti setelan wilayah dengan --os-region-name opsi baris perintah. |
Setelah Anda menyetel ketujuh variabel lingkungan, klik OK ketika diminta untuk menyelesaikan proses sampai semua jendela ditutup.
Catatan Jendela perintah apa pun yang telah Anda buka tidak mencerminkan perubahan pada variabel lingkungan Anda sampai Anda menutup dan membukanya kembali.
Uji klien
Untuk memastikan klien nova siap digunakan, buka jendela perintah baru dengan membuka Menu Mulai dan masukkan teks berikut di kotak pencarian.
cmd
Untuk melihat apakah Anda dapat berbicara dengan server API, jalankan perintah berikut pada prompt perintah:
nova image-list
Jika perintah berhasil, sistem menyediakan daftar gambar yang tersedia untuk membuat server.
Melihat daftar perintah
Untuk mendapatkan daftar lengkap perintah, masukkan perintah berikut:
nova help
Catatan :Anda tidak akan dapat menggunakan setiap perintah yang terdaftar. Klien nova ditulis untuk digunakan dengan OpenStack versi pengembangan terbaru, sehingga mungkin menyertakan dukungan untuk beberapa fitur yang belum diimplementasikan Rackspace di Rackspace Cloud.
Anda bisa mendapatkan bantuan lebih lanjut untuk perintah tertentu dengan menjalankan perintah berikut:
nova help <command>
Misalnya, untuk mempelajari tentang create
perintah, jalankan perintah berikut:
nova help create
Pemecahan masalah
Klien tidak memberikan kesalahan terperinci. Karena banyak orang yang salah memasukkan nama pengguna, nama penyewa, atau sandi, pastikan untuk memeriksa ulang setelan tersebut.
Ingat bahwa jika Anda mengubah variabel lingkungan apa pun, Anda harus menutup jendela perintah dan membuka yang baru untuk bekerja dengan nilai baru.
Anda juga dapat menggunakan opsi yang tercantum di akhir nova help
output untuk menimpa pengaturan variabel lingkungan. Jika Anda tidak yakin tentang wilayah tersebut, misalnya, Anda dapat menggantinya dengan --os-region-name
pilihan sebagai berikut:
nova --os-region-name ORD image-list
Langkah selanjutnya
Dengan mengikuti petunjuk dalam artikel ini, Anda dapat mengatur klien nova sehingga Anda dapat mengaksesnya dan dapat berbicara dengan akun Rackspace Cloud Anda. Untuk melihat beberapa operasi umum, Anda dapat melakukan dengan klien, seperti membuat server dan mengambil snapshot , lihat Perintah python-novaclient yang berguna.