CentOS Stream 10 で Samba 4.22.10 から 4.25.1 にアップデート
Samba 4.23が公開された時に、4.22からアップデートしようと思っていたのですが、 起動でタイムアウトして失敗していたので、諦めていました。 少し時間が出来たことと、AIが色々教えてくれるので、最新の 4.25.1 へのアップデートに挑戦してみました。 結果、AIが言う通り成功したので、メモとして残しておきます。

MacBook Proのバックアップするために、Time MachineでSamba上にバックアップしたかったのですが、macOSのバグのせいか出来ずにいました。 設定が悪い可能性もあっため、公開していませんでしたが、最近成功するようになったので、公開しておきます。 Sambaはスタンドアローンモードで使っています。 サーバ環境: CentOS Stream release 10 Samba version 4.22.9 Sambaの設定 Time Machineのため追加分のみ記載する。 Time Machineで使用するユーザは既存のSambaユーザで良い。 [global] vfs objects = catia fruit streams_xattr fruit:metadata = stream fruit:veto_appledouble = no fruit:nfs_aces = no fruit:wipe_intentionally_left_blank_rfork = yes fruit:delete_empty_adfiles = yes fruit:posix_rename = yes [TimeMachineBackup] path = /path/to/TimeMachineBackup fruit:time machine = yes fruit:time machine max size = 512G create mask = 0600 directory mask = 0700 read only = no # systemctl restart smb nmb ただし、vfs objectsはセクションごとに上書きとなるため、ユーザ設定の部分でrecycleを追加で使いたい場合は、以下のようにする必要がある。(iOSは、fruit streams_xattrが無いと読み取り専用になってしまう) [homes] (snip) vfs objects = catia fruit st...
少しばかり余暇ができたので、買っておいたM.2 MVNe SSDにCentOS Stream 10をインストールすることにしました。 サーバのパフォーマンスが上がることを期待しています。 サーバ構築は何度やってもハマるもので、今回もメモを残しておきます。 自分専用なのであまり当てにならないと思います。 バックアップは、以前と同様です。 CentOS Stream 9 構築メモ (移行検討・Backup編) | KUSONEKOの見る世界 CentOS Stream 9 をインストールする前にバックアップを取りましたのでメモを記載します。 kusoneko.blogspot.com 自宅サーバのスペックは以下の通りです。 CPU Intel(R) N100 メモリ 16GB (DDR4 3200MHz) HDD/SSD SSD : WD BLACK M.2 SSD 2TB NVMe SSD : Samsung 870 QVO 1TB SATA HDD : TOSHIBA MG06ACA800E 8TB SATA 7200RPM LAN オンボード : Realtek RTL8111H 1000BASE-T 拡張カード : Intel 82599EN 10GbE SFP+
自宅サーバで使用していたマザーボード ASUSTeK N3150I-C が故障してしまいました。 起動時のBIOSでは、『CPU over voltage error.』と出たため故障と判断。 BIOSに入っても、電圧の値が揺れ揺れでどうしようもなく、OS起動まで行かない状態でした。 このマザーボードは、2017年 1月から使用を開始し、2019年11月に 1度目の故障、今回2025年2月に2度目の故障となりました。 2度目はハードオフで購入した中古品でしたが、よくもった方だと思います。 流石に、このマザーボードは現在では手に入らないため、新しいCPUが乗ったマザーボードを購入することになります。 今回も省電力なCPUで組むことにし、話題になっていた Intel N100にすることにした。
今まで、SwitchBot温湿度計プラスの値をBluetoothで取得してきましたが、Bluetoothの調子が悪く、値の取得に失敗することが増えてきました。 SwitchBot温湿度計の値をLinuxで取得しLINEへ通知 | KUSONEKOの見る世界 LinuxサーバでBluetoothを使用し、SwitchBot温湿度計プラスの情報を取得しました。その情報からZabbixでグラフやアラートをLINEに通知できるようにしました。 kusoneko.blogspot.com 今回対策として、ハブ2経由で値をクラウドに上げ、クラウドからAPIで値を取得する方法に変更しましたので、メモを残しておきます。 なお、温湿度計プラスだけでなく、防水温湿度計やハブ2も、同様に温湿度の取得が可能です。
正月に痛ましい震災がありました。 我が家には小さい子がいますが、この寒い季節に電気が止まった場合に、どうやって暖を取らせてやれるかと考えていました。 我が家には石油ストーブが無く、電化製品ばかりのため、電気が止まってしまうと暖がと取れなくなってしまいます。 そこで、ポータブル電源とソーラーパネルを用意しようということになりました。 調べてみると、UPSとして使える物があることが分かり、日常でも使うメリットがありそうでした。 検討の結果、購入した製品は以下です。 Anker Solix C1000 Portable Power Station Anker 625 Solar Panel (100W) 前者がポータブル電源で、後者がソーラーパネルです。 今回は、ポータブル電源を紹介します。
我が家では、BluetoothドングルでSwitchBotから情報を取得し、ZabbixでグラフやLINE通知を行っています。 SwitchBot温湿度計の値をLinuxで取得しLINEへ通知 | KUSONEKOの見る世界 LinuxサーバでBluetoothを使用し、SwitchBot温湿度計プラスの情報を取得しました。その情報からZabbixでグラフやアラートをLINEに通知できるようにしました。 kusoneko.blogspot.com SwitchBot プラグミニの消費電力を取得しZabbixでグラフ化 | KUSONEKOの見る世界 LinuxサーバでBluetoothを使用し、SwitchBotプラグミニに繋いだエアコンの消費電力を取得しました。その情報からZabbixでグラフを作ってみました。 kusoneko.blogspot.com しかし、Bluetoothドングルが不調になり、エラーが出て情報が取得できなくなることが多々あります。 復旧させるには、サーバを再起動するか、Bluetoothドングルの抜き差しをする必要があります。 これを毎回やるのは面倒です。 調べてみると、LinuxであればUSBの抜き差しはコマンドで実施できることが分かりました。(物理的に抜き差しするわけではないですが) サーバ環境: CentOS Stream release 9 Zabbix 6.0.25
バックアップが完了したので、SSDの方にCentOS Stream 9をインストールしていきます。 CentOS Stream 9 構築メモ (移行検討・Backup編) | KUSONEKOの見る世界 CentOS Stream 9 をインストールする前にバックアップを取りましたのでメモを記載します。 kusoneko.blogspot.com 自宅サーバのスペックは以下の通りです。 CPU Intel(R) Celeron(R) CPU N3150 メモリ 8GB (DDR3 4GB x2) HDD/SSD SSD : Samsung 870 QVO 1TB SATA HDD : TOSHIBA MG06ACA800E 8TB SATA 7200RPM LAN オンボード : Realtek RTL8111H 1000BASE-T 拡張カード : Realtek RTL8125B 2.5GBASE-T Bluetooth USBドングル LBT-UAN05C2/N
以前、MySQLのデータをTrim非対応のいつ壊れるか分からないSSDに移動させました。 NASが遅いのでMySQLのデータをSSDに移動してみた | KUSONEKOの見る世界 MySQLのデータベースをSSDに移動させてみました。 kusoneko.blogspot.com あれから5か月ほど経ちますが、全く壊れる様子もプチフリを感じることもありません。(サーバだからプチフリしても気づかないのでしょうけど) 今回はDockerのイメージファイルも移動させ、更にHDDの負荷を下げていきます。 Dockerイメージのディレクトリ変更方法 以下のサイト様を参考にしています。 Dockerイメージの格納場所を変更する方法 undefined zenn.dev 今回はこちらの情報の通り、systemdでオプションを指定する方法で実施します。 Docker の systemd ファイルが更新される度に変更する必要があるため、/etc/docker/daemon.json を作成して記載した方がいいかもしれません。 Dockerイメージファイルを移動 SSDは/var/ssdにマウントしていますので、そこの直下にdockerディレクトリを移動させます。 Dockerのサービスを停止。 # systemctl stop docker 現在のイメージファイルをSSDのディレクトリにコピー。 # cp -a /var/lib/docker/ /var/ssd/ systemdのオプションでディレクトリを指定する。 # vi /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ↓ ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root /var/ssd/docker Dockerを起動。 # systemctl daemon-reload # systemctl start docker これで、移動が完了しました。 Linuxで...




