snapが怪しい…

イメージ
メインマシンの Ubuntu26.04が固まる 通常のUpdateを行なって、再起動が必要というので再起動を実施。 gdmのログイン画面は表示される ユーザ選択 パスワード入力 デスクトップに切り替わる途中で固まる マウスは動作せず キーボードは反応する あれ?タイミングの問題かな?と思い再度実施するが、改善はしない。 どうやら最後のUpdateが問題っぽい。 ということで、GRUBメニューからSafe Mode(Netoworkあり+root)で起動する 記憶では、Linux-Kernel関係が7.0.0-29に上がっていた表示を見ているので、前の7.0.0-28に戻す。 改善せず ちなみにメインマシンの環境は Ubuntu26.04(64GB) + GeForce3060(8GB) + デュアルディスプレイ SSD(1TB+2TB) , HDD(4TB)という構成 一応、sshでの接続はできるので、MacBookからリモートでこの状況のログを確認しながら作業する。 ログを渡してGeminiに確認するが、nvidiaのドライバと、kernel7.0.0-29の問題と指摘される。 まぁ過去にもアップデート後にドライバ入れ直すことは多々あったので、またかぁ…という感じ。 そこで、open版に入れ直したり、バージョン変えたり…。 どれもだめ。 結局3時間ほど粘ったが改善せず。

Proxmoxでサーバ構築

これまでテスト用にi5第8世代の廃棄PCを使用してきた。
とはいえ今の所何も問題は起きていないが、入れ替えも視野に入れ予備サーバを用意することに。

- メモリ:16GB
- SSD:500GB
- DDNS+Let's Encrypt
- Ubuntu24.04

この環境なので、すぐに構築し直すことは可能だが、とりあえずこのまま置いておいて別のサーバを立てることにする。


最初はRaspberryPiで構築しようと思ったけれど、本体電源+外付けHDD電源+ディスプレイ電源と考えると、邪魔なので廃案。
そこで廃棄しようと思っていた「Lavie NS300/N」が手元にあったので、これを利用することに。
一応バッテリーは正常に動作するので、UPS代わりにそのまま。

- Core™ i3-8145U(やや非力)
- メモリ:8GB(少ないが…)
- HDD:1TB

なので、これまで使用しているものより、若干スペックダウン。


ただ用途は、非常勤で教えに行っている専門学校生用の練習マシンとする予定なので、まぁ問題なさそう。

Proxmox導入

直接、Linuxを導入してもよいのだけれど、今回はProxmoxを導入し、その上でUbuntu Serverを動作させる計画。

USBにProxmoxのイメージを焼いて、インストールすれば問題なく完了。
ただ、現在のバージョンはdebian - trixieがベースになっているので、若干参考になるサイトが少なめ。とはいえ旧版のは参考になるので調べつつ…


HDDなだけあって、最初の起動は少し遅いものの、立ち上がってしまえば問題ない。

さぁ、VMにするかCTにするか…。
GUI使うのであれば、VMかなぁ。サーバだしCTでいいかぁ。
という程度の選定で、CT(コンテナ)で進めることに。

- メモリ:4GB
- CPU:2
- HDD:20GB(root disk)
- HDD:400GB(home用)
- Ubuntu24.04

という構成で進めることにした。

テンプレートを用意して、初期設定を行い起動。
まぁすんなりと入った。

液晶を閉じたら、Suspendになってしまったので、若干設定変更。

$ sudo nano /etc/systemd/logind.conf

HandleLidSwitch=ignore

$ sudo systemctl restart systemd-logind

これで、サスペンドしなくなった。どうせWebコンソールかSSHで接続して作業するので、ディスプレイは閉じたまま放置することになるため、この設定を忘れてはいけない…。


とりあえず、正常に動作しているので、今度はUbuntuの設定を行なう。


Ubuntu設定

手順としては、以下の通り

まずは更新し、最新の状態に。
# apt update && apt upgrade

秘密鍵をコピーして、sshの接続をできるようにする

その後、必要なものを導入&設定
# apt install apache2


ルータのポートフォワーディングを設定して、外部からWebが見えるようにする。


携帯(LTE)で見えるのを確認して、OK。

以下を追加で設定。

DDNSで別のドメインを設定 → DDNS Nowのお世話になる

SSLの設定 → Let’s Encryptのお世話になる

ちなみにcertbotを本家のマニュアルに従ってsnapで入れようとしたらエラー。
CTの場合、SquashFSでエラーになるため、aptで入れました。


ここまでくれば、ひとまず最低限の設定は完了。あとは好きにすればOK


問題は、30人くらいが同時にssh等で接続しても、耐えられるか?ということくらい。
こちらは様子を見て、対応とします。


コメント

このブログの人気の投稿

MEGAにも弱点があった?

Ubuntu24.04 でGUIが死んだ

VirtualBoxでUSBを使う方法が分かった!