2011-04-01から1ヶ月間の記事一覧
サーバを移行したときの作業のメモです。Ubuntu Serverに、ApacheのWebDAVでアクセスするSubversionリポジトリを構築して、リポジトリビューアとしてViewVCをインストールします。apt-getで必要なソフトウェアをインストールします sudo apt-get install apa…
SQL Serverのsqlcmdで、コマンドラインからSQLを実行する場合に引数(スクリプト変数)を渡すには、-vオプションを使います。 sqlcmd -b -v foo=bar -i input.sql SQL文中では$(foo)として参照することができます。-bオプションを付けるとスクリプト変数が存在…
コマンドラインからJenkinsのジョブを実行する方法を二つ。 wgetでURLにアクセスする Jenkins CLIを使う wget ジョブの実行ボタンをクリックしたときのURLにwgetやcURL経由でアクセスします。認証をかけている場合にはBasic認証でユーザ名/パスワードを渡し…
EC2で利用可能なUbuntu ServerのAMIには日本語リソースが入っていないので、ロケールを変更しただけではコンソールで日本語が使えません。 $ sudo apt-get install language-pack-ja $ sudo update-locale LANG=ja_JP.UTF-8 これで、日本語の言語パックがイ…
JenkinsでMercurial Pluginを使ってbitbucketのリポジトリにアクセスしてみます。 まずは、マスタのサーバにMercurialをインストールします(Ubuntuです)。 ubuntu@ci: ~$sudo apt-get install mercurial 認証用のSSH鍵を作成していない場合には作成します。…
$ sudo dpkg-reconfigure tzdata ウィザードが起動したら、Asia -> Tokyo を選択。
EC2は完全従量制でインスタンスを起動していないときには、EBSを除きほぼ課金が発生しないため、検証用など必要なときだけすぐにサーバを準備できるので非常に便利です。ただ、必要なときしか使わないインスタンスに、Elastic IPアドレス(固定IP)を割り当て…
Route 53 Getting Started Guideでは、Hosted Zoneを操作するためのXMLは別途作っておいて、dnscurl.plというスクリプトで署名してリクエストを送信しています。もう少し高レベルのAPIで操作できるものはないかと探してみたところ、cli53というpythonのツー…
EC2で起動中のインスタンスに割り当てられるパブリックIPアドレスは、起動するたびに異なります。IPアドレスを固定するためにはElastic IPアドレスという機能で固定のパブリックIPアドレスを取得し、インスタンスにそのIPアドレスを設定します。また、IPアド…
以前、GroovyでXMLRPC経由でConfluenceのAPIにアクセスする方法について、以下のエントリを書きました。その際はXMLRPCのライブラリ追加方法には触れませんでしたが、GROOVY_HOMEのlibにjarを放り込んでいました。今回、Grapeという依存ライブラリ管理ツール…
数年前から社内のサーバはVMware ESXiに集約するようにして、台数が減ってだいぶ楽になったとはいえ、物理サーバのお守りは極力やりたくないのが正直なところです。ということで、今回の震災を契機に社内業務で使っているWindowsサーバもEC2に移行できないか…
EC2をコマンドラインで管理するためのEC2 API Toolsのインストール手順のメモです。 事前準備 AWSのサイトでX.509 証明書を取得しておきます。 cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem Windows Javaについては…