CloudStackアカウントの登録/削除Web アプリを作った

30
1/30 17 CloudStack ユーザ会 CloudStack アカウントの 登録 / 削除 Web アプリを作った 電気通信大学 中島 拓真 @penguin2716

description

第17回CloudStackユーザ会での発表スライドです. http://atnd.org/events/50662 CloudStackのアカウント追加/削除を行うWebアプリをつくてgithubで公開しましたよ,というお話.

Transcript of CloudStackアカウントの登録/削除Web アプリを作った

1/30第 17回 CloudStackユーザ会

CloudStackアカウントの登録 /削除Webアプリを作った

電気通信大学 中島 拓真

@penguin2716

2/30第 17回 CloudStackユーザ会

自己紹介

■所属:電気通信大学   情報システム学研究科(M2)

■研究:クラウド上の計算資源の効率利用■開発:mikutterプラグイン,

    CloudStack 3行スクリプト■ Twitter:ぺんぎんさん    @penguin2716

3/30第 17回 CloudStackユーザ会

「 CloudStack構築したよ!」

■さて,ユーザを作りましょうか

4/30第 17回 CloudStackユーザ会

ダッシュボード( admin)

5/30第 17回 CloudStackユーザ会

アカウント一覧画面( admin)

6/30第 17回 CloudStackユーザ会

アカウント作成画面( admin)

7/30第 17回 CloudStackユーザ会

ダッシュボード( user)

8/30第 17回 CloudStackユーザ会

…おや ?

9/30第 17回 CloudStackユーザ会

メニュー数が違う(当然)

10/30第 17回 CloudStackユーザ会

アカウント一覧画面( user)

11/30第 17回 CloudStackユーザ会

( ゚д ゚ ) (つд⊂) ゴシゴシ(;゚д ゚ ) (つд⊂) ゴシゴシ

(;゚ Д ゚)!?!?

12/30第 17回 CloudStackユーザ会

アカウント一覧画面( admin)

13/30第 17回 CloudStackユーザ会

アカウント一覧画面( user)

14/30第 17回 CloudStackユーザ会

まさか

えっ,俺が作るの?WebUIから?全員分?

http://www.lefande.com/hands.html

15/30第 17回 CloudStackユーザ会

つらい

16/30第 17回 CloudStackユーザ会

ので

17/30第 17回 CloudStackユーザ会

セルフサービスでユーザ登録 /削除するWebアプリを作ってみた

https://github.com/penguin2716/cloudstack-register-account

18/30第 17回 CloudStackユーザ会

cloudstack-register-account

■バックエンドは cloudmonkey+Rails

– 「 CloudStack を試そう API利用編」で  CloudMonkey …を紹介したので

– http://www.cloudandnetwork.jp

19/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■ APIキーを生成するユーザでCloudStackにログイン(今回は admin)

20/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■アカウント一覧が表示されるのでadminをクリック

21/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■ View Usersをクリックしてadminアカウントのユーザ一覧を表示

22/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■ adminユーザを選択して詳細画面を表示

23/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■ Generate KeysをクリックしてAPIキーと秘密キーを生成

24/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■確認画面が表示されるので「 Yes」をクリック

25/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■キーが生成される

26/30第 17回 CloudStackユーザ会

構築方法 (1/3)

■ Ubuntuの VMとかを用意してCloudMonkeyを設定

27/30第 17回 CloudStackユーザ会

構築方法 (2/3)

■ Railsのインストールとホストの設定

28/30第 17回 CloudStackユーザ会

構築方法 (3/3)

■起動

29/30第 17回 CloudStackユーザ会

アカウント追加 /削除が可能

https://github.com/penguin2716/cloudstack-register-account

30/30第 17回 CloudStackユーザ会

まとめ

■ CloudStackのアカウント登録作業は管理者しかできません– ユーザからの要求を受けてすべて管理者がやる

■ CloudStackは LDAPによるユーザ管理が可能■ APIを使ってWebアプリを作成すれば,ユーザに自分のアカウントをセルフサービスで作ってもらえる– https://github.com/penguin2716/cloudstack-re

gister-account