AI に任せた作業のつまずきと決まり

AI に任せた作業のつまずきと決まり ― pgrep -f の空回り、sudo へのパスワードの渡し方、SMB で見えないリンク

家のサーバーやネットワークの作業を、AI(Claude Code)に任せています。1日でたくさんの作業が進む一方で、同じ種類のつまずきが何度か出ました。今日の分から3つを取り上げ、共通のルール(AI が最初に読むファイル)に決まりとして書いたものを紹介します。 1. pgrep -f で「終わるのを待つ」と空回りする 時間のかかる処理を裏で流し、「まだ動いているか」を pgre...

Time Machine を NAS に戻す

ドメインに参加した Mac の Time Machine を NAS に戻す ― 認証エラー 80、専用ユーザー、中の権限、固まった部品

mac2 の Time Machine が、NAS にバックアップできなくなっていました。自動のバックアップはオフのまま、手で始めても「バックアップ先をつなげない(エラー 29)」です。原因を1つずつ外していき、最終的に専用のユーザーと共有フォルダーに移し、元のバックアップ(702GB)を引き継いで動かしました。mac2 は家の AD(ドメイン)に参加していて、NAS も同じ ...

Mac の固定の IP がずれた理由

Mac の固定の IP がずれた理由 ― プライベート Wi-Fi アドレスで DHCP の予約が効かない

家の Mac は、ルーターの DHCP の予約で、いつも同じ IP をもらうようにしています。ところが、Mac の OS を更新したら、いつもの IP に応答しなくなりました。SSH も画面共有のアイコンも届きません。原因は、Mac の「プライベート Wi-Fi アドレス」でした。 MAC アドレス:ネットワークの機器ごとの番号。ルーターは、これを見て IP を割り当てる DH...

家のサーバーを NAS にバックアップ

家のサーバーを NAS にバックアップ ― AD の毎日の控え、日付ごとの rsync、動かしたままの仮想マシンの写し

家のサーバー(AlmaLinux)と、その中の仮想マシン2台(AD の vm2、AI 用の vm1)のバックアップを、NAS に自動で取るようにしました。それまで、DB の控えはサーバーの中にあるだけで、AD のバックアップは1つもありませんでした。サーバーごと壊れると全部失うので、別の機械(NAS)に置きます。NAS は空きが 46TB あるので、容量は気にしていません。 1...

ルーターで IPv4 の拒否も記録する

ヤマハのルーターで IPv4 の拒否も記録する ― 動的フィルターで戻りの通信は通し、入れた直後は続いていた接続が切れる

家のルーター(ヤマハ)は、IPv6 では、外から届いた頼んでいない通信を「拒否して記録する」設定にしていました。一方 IPv4 は、アドレス変換(NAT)で黙って捨てているだけで、記録に残っていませんでした。IPv4 にも、受け取るときのフィルターを足して、拒否を記録するようにしました。 フィルター:ルーターを通る通信を、条件で通したり止めたりする設定 動的フィルター:家の中か...

写真と動画の棚卸しとデータベース

NAS の写真・動画の棚卸しと、重複をまとめるデータベース ― 18万枚の半分以上が重複、置き場所は別の表に

NAS に置いた写真と動画を、データベースで管理する準備を始めました。まず NAS の中を棚卸しして、どこに何がどれだけあるかを数え、そのうえで表の形を決め、取り込みのプログラムを動かしました。数えてみると、写真・動画とも半分以上が、別の場所との重複でした。 棚卸し:ファイルの数・大きさ・種類・場所を一覧にすること ハッシュ:ファイルの中身から計算する短い値。中身が同じなら同じ...

Windows の SSH アイコンと NAS の再接続

Windows の SSH アイコンが一瞬で閉じる件と、NAS の再接続の bat ― WezTerm の –domain local と、IP と NAS 本体のユーザーでつなぐ

家の Windows 3台(ここでは win1・win2・win3)の共通のデスクトップに、Mac やほかの PC へつなぐ SSH のアイコンを置いています。ところが、ドメインのユーザーでサインインすると、アイコンを押した瞬間にターミナルが閉じる状態でした。あわせて、全ユーザーのデスクトップに、NAS をつなぎ直すための bat も置きました。 WezTerm:Mac・Win...

ノートが古い版に戻った件

ノートが古い版に戻った ― Obsidian Sync と Google ドライブの同期を重ねていた。版の履歴から戻す

Obsidian のノートを Google ドライブで3台の Mac と共有しています。ある日の午前中、3つのノートが同時に、何日も前の内容に戻ってしまいました。その日に書き足した記録が丸ごと消えた状態です。Google ドライブの「版の履歴」から直前の版を取り出して、元に戻しました。原因とみられるのは、同期の仕組みを2つ重ねていたことです。 Obsidian:Markdown...

メール・WordPress・ログイン画面の3つの守り

公開サーバーの守りを固める ― DMARC を quarantine に、xmlrpc.php を閉じ、fail2ban で WordPress のログイン失敗を締め出す

AWS に置いている公開サーバー(ブログとメール)の守りを、3つ固めました。メールのなりすましを迷惑メール扱いにする、WordPress の総当たりの入口を1つふさぐ、ログイン画面への失敗が続く相手を自動で締め出す、の3つです。どれも「家の中の機器には関係なく、外から見える場所だけ」の変更です。 DMARC:自分のドメインを名乗るメールが本物か確かめる仕組み。確かめられなかった...

AI 用の仮想マシンから NAS を NFS で読む ― 専用ユーザーと Squash で読み取り専用に

AI 用の仮想マシンから NAS を NFS で読む ― 専用ユーザーと Squash で読み取り専用に、NAS の再起動のあとは v3 に

家のサーバーの中に、AI を動かすための仮想マシン(ここでは vm1)を作ってあります。その AI から、NAS(QNAP)に置いた音楽や写真を読めるようにしました。NFS で、vm1 だけに読み取り専用で公開し、NAS 側で「専用ユーザー」として扱う形にしています。途中で「マウントはできたのに中が開けない」「NAS を再起動したらマウントが止まる」の2つでつまずいたので、その...