dehio3’s diary

仕事、生活、趣味のメモ

ELB経由のアクセスでapacheのアクセスログの最初に表示されるIPを元のIPに変える

環境 やりたいこと 対応 環境 $ sudo /usr/sbin/httpd -V Server version: Apache/2.4.6 (CentOS) Server built: Nov 19 2015 21:43:13 Server's Module Magic Number: 20120211:24 Server loaded: APR 1.4.8, APR-UTIL 1.5.2 Compiled using: APR 1.4.8, AP…

EUC環境でpyenvでpythonインストールしたらエラーでた

環境 事象 調査 LookupError: unknown encoding: EUC-JP PYTHONIOENCODING 対処 環境 $ cat /etc/redhat-release CentOS release 5.11 (Final) $ pyenv -v pyenv 1.1.2-2-g5ab088c 事象 -bash-3.2$ pyenv install 3.4.3 Downloading Python-3.4.3.tgz... -> …

pyenv + virtualenv で 複数パターンのansible環境を作る

要件 社員が共有で使うansible 環境を作る pythonとansibleのバージョンアップに柔軟に対応できる環境を作る 参考 qiita.com 環境 $ cat /etc/redhat-release CentOS release 6.9 (Final) $ python --version Python 2.6.9 pyenv install # cd /usr/local/sr…

メール送信時の文字コードについて

目的 メール送信処理してるperlスクリプトについて、perlのバージョンアップ&OSの文字コード変更に伴い改修する。 環境 変更前 $ cat /etc/sysconfig/i18n LANG="ja_JP.eucJP" SUPPORTED="ja_JP.eucJP:ja_JP:ja" SYSFONT="latarcyrheb-sun16" $ perl -versi…

ibwww-perl レスポンス(response)オブジェクトの復帰コードがバージョンによって違った

事象 URLの存在チェックする処理にて、バージョンが変わるとHTTPステータスコードが200から403に変わってしまった。 チェックスクリプト #!/usr/bin/perl use strict; use warnings; use LWP::UserAgent; my $ua = LWP::UserAgent->new; $ua->agent('Mozilla…

公開ファイルが文字化ける

事象 ブラウザ上にて公開しているファイルの文字が文字化けして表示される。 ファイルのOS上の文字コードはShift_JIS 環境 OS # cat /etc/system-release Amazon Linux AMI release 2017.03 apache # /usr/sbin/httpd -V Server version: Apache/2.2.31 (Uni…

ansible dynamic inventory ec2

目的 aws上に作成したec2に対して、全台に一括でコマンド操作を行う。 動的インベントリを利用する事で、ec2の情報を常に最新の情報取得する。 Dynamic Inventory — Ansible Documentation インベントリ用ディレクト作成 mkdir ec2_command ; cd ec2_command…

脆弱性の番号って何?

最近「Apache Struts2」の脆弱性の問題がよくニュースで流れる。 itpro.nikkeibp.co.jp そのなかで出てくる以下の数字 脆弱性(S2-045、CVE-2017-5638) これって何を表してるのかよくわかってなかった。 なので今回はこの数字が何の情報なのかを調べてみた…

CUI実行環境構築

CUIでの実行環境構築 以下の手順を参考に環境を作成 tech-sketch.jp テストコードを実行したところ以下のエラーが発生 # ruby /tmp/selenium_test.rb /var/lib/gems/2.3.0/gems/selenium-webdriver-3.2.2/lib/selenium/webdriver/common/service.rb:59:in `b…

CentOS5(python2.4)にAWS CLIを導入する。

環境 OS $ cat /etc/redhat-release CentOS release 5.5 (Final) python 2.4.3がインストール済み $ rpm -qa | grep python-2 python-2.4.3-27.el5_5.3 libxml2-python-2.6.26-2.1.2.8.el5_5.1 目的 本番環境で動作しているサーバでAWSを操作する要件が出た…

CentOS release 6.3 (Final)でansible実行環境を作成

デフォルトのバージョン # python --version Python 2.6.6 # pip list -bash: pip: command not found pipインストール pipは入ってないので、インストールする。 pipインストールのpythonスクリプトを取得。 # wget https://bootstrap.pypa.io/get-pip.py #…

ansibleで複数台のEC2インスタンスを作成する

商用機としてインスタンスを作成する場合、2台以上の冗長構成にするのが普通なので、アベイラビリティーゾーンを分けてインスタンスを作成するplaybookを作成。 インベントリファイルにて、サーバ名とアベイラビリティーゾーンを指定するだけで、同じ種別の…

mac(OS EI Capitan)からansibleを使ってEC2の作成

前回からの続き dehio3.hatenablog.com EC2を操作するためのansibleモジュールの追加 ansibleのEC2機能は、PythonのBotoライブラリが必要。 以下を実行する必要がる。 sudo pip install boto そもそもpipって? pip - Wikipedia pipはPythonで書かれたパッケ…

mac(OS EI Capitan)にansibleをインストールしてみた

背景 会社でansibleによるEC2インスタンスの作成を行っているがうまく起動しないので、勉強も兼ねて自宅のmacから個人のAWS環境にEC2インスタンスを作成してみようと思い立った! Homebrewインストール ansibleをmacにインストールするならHomebrewでインス…

Amazon Linux(release 2016.03)にant1.9を入れた

EC2

環境 OSバージョン $ cat /etc/system-release Amazon Linux AMI release 2016.03 デフォルトでのantバージョン $ yum list ant 読み込んだプラグイン:priorities, update-motd, upgrade-helper amzn-updates/latest/primary_db | 879 kB 00:00 利用可能なパ…

SONYのHANDYCAMで撮った映像をDVDにコピーしたら見れなかった

保育園の夏祭りでクラスの発表を撮った映像を、他の友達にもDVDに焼いてあげたのですが、見れる家庭と見れない家庭があり、原因を調査した時のメモ。 環境 ビデオカメラで撮影した映像はPCを通さずにレコーダーでDVDを作成してました。 ビデオカメラ → レコ…

VMwareの仮想OSの情報を一括で取得するスクリプト

目的 現場にて複数台存在するESXi上で動作する仮想サーバの情報を整理する必要があったため、シェルにて一括で情報を取得するスクリプトを作成。 対象のESXi 4.1 5.1 実行スクリプト sshのログイン認証を自動化するためにexpectを利用 ESXiのバージョンによ…

nrpeをインストールしようとするとconflictsが発生しインストールできない

nagios監視するため、新規構築したEC2にnrpeをインストールしようとするとconflictsが発生しインストールできませんでした。 インストール時に発生したエラー # yum install nagios-plugins-nrpe nrpe nagios-plugins-all 読み込んだプラグイン:priorities, …

洗濯機上に棚柱を使って棚を作った。

前々から収納を改善したかった洗面所にやっと手をつけました。 作成前 作成後 収納力が大幅アップ!! 作成前は既製品の洗濯機置き場用の棚を使用してたのですが 収納力が少ない 見た目ださい スペースを活かしきれていない ということで、今回棚を自作しま…

atomにatom-beautify入れてSQL整形しようとしてらエラーが出た

atom-beautify atomのパッケージでコードを整形してくれる。 atom.io インストールはatomのパッケージから選択してインストールなので割愛。 sqlを整形しようと.sql拡張子のファイルを開いて、Ctl+Alt+bを実行したところ以下のエラーが出力 Could not find '…

logcheckのインストール

インストール方法 調べてみるとソースからのインストールが多い。 今回はサーバ構築をansibleで行っているので、パッケージでのインストールを実施。 参考サイト logcheckインストール方法 パッケージの検索方法 pkgs.orgにてlogcheckを検索 EPELにてパッケ…

Windows環境でのatomでのパッケージインストール

環境 項目 バージョン OS Windows7 atom version 1.4.0 atomインストール直後の状態でパッケージの検索を実施しようとしたところエラーが発生 connect ETIMEDOUT 調べてみるとプロキシの設定が必要そうなので設定 %USERPROFILE%\.atom\に.apmrcを作成し以下…