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等で接続しても、耐えられるか?ということくらい。
こちらは様子を見て、対応とします。


コメント

このブログの人気の投稿

Ubuntu24.04 でGUIが死んだ

VirtualBoxが異常

MEGAにも弱点があった?