orenoblog

エンジニアになりたいExcel方眼紙erの物語

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

Nginxのコンパイルオプション

Amazon LinuxにRPMパッケージでインストールされていたnginx(1.4)のコンパイルオプションを流用して CentOSにNginx 1.6を入れるための作業メモ 前提パッケージ sudo yum install pcre-devel sudo yum install gd-devel sudo yum install perl-ExtUtils-Embed…

sensu-clientに独自attributeを持たせたい(additional parameter)

sensu-pluginをテストしてる私ですこんばんは。 自分で見つけたわけではないのですが、忘れてしまうのでadditional parameterについてメモします sensu-clientをserverへ登録するときに与えられるパラメータは固定されているように見えます。 parameter 意味…

RDS Oracle 起動時に指定するDB Engine Versionのv*について

世間でOracleが9iR2だった頃、Oracle 7.1と戯れていた私です。初めて触れたOracleは7.1.6でした。 runInstallerではなくorainstで、メディアもテープでした。インストールに丸一日。失敗したらもう一日。 自分と同世代でsqldba lmode=yをご存じの方はは少な…

Amazon S3の操作ポリシーを設定する

すぐ忘れてしまうのでメモ。 Amazon S3バケットへのアクセス制限を設けたいケースが多々あると思います。 カジュアルに必要な項目だけ書き換えて渡しておけるほうがよいのでメモを残します。 これはCyberduckを利用して、特定IPからhogehogebucketへのフルア…

openssl serverをインストールしたEC2を利用してinternal ELBで内部Webサイトを閲覧する

こんばんは。 cloudpackブログ: VPCのプライベートなサブネットにOpenVPNでVPN接続を参考にしながら 各種VPNクライアント -> OpenVPN(NAT) -> internal ELB -> Web Serversも作れるようねと思ってやってみたけど、 OpenVPNサーバとVPN張ってからcurl -vでチ…

vagrant-digitaloceanを使う

気になっていたSSD搭載VPS digitalocean vagrant pluginがあったので試してみました。 起動設定 事前にdigitaloceanのコンパネでAPIキーの設定, SSH公開鍵のインポート, 決済設定を済ませておきます。 ギッハブを参考に書きます Vagrant.configure('2') do |…

aws cliでサーバ証明書を削除する

aws

ゴールデンウィーク空けに喉が膿んで絶不調になった私です。体調管理は気をつけましょう。 ELBでSSL Terminationをよく利用されると思うのですが、私自身使用したことがなく、 アップロード済みで、不要になったサーバ証明書はどうやって削除するのかよくわ…

test-kitchen内でattributeを設定する

kitchen-dockerが大変便利です。 .kitchen.yml attributesはこのように書けば良いみたいです。 優先順位(default, override等)については 詳しくはChef活用ガイド11.6章を。 driver: name: docker driver_config: require_chef_omnibus: true binary: /usr/b…

一般ユーザでdockerコマンド利用時に dial unix /var/run/docker.sock: permission denied

こんばんは。久しぶりにdocker業をとその前に。 AmazonLinuxでdockerが動くのを思い出し、ちょうど利用したいケースがあったのですが一般ユーザでdockerコマンドを実行するとパーミッションが.. $ sudo yum install -y docker-io $ sudo service docker star…

sensu-clientのリポジトリをどのように管理しようかな(Berkshelf失敗編)

こんばんは。Cote&CielのLaptop Rucksackを衝動買いした私です。財布のなかがすっからかん。 マカーのためにデザインされたバッグブランドらしいです。大変グレイトです。 非常に大きいバッグのため、私のように身長がt1.microな人が身につけると、デンドロ…

sensu-clientのリポジトリをどのように管理しようかな(git remote編)

こんばんは。顔に疲労のでないイケメンになりたい私です。 同僚のy13iサンがsensu-server環境を作ってくれたので、クライアント登録や通知のテストをしていきます。 さてGithubに自前のsensu client監視用テンプレート(というかchefのリポジトリ)があった…

RDS Oracleは共有サーバ接続をサポートしているのか?

どうもこんにちは私です。 嫌いなものはラッチです。 好きなOracleのサーバプロセスはアーカイバです。 RDS Oracleへの接続方式は、専用サーバ接続が標準です。 共有サーバ接続はサポートされているのか調べてみました。 古いフォーラムですが、サポートして…

Sensu 0.12 調査メモ No Items found.

盛大に失敗した履歴です。 sensu-serverとclientの環境を整えたはずなのに、 sensu-dashboardからclientが表示されない問題を抱えています。 sensu-server.logを眺めているとsensu-serverがrabbitmqからデータを取得していないように見えます。 さて以下より…

拡大縮小印刷設定の効かないExcel方眼紙を印刷する

Excel方眼紙を綺麗に印刷しないと辛いという事案が発生したのでバッドノウハウを記すことにしました。 ページ設定で印刷ページ数を微調整する PDFに出力する 印刷する (゜∀。)ワヒャヒャヒャヒャヒャ 方眼紙はITではなくSI標準なので。かんべんしてほしい。 返送の必要…

X-forwarded-forにIPが2つ記録される

aws

ELB->EC2となっているWebサイトのアクセスログを解析しておりまして、 このように一部つらい形式でアクセスログに記録されたのでなんだろうと思ったところ 10.0.0.0, 172.16.0.0 192.168.0.0 Proxyを経由してELBへアクセスすると記録されるみたいですね 勉強…

Vagrantでインスタンスを指定したVPC subnet配下で起動してEIPを割り当てる方法

指定したVPCのSubnetにvagrant up --provider=awsでインスタンスを起動する方法です。 現時点でvagrant-awsのREADME.mdに下記のようなことが書いてあったけど、動かなかったので README.md associate_public_ip - If true, will associate a public IP addre…

JMeterつまみ食い

JSONを扱う負荷試験を行うので、Google先生に聞いた結果を残す。 タイマ: http://blogs.yahoo.co.jp/abefree03/8617463.html UA等: http://doruby.kbmj.com/daoka_tips/20100802/JMeter_Tips JSONのResultを正規表現でゲット: http://www.ibm.com/developerw…

SQSをIAMで制御してfogも使ってみる

AWS

こんばんは私です。 さてSQSの操作をIAMで制御してみました。 ドキュメントにSQSをIAMで制御するための説明が書かれています。 いつもありがとうIAM. Sendだけ許可するポリシーを作成してみました。 { "Version": "2012-10-17", "Statement": [ { "Action": …

RDS(MySQL)でRead Replicaが作成できないのは日頃の行いだと思っていたら違っていた

AWS

自戒を込めてメモ Read Replicaが作成できず悩んでいたのですが理由は簡単。 Auto BackupをOFFっていたからでした。 注意。 ありがとうCDP COBOL Destroy Patternはまだですかね。

SQSのアクセス制限がうまくいかない

※FAQにAWSアカウントはOKって書いてあった。 匿名の場合はIP見たりするってことのような感じがする。 http://aws.amazon.com/jp/sqs/faqs/ 前回作成したメッセージキューのアクセス制限をかけてみたいと思いました。 参考はドキュメント SQS Policy { "Versi…

読まずに食べるSQSとDynamoDB 作成編

aws

たいしてドキュメント読まずに使ってみた。LANG=ja坊にはつらい。 CLI縛りしたら思った以上に時間がかかった。訓練なので早く慣れてドヤ顔したいです。 VPC内のEC2を使ってSQSとDynamoDBを操作するのが目的です。 SQS作成 まず何も考えずキュー名だけ指定し…

vimのデバッグ

vim

ここを読む vim起動時にエラーが出てたけどさっぱりわからなかったのでログを取得して調べた。 vim起動時のエラー Error detected while processing function 197..207..208: line 1: E15: Invalid expression: デバッグモードで起動したvimログをチェック d…

meezを使ってテストの準備を楽する

こんばんは、ターミナル業してない私です。cookbookのテスト書くのめんどいですよね。 ってのとTravisCIでcookbookのテストまわしたいなーと思ってまして グーグル先生に伺ったところ meezというcookbookを作成すると同時に、様々なテストを自動生成してくれ…

redisio cookbooksでハマった

chef-client 11.10.4が動作するサーバをターゲットに berks updateしないでredis使ってたら突然 ここのissueと同じようなものが発生。 回避策 redisioのcookbookバージョンを1.7.1以上にすると回避できますよ。 cookbook "redisio", "~> 1.7.1" エラー Recip…

Atom v0.75 TerminalプラグインのインストールFailed対策

ねんがんの Atom(Mac版)をてにいれたぞー! atom/vim-modeが貧弱すぎて(´;ェ;`)ウゥ・・・っとなった私ですこんばんは。 Atomのタブ内でTerminalが起動できるぷらぎんがあったのでインストールしようとしたところ エラーがorz... よくみると /Applications/Atom.a…

Amazon LinuxでもDocker動くんだ

そりゃ動きますよね・・ Linux ip-10-167-0-3 3.4.73-64.112.amzn1.x86_64 #1 SMP Tue Dec 10 01:50:05 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux # yum install --enablerepo=epel docker-io # service docker start [root@ip-10-167-0-3 yum.repos.d]# doc…

boot2docker + Amazon S3でdocker private registry そして...

DockerのプライベートレジストリのバックエンドをS3で実現されている「docker-registry と Amazon S3 で作る自分だけのコンテナ倉庫(リポジトリ) - ようへいの日々精進」を参考に boot2dockerで稼働しているDockerでもレジストリのフロントエンドを稼働さ…

boot2dockerをバージョンアップしてMac OS XのDockerを0.9に対応する

なんとなくdownloadしたらバージョンあがったでござる。 orenomac$ boot2docker download [2014-03-17 22:06:59] Latest version is v0.7.0, downloading... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Lef…

Dockerfile + chef-solo

既存のChefレシピをDockerfileに流用してみます。 Dockerコンテナそのものは状態を持たない(ステートレス)ように動かすのが良さそうなので mysqld等のRDBMSを始めとした状態を持つ(ステートフル)なイメージは作成しません。 またserviceコマンドで利用される…

メモ 21世紀でもsendmailを使うんだ

postfixのtransport_mapsに似た機能無いだろうかと探してました。 sendmailではmailertableを使います。 参考:http://www.ksknet.net/sendmail/mailertable.html 大変助かりました。(´;ェ;`)ウゥ・・・