・Proxmoxの初期設定する手順を知りたい。
・具体的な手順を分かりやすく教えてほしい。
こういった疑問に答えます。
本記事の内容
- Proxmoxの初期設定 (Vimのインストール)
- Proxmoxの初期設定 (timesyncdのインストール)
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
Proxmoxの初期設定 (Vim, timesyncdのインストール)
Vimのインストール
現在インストールされているパッケージの確認
dpkg -l | grep vim
root@sv-sirius:~# dpkg -l | grep vim ii vim-common 2:8.2.2434-3+deb11u1 all Vi IMproved - Common files ii vim-tiny 2:8.2.2434-3+deb11u1 amd64 Vi IMproved - enhanced vi editor - compact version
vimのインストール
apt install vim
root@sv-sirius:~# apt install vim パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: adwaita-icon-theme at-spi2-core ca-certificates-java fonts-dejavu-extra gtk-update-icon-cache hicolor-icon-theme java-common libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libcairo-gobject2 libdeflate0 libfontenc1 libgail-common libgail18 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libice-dev libice6 libjbig0 liblcms2-2 libpcsclite1 libpthread-stubs0-dev librsvg2-2 librsvg2-common libsm-dev libsm6 libsnmp-base libsnmp40 libtiff5 libwebp6 libx11-dev libxau-dev libxaw7 libxcb-shape0 libxcb1-dev libxcomposite1 libxcursor1 libxdmcp-dev libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 libxt-dev libxt6 libxtst6 libxv1 libxxf86dga1 openjdk-17-jdk-headless openjdk-17-jre openjdk-17-jre-headless x11-common x11-utils x11proto-dev xorg-sgml-doctools xtrans-dev これを削除するには 'apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: libgpm2 vim-runtime 提案パッケージ: gpm ctags vim-doc vim-scripts 以下のパッケージが新たにインストールされます: libgpm2 vim vim-runtime アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 11 個。 7,756 kB のアーカイブを取得する必要があります。 この操作後に追加で 36.3 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://ftp.jp.debian.org/debian bullseye/main amd64 libgpm2 amd64 1.20.7-8 [35.6 kB] 取得:2 http://ftp.jp.debian.org/debian bullseye/main amd64 vim-runtime all 2:8.2.2434-3+deb11u1 [6,226 kB] 取得:3 http://ftp.jp.debian.org/debian bullseye/main amd64 vim amd64 2:8.2.2434-3+deb11u1 [1,494 kB] 7,756 kB を 3秒 で取得しました (2,723 kB/s) 以前に未選択のパッケージ libgpm2:amd64 を選択しています。 (データベースを読み込んでいます ... 現在 60372 個のファイルとディレクトリがインストールされています 。) .../libgpm2_1.20.7-8_amd64.deb を展開する準備をしています ... libgpm2:amd64 (1.20.7-8) を展開しています... 以前に未選択のパッケージ vim-runtime を選択しています。 .../vim-runtime_2%3a8.2.2434-3+deb11u1_all.deb を展開する準備をしています ... 'vim-runtime による /usr/share/vim/vim82/doc/help.txt から /usr/share/vim/vim82/doc/help.txt.vim-tiny への退避 (divert)' を追加しています 'vim-runtime による /usr/share/vim/vim82/doc/tags から /usr/share/vim/vim82/doc/tags.vim-tiny への退避 (divert)' を追加しています vim-runtime (2:8.2.2434-3+deb11u1) を展開しています... 以前に未選択のパッケージ vim を選択しています。 .../vim_2%3a8.2.2434-3+deb11u1_amd64.deb を展開する準備をしています ... vim (2:8.2.2434-3+deb11u1) を展開しています... libgpm2:amd64 (1.20.7-8) を設定しています ... vim-runtime (2:8.2.2434-3+deb11u1) を設定しています ... vim (2:8.2.2434-3+deb11u1) を設定しています ... update-alternatives: /usr/bin/vim (vim) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/vimdiff (vimdiff) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/rvim (rvim) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/rview (rview) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/vi (vi) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/view (view) を提供するために自動モードで /usr/bin/vim.basic を使います update-alternatives: /usr/bin/ex (ex) を提供するために自動モードで /usr/bin/vim.basic を使います man-db (2.9.4-2) のトリガを処理しています ... libc-bin (2.31-13+deb11u6) のトリガを処理しています ...
インストールされたパッケージの確認
dpkg -l | grep vim
root@sv-sirius:~# dpkg -l | grep vim ii vim 2:8.2.2434-3+deb11u1 amd64 Vi IMproved - enhanced vi editor ii vim-common 2:8.2.2434-3+deb11u1 all Vi IMproved - Common files ii vim-runtime 2:8.2.2434-3+deb11u1 all Vi IMproved - Runtime files ii vim-tiny 2:8.2.2434-3+deb11u1 amd64 Vi IMproved - enhanced vi editor - compact version
デフォルトのエディタを変更
update-alternatives --set editor /usr/bin/vim.basic
root@sv-sirius:~# update-alternatives --set editor /usr/bin/vim.basic update-alternatives: /usr/bin/editor (editor) を提供するためにマニュアルモードで /usr/bin/vim.basic を使います
vim --version | grep clipboard
root@sv-sirius:~# vim --version | grep clipboard -clipboard +jumplist +popupwin +user_commands +ex_extra -mouse_jsbterm -sun_workshop -xterm_clipboard
timesyncd のインストール
インストール
apt install systemd-timesyncd
roshot@sv-sirius:~# apt install systemd-timesyncd パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: adwaita-icon-theme at-spi2-core ca-certificates-java fonts-dejavu-extra gtk-update-icon-cache hicolor-icon-theme java-common libatk-bridge2.0-0 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libatspi2.0-0 libcairo-gobject2 libdeflate0 libfontenc1 libgail-common libgail18 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgif7 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libice-dev libice6 libjbig0 liblcms2-2 libpcsclite1 libpthread-stubs0-dev librsvg2-2 librsvg2-common libsm-dev libsm6 libsnmp-base libsnmp40 libtiff5 libwebp6 libx11-dev libxau-dev libxaw7 libxcb-shape0 libxcb1-dev libxcomposite1 libxcursor1 libxdmcp-dev libxft2 libxi6 libxinerama1 libxkbfile1 libxmu6 libxmuu1 libxpm4 libxrandr2 libxt-dev libxt6 libxtst6 libxv1 libxxf86dga1 openjdk-17-jdk-headless openjdk-17-jre openjdk-17-jre-headless x11-common x11-utils x11proto-dev xorg-sgml-doctools xtrans-dev これを削除するには 'apt autoremove' を利用してください。 以下のパッケージは「削除」されます: chrony 以下のパッケージが新たにインストールされます: systemd-timesyncd アップグレード: 0 個、新規インストール: 1 個、削除: 1 個、保留: 11 個。 131 kB のアーカイブを取得する必要があります。 この操作後に 432 kB のディスク容量が解放されます。 続行しますか? [Y/n] y 取得:1 http://download.proxmox.com/debian/pve bullseye/pve-no-subscription amd64 systemd-timesyncd amd64 247.3-7+1-pmx11u1 [131 kB] 131 kB を 2秒 で取得しました (57.7 kB/s) (データベースを読み込んでいます ... 現在 62270 個のファイルとディレクトリがインストールされています 。) chrony (4.0-8+deb11u2) を削除しています ... 以前に未選択のパッケージ systemd-timesyncd を選択しています。 (データベースを読み込んでいます ... 現在 62235 個のファイルとディレクトリがインストールされています 。) .../systemd-timesyncd_247.3-7+1-pmx11u1_amd64.deb を展開する準備をしています ... systemd-timesyncd (247.3-7+1-pmx11u1) を展開しています... systemd-timesyncd (247.3-7+1-pmx11u1) を設定しています ... Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service → /lib/systemd/system/systemd-timesyncd.service. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service → /lib/systemd/system/systemd-timesyncd.service. dbus (1.12.24-0+deb11u1) のトリガを処理しています ... man-db (2.9.4-2) のトリガを処理しています ...
timesyncd.conf を修正
/etc/systemd/timesyncd.conf
root@sv-sirius:~# cp -p /etc/systemd/timesyncd.conf /etc/systemd/timesyncd.conf.originalbk root@sv-sirius:~# vi /etc/systemd/timesyncd.conf
# This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See timesyncd.conf(5) for details. [Time] NTP=ntp.jst.mfeed.ad.jp ★変更 FallbackNTP=ntp.nict.jp ★変更 #RootDistanceMaxSec=5 #PollIntervalMinSec=32 #PollIntervalMaxSec=2048
systemd-timesyncd を再起動
systemctl restart systemd-timesyncd
root@sv-sirius:~# systemctl restart systemd-timesyncd root@sv-sirius:~# timedatectl status Local time: 日 2023-06-11 08:55:32 JST Universal time: 土 2023-06-10 23:55:32 UTC RTC time: 土 2023-06-10 23:55:32 Time zone: Asia/Tokyo (JST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no
確認
systemctl status systemd-timesyncd
root@sv-sirius:~# systemctl status systemd-timesyncd ● systemd-timesyncd.service - Network Time Synchronization Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2023-06-11 08:58:17 JST; 3s ago Docs: man:systemd-timesyncd.service(8) Main PID: 80527 (systemd-timesyn) Status: "Initial synchronization to time server 210.173.160.57:123 (ntp.jst.mfeed.ad.jp)." Tasks: 2 (limit: 18975) Memory: 1.1M CPU: 40ms CGroup: /system.slice/systemd-timesyncd.service mq80527 /lib/systemd/systemd-timesyncd 6月 11 08:58:17 sv-sirius systemd[1]: Starting Network Time Synchronization... 6月 11 08:58:17 sv-sirius systemd[1]: Started Network Time Synchronization. 6月 11 08:58:17 sv-sirius systemd-timesyncd[80527]: Initial synchronization to time server 210.173>