差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

兩邊的前次修訂版 前次修改
下次修改
前次修改
tech:ubuntu_lxd [2025/11/13 18:43] – 新增 FAQ jonathantech:ubuntu_lxd [2025/11/14 11:56] (目前版本) – [3. 如何啟動 Web UI] jonathan
行 311: 行 311:
 lxc config device add ct-118 eth0 nic nictype=bridged parent=br0 name=eth0 lxc config device add ct-118 eth0 nic nictype=bridged parent=br0 name=eth0
 </cli> </cli>
 +
 +==== 3. 如何啟動 Web UI =====
 +  * 設定 config <cli>
 +root@lin-web-210:~# lxd --version
 +5.21.4 LTS
 +root@lin-web-210:~# lxc config set core.https_address [::]
 +root@lin-web-210:~# lxc config set core.https_address 0.0.0.0:8443
 +root@lin-web-210:~# lxc config show
 +config:
 +  core.https_address: 0.0.0.0:8443
 +root@lin-web-210:~# lxc config trust list
 ++------+------+-------------+-------------+------------+-------------+
 +| TYPE | NAME | COMMON NAME | FINGERPRINT | ISSUE DATE | EXPIRY DATE |
 ++------+------+-------------+-------------+------------+-------------+
 +</cli>
 +  * 因為 LXD Web UI 是採用雙向 SSL 認證方式, 所以第一次進入網址要產生與下載憑證 Exp. https://192.168.1.210:8443
 +    - 瀏覽器會彈出選擇憑證, 如果沒有憑證或取消就會進入 Step 1. TLS login 設定畫面 \\ {{:tech:螢幕擷取畫面_2025-11-14_103428.png?1000|}}
 +    - 下載憑證( Exp. lxd-ui-192.168.1.210.pfx )後匯入讓瀏覽器可以使用
 +    - 開啟瀏覽器無痕模式, 彈出選擇憑證時, 選擇剛剛匯入的憑證 Exp. \\ {{:tech:螢幕擷取畫面_2025-11-14_104711.png|}}
 +    - 看到網頁 Step 2. 設定畫面
 +    - 回到 LXD Server 執行 <cli>lxc auth identity create tls/lxd-ui --group admins</cli>產生 identity token Exp. <cli>
 +root@lin-web-210:~# lxc auth identity create tls/lxd-ui --group admins
 +TLS identity "tls/lxd-ui" (4fd2xxxx-xxxx-xxxx-xxxx-xxxxxxxx88bc) pending identity token:
 +eyJjbGllbnxxxxxxxxxxxxxxxxxxxxIsImZpbmdlcnByaW5xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmI2NSIsImFkZHJlc3NlcyI6WyIxOTIuMTY4LjExLxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0aWZpY2F0ZSJ9
 +</cli>
 +    - 將產生的 identity token 貼上 Step 2. \\ {{:tech:螢幕擷取畫面_2025-11-14_104936.png?1000|}}
 +    - 點下 Connet 後就會進入 Web UI \\ {{:tech:螢幕擷取畫面_2025-11-14_105240.png?1000|}} \\ {{:tech:螢幕擷取畫面_2025-11-14_105422.png?1000|}}
 +    * 如果需要設定透過反向代理 Exp. NPM 原本雙向 SSL 認證就無法順利傳遞, 必須要增加設定 OIDC (Exp. Google oAuth 認證) 方式來達成, 可參考 - [[tech/ubuntu_lxd/oidc]]
  
 {{tag>pve ct lxd}} {{tag>pve ct lxd}}
  • tech/ubuntu_lxd.1763030611.txt.gz
  • 上一次變更: 2025/11/13 18:43
  • jonathan