環境

htpasswdの生成をする

対話形式にせずに新規でファイルを生成する方法でのコマンド。 $ htpasswd -bc file_name user_name password ハッシュ化方法の指定をするオプションもあるけど、それは必要に応じて付け足せば良いと思う。

【EC2】npmをインストールする

デフォルトのrepo設定ではnpmがない。 epelから入れるのが一番簡単そう。 $ rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm $ yum install npm --enabelrepo=epel これで無事はいるはず。Chefで書く場合は以下…

yumで使用するrepositoryの優先度設定

yumで使用するrepositoryの優先順位を設定したくてググってみたところ、それ用のプラグインがあるらしい。 yum install yum-plugin-priorities 上記コマンドでインストール。あとは設定したいrepoファイルを開いて、priorityオプションを追加。 今回はとりあ…

iptablesのrestartに失敗する

Chefで下記のような一般的なiptablesのtemplateを用意し、設定を反映するためrestartをかけたところエラーが。 # iptables *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] :RH-Firewall-1-INPUT - [0:0] (中略) COMMIT Chefの命…

【EC2】メモリ不足でMySQLが起動しない

MySQLに関してのChefをゴリゴリと書いた後にchef実行でうぇーいとやったら、以下のmysqldがスタート出来ないというエラーが。 $ knife solo cook hostname (中略) STDOUT: MySQL Daemon failed to start. Starting mysqld: [FAILED] STDERR: (後略) とり…

vagrant上のサーバにsshでログインする

大抵の場合vagrant上のサーバへのログインは vagrant ssh で事足りるかと思いますが、通常のsshコマンド ssh hostname でログインしたい場合が時たまあるかと思います。そのような場合は vagrant ssh-config --host hostname >> ~/.ssh/config 上記のコマン…

nokogiriのせいでvagrant-awsがインストール出来ない

EC2用のChefを書こうと思い、Vagrantで環境作りをしていたら躓いたためメモ。 vagrantのaws用プラグインであるvagrant-awsをインストールしようとしたところ $ vagrant plugin install vagrant-aws Installing the 'vagrant-aws' plugin. This can take a fe…

gemのupdateがopensslのせいで通らない

以下エラーメッセージ。 $ gem update --system ERROR: Loading command: update (LoadError) dlopen(/Users/user_name/.rbenv/versions/2.1.1/lib/ruby/2.1.0/x86_64-darwin13.0/openssl.bundle, 9): Symbol not found: _SSLv2_client_method Referenced fr…

brewのupgrade中にXQuartzが無いと怒られる

エラーメッセージは以下。 cairo: Unsatisfied dependency: XQuartz 0.0.0 Homebrew does not package XQuartz. Installers may be found at: https://xquartz.macosforge.org pango: Unsatisfied dependency: XQuartz 0.0.0 Homebrew does not package XQua…