パソいろ パソコンやIT関連、周辺機器や開発のことなど

パソコンや開発、Linuxやデータベースのことなど

nginxでlet's encryptをdns認証
nginxで何回更新しようとしてもLet's EncryptでうまくいかなくてDNS認証した話。

コマンド的には以下。
/usr/local/certbot/certbot-auto certonly --manual -d .example.com --preferred-challenges dns

途中のYで進んでいくと、認証用のトークンが表示される。

それをDNSに書くんですが、

_acme-challenge TXT     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

みたいな感じ。

loading from master file iroiro.jp failed: bad owner name (check-names)

_が先頭につくTXTレコードはエラーがでて怒られるので、bindのconfに

        zone "example.com" {
                type master;
                file "example.com";
                check-names ignore;
        };

check-names ignore;
を追加する
CentOS8にpython3とopencvをインストール

webアプリでフレームワークと連携で画像処理をしたくなったのでpython3とopencvをCentOS8にインストール。
dnf install python39

dnf install opencv-core opencv-contrib

pip3 install opencv-python

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-l1vykq8b/opencv-python/
↑このエラー出たら

pip3 install --upgrade setuptools pip

WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
↑気にしなくてよい インストールはできる

python3
>>> import cv2
>>> print( cv2.__version__ )
4.5.3

うまくインストールできている
CanoScan FB636UがWindows10 64bitで使えなかった代替え策
CanoScan FB636UがWindows10 64ビットで使えないかと思ってプラグアンドプレイに頼ってUSBを挿してみたが、認識はするがドライバーにビックリマーク。
32ビット版なら古いドライバーで使えたかもしれないけど、そうそうに諦めて代替え策。

どうもubuntuのsinplescanというもので使えるらしい。
ちょうど仮想環境にubuntuがインストールされているWin10があったので挿してみるとあっけなく認識しそのまま「シンプルスキャン」で使えた。
simplescanはアプリの検索ですぐ出てきます。



古い機材がまだ使えるのはありがたいですね。