Raspberry Pi5をサーバーに仕立てる (8) WordPressで大はまり

もう何回クリーンインストールを繰り返したことか😓

たしかに何度もインストールしていると,1回のインストールは「5分でインストール完了」できるようになります.しかし,そこから何か自分で思っているようにしようとするとなかなか進みません.

最初にはまったのはMariaDBにあるUserデータの形式が古いことが原因だと思います.MariaDBはその前にMySQLを使っていて,/var/lib/mysqlをそのまま引き継いできました.MySQLのデータは少なくともこのWordPressのBLOG開始時には動いていましたから,2013年より前から引き継いでいるわけです.秘伝のタレですね😓

引き継ぎ,引き継ぎ使っていると問題なかったようですが,そのまま/var/lib/mysqlをRaspberry Pi OSのMariaDBの初期化された/var/lib/mysqlと差し替えると動くには動くのですが,今回WordPressのためにphpMyAdminでいじっていたら,原因不明のエラーが多発してしまい,あきらめました.仕方ないので初期化されたものを使ってゼロから行くことにしました.

MariaDBはそれで何とかなった のですが,WordPressはいっこうに進みません.

これまで固定ページとBLOGは別々のWordPressでやってきましたが,それをひとつのWordPressでやろうと言うことで,あちこち検索しながら試しましたが,結局エラーでうまくいきませんでした.それも一度成功したかに見えたのに,もう一度試すとエラーとなり以後エラーのままという状況です.

あきらめて,従来通り固定ページ用とBLOG用と2つのWordPressで行きます.そのほうが話が簡単です.

ただ,なんともこの今動いているWordPressが奇々怪々な状況です.現在のWordPressにはない脚注機能を使っていますし,他にも今はない機能を使っている可能性が高いです.ですからデータを移行しても思った通りには表示されない可能性があります.

とりあえずは空の状態で初めて,過去のデータを持ってこられるだけ持ってくるような方向で行こうと思います.

少なくとも,phpMyAdminでエラーなく操作できる.
その後,Annieというプラグインの機能と判りました.ディスコンのようです😓

Raspberry Pi5をサーバーに仕立てる (7) sendmailはくせ者

まあ,いつもくせ者なのですが😓 Debian流儀ではどのようにすべきなのかChatGPTやGeminiに聞きながらやっています.

長年醸成してきたsendmail.mcをsendmail-cfユーティリティーでささっとsendmail.cfにするだけ,と思いましたが,そもそもどこにsendmail.mcを置けばよいのから判りません.

結論的には,/etc/mail/sendmail.mcを置いて,sendmailconfigというスクリプトを走らせれば良いということが判りました.

これがまたくせ者でした.これまでやってきたSlackwareでの方法は,ワークディレクトリーホスト名_日付-1.mcというファイルを作って,これに対して,

make ホスト名_日付-1.cf

とすれば,ホスト名_日付-1.cfができます.そこで,そのファイルを/etc/mailに移して,

ln -s  ホスト名_日付-1.cf  sendmail.cf

として使っていました.

ところが,Debianのsendmailconfigはそれを許してくれません.まず元のホスト名_日付-1.mcファイルを/etc/mailに起き,sendmail.mcという名前にしないといけません.そこは逆らって,ホスト名_日付-1.mcのまま,/etc/mailに置いて,sendmail.mcにsymlinkを貼りました.

そこで,sendmailconfigを実行したところ,sendmail.cfはできますが,symlinkは解除されて,ホスト名_日付-1.mcを基にしたsendmail.mcが作られて,内容が一部改変されています.

内容の改変はたいしたことないので,その内容を元のホスト名_日付-1.mcに施しておきました.今後どのようにしたら解りやすいのか考えたいと思いますが,とりあえずはできたから良いです.

sendmailはまだ起動していません.動作確認にはけっこう手間がかかりそうに思います.

Slackwareでは/usr/src/sendmail-cf/cf/cf

Raspberry Pi5をサーバーに仕立てる (6) 進捗状況

今日は久しぶりに作業をしました.

以前,手でphpMyAdminをインストールしましたが,ふと我に返り😓 Debian ではdisroが管理しているパッケージはかなり広範にわたり,管理されているならaptでインストールすべきと,インストールしたパッケージを削除しました.そして,root権限で

apt install mysqladmin

としたら,依存性のあるパッケージが多数表示され,Yリターンで全部インストールしました./etc/apache2/conf-enabled/phpmyadmin.confを覗いてみたら,URLは,http(s)://サイト/mysqladminという当たり前の形式になるので接続してみたら普通に使えました.

このデフォルトのURLでは,将来的にサーバーを公開したら阿呆がたくさん知られた古いセキュリティーホールを試しに来ますのでUUIDに変えておきました.

phpMyAdminが何の設定もしないで動くのは,データベースをまるまる旧サーバーから持ってきてあるからです.

次にphpLDAPadminですが,こちらもDebianのパッケージにありますので,aptでインストールして,URLのパスをUUIDにしておきました.既にslapdの動作は確認できているので,なんの苦労もなく動きました.

ここまでものの30分くらいで済んでしまったので,sendmail, sendmail-cf, procmailなどをインストールしました.これらの設定は旧サーバーからコピーするなどして準備しましたが,まだテストはしていません.

そして,HyperMailで動かしてきた自分用Mailアーカイブをどうすれば良いか.ChatGPTに聞いたら,mhonarcを試してはというので現在調べているところです.

mhonarcをインストールして試したら,メールの諸々設定・テストを行い,その次はWordPressをインストールします.そこら辺で外向きサーバーを現行サーバーから新サーバーに切り替えようかと思います.

Raspberry Pi OSですが,Debianと本質は同じ.
筆者はSlackwareの流儀で,システムのメンテをする場合はsudo -i等でrootになってから作業をします.

インターフォン子機の修理 (2)

インターフォンのその後ですが,今回スピーカー交換で屋内の親機からの音声が屋外の子機のスピーカーから聞こえるようになりましたが,音量が少し小さいです.運用でカバーするしかないです😓

さて,故障した子機のスピーカーはまだ見た目はほとんど新品です.スポンジが貼ってあったコイルの背中の部分の残ったスポンジを爪で取りましたが何も刻印してありません.刻印は写真で見える

57N
2C24L

のみです.57は直径57mmのことでしょうが,他のローマ字・数字の意味は不明です.

テスターで端子間の抵抗を計るとどちらも無限大で、断線していると断定できます.

これまでの人生で小型のスピーカーの付いた製品をいくつも使用してきましたが,スピーカーが断線した,という経験はありませんので,このスピーカーを使用したインターフォンメーカーにとっては重大な事案と思います.

特にほんの数年での断線は全く記憶にありません.

インターフォン子機の修理

わが家は築40年近く経ちます.最初の頃シャープの内線交換機を使っていました.インターフォン子機が2台つけられる仕様で,玄関と今は開け閉めしなくなった門の脇にある郵便受けと照明の付くポスト(便宜上 “門柱” と称します)に付けていました.

内線交換機は外線2局化ユニットというオプションがあり,後でそれを付けてISDNの2番号の着信を振り分けていました.

風雨にさらされながら長期の使用に耐えたシャープ純正インターフォン子機.2008年撮影

シャープの内線交換機はたぶん20年くらい使ったと思います.完全に元が取れました.また純正のインターフォン子機も2台をたぶん途中で一度ずつ買い換えたくらいなはずなので,1台あたり10年間はもったことになります

その内線交換機をどういう経緯で廃棄して現用のパナソニックのデジタル留守番電話にしたか詳細は覚えていません😓 光回線をau光にした時に電話もひかり電話にしたと記憶しています.アナログ電話には戻さなかったので,そのタイミングでISDNを解約したのだと思います.それと前後してシャープの内線交換機も廃棄にしたに違いありません.

パナソニックの留守電にはインターフォン子機を2台つなげられるようになっています.これはオプションを買ったからかもしれませんが,覚えていません😓

接続できるインターフォン子機の種類はたぶん,電話の説明書にあったと思うのですが,アイホンのIF-DAという日本中どこに行っても目にするものを通販で買って付けました.

アイホン IF-DA を据え付けた門柱.2021年撮影

すっかり前置きが長くなりました.そのIF-DAが数年で故障するのです.症状は,屋外の子機のボタンを押すと室内の電話は鳴り,通話をしようとすると,子機の音声は室内側に聞こえるが,室内からの音声が外に通じないのです.

何年か前まではIF-DAは2千円台でどこの通販でも売られていましたので,最初の故障の時は子機ごと買い換えました.というのは,開けて見ても明らかにここがという故障箇所が見当たらないからです.

唯一手がかりになったのは,スピーカーが故障したというBLOGの記事です.1つか2つ見つけたと思います.

昨年末に,一番新しい子機が故障しました.症状は前回と同じ,室内の電話機から子機への音声だけが出ないのです.

前回同様にIF-DAの通販を調べてみると,なんと,製造終了で在庫品限りとなり,¥4,000以上します.完全に足もとを見た商売です.

そこで,以前のスピーカーの故障という記事を思い出しました.今回はネット検索しても以前見つけた記事が見つかりません.安くスピーカーが手に入れば試してみようということで,スピーカーの直径を測ると57mmです.57mmのスピーカーを探すと秋月電子通商と楽天市場のuxcellという店で見つかりました.秋月のは25Ω0.25W で100円ですが送料がかかります.また,25Ωというのは少し特殊なので,他に適当なものが見つからなければということにしました.

uxcellは8Ωのものが何種類かありますが0.5Wのものを2個注文し,¥816送料無料でした

uxcellという会社はどうやらAliExpress等にあるような中国の会社のようで,AmazonやYahoo!にも出店しているようです.たぶんAliExpressで同じような品物を注文すればもっと安く買えるかもしれませんが,どうも何度かAliExpressで購入したうちの最後の方の印象が良くないので今回は楽天経由で買った次第です.

注文したのが昨年の12月24日で,最大1か月かかると言うことだし年末年始を挟むので気長に待っていましたが,本日(1月6日)届きました.

早速交換作業をしました.今回故障したのと前回故障したものを部品取り用にとってあった2機です.

左の金色のスピーカーが今回購入した8Ω0.5Wで,右は元々付いていた “故障した” スピーカー

さすがに寸法が同じなのでぴったり収まります.どちらも動作確認したら正常に動作します.

スピーカーを交換して正常に動作するようになったインターフォン子機 アイホンIF-DA

しかし,以前見つけたBLOG記事を含めてアイホンIF-DAの故障の全てがスピーカーの故障というのも困ったものです.

内線6回線.
購入時,シャープの在庫が残り2個だったそうです.ぎりぎりセーフです.
メンテナンスとして何度か内部の清掃と,ハンダの付け直しをした記憶があります.
1Wタイプもありますが写真を見る限りコイル部分が大きくてインターフォン子機に入りそうにないです.
後で調べたら,4個組セットで,866円送料無料というのがありました😓