うちの自宅サーバーをRaspberry Pi 4にしてみました。
(令和元年12月12日から17日まで)

Ubuntu Server 19.10.1使用。

ubuntu-19.10.1-preinstalled-server-arm64+raspi3.img.xz
↓ ダウンロードはここから
https://wiki.ubuntu.com/ARM/RaspberryPi

 

↓ 令和元年12月12日から17日まで、このブログ(WordPress)は、このPi4で運用していました。

↑ USB2.0のポートに刺さっているUSBメモリは、ブログデータのバックアップ用です。

 

IPv6対応方法は、お名前ドットコムの「DNSレコード設定を利用する」にAAAAのIPv6アドレス(240fで始まるアドレス)を登録して、一応、IPv6で接続出来るようになりました。

今後IPv6アドレスが変化したら、再登録しないといけないですが。今のところ3日間、Pi4は何度もの再起動やらUbuntuの入れ直し、ルーターの再起動もしましたが、Pi4のIPv6アドレスの変化はありません。因みにうちはauひかりで、ルーターはBL900HWです。

本当にIPv6で接続出来ているのか判断出来るように、当サイトのブログヘッダーへIPv6判別のコードを置きました。このページ最上部にあるJM1LXSの次2行目を見て下さい。余計な一文があると思います。IPv4で接続の場合、絵文字は薄笑いをします。もしあなたがその場合でも機嫌を損ねないで下さいね。IPv4の接続でもいいんです。

 

このようにiPhoneアプリのPressSyncで書いて見て気になるのが、以前のPCと比べて画像のアップロードに時間がかかります。ストレージがSDカードだからでしょうか。以前のPCはHDDでした。

Raspberry Pi 4 用のヒートシンクケースを装着して、その放熱性をチェック。

 

テストはstressコマンドでCPUに負荷をかけて、CPU温度とヒートシンクの温度を比べるって簡単な方法です。

$ cat /sys/class/thermal/thermal_zone0/temp 
43816
$ stress --cpu 4 --timeout 2m
$ cat /sys/class/thermal/thermal_zone0/temp 
48686
$ stress --cpu 4 --timeout 2m
$ cat /sys/class/thermal/thermal_zone0/temp 
49173

↑ このように合計4分間CPUに負荷をかけてCPU温度が43.8℃から49.1℃になった時、ヒートシンクケースの温度を測ると ↓

スポット1(CPUに接する部分)のヒートシンクケースの温度が46.3℃になっていました。スポット2はSDカード付近です。スポット3はテーブルに置かれたノートです。この時の室温は16.8℃でした。

これをどの様に評価したら良いのでしょう。ヒートシンクケース無しで測定していないので評価出来無いって感じですか。

 

かも知れませんが、別な事で測ってみたかったのです。それは、このケースに付属する熱伝導性両面テープを貼り、ケースを組み付けるとPi4の基板がやや歪むのです。それが嫌で基板とケースの間に薄いワッシャーをかませました。

↓ 赤矢印が示す所に有るのが、そのワッシャーで厚さ0.40mmです。

この0.40mm浮かせた事で、熱伝導性が保たれるのか心配でした。それで温度を測ってみた訳です。

 

結果として、熱伝導性は保たれたと言う事で良いかと思います。

 

ただ今後色々遊んでみたい時は、このケースは不便ですね。基板へのアクセスが非常に悪いです。

取り敢えず、私はこのPi4をWEBサーバーにしてみようと思っています。だから配線はLANケーブルと電源ケーブルだけなので、このケースでもいいかなって感じです。

先日届いたRaspberry Pi 4にUbuntu Server 19.10.1をインストールして遊んでみるよ!

 

と思ったら

Pi4の起動中から、ログイン後のapt update程度の軽作業でも電源ランプ(赤いLED)が点灯したり消灯したりしている。コマンドdmesgを叩いたら低電圧警告が出ていました。

Under-voltage detected! (0x00050005)

 

この低電圧警告が出た時の電源はMax3Aのモバイルバッテリーと大陸から届いたUSB Type-C ケーブルの組み合わせです。↓

このケーブルは怪しいので使用停止。モバイルバッテリーはもっと信頼出来るケーブルを購入してから判断するので保留。

そもそも、Pi4に適したACアダプターが欲しい。って事で探すとPi4に最適と言う物がスイッチサイエンスに有りました。ならばと、それを注文。↓

ラズパイ4に最適なACアダプター 5.1V/3.0A USB Type-Cコネクタ出力

↓ はい、届きました。なんと箱の内側に「寒いよね、ポチってくれてありがとう♥️」だって、またポチっちゃいそうです。

 

 

USB Type-Cケーブルが届いたので、先のモバイルバッテリーとの組み合わせでPi4を起動させて、stressコマンドでCPUとディスクに負荷をかけてみました。

$ sudo apt install stress

$ stress --cpu 4 --timeout 30
$ stress --hdd 1 --timeout 30

 

↓ 結果は良好。電源ランプは一度も消灯しませんし、dmesgを見ても低電圧警告は出ていません。

 

↓ その良好と感じたUSB Type-Cケーブル 1mです。私はこれを使用しました。

 

スイッチサイエンスから届いた「ラズパイ4に最適なACアダプター 5.1V/3.0A USB Type-Cコネクタ出力」も同様の負荷テストをした結果、問題無く良好です。

当サイトは「安全ではありません」ではありません。

 

当サイトも常時SSL対応となり、鍵マークが出るようになりました。😄

 

SSL化で参考にさせて頂いたサイトは
Ubuntu 18.04.1 で、Apache + SSL の Web サーバを動かす

このページの中ほどの5番以降に説明されている

/etc/apache2/sites-available/000-default.confの設定
/etc/apache2/sites-available/default-ssl.confの設定
SSL証明書の取得にあるcerbotのインストールと設定です。

 

WordPressのSSL化は
一般設定のWordPressアドレス(URL)とサイトアドレス(URL)に加え、プラグインのSearch Regexを利用して、画像のリンクURLも含めて全てのhttp://jm1lxs.comを、https://jm1lxs.comに書き替えました。

http://jm1lxs.com

https://jm1lxs.com

 

リダイレクトは
Apache2のmod_rewrite有効と、SSL証明書の取得中に2のRedirectを選択した事で済んでいます。

$ sudo a2enmod rewrite
$ sudo certbot --apache  -d jm1lxs.com
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2

 

この常時SSL対応時のOSはUbuntu Server 19.10です。

当サイトはレンタルサーバーでは無く、自宅のPC(中古パソコンのTOSHIBA EQUIUM S6500)で運用しています。

↓ これが当サイトのサーバーに使用しているPCです。

今まで、当サイトのサーバー用PCはMac mini (Late2009) MC238J/Aでしたが、ハードが古いのでmacOSのバージョンを上げられず、WordPressのバージョンアップに必要なPHPも新しく出来ずじまい(その方法が分からない)だったのでPCを変えました。今度のPCも古いですが、UbuntuなのでOSは最新です!

↓ 今回サーバー用PCに起用したTOSHIBA EQUIUM S6500です。この記事を投稿した(2019年11月25日投稿)直後なら、これを見ている貴方は間違い無く、このPCと繋がっています!

このサーバーに変な攻撃はしないでね。😉

 

約3年ぶりのサーバー用PCの入れ替えなのと、久しぶりなUbuntuでのLAMPインストール、WordPressの復元と常時SSL対応までしたので苦労しました。