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

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

May 28, 2015

Download

Technology

Takuma Nakajima

第17回CloudStackユーザ会での発表スライドです.
http://atnd.org/events/50662
CloudStackのアカウント追加/削除を行うWebアプリをつくてgithubで公開しましたよ,というお話.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CloudStackアカウントの登録/削除Web アプリを作った

1/30第 17回 CloudStackユーザ会

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

電気通信大学 中島 拓真

@penguin2716

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

2/30第 17回 CloudStackユーザ会

自己紹介

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

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

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

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

3/30第 17回 CloudStackユーザ会

「 CloudStack構築したよ!」

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

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

4/30第 17回 CloudStackユーザ会

ダッシュボード( admin)

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

5/30第 17回 CloudStackユーザ会

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

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

6/30第 17回 CloudStackユーザ会

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

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

7/30第 17回 CloudStackユーザ会

ダッシュボード( user)

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

8/30第 17回 CloudStackユーザ会

…おや ?

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

9/30第 17回 CloudStackユーザ会

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

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

10/30第 17回 CloudStackユーザ会

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

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

11/30第 17回 CloudStackユーザ会

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

(;゚ Д ゚)!?!?

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

12/30第 17回 CloudStackユーザ会

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

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

13/30第 17回 CloudStackユーザ会

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

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

14/30第 17回 CloudStackユーザ会

まさか

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

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

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

15/30第 17回 CloudStackユーザ会

つらい

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

16/30第 17回 CloudStackユーザ会

ので

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

17/30第 17回 CloudStackユーザ会

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

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

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

18/30第 17回 CloudStackユーザ会

cloudstack-register-account

■バックエンドは cloudmonkey+Rails

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

– http://www.cloudandnetwork.jp

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

19/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

20/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

21/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

22/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

23/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

24/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

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

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

25/30第 17回 CloudStackユーザ会

CloudStack APIキーの生成

■キーが生成される

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

26/30第 17回 CloudStackユーザ会

構築方法 (1/3)

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

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

27/30第 17回 CloudStackユーザ会

構築方法 (2/3)

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

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

28/30第 17回 CloudStackユーザ会

構築方法 (3/3)

■起動

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

29/30第 17回 CloudStackユーザ会

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

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

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

30/30第 17回 CloudStackユーザ会

まとめ

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

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

gister-account