Page 1
1/30第 17回 CloudStackユーザ会
CloudStackアカウントの登録 /削除Webアプリを作った
電気通信大学 中島 拓真
@penguin2716
Page 2
2/30第 17回 CloudStackユーザ会
自己紹介
■所属:電気通信大学 情報システム学研究科(M2)
■研究:クラウド上の計算資源の効率利用■開発:mikutterプラグイン,
CloudStack 3行スクリプト■ Twitter:ぺんぎんさん @penguin2716
Page 3
3/30第 17回 CloudStackユーザ会
「 CloudStack構築したよ!」
■さて,ユーザを作りましょうか
Page 4
4/30第 17回 CloudStackユーザ会
ダッシュボード( admin)
Page 5
5/30第 17回 CloudStackユーザ会
アカウント一覧画面( admin)
Page 6
6/30第 17回 CloudStackユーザ会
アカウント作成画面( admin)
Page 7
7/30第 17回 CloudStackユーザ会
ダッシュボード( user)
Page 8
8/30第 17回 CloudStackユーザ会
…おや ?
Page 9
9/30第 17回 CloudStackユーザ会
メニュー数が違う(当然)
Page 10
10/30第 17回 CloudStackユーザ会
アカウント一覧画面( user)
Page 11
11/30第 17回 CloudStackユーザ会
( ゚д ゚ ) (つд⊂) ゴシゴシ(;゚д ゚ ) (つд⊂) ゴシゴシ
(;゚ Д ゚)!?!?
Page 12
12/30第 17回 CloudStackユーザ会
アカウント一覧画面( admin)
Page 13
13/30第 17回 CloudStackユーザ会
アカウント一覧画面( user)
Page 14
14/30第 17回 CloudStackユーザ会
まさか
えっ,俺が作るの?WebUIから?全員分?
http://www.lefande.com/hands.html
Page 15
15/30第 17回 CloudStackユーザ会
つらい
Page 16
16/30第 17回 CloudStackユーザ会
ので
Page 17
17/30第 17回 CloudStackユーザ会
セルフサービスでユーザ登録 /削除するWebアプリを作ってみた
https://github.com/penguin2716/cloudstack-register-account
Page 18
18/30第 17回 CloudStackユーザ会
cloudstack-register-account
■バックエンドは cloudmonkey+Rails
– 「 CloudStack を試そう API利用編」で CloudMonkey …を紹介したので
– http://www.cloudandnetwork.jp
Page 19
19/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■ APIキーを生成するユーザでCloudStackにログイン(今回は admin)
Page 20
20/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■アカウント一覧が表示されるのでadminをクリック
Page 21
21/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■ View Usersをクリックしてadminアカウントのユーザ一覧を表示
Page 22
22/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■ adminユーザを選択して詳細画面を表示
Page 23
23/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■ Generate KeysをクリックしてAPIキーと秘密キーを生成
Page 24
24/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■確認画面が表示されるので「 Yes」をクリック
Page 25
25/30第 17回 CloudStackユーザ会
CloudStack APIキーの生成
■キーが生成される
Page 26
26/30第 17回 CloudStackユーザ会
構築方法 (1/3)
■ Ubuntuの VMとかを用意してCloudMonkeyを設定
Page 27
27/30第 17回 CloudStackユーザ会
構築方法 (2/3)
■ Railsのインストールとホストの設定
Page 28
28/30第 17回 CloudStackユーザ会
構築方法 (3/3)
■起動
Page 29
29/30第 17回 CloudStackユーザ会
アカウント追加 /削除が可能
https://github.com/penguin2716/cloudstack-register-account
Page 30
30/30第 17回 CloudStackユーザ会
まとめ
■ CloudStackのアカウント登録作業は管理者しかできません– ユーザからの要求を受けてすべて管理者がやる
■ CloudStackは LDAPによるユーザ管理が可能■ APIを使ってWebアプリを作成すれば,ユーザに自分のアカウントをセルフサービスで作ってもらえる– https://github.com/penguin2716/cloudstack-re
gister-account