2013-01-01から1年間の記事一覧

bash と curl だけで S3 の Tokyo リージョンにバケットを作る

cosmin/s3-bash がよさげだったのでこれを使う。 環境 CentOS 5 s3-bash (Rev: 85522ba) ローカルに持ってくる $ git clone https://github.com/cosmin/s3-bash.git $ cd s3-bash シークレットアクセスキーファイルを作る $ echo -n "シークレットアクセスキ…

Vagrant の .vagrant.d の場所を変更する

.vagrant.d フォルダを別の場所に変更したい場合は環境変数 VAGRANT_HOME をセットすればいいらしい。 vagrant.d outside of the home folder Windows に msi で入れたら Vagrant の box とかが入っているフォルダが c:/Users/ユーザ名/.vagrant.d になった…

Gitlab, AsakusaSatellite などの開発者向け Rails アプリを Redmine で OAuth 認証するための Omniauth プラグイン作った

Redmine・Gitlab・Jenkins のログインパスワードの管理が大変になったので OAuth 化した - すえひろがりっっっっ! で Redmine を OAuth プロバイダにできました。 Rails 製のクライアントアプリケーション側は Omniauth Strategy を都度 initializers 以下に…

nginx でリバースプロキシ時に Host ヘッダを元のリクエストから受け継ぐ

例えば Jenkins を Tomcat にデプロイしていて nginx からリバースプロキシする場合、 location /jenkins { proxy_pass http://localhost:8080; } みたいにすると Host ヘッダが localhost になる。 そこで無理やり location /jenkins { proxy_set_header Ho…

Redmine・Gitlab・Jenkins のログインパスワードの管理が大変になったので OAuth 化した

開発環境として Gitlab、Jenkins、Redmine をセットで使っているのですが、それぞれにパスワードの設定が必要となって管理が面倒です。アカウントを一つに統合したい。ということでやってみました。 環境 Redmine 2.3.0 Jenkins 1.499 Gitlab 5.2 方針 Redmi…

Chef で rbenv + Passenger の環境を構築する

rbenv + Passenger な環境の構築におおいにハマったのでメモ。 環境 CentOS 5.9 Chef 11.4.4 Berkshelf 1.4.3 Berksfile rbenv と Apache のレシピは Berkshelf で取ってくる。 ここで注意点。 OpsCode Community サイトから取得できる rbenv のレシピ(http:…

msysgit についてきた perl で ack を動かす

環境 Windows 7 git version 1.8.0.msysgit.0 手順 $ curl http://beyondgrep.com/ack-1.96-single-file > "c:/Program Files (x86)/Git/bin/ack" c:/Program Files (x86)/Git/bin/ack.bat を以下の内容で作成する @"C:/Program Files (x86)/Git/bin/perl.ex…