リバースプロキシnginxにsslを設定した裏のEC-CUBE 2で管理者ログインできない

EC-CUBE 2を触ることがあって、カード決済テストするにはhttpsの環境が必要..ということで開発環境にもsslを導入しました

Nginx – Apache – EC-CUBE 2

と表にNginxを立ててたので、そこにsslを導入
config.phpのHTTP_URLをhttpsにします

$ vim config/config.php

define('HTTPS_URL', 'https://sample.co.jp');

これで、https化できたのですが、管理者画面でエラーになります
コードを読み進めると、httpでアクセスしてるようで..

リバースプロキシNginxのconfに

proxy_set_header X-Forwarded-Proto $scheme;

を設定しておいて、EC-CUBE2でもhttpsで動いてほしかったのですが、対応してない様子

data/require_base.php で無理やり対応しました

$ vim data/require_base.php

33行目あたりに

if ( ! empty( $_SERVER['HTTP_X_FORWARDED_PROTO'] ) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' ) {
    $_SERVER['HTTPS']='on';
}

これで、動作するようになりました

datadog-agentを動かすと大量のエラーが出ていたので直してみた

centos 7.3 にdatadogを導入してしばらくたっていましたが、ログを見ると大量のログが..
/etc/init.d/datadog-agent info でみると v 5.13.0 のようです

/var/log/message に

dd.collector[19776]: WARNING (disk.py:106): Unable to get disk metrics for /var/lib/docker/overlay/73186596b1b91e9e43aa5bfba55d023ed85e1108a25cf58360fa4fd7bb620c81/merged: [Errno 13] Permission denied: '/var/lib/docker/overlay/73186596b1b91e9e43aa5bfba55d023ed85e1108a25cf58360fa4fd7bb620c81/merged'
dd.collector[19776]: WARNING (disk.py:106): Unable to get disk metrics for /var/lib/docker/containers/33c87f172c8ae018545702ea12a8d75202c7b7e9aefcfc6a567abb419f09e26b/shm: [Errno 13] Permission denied: '/var/lib/docker/containers/33c87f172c8ae018545702ea12a8d75202c7b7e9aefcfc6a567abb419f09e26b/shm'
dd.collector[19776]: WARNING (disk.py:106): Unable to get disk metrics for net:[4026532202]: [Errno 2] No such file or directory: 'net:[4026532202]'

の3種類のログがたくさん出てました

dd.collector[1724]: WARNING (disk.py:109): Unable to get disk metrics for ... · Issue #2932 · DataDog/dd-agent

を参考に(issueは閉じられていませんが)

DISK='/my/mountpoint' /opt/datadog-agent/embedded/bin/python -c 'import psutil; import os; print [part.fstype for part in psutil.disk_partitions(all=True) if part.mountpoint == os.environ["DISK"]][0]'

のpythonスクリプトでエラーログの発生箇所を調べると

$ DISK='/var/lib/docker/overlay/73186596b1b91e9e43aa5bfba55d023ed85e1108a25cf58360fa4fd7bb620c81/merged' /opt/datadog-agent/embedded/bin/python -c 'import psutil; import os; print [part.fstype for part in psutil.disk_partitions(all=True) if part.mountpoint == os.environ["DISK"]][0]'
>  overlay

$ DISK='/var/lib/docker/containers/33c87f172c8ae018545702ea12a8d75202c7b7e9aefcfc6a567abb419f09e26b/shm' /opt/datadog-agent/embedded/bin/python -c 'import psutil; import os; print [part.fstype for part in psutil.disk_partitions(all=True) if part.mountpoint == os.environ["DISK"]][0]'
>  tmpfs

$ DISK='net:[4026532202]' /opt/datadog-agent/embedded/bin/python -c 'import psutil; import os; print [part.fstype for part in psutil.disk_partitions(all=True) if part.mountpoint == os.environ["DISK"]][0]'
>  proc

/etc/dd-agent/disk.yml.default をコピーして /etc/dd-agent/disk.yml を作成
スクリプトで出力されたものを excluded_filesystems に指定

   excluded_filesystems:
      - overlay
      - tmpfs
      - proc

これでdd-agentをリロード

$ sudo /etc/init.d/dd-agent reload

エラーログには出なくなりました

bitFlyerでビットコインを買ってみた

だいぶブームに乗り遅れてますが、先月くらいにビットコインを買ってみました
(去年買っておけば、何倍かになってました..)

有名っぽいところのbitFlyerにしました
会員登録して、いくつか個人情報を入力しますが、クレジットカードでビットコインを買うには本人認証で
免許証などの登録が必要です
本人と一緒に写った免許証の写真もいるのが手間でした

そこまでやるとクレジットカードでビットコインが買えるのでちょこっとかいました

ビットコイン口座ができると、ユニークなアドレスがもらえます
メニュー > 入出金 > BTCお預け入れ のところに

アドレス: 3JbSU161VhTQSrhVS9MpT6hW9uV7JX67km
が表示されるので、ここにビットコインを送ってもらえると、受け取れます!
ビットコイン自販機でもビットコインが買えるはず

使える場所があったりするようなので、相場を見つつ持っておこうかと思います

bitFlyer ビットコインを始めるなら安心・安全な取引所で

さくらのVPSで回線速度がでない

さくらのVPSで石狩リージョンで借りて、カスタムOSのUbuntu 16.04を入れたのですが
あきらかにダウンロードが遅いので調べました

ネットワーク速度を調べるためspeedtest-cliをインストール

$ sudo easy_install speedtest-cli

接続先を表示して適当なのを選びます
$ speedtest –list | grep Japan

 6476) rxy (individual) (Osaka, Japan) [1.83 km] 
 8832) OMN (Ikeda, Japan) [16.88 km] 
 6368) gatolabo (Maibara, Japan) [98.72 km] 
11385) buriitto (Suzuka, Japan) [99.54 km] 
 7976) denpa893 (Hikari, Japan) [338.27 km] 
 8407) Allied Telesis Capital Corporation (Sagamihara, Japan) [363.95 km] 

サーバーの番号を指定してスピード確認
$ speedtest –server 11385

Retrieving speedtest.net configuration...
Testing from Sakura Internet (xxx.xxx.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by buriitto (Suzuka) [99.54 km]: 74.862 ms
Testing download speed................................................................................
Download: 1.63 Mbit/s
Testing upload speed................................................................................................
Upload: 1.54 Mbit/s

速度がぜんぜん出ません..下り1.6MB

調べてみて
さくらのVPSで回線速度が遅くアクセスに時間がかかります。 – さくらのサポート情報
の記事を発見

ただし元からTSOはOFFでした

$ sudo ethtool -k ens3 | grep tcp

tcp-segmentation-offload: off
        tx-tcp-segmentation: off
        tx-tcp-ecn-segmentation: off
        tx-tcp6-segmentation: off

よく見ると試用期間はネットワークが制限されるようで..
お申し込みのながれ|VPS(仮想専用サーバー)はさくらインターネット

契約したらネットワーク速度早くなりました..

Retrieving speedtest.net configuration...
Testing from Sakura Internet (xxx.xxx.xxx.xxx)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by buriitto (Suzuka) [99.54 km]: 57.443 ms
Testing download speed................................................................................
Download: 54.21 Mbit/s
Testing upload speed................................................................................................
Upload: 4.58 Mbit/s

試用期間中は制限かかるようで