Google Geminiさんと、悩みに悩んだ結果。
別マシーンへの移行は諦めることとなった。(残念
まぁ、結果的には仕方の無いことだったのだけれど、その理由を書いていこうと思う。
先ず、web server(apache2+pphp8.5+mariadb11.4)で連携は取れていた。
しかし、外部HDDにserver rootを置こうとすると、AppleのSandboxに阻まれる。
どう頑張ってもアクセスできない。
Geminiさんも、色々と知恵を貸してくれた。
/Volumes/…/htmlを/opt/local下にlinkを貼ってみたらどうか、とか。
/Volumes下なのでダメなのではないか。ならば/opt/local内にマウントしてみたらどうだろう。
とかね。
しかし、外部HDDに対する、Appleの姿勢は強固だった。
毎回弾かれてしまう。
因みに、この別マシーンのOSは、macOS Sequoia 15.7.4(24G517)です。
この辺りから特にSandboxが厳密になっているらしい。(よ〜知らんけど…
mail serverもほぼ出来上がっていた。
Gmailとも受け渡しできていて、spamとantiVirusの設定くらいまで追い込んでいたのだ。
だか、web serverが動かないなら余り意味は無い。
mail serverは設定が複雑で、随分長い間動いていなかったので……。
Postfix+Dovecotは一般的だと思っていたのだがなぁ。(sigh)
元々が、別マシーンでの移行処理は、旧サーバーのMacPortsの一部が壊れてしまい、mariadbやら何やらの更新(port upgrade outdated)ができなくなっていたのが原因である。
で、生きていたweb serverだけでも新しい環境に移したいと思っていたのだ。
ここで当のapache2が外部HDDに触れられないと云うのは致命的である。
で、結果的に旧サーバーのMacPortsの初期化と相成った訳である。
事実上の敗北であった。

