Linux/VPS/WSL2 の OpenClaw ゲートウェイと macOS 署名・xcodebuild・シミュレータ連携の 2026 メモ。systemd --user、WSL2 経路、MCP stdio→Streamable HTTP タイムアウト、ENOENT 五段。手取り足取りデプロイ 参照。
1. Linux:systemd --user と linger
~/.config/systemd/user/→daemon-reload→enable --now。linger(loginctl enable-linger "$USER")で夜間停止を防ぐ。再起動後 is-active+journalctl --user -n 50 確認してから本番。WorkingDirectory= と絶対 PATH= のみ。HTTP は当面 127.0.0.1。
2. WSL2:パス・時計・localhost
常駐は /mnt/c ではなく Linux ツリー。時刻ずれ→401 なら wsl --shutdown。MCP HTTP は Windows とディストロの 127.0.0.1 取り違えに注意。
3. MCP タイムアウトと Streamable HTTP
stdio は低速 I/O でパイプ塞ぎ。tool timeout は接続と呼び出し上限の取り違え注意。Streamable HTTP は巨大出力向きだがリバプロバッファで逆詰まり。アイドル読み取り帯をツール時間とハング検知の間に置く。
4. ENOENT 五段
command -v→WorkingDirectory=→マウント順→相対設定→Node は execPath 階層。シンボリック権限と stdio→HTTP 直後の静的ルート/ソケット取り残し。
5. 遠隔エラスティック Mac オフロード
Linux/WSL は薄く、重い xcodebuild/公証/シミュレータは SSH 鍵を分けた専用 Mac へ。rsync+ログ返送。並列は RAM 頭打ち — 並行テスト FAQ。
macOS レーンは Mac mini で固定
オフロード先が不安定なら Linux を磨いても無駄。Mac mini は単スレと帯域のバランスが良く待機約 4W 級。macOS は Keychain 署名が素直で Gatekeeper/SIP/FileVault まで説明に載せやすい。Unix はネイティブのまま SSH で薄制御。まず Mac mini M4 を既定にし、専有を広げるなら Macstripe ホームで比較してからラック投資が得策です。