star76.jp

CloudStackを開発しちゃおう

Share...Tweet about this on TwitterShare on FacebookGoogle+


MerryChristmas!!

1年ぶりの更新になってしまいました。
今回は CloudStack AdventCalendar 向けに、Macを使った”CloudStackの開発環境を用意する”というテーマで書いてみました。


1. Eclipseのインストール

まずはJavaの統合開発環境である「Eclipse」をダウンロードします。
Eclipseの現在の最新版は、Eclipse Juno (4.2)です。
Eclipseの本家サイトから”Eclipse IDE for Java EE Developers(64bit版)” をダウンロードします。

1.eclipse_download.png
ダウンロードした「eclipse-jee-juno-SR1-macosx-cocoa-x86_64.tar.gz」をダブルクリックして解凍し、解凍されたフォルダを”アプリケーション”フォルダに移動して、”eclipse”をダブルクリックすると、インストールウィザードが始まります。
 

ワークスペース(Javaのプログラムを保存する場所)を設定します。
2.eclipse_workspace_launcher.png

Welcome画面が表示されたら「Workbench」をクリックします。
3.eclipse_welcome.png

Eclipseの開発画面が表示されます。
4.eclipse_workspace.png
 

xmlのインデント設定

ソースコードを編集する際の、インデントサイズを2に設定します。
“Eclipse” –> “環境設定” で”Preferences”の画面を開きます。
6_インデント設定1.png

“XML” –> “XML Files” –> Editor
“Indent using spaces” の “Indentation size” を “2”にします。
6_インデント設定2.png

2. ソースコードのダウンロード

gitを使ってソースコードをダウンロードします。

“incubator-cloudstack”という名前のディレクトリが作成されます。

3. Mavenのインストール

EclipseからMavenのインストールを行います。
“Help” −−> “Install New Software” を開いて
5_install_maven1.png

“Work With:” のプルダウンをクリックします。
5_install_maven2.png

“– All Available Sites –” を選択し、”type filter text” に “Maven”と入力します。
5_install_maven3.png
“m2e – Maven Integration for Eclipse” にチェックを入れて “Next”をクリックします。
 

Mavenがインストールされたことを確認します。

pomファイルがおかしくないか、dependencyに問題がないかのチェックを行います。

を実行し、何もエラーがないことを確認します。

4. mkisofsコマンドの追加

コンパイルの途中でVMをisoイメージにしているようなのでmkisofsコマンドが必要となります。
macportsまたはbrewを使ってcdrtoolsをインストールし、コマンドを追加します

5. MySQLのインストール

MySQL5をインストールします。 
MySQLのダウンロードサイトからMySQL Ver5.1.66をインストールします。
ダウンロードした “mysql-5.1.66-osx10.6-x86_64.pkg” と “MySQLStartupItem.pkg” と “MySQL.prefPane” ファイルをダブルクリックしてインストールします。
パスを通します。

次に、DBの設定を行います。
DBのプロパティファイルは、以下にあります。

データベースとユーザを作成します。

DBにテーブルを作成します。

6 . Tomcatのインストール

6.0.33をダウンロードして解凍します。
Tomcat 6.0.35は既知の問題があるため、6.0.33を使用します。

環境変数の設定をします。

Tomcatが起動するか確認します

http://localhost:8080 にアクセスできることを確認し、
7.TomcatPage.png

停止します。

7. コンパイル&ビルド&デプロイ

コンパイルして、ビルド、デプロイします。

最後にWARNINGが出るけどキニシナイキニシナイ ^^;

起動します

8. ログイン確認

http://localhost:8080/client/にアクセスして”admin/password”でログインできることを確認します。

なんかやな予感…^^;
8.bakeratta.png
うぎゃぁぁぁぁ!!!化けらった!!

でも… 入れたよ… … …

antでもコンパイル失敗するし、
Tomcatのバージョンに気づくのに3時間以上かかったし
MySQLはmacportsじゃないほうが( ・∀・)イイ!!とかいわれるし、
ちっくしょーーーーん なんちゅうクリスマスだい!!

と思っていたら、、、あれ、、
6_login2.png

もしかして、、
6_login3.png

なんと!!
6_login1.png


やったぁぁぁ☆

と、いうことで、みなさま良いお年をお迎え下さい♡

Share...Tweet about this on TwitterShare on FacebookGoogle+

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">