もろもろ初期設定します。ほとんどSSH経由ですけどね。
何はなくてもSSH
i3 PCは少し離れたところに置いています。Windowsとディスプレイは共有。HDMIスイッチャーで切り替えています。マウスとキーボードは無線式。なので離れていても問題ないんです。
問題ないんですが、やっぱりSSHは使えるようにしておきたい。というか、使えないと困る。
sudo apt install openssh-server
ホームディレクトリに.sshフォルダを作って、公開鍵をコピーします。これでパスワードなしでPop!_OSにSSH接続できます。
共有関係
Pop!_OSに割り当てているのは500GのSSDだけなんで、共有しなくてもいいんですが、NASをマウントさせることと、なんかあったときの補助でファイル共有をONにしておきます。ちなみに、ホームディレクトリの暗号化は再インストールしたときに切りました。
sudo apt install samba
sudo ufw allow samba
1行目でファイル共有に必要なsambaをインストールします。2行目はファイアーウォールでsambaのアクセスを許可します。前後しますが、共有フォルダを設定します。
mkdir /home/Public
sudo groupadd sharegp
sudo gpasswd -a kaizawa sharegp
sudo chgrp sharegp /home/Public
chmod -R 774 /home/Public
1行目で共有フォルダを作成します。場所はどこでもOKです。2行目は共有グループの作成ですが、今私のネットワークでは私一人しかいないのでグループ作る意味があるのかどうか疑問ですが、とりあえずね。3行目はそのグループに私を加えています。更に4行目で共有フォルダの所有者を共有グループにします。将来的にユーザーを追加することがあったら共有グループに新規ユーザーを追加するだけでOKですね。最後の5行目はパーミッションの設定です。
続いてsambaの設定ファイルですけど、何度もやっているのに忘れますね。/etc/samba/smb.confファイルを編集します。
[global]
workgroup = WORKGROUP
interfaces = 192.168.XX.0/24 eth0
(中略)
[Pop-share]
path = /home/Public
guest ok = no
read only = no
smb.confは[]で囲われたラベルの下に設定が来るという形になっています。最初の方にある[global]ラベルにworkgroupとinterfacesの2つがあると思うので、自分の環境に応じて書き換えます。workgroupは書き換えなくてもいいはずですし、ルーターの設定でinterfacesのXXに該当するところは変わるかもしれません。
次の[Pop-share]ラベルはsmb.confの最終行以下に追記することで動くはずです。[Pop-share]というラベルは自分のわかりやすいラベルをつけてください。私は最小限の設定にしてます。pathはさっき作った共有フォルダのパスですね。
NASのマウント
これも何度もやってるけど忘れます。
sudo apt install cifs-utils
マウントさせるためのユーティリティです。インストールしておきます。
/etc/fstabを編集します。次のコードを追記します。書き換えではありません。追記です。書き換えると立ち上がらなくなりますので注意。
//192.168.xx.xx/NAS /mnt cifs username=●●,password=●●,iocharset=utf8,defaults 0 0
最初の192.168で始まるのはNASのアドレスです。username,passwordはいつものヤツですね。保存したら、mount -aで手動マウントさせます。fstabを読んでマウントさせますので、エラーがあればそそくさとエラーを修正します。
Mail送信を可能にして、unattended-upgradeでupdateを自動化
sudo apt install unattended-upgrades
sudo apt install postfix
sudo apt install libsasl2-modules
sudo apt install bsd-mailx
設定に関しては、省略します。過去記事にありますので参照してね。
Watchdogの設定
フリーズしてしまった場合に自動的にリスタートするWatchdog機能をインストールします。Linuxでウオッチドッグ機能を使用する | パソコン鳥のブログ を参照しました。私の環境ではハードウェアタイマーが利用できなかったので、ソフトウエアで動くsoftdogを利用しました。
sudo modprobe softdog
sudo apt install watchdog
/etc/default/watchdogを編集。watchdog_module=”softdog”ここは”none”になっていたはずです。/etc/sysctl.confに追記。
kernel.panic = 60
kernel.panic_on_oops = 1
sudo sysctl -pでエラーが起きないことを確認して、
sudo systemctl stop watchdog
sudo systemctl start watchdog
sudo systemctl enable watchdog
再起動時にメールを送る設定
/etc/systemd/system/startup-message.serviceに次のようなファイルを作る(ファイル名は任意です)。
[Unit]
After=network.service
[Service]
ExecStart=/usr/local/bin/startup-message.sh
[Install]
WantedBy=default.target
更に、/usr/local/bin/startup-message.shに次の記述をしました。
#!/bin/bash
/usr/sbin/sendmail [email protected] < /home/kaizawa/startup-message.txt
メールの内容は、~/startup-message.txtに記述します。
(コードが多いので、この記事はPodcastにしません)
投稿者プロフィール

最新の投稿
ラーメン2023年11月26日ラーメン山岡家 ネギ味噌ラーメン
Windows2023年11月23日Windows11マシン不調
TrueNAS2023年11月17日TrueNAS SCALEサーバーのエラー
TrueNAS2023年11月13日もしかしたら、エラーの原因がわかったかも
