為您的使用者建立預設應用程式設定 - Amazon AppStream 2.0

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為您的使用者建立預設應用程式設定

請遵循下列步驟,為您的使用者建立預設應用程式設定。

步驟 1:在映像建置器上安裝 Linux 應用程式

在此步驟中,您要連線 Linux 映像建置器並在映像建置器上安裝您的應用程式。

在映像建置器上安裝應用程式
  1. 執行下列其中一項操作來連線至映像建置器:

    • 使用 AppStream 2.0 主控台 (僅適用於 Web 連線)

    • 建立串流 URL (適用於 Web 或 AppStream 2.0 用戶端連線)

      注意

      您將以 ImageBuilderAdmin 使用者身分登入 Amazon Linux GNOME 桌面,並擁有根管理員權限。

  2. 安裝您需要的應用程式。例如,若要從公有 yum repo 安裝 Chromium 瀏覽器,請先開啟終端機應用程式,然後執行下列命令:

    [ImageBuilderAdmin]$ sudo yum update && sudo yum install chromium.x86_64

步驟 2:建立 TemplateUser帳戶

在此步驟中,您會建立 TemplateUser 帳戶,為串流使用者建立預設應用程式設定。

建立 TemplateUser 帳戶
  1. 建立沒有根許可 TemplateUser 的帳戶。例如,在終端機視窗中,執行下列命令以在映像建置器 TemplateUser 上建立:

    [ImageBuilderAdmin]$ sudo useradd -m TemplateUser

    [ImageBuilderAdmin]$ echo -e '<password>\n<password>\n' | sudo passwd TemplateUser

  2. 切換至 TemplateUser 帳戶:

    [ImageBuilderAdmin]$ su - TemplateUser

步驟 3:建立預設應用程式設定

在此步驟中,您可以為 AppStream 2.0 使用者建立預設應用程式設定。這樣做可讓您的使用者在 AppStream 2.0 串流工作階段中快速開始使用應用程式,而不需要自行建立或設定這些設定。

為您的使用者建立預設應用程式設定
  1. 啟動要建立預設設定的應用程式。例如,在「終端機」視窗中,執行下列命令以啟動 Chromium 瀏覽器:

    [TemplateUser]$ chromium-browser

  2. 設定應用程式的設定。例如,將 Chromium 瀏覽器的首頁設定為 https://aws.amazon.com

  3. 關閉應用程式。

  4. 登出:

    [TemplateUser]$ logout

步驟 4:儲存預設應用程式設定

在此步驟中,您將複製新增至 /etc/skel/ 目錄的預設應用程式設定,並讓串流使用者可以使用這些設定。

儲存預設應用程式設定
  • 在「終端機」視窗中執行下列命令,為您的串流使用者複製預設應用程式設定:

    [ImageBuilderAdmin]$ sudo cp -r -f /home/TemplateUser/. /etc/skel

步驟 5:測試預設應用程式設定 (選用)

在此步驟中,請確認您新增的應用程式正確執行,而且預設應用程式設定如預期運作。

在映像建置器上測試您的應用程式和預設設定
  1. 建立未具備根許可的測試使用者。例如,在終端機視窗中,執行下列命令以在映像建置器上建立 test-user

    [ImageBuilderAdmin]$ sudo useradd -m test-user

    [ImageBuilderAdmin]$ echo -e 'password>\n<password>\n' | sudo passwd test-user

  2. 切換到測試使用者。

    [ImageBuilderAdmin]$ su - test-user

  3. 以測試使用者身分啟動應用程式 (例如 Chromium):

    [test-user]$ /usr/bin/chromium-browser

  4. 確認預設設定可供測試使用者使用 (例如 Chromium 首頁為 https://aws.amazon.com/)。

  5. 登出:

    [test-user]$ logout

步驟 6:清除

最後,最後一個步驟是清除。

清理方式
  1. 刪除 TemplateUser:

    [ImageBuilderAdmin]$ sudo killall -u TemplateUser

    [ImageBuilderAdmin]$ sudo userdel -r TemplateUser

  2. 刪除測試使用者 (如果您略過步驟 5,則不需要):

    [ImageBuilderAdmin]$ sudo killall -u test-user

    ImageBuilderAdmin]$ sudo userdel -r test-user