Gentoo Apache2でCGIを動かす基本設定
iptablesでNATを利用し、デフォルトと異なるポートで受信する
iptableseのNAT変換機能を用いて、SSHをTCP 22番をふさぎ、TCP 10022からのみ受け付ける技法。
Gentooで好みのバージョンを「package.mask」でインストールする
Gentoo Linuxで規定外のバージョンのパッケージをインストールしたいときに「package.mask」を利用すると便利
Dell PCのFANエラーを解消する
Dell PCのFANを交換しても起動時にF1キーを押せとの確認メッセージが表示される件について。AINEXのCFY-90Sではワット数が不足しているらしい
mdadmのRaid1片方を強制的に起動する
mdadmのRaid1は「稼働中に」障害が出たことを認識しないと正常に起動しなくなります。ディスクは正常なのに片方のディスクが見つからない場合の強制軌道の手順メモ
PDFファイルをPHPで読み込み、JPG・PNG画像として出力する
PHPでPDFファイルを読み込み、JPG・PNG画像として出力します。変換にはimagemagick(imagick)を使います。
PDFファイルのプロパティ(metadata)を取得し、Web上で公開する
PDFファイルからタイトルや作成日時、サイズなどの情報(metadata)を取得します。コマンドphpinfoを使って配列に格納すればWeb上で公開することが出来ます。
WebページにPHPを使ってInstagramを埋め込み、タイムラインを表示する
自分のホームページにPHPを使ってInstagramのタイムラインを表示する方法。はじめにInstagramのAPIからユーザIDとaccess tokenを取得し、それを使ってWebページからInstagramのサーバにアクセスします。access tokenの取得がちょっと面倒です。

ランサムウェア対策
ランサムウェアが流行しています。ランサムウェアに感染するとファイルやハードディスクが暗号化され、使用不能に陥ります。暗号を解除(復号)するのは困難なため、従来通り、バックアップから復旧させる方法が確実です。

PHPで画像ファイルからタグ(キーワード)を取り出す
PHPで画像ファイルに埋め込まれたからタグ(キーワード)を取り出すにはgetimagesize関数とiptcparse関数を使います。

ECS LIVA にGentoo Linuxをインストールする
ECS LIVAのファンレスPC(LIVA-C0-2G-32G-W-OS)を購入し、Gentoo Linuxをインストールしました。UEFIとeMMCのkernel configがポイントです。
Gentoo インストール
Gentooインストール要点

Gentoo Apache2でPerl CGIを動かす基本設定。