Hatena::ブログ(Diary)

日々雑事&備考録 (Hatena Blog移行しました) このページをアンテナに追加 Twitter

御用の向きは、TKXまで
tkx.dark あっと gmail.com

2003 | 09 | 10 | 11 | 12 |
2004 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2005 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2017 | 01 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2018 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 |
 |  

2018-05-05

[][]ホンダ小排気量車 ギボシ端子 サイズ

ホンダ車の小排気量には、通常サイズギボシ端子ではなく

一回り小さいサイズギボシ端子が使われているようで


普段車で使っているのが

端子径 3.96mm(よく車販売店とかで売っているエーモン等々がこちら)

ところが、ホンダの小排気量の場合

端子径 3.50mmのサイズ


メスがミニサイズで、オスが通常なら入れる事すらできないので、すぐ判るけど

メスが通常サイズで、オスがミニだと、すぽすぽ出来るので勘違いしそう(引っかかりがないのでオカシイ!?とか思うだろうけど)


色々調べたけど、エーモンとかMonotaroなどで大量パックのセール品で

このサイズは見つける事ができなかったので

Daytona等々のお高い小分けを買うしかないのかなと

(Daytonaのパッケージ見ると、ホンダ/スズキ用になっているのでスズキの小排気量もミニサイズなのかな?)


余談

ホンダでも大排気量になると通常サイズを使っているみたいで

じゃあ中排気量は?となるど

場所によって、通常サイズミニサイズが使われてるとか

面倒臭い事この上ないな!


追記

Monotaroで、3.5径のギボシ端子 100個パック発見

no title

no title


Daytonaだと、30セットで 2000円とか素晴らしい値段なので、monotaro一択だな、こりゃ

[][]リア ウィンカー交換 & LED

そんなわけで、ACTIVE ライセンスホルダー付LEDウインカー調達して取り付け


と、その前に

バイク用品って、数出ないから高くなるの判るけど全体的に作りがショボくね?

このライセンスホルダー付LEDウィンカーだって、配線通してる穴が防水処理されてないし

このまま使ってたら雨に日走ってショートしてオシマイとか普通に有り得ると思うのだが・・・


そんなわけで、ホットボンドで簡易防水処理

https://i.imgur.com/4Nr4hgn.jpg


後は何時ものように

リアウィンカーをマウントごと外して付け替えて終了

ああ、後ギボシ端子は、ホンダ小排気量なので、一回り小さいサイズだったので急遽買い出しに走ったわけですが


https://i.imgur.com/w0KAHx9.jpg

https://i.imgur.com/bxbHh4m.jpg

こんな感じになりました


明るさ的には、フロントの時もそうだったけど

75W相当のLED投入してたので暗くはなったけど、そこまで見えにくいわけでは無いかな〜と

トラックバック - http://d.hatena.ne.jp/TKX/20180505

2018-05-02

[][]POSH エアロLEDウインカー ストリームラインタイプ

リアのウィンカーが現代バイクに比べると前方よりなので、サイドバッグとか付けるにも邪魔だったりとか

リアのウィンカーを交換しよう!と最初は考えていたわけですが


リアの荷物用フックにぶち当たり見事取り付けが不可というオチ・・・


このまま余らせてもしょうがないので、フロントウィンカーとして取り付ける事に


リアにしてもフロントにしても

車体に直接取り付けるのは厳しいのでマウントステーも同時購入


で、純正のウィンカー(バルブは75W相当LEDに交換済み)を

https://i.imgur.com/j6xWMlv.jpg

外して

https://i.imgur.com/doBeNSe.jpg

台座のゴムマウントアダプターを付けて

https://i.imgur.com/gEurSAG.jpg

エアロLEDウィンカーを装着

https://i.imgur.com/MCfqo3N.jpg


点灯させた所

純正ウィンカーに装着してたLEDが明るすぎたので、比較するとハッキリ暗くなったのは判ったけど

そこまで判りにくい程暗くはないかなと

(ウィンカーなんて、周りが視認できてナンボですから

https://i.imgur.com/AEdfv1q.jpg

https://i.imgur.com/ZgJW03B.jpg


遠目にみると引き締まった感じになって、結果オーライかなと

https://i.imgur.com/g6l4xJc.jpg


リアウィンカーはしょうがないので

ACTIVE ライセンスホルダー付LEDウインカーを入れるか

トラックバック - http://d.hatena.ne.jp/TKX/20180502

2018-04-30

[][]バッテリー交換

最近月一で乗るか乗らないか位になって、ここ半年で3回程バッテリー上がりをさせたので

さすがに交換


また、ENEOS VICTORY FORCE を選択

SUPER PREMIUM II VFL-60B19Rだけど、前はII なんてついてたかなあ!?


一応、2017年12月在庫処分新品との触れ込みだったけど

AC Delco AD-0002で充電したのちに入替


今後は最低月一位は乗らないとなあ

トラックバック - http://d.hatena.ne.jp/TKX/20180430

2018-04-25

[][]BS再編 その2 NHK BSプレミアム

再編時期は、5/8 なのだけど事前に設定は判るので


TSIDが 16626 -> 16433

に変更される


設定は全て 4/16以降の設定から、5/8への変更


BonDriver_PTx-s.ChSet.txt

"名称" と "BonDriverとしてのチャンネル" と "PTxとしてのチャンネル" と "TSID" を修正

Before

BS13/TS0 BS日テレ	0	4	6	16592
BS13/TS1 BSフジ	0	5	6	16593
BS15/TS1 NHK BS1	0	6	7	16625
BS15/TS2 NHK BSプレミアム	0	7	7	16626

After

BS3/TS1 NHK BSプレミアム	0	4	1	16433
BS13/TS0 BS日テレ	0	5	6	16592
BS13/TS1 BSフジ	0	6	6	16593
BS15/TS1 NHK BS1	0	7	7	16625


EDCB\Setting\BonDriver_PT3-Sx(PTx ISDB-S (x)).ChSet4.txt

名称とBonDriverとしてのチャンネルとTSIDを修正

Before

BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	4	4	16592	141	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	4	4	16592	142	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	4	4	16592	143	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ臨時	BS Digital	0	4	4	16592	144	161	0	0	0
BS13/TS0 BS日テレ	 	BS Digital	0	4	4	16592	744	192	0	0	0
BS13/TS0 BS日テレ	 	BS Digital	0	4	4	16592	745	192	0	0	0
BS13/TS0 BS日テレ	 	BS Digital	0	4	4	16592	746	192	0	0	0
BS13/TS1 BSフジ	BSフジ・181	BS Digital	0	5	4	16593	181	1	0	1	0
BS13/TS1 BSフジ	BSフジ・182	BS Digital	0	5	4	16593	182	1	0	1	0
BS13/TS1 BSフジ	BSフジ・183	BS Digital	0	5	4	16593	183	1	0	1	0
BS13/TS1 BSフジ	BSフジ・188	BS Digital	0	5	4	16593	188	161	0	0	0
BS13/TS1 BSフジ	BSフジ・189	BS Digital	0	5	4	16593	189	161	0	0	0
BS13/TS1 BSフジ	BSフジ・780	BS Digital	0	5	4	16593	780	192	0	0	0
BS13/TS1 BSフジ	BSフジ・781	BS Digital	0	5	4	16593	781	192	0	0	0
BS15/TS1 NHK BS1	NHKBS1	BS Digital	0	6	4	16625	101	1	0	1	0
BS15/TS1 NHK BS1	NHKBS1	BS Digital	0	6	4	16625	102	1	0	1	0
BS15/TS1 NHK BS1	NHKデータ1	BS Digital	0	6	4	16625	700	192	0	0	0
BS15/TS1 NHK BS1	NHKデータ2	BS Digital	0	6	4	16625	701	192	0	0	0
BS15/TS1 NHK BS1	707チャンネル	BS Digital	0	6	4	16625	707	192	0	0	0
BS15/TS1 NHK BS1	Dpaダウンロード	BS Digital	0	6	4	16625	929	164	0	0	0
BS15/TS2 NHK BSプレミアム	NHKBSプレミアム	BS Digital	0	7	4	16626	103	1	0	1	0
BS15/TS2 NHK BSプレミアム	NHKBSプレミアム	BS Digital	0	7	4	16626	104	1	0	1	0
BS15/TS2 NHK BSプレミアム	WNI・910	BS Digital	0	7	4	16626	910	192	0	0	0

After

BS3/TS1 NHK BSプレミアム	NHKBSプレミアム	BS Digital	0	4	4	16433	103	1	0	1	0
BS3/TS1 NHK BSプレミアム	NHKBSプレミアム	BS Digital	0	4	4	16433	104	1	0	1	0
BS3/TS1 NHK BSプレミアム	WNI・910	BS Digital	0	4	4	16433	910	192	0	0	0
BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	5	4	16592	141	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	5	4	16592	142	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ	BS Digital	0	5	4	16592	143	1	0	1	0
BS13/TS0 BS日テレ	BS日テレ臨時	BS Digital	0	5	4	16592	144	161	0	0	0
BS13/TS1 BSフジ	BSフジ・181	BS Digital	0	6	4	16593	181	1	0	1	0
BS13/TS1 BSフジ	BSフジ・182	BS Digital	0	6	4	16593	182	1	0	1	0
BS13/TS1 BSフジ	BSフジ・183	BS Digital	0	6	4	16593	183	1	0	1	0
BS13/TS1 BSフジ	BSフジ・188	BS Digital	0	6	4	16593	188	161	0	0	0
BS13/TS1 BSフジ	BSフジ・189	BS Digital	0	6	4	16593	189	161	0	0	0
BS13/TS1 BSフジ	BSフジ・780	BS Digital	0	6	4	16593	780	192	0	0	0
BS13/TS1 BSフジ	BSフジ・781	BS Digital	0	6	4	16593	781	192	0	0	0
BS15/TS1 NHK BS1	NHKBS1	BS Digital	0	7	4	16625	101	1	0	1	0
BS15/TS1 NHK BS1	NHKBS1	BS Digital	0	7	4	16625	102	1	0	1	0
BS15/TS1 NHK BS1	NHKデータ1	BS Digital	0	7	4	16625	700	192	0	0	0
BS15/TS1 NHK BS1	NHKデータ2	BS Digital	0	7	4	16625	701	192	0	0	0
BS15/TS1 NHK BS1	707チャンネル	BS Digital	0	7	4	16625	707	192	0	0	0
BS15/TS1 NHK BS1	Dpaダウンロード	BS Digital	0	7	4	16625	929	164	0	0	0

EDCB\Setting\ChSet5.txt

16626 -> 16433 に置換


自動予約登録を行っているのであれば


EDCB\Setting\EpgAutoAdd.txt

各値を16進数記載しているので、

OriginalNetworkID : 4 (0x0004)

TransportStreamID : 16626 (0x40F2)

ServiceID : 103 (0x0067)

OriginalNetworkID : 4 (0x0004)

TransportStreamID : 16433 (0x4031)

ServiceID : 103 (0x0067)

に変換する


000440F20067 -> 000440310067 に置換

2018-04-23

[][]p2 ime不調

rep2から外部リンクアクセスすると

http://akid.s17.xrea.com/p2ime.phpAccess Denied を返してくる


Nginx + PHP-FPM構成変更したから!?と思ってみたけど

http://akid.s17.xrea.com/p2ime.php.txtアクセスした所、Internal Server Error吐いてるので、サーバー側が問題だな


rep2の外部ゲートの設定を

p2 ime (http://akid.s17.xrea.com/p2ime.php) から

gate.php (http://open774.github.io/p2-php/gate.html) に切替

トラックバック - http://d.hatena.ne.jp/TKX/20180423

2018-04-21

[]Virtualization Station

実体KVMなのだけど、そのコマンドちょっと判りにくい所にあったので


/share/MD0_DATA/.qpkg/QKVM/usr

トラックバック - http://d.hatena.ne.jp/TKX/20180421

2018-04-18

[][]BS再編

総務省の移行前/移行後マップみたら

今後の BSプレミアム / スターチャンネル / BSアニマックス / ディズニーチャンネル の設定もほぼ判ったので

事前にTVtest / EDCBの設定ファイル準備しておくかな

-> BonDriver_PTx-s.ChSet.txt

-> EDCB\Setting\BonDriver_PT3-Sx(PTx ISDB-S (x)).ChSet4.txt


EDCB\Setting\ChSet5.txt については、単なる置換で済むから別にいか


日程は

5月8日(火)
NHK BSプレミアム
5月22日(火)
ディズニー・チャンネル
BSアニマックス
5月28日(月)
スターチャンネル2/3
トラックバック - http://d.hatena.ne.jp/TKX/20180418

2018-04-16

[][]BS再編 その1 BSジャパン

4K対応BSディジタルの再編が始まった

-> https://i.imgur.com/euYFnvJ.jpg


TVtestとEDCBの設定変更を実施しないと見られなくなるので設定を変更

参考にしたのはコチラ

-> http://d.hatena.ne.jp/nyanonon/20180416#p1


第一弾のBSジャパン引っ越ししたので


サービスから EpgTimer Service を停止し、タスクトレイの EpgTimer.exeを終了させる


BonDriver_PTx-s.ChSet.txt修正

WOWOW PRIMEBSジャパンの順番を入れ替えるので

名称BonDriverとしてのチャンネルTSID修正


Before

BS3/TS0 WOWOW PRIME	0	2	1	16432
BS3/TS1 BSジャパン	0	3	1	16433


After

BS1/TS2 BSジャパン	0	2	0	16402
BS3/TS0 WOWOW PRIME	0	3	1	16432


EDCB\Setting\BonDriver_PT3-Sx(PTx ISDB-S (0)).ChSet4.txt

WOWOW PRIMEBSジャパンの順番を入れ替えるので

名称BonDriverとしてのチャンネルTSID修正


Before

BS3/TS0 WOWOW PRIME	WOWOWプライム	BS Digital	0	2	4	16432	191	1	0	1	0
BS3/TS0 WOWOW PRIME	ご案内チャンネル	BS Digital	0	2	4	16432	791	192	0	0	0
BS3/TS0 WOWOW PRIME	プレミアムナビ	BS Digital	0	2	4	16432	792	192	0	0	0
BS3/TS1 BSジャパン	BSジャパン	BS Digital	0	3	4	16433	171	1	0	1	0
BS3/TS1 BSジャパン	BSジャパン2	BS Digital	0	3	4	16433	172	1	0	0	0
BS3/TS1 BSジャパン	BSジャパン3	BS Digital	0	3	4	16433	173	1	0	0	0
BS3/TS1 BSジャパン	BSジャパン臨時	BS Digital	0	3	4	16433	179	161	0	0	0
BS3/TS1 BSジャパン	株価情報	BS Digital	0	3	4	16433	777	192	0	0	0
BS3/TS1 BSジャパン	778ch	BS Digital	0	3	4	16433	778	192	0	0	0


After

BS1/TS2 BSジャパン	BSジャパン	BS Digital	0	2	4	16402	171	1	0	1	0
BS1/TS2 BSジャパン	BSジャパン2	BS Digital	0	2	4	16402	172	1	0	0	0
BS1/TS2 BSジャパン	BSジャパン3	BS Digital	0	2	4	16402	173	1	0	0	0
BS1/TS2 BSジャパン	BSジャパン臨時	BS Digital	0	2	4	16402	179	161	0	0	0
BS1/TS2 BSジャパン	株価情報	BS Digital	0	2	4	16402	777	192	0	0	0
BS1/TS2 BSジャパン	778ch	BS Digital	0	2	4	16402	778	192	0	0	0
BS3/TS0 WOWOW PRIME	WOWOWプライム	BS Digital	0	3	4	16432	191	1	0	1	0
BS3/TS0 WOWOW PRIME	ご案内チャンネル	BS Digital	0	3	4	16432	791	192	0	0	0
BS3/TS0 WOWOW PRIME	プレミアムナビ	BS Digital	0	3	4	16432	792	192	0	0	0


EDCB\Setting\ChSet5.txt

16433 -> 16402 に置換


予約や自動検索予約の中でBSジャパンのものがなければ以上で終了


自動予約登録を行っているのであれば

EDCB\Setting\EpgAutoAdd.txt

各値を16進数記載しているので、

OriginalNetworkID : 4 (0x0004)

TransportStreamID : 16433 (0x4031)

ServiceID : 171 (0x00AB)

OriginalNetworkID : 4 (0x0004)

TransportStreamID : 16402 (0x4012)

ServiceID : 171 (0x00AB)

に変換する


0004403100AB -> 0004401200AB に置換


既にBSジャパンで予約をしていれば

EDCB\Setting\Reserve.txt

16433 -> 16402 に置換


上記を書き換えた後に

EDCB\Setting\EpgData 以下の *_epg.dat を全て削除して

EpgTimer Serviceを起動、EpgTimer.exeも同じく起動し、EpgTimerよりEPG取得実施


番組表からBSジャパンが消えているので

EpgTimerの番組表表示設定で BSジャパン を追加


TVtestでBSのチャンネルスキャン実施すれば TVtestでも新しいBSジャパンが見えるようになる


2015/05/10 追記

EpgTimerの検索条件デフォルト設定から外れているので

再設定する

「設定」->「動作設定」->「その他」->「検索条件のデフォルト値を設定」

ぴなれろぴなれろ 2018/04/24 21:53 役に立ちました。

トラックバック - http://d.hatena.ne.jp/TKX/20180416

2018-04-15

[][][]CentOS 7 + Nginx + rep2 その3

Distributionのレポジトリだと、古いNginxのPkgしかないので

Nginexのレポジトリ登録して、そこから導入する


標準のレポジトリだと、現時点では 1.12.2のStableパッケージだけど

Nginxサイトによると基本は Mainlineのパッケージ(1.13.12)使用を推奨しているので

Nginxレポジトリ登録してそちらからインストールするように設定する


Nginxサイトに従って

-> https://nginx.org/en/linux_packages.html#mainline

# cat > /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
<ここで Ctrl+D で出力終了>
# chmod 644 nginx.repo
#
# yum info nginx.x86_64
Available Packages
Name        : nginx
Arch        : x86_64
Epoch       : 1
Version     : 1.13.12
Release     : 1.el7_4.ngx
Size        : 750 k
Repo        : nginx/x86_64
Summary     : High performance web server
URL         : http://nginx.org/
License     : 2-clause BSD-like license
Description : nginx [engine x] is an HTTP and reverse proxy server, as well as
            : a mail proxy server.


無事最新のパッケージを引っ張ってこれるようになったのでインストール

# yum install nginx


サービス登録実施して、起動

# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
# systemctl start nginx


http://<Server IP>/をブラウザ確認した所、Welcomページが表示されたので問題なく起動


Nginxログローテートを設定する

/etc/logrotate.d/nginx がパッケージのインストール時に導入されるのでこれを修正

# cat /etc/logrotate.d/nginx
/var/log/nginx/*.log {
        daily
        missingok
        rotate 52
        compress
        delaycompress
        notifempty
        create 640 nginx adm
        sharedscripts
        postrotate
                if [ -f /var/run/nginx.pid ]; then
                        kill -USR1 `cat /var/run/nginx.pid`
                fi
        endscript
}
#

上記を修正して、毎日実行から毎週に、過去ログは4week(一ヶ月分)保持するように変更した

# cat /etc/logrotate.d/nginx
/var/log/nginx/*.log {
        weekly
        missingok
        rotate 4
        compress
        delaycompress
        notifempty
        create 640 nginx adm
        sharedscripts
        postrotate
                if [ -f /var/run/nginx.pid ]; then
                        kill -USR1 `cat /var/run/nginx.pid`
                fi
        endscript
}
#

[][][]CentOS 7 + Nginx + rep2 その4

というわけで、順番が前後したけど Nginx の設定を変更


configファイルとしては、/etc/nginx/nginx.conf なのだ

個々の設定は ./conf.d/配下の *.conf を読み込む用になっているので

/etc/nginx/conf.d/以下にある、default.conf を修正しても良いのだが

VirtualHostの設定やら考えるとサイト毎にconfファイル作成したほうが良いので今回は別ファイルで構築


# cat /etc/nginx/conf.d/<自ドメイン>.conf
server {
    listen       <Port No>;
    server_name  <Domain Name>;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /var/www/html;
        index  index.html index.htm;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}


ドメイン設定やポート番号を変更した後に

# /sbin/nginx -t

でconfig checkを実行して問題なければ restart

# systemctl restart nginx

[][][]CentOS 7 + Nginx + rep2 その5

rep2が要求する PHPは 7.xなので、標準レポジトリの 5.xだと使用できない為

remiレポジトリを追加する

-> http://rpms.famillecollet.com/


事前にEPELレポジトリが追加されていないとダメだが、既に追加済みの為この手順はスキップ

サイトにある、remiレポジトリURLからインストール実施

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
#
# ls -l /etc/yum.repos.d/
total 64
-rw-r--r--. 1 root root 1664 Aug 31  2017 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Aug 31  2017 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Aug 31  2017 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Aug 31  2017 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Aug 31  2017 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Aug 31  2017 CentOS-Sources.repo
-rw-r--r--. 1 root root 3830 Aug 31  2017 CentOS-Vault.repo
-rw-r--r--  1 root root  951 Oct  3  2017 epel.repo
-rw-r--r--  1 root root 1050 Oct  3  2017 epel-testing.repo
-rw-r--r--  1 root root  108 Apr 15 21:17 nginx.repo
-rw-r--r--  1 root root  456 Mar 21 22:28 remi-php54.repo
-rw-r--r--  1 root root 1314 Mar 21 22:28 remi-php70.repo
-rw-r--r--  1 root root 1314 Mar 21 22:28 remi-php71.repo
-rw-r--r--  1 root root 1314 Mar 21 22:28 remi-php72.repo
-rw-r--r--  1 root root 2605 Mar 21 22:28 remi.repo
-rw-r--r--  1 root root  750 Mar 21 22:28 remi-safe.repo
#


PHP7.2のrepoである、remi-php72.repoの設定をenableに変更

# cat /etc/yum.repos.d/remi-php72.repo
# This repository only provides PHP 7.2 and its extensions
# NOTICE: common dependencies are in "remi-safe"

[remi-php72]
name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php72/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/php72/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php72/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php72-debuginfo]
name=Remi's PHP 7.2 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php72/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php72-test]
name=Remi's PHP 7.2 test RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/test72/$basearch/
#mirrorlist=https://rpms.remirepo.net/enterprise/7/test72/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/test72/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php72-test-debuginfo]
name=Remi's PHP 7.2 test RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-test72/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[root@rep2 conf.d]# cat /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1


remiレポジトリenableにするとそっちが優先されるのね

php72パッケージじゃなくて、phpパッケージが全部remiからインストールされるようになってた

# yum info php php-common php-cli php-json php-mbstring php-pdo php-process php-xml
Available Packages
Name        : php
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 10 M
Repo        : remi-php72
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP and Zend and BSD and MIT and ASL 1.0
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
            : easy for developers to write dynamically generated web pages. PHP also
            : offers built-in database integration for several commercial and
            : non-commercial database management systems, so writing a
            : database-enabled webpage with PHP is fairly simple. The most common
            : use of PHP coding is probably as a replacement for CGI scripts.
            :
            : The php package contains the module (often referred to as mod_php)
            : which adds support for the PHP language to Apache HTTP Server.

Name        : php-cli
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 15 M
Repo        : remi-php72
Summary     : Command-line interface for PHP
URL         : http://www.php.net/
License     : PHP and Zend and BSD and MIT and ASL 1.0
Description : The php-cli package contains the command-line interface
            : executing PHP scripts, /usr/bin/php, and the CGI interface.

Name        : php-common
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 12 M
Repo        : remi-php72
Summary     : Common files for PHP
URL         : http://www.php.net/
License     : PHP and BSD
Description : The php-common package contains files used by both the php
            : package and the php-cli package.

Name        : php-json
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 88 k
Repo        : remi-php72
Summary     : JavaScript Object Notation extension for PHP
URL         : http://www.php.net/
License     : PHP
Description : The php-json package provides an extension that will add
            : support for JavaScript Object Notation (JSON) to PHP.

Name        : php-mbstring
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 620 k
Repo        : remi-php72
Summary     : A module for PHP applications which need multi-byte string handling
URL         : http://www.php.net/
License     : PHP and LGPLv2 and BSD and OpenLDAP
Description : The php-mbstring package contains a dynamic shared object that will add
            : support for multi-byte string handling to PHP.

Name        : php-pdo
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 390 k
Repo        : remi-php72
Summary     : A database access abstraction module for PHP applications
URL         : http://www.php.net/
License     : PHP
Description : The php-pdo package contains a dynamic shared object that will add
            : a database access abstraction layer to PHP.  This module provides
            : a common interface for accessing MySQL, PostgreSQL or other
            : databases.

Name        : php-process
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 188 k
Repo        : remi-php72
Summary     : Modules for PHP script using system process interfaces
URL         : http://www.php.net/
License     : PHP
Description : The php-process package contains dynamic shared objects which add
            : support to PHP using system interfaces for inter-process
            : communication.

Name        : php-xml
Arch        : x86_64
Version     : 7.2.4
Release     : 1.el7.remi
Size        : 855 k
Repo        : remi-php72
Summary     : A module for PHP applications which use XML
URL         : http://www.php.net/
License     : PHP
Description : The php-xml package contains dynamic shared objects which add support
            : to PHP for manipulating XML documents using the DOM tree,
            : and performing XSL transformations on XML documents.


PHPの幾つかのパッケージは httpd をdependで要求するので、httpdは取り敢えずインストールして Disableにしておくか

# yum install php php-common php-cli php-json php-mbstring php-pdo php-process php-xml


NginxPHPを動かす為に、CGI型のPHP-FPMを導入する

# yum install php-fpm


PHP-FPMデフォルトApacheの設定になっているので修正

# cd /etc/php-fpm.d
# vi www.conf

usergroup を、 apache -> nginx に変更


PHP-FPM自動起動設定

# systemctl enable php-fpm
Created symlink from /etc/systemd/system/multi-user.target.wants/php-fpm.service to /usr/lib/systemd/system/php-fpm.service.
# systemctl start php-fpm
# systemctl status php-fpm
● php-fpm.service - The PHP FastCGI Process Manager
   Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2018-04-16 00:57:56 JST; 1s ago
 Main PID: 7723 (php-fpm)
   Status: "Ready to handle connections"
   CGroup: /system.slice/php-fpm.service
           tq7723 php-fpm: master process (/etc/php-fpm.conf)
           tq7724 php-fpm: pool www
           tq7725 php-fpm: pool www
           tq7726 php-fpm: pool www
           tq7727 php-fpm: pool www
           mq7728 php-fpm: pool www

Apr 16 00:57:56 rep2 systemd[1]: Starting The PHP FastCGI Process Manager...
Apr 16 00:57:56 rep2 systemd[1]: Started The PHP FastCGI Process Manager.


NginxPHPを扱えるように設定変更を実施

# cat /etc/nginx/conf.d/<自ドメイン>.conf
server {
    listen       <Port No>;
    server_name  <Domain Name>;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /var/www/html;
        index  index.html index.htm index.php;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root           /var/www/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/html$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}


Nginx設定ファイルを変更したので、再起動

# systemctl restart nginx


phpinfoファイル作成してphp動作検証

# cat /var/www/html/phpinfo.php
<?php
        phpinfo();
?>

phpinfo.phpアクセスして、PHP動作状況が表示されればOK

セキュリティの為には、動作チェック終わった後はファイルを削除しておいたほうが良い)

[][][]CentOS 7 + Nginx + rep2 その6

rep2をインストールする為に gitコマンド必要なので

gitインストール

# yum install git


Open774版のrep2をインストール

# cd /var/www/html
# git clone git://github.com/open774/p2-php.git


依存ライブラリインストール

# cd p2-php
# curl -O http://getcomposer.org/composer.phar
# php -d detect_unicode=0 composer.phar install


アクセス権の変更

# chmod 0777 data/* rep2/ic


チェックコマンドの実行

# php scripts/p2cmd.php check
PHP Version:
  7.2.4: OK
PHP Extensions:
  curl: OK
  dom: OK
  json: OK
  libxml: OK
  mbstring: OK
  pcre: OK
  pdo: OK
  pdo_sqlite: OK
  phar: OK
  session: OK
  spl: OK
  zlib: OK
php.ini directives:
  safe_mode = : OK
  register_globals = : OK
  magic_quotes_gpc = : OK
  mbstring.encoding_translation = 0: OK
  session.auto_start = 0: OK

全部OKが出たので問題無し!

[][][]CentOS 7 + Nginx + rep2 その7

(ちなみに過去データ移行してるのでrep2の設定周りは省略)


無事rep2のログイン画面が見える所まで来たら

rep2 が直接 2ch(今は5chだけど)のDATファイルにはアクセスにいくと蹴られるので

Local Proxyを設置して、間接的にアクセスできるようにする


と、その前に bzip2とかwgetとか入ってなかったのでインストール

# yum install bzip2 wget


今までも使っていた 2chproxy使用

# cd /usr/local/bin
# wget https://github.com/yama-natuki/2chproxy.pl/raw/master/2chproxy.pl
# chown nginx:nginx 2chproxy.pl
# chmod 755 2chproxy.pl


2cgproxyの以下を修正

DEDICATED_BROWSER => "rep2",

DAT_DIRECTORY => "/var/www/html/p2-php/data/",

LISTEN_HOST => "127.0.0.1",


で、実行して見事蹴られる

過去ログみたら、全く同じ事やってた _no

[root@rep2 bin]# /usr/local/bin/2chproxy.pl
Can't locate HTTP/Daemon.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/bin/2chproxy.pl line 48.
BEGIN failed--compilation aborted at /usr/local/bin/2chproxy.pl line 48.


Perlの http-daemon モジュールを追加でインストール

# yum install perl-HTTP-Daemon-SSL


これで解決と思いきや、次は LWP/UserAgent のモジュールが足らんようで・・・

# /usr/local/bin/2chproxy.pl
Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/bin/2chproxy.pl line 50.
BEGIN failed--compilation aborted at /usr/local/bin/2chproxy.pl line 50.
#
# yum install perl-LWP-UserAgent-Determined

で、見事起動\( ̄∇ ̄)/

# /usr/local/bin/2chproxy.pl
[0|1675] PROCESS: listen to http://127.0.0.1:8080/

[][][]CentOS 7 + Nginx + rep2 その8

2chproxy が無事起動するようになったので、今まで同様サービス化を実施


/etc/systemd/system 以下にUnit定義ファイルを設置

中身はこんな感じ

# cat /etc/systemd/system/2chproxy.service
[Unit]
Description = 2ch proxy daemon

[Service]
ExecStart = /usr/local/bin/2chproxy.pl
Restart = always
Type = simple

[Install]
WantedBy = multi-user.target


UnitがServiceとして認識されているか確認する

# systemctl list-unit-files --type=service | grep 2chproxy
2chproxy.service                              disabled


認識されていたので、EnableしてStartする

# systemctl enable 2chproxy
Created symlink from /etc/systemd/system/multi-user.target.wants/2chproxy.service to /etc/systemd/system/2chproxy.service.
# systemctl start 2chproxy
# systemctl status 2chproxy
● 2chproxy.service - 2ch proxy daemon
   Loaded: loaded (/etc/systemd/system/2chproxy.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2018-04-16 02:31:14 JST; 6s ago
 Main PID: 1519 (2chproxy.pl)
   CGroup: /system.slice/2chproxy.service
           mq1519 /usr/bin/perl /usr/local/bin/2chproxy.pl

Apr 16 02:31:14 rep2 systemd[1]: Started 2ch proxy daemon.
Apr 16 02:31:14 rep2 systemd[1]: Starting 2ch proxy daemon...


OS再起動しても、問題なくアクセスできることが確認できたので今日はここまで


この後はLet's Encrypt使用してhttps化を実行しよう(何時になることやら


参考情報1 Mozilla SSL Configuration Genarator

-> https://mozilla.github.io/server-side-tls/ssl-config-generator/


参考情報2 rep2用 Nginx設定サンプル

server {
    listen 443 ssl http2;

    # certs sent to the client in SERVER HELLO are concatenated in ssl_certificate
    ssl_certificate /path/to/signed_cert_plus_intermediates;
    ssl_certificate_key /path/to/private_key;
    ssl_session_timeout 1d;
    ssl_session_cache shared:SSL:50m;
    ssl_session_tickets off;


    # modern configuration. tweak to your needs.
    ssl_protocols TLSv1.2;
    ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256';
    ssl_prefer_server_ciphers on;

    # HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
    add_header Strict-Transport-Security max-age=15768000;

    # OCSP Stapling ---
    # fetch OCSP records from URL in ssl_certificate and cache them
    ssl_stapling on;
    ssl_stapling_verify on;

    ## verify chain of trust of OCSP response using Root CA and Intermediate certs
    ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;

    location / {
        root    /path/to/p2-php/rep2;
        index   index.php index.html;

        location ~ \.php$ {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            include fastcgi_params;
            fastcgi_param HTTPS             on;
            fastcgi_param SSL_PROTOCOL      $ssl_protocol;
            fastcgi_param SSL_CIPHER        $ssl_cipher;
            fastcgi_param SSL_SESSION_ID    $ssl_session_id;
            fastcgi_param SSL_CLIENT_VERIFY $ssl_client_verify;
            fastcgi_param SCRIPT_FILENAME   /path/to/p2-php/rep2$fastcgi_script_name;
            break;
        }
}
トラックバック - http://d.hatena.ne.jp/TKX/20180415

2018-03-27

[][][]CentOS 7 + Nginx + rep2 その2

ユーザー作成後に、sshの設定を変更

-> http://d.hatena.ne.jp/TKX/20130328#p1


sshdサービス再起動必要とするが、CentOS7から systemdになったので

# systemctl restart sshd<.service>


suできるユーザー制限する(Wheelグループ以外のユーザーsu禁止

# usermod -aG wheel <user id>
# cat /etc/pam.d/su
#%PAM-1.0
auth            sufficient      pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth           sufficient      pam_wheel.so trust use_uid
# Uncomment the following line to require a user to be in the "wheel" group.
#auth           required        pam_wheel.so use_uid
auth            substack        system-auth
auth            include         postlogin
account         sufficient      pam_succeed_if.so uid = 0 use_uid quiet
account         include         system-auth
password        include         system-auth
session         include         system-auth
session         include         postlogin
session         optional        pam_xauth.so

上記の pam_wheel.so 行のコメントを外す

auth           required        pam_wheel.so use_uid


不要サービスを停止する為にサービス一覧を提示

# systemctl list-unit-files --type service

firewalldとpostfixを停止させる

# systemctl disable firewalld
# systemctl disable postfix

SELinuxも停止させるので

/etc/selinux/config

SELINUX=enforcing

SELINUX=disabled

修正


ここで設定を反映させる為に、一回再起動を実行


EPELリポジトリを追加する

# yum install epel-release

パッケージの最新化を実行

# yum clean all
# yum update


時刻同期を実行させる為に、CentOS7からの新しい仕組み chrony を導入して設定する

# yum install chrony
# vi /etc/chrony.conf

server を何時ものように Internet Multifeedに指定して

サービス再起動して、同期状態確認

# systemctl restart chronyd
# chronyc sources
210 Number of sources = 3
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* ntp1.jst.mfeed.ad.jp          2   6    37    20   -374us[ -477us] +/-   73ms
^+ ntp2.jst.mfeed.ad.jp          2   6    37    21   +105us[+5671ns] +/-   92ms
^+ ntp3.jst.mfeed.ad.jp          2   6    37    21   +549us[ +448us] +/-  139ms

無事同期できているようだ


ちょっと調べる時に便利な

digコマンドとlsofコマンドをInstallするために以下のパッケージを導入

# yum install bind-utils lsof

後は日本語ファイルがあった時に文字化け防止の為に日本語フォント念の為入れておく

# yum install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts

取り敢えず今日はここまで

トラックバック - http://d.hatena.ne.jp/TKX/20180327
 |  
1190412
サーチ:
キーワード:
Amazon.co.jpアソシエイト
Connection: close