TOP > Blog

bash script for CloudStack API  - asako

作業で不便だったので、CloudStack APIを実行するbashスクリプトを作成してみました。これを機会にCloudStack API実行についてちょっと説明したいと思います。 まず、管理者権限のあるユーザにAPI鍵を生成します。今回は、新たにAPIをたたくユーザを作ってみます。管理者権限でCloudStack管理サーバにログインし「アカウント」メニューを開き、「新規ユーザ」メニューを実行します。 作成したユーザの右端の「アクション」のメニューを選択するとプルダウンメニューが現れます。「キー生成」メニューを選択します。 準備は終わりです。APIを実行するときの鍵が作成されました。画面で確認できます。 CloudStack APIを8080ポートから使用するには署名パラメータを指定してやる必要がありますが、この署名作成手順が面倒なので、その処理をbashスクリプトで自動化してみました。署名作成方法の詳細については、CloudStackのドキュメントを参照してください。署名作成処理の流れは以下のようになります。 コマンドパラメータの要素をソート コマンドパラメータをURLエンコード エンコードされた文字列を全て小文字へ置換 上記文字列と管理サーバで作成された秘密鍵に使用...

Nifty Cloud環境でMySQL5.5 + Spider2.22をインストールする  - asako

MySQL5.5 + Spider 2.22をNifty Cloud環境にインストールしたレポートです。 使用環境はインストールテストということで、miniタイプを選択。miniタイプの構成要素は以下の通り。 CPU: 1vCPU(1GHz相当) メモリ: 512M ディスク: 30GB ちょっとテストしたいときに手軽なサーバー種別です。 OSは以下のものから選択できます。 CentOS 5.3 (32bit/64bit) Red Had Enterprise Linux 5.3 Microsoft Windows Server 2008 R2 ここではCentOS ?64bit plainタイプを選択。 Spiderは、今回はソースコードからビルドしましたが、バイナリモジュールも提供されています。ダウンロードサイトはこちら。 Spiderエンジンを含んだMySQLソースコードmysql-5.5.8-spider-2.24-vp-0.13-hs-1.0.tgzをダウンロードして使用します。 # wget http://launchpad.net/spiderformysql/spider-2.x/2.24-for-5.5.8/+download/mysql-5.5.8-spider-2.24-vp-0.13-hs-1.0.tgz Nifty Cloud環境でのCentOSは基本的なアプリケーションはインストール済み。とはいっても、MySQLにビルドなものが完備されているわけでないので、まずは、CentOS 5.3のepelレポジトリを追加。 # rpm -ivh http://download.fedora....