2コンテンツへスキップぬるエンジニアブログぬるく生きてるエンジニアの暇つぶしに作ったブログvagrantのデフォルトSSHポートを変更するvagrantはデフォルトで空きポートをsshのポートに使おうとする。そのためvagrantの起動順番によってはssh-configで定義したポートが一致しないということが起こり得る。現在我が家には二台モニタがあり、片方がPCと接続、もう片方がコンシューマーゲーム用という扱いになっている。PC用のモニタにはHDMIがついておらずDisplayPort、DVI、VGAのみ端子があり、ゲーム用のはDisplayPortの代わりにHDMIが付いている。モニタを一台にまとめたいと考え分配器の購入を決意した。一般的にゲーム機はHDMIが多く、PCのグラフィックボードにもHDMI出力端子がついているのでHDMIの分配器を購入してモニタに接続を試した結果を載せておく。amazon、DisplayPort、HDMI、ケーブル、モニタ、周辺機器コメントするCentOS6でGMailを経由したpostfixでのメール送信vagrant環境で構築したpostfixからメールを送りたかった。調べたところGmailを経由して送信するのが簡単そうだったので対応した。fileモジュール設定すぐ忘れてしまうのでメモしておく。lsyncdで相互同期した話lsyncdでサーバー間の相互同期をはかって色々ハマったのでその件について。lsyncdと一般的な同期用のミドルウェアを利用する。NATインスタンスの構成でハマった件について。EC2のインスタンスはELBからのアクセスを受け付けて外に出る時はNATを通す、という単純な構成をしたかったのだけれどもうまく行かなかったからその失敗談。aws、elb、nginxコメントするAthenaでパースできるログフォーマットを指定するELB使ってるのでせっかくならAthenaにログを突っ込んでアクセス解析げなことをしようと思った。下記サンプルにある正規表現が最近のELBのフォーマットと違うのかパースに失敗して空データになった。自分でパースできるログフォーマットを指定することにした。awsコメントするrailsに外部から繋がらないゲストマシン上でrailsサーバを立ててポートフォワードを設定し、ホストマシンからlocalhost:3000でアクセスした時に繋がらない。rails4.2からそういった制限が実装されたらしい。0.0.0.0サーバー起動時のオプションを指定すればつながるようになった。rails、ruby、vagrantコメントするNATgatewayをやめて踏み台兼NATインスタンスにした話どの資料見てもよくわからなかったので自分なりに試行錯誤していた。ポイントは恐らくVPCの設定でNATが乗っているpublic以外のsubnetをnatインスタンスにすることだと思った。aws、ec2コメントするnginxで公開したくないファイルが意図せず公開される件wordpressはそれ自体が公開ディレクトリに置くこと前提になっているいわば諸刃の剣状態だ。実際このブログも途中で気がついたが.git/configになど打つとアクセス出来てしまっていた。その為、非公開とするためにnginxに設定を追記した。rails6で開発を始めるrails5.2とDockerとwebpackerとbootstrap4【設定編】docker-composeのサンプルrails5.2とDockerとwebpackerとbootstrap4【インストール編】そうだ。