本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為您的使用者建立預設應用程式設定
請遵循下列步驟,為您的使用者建立預設應用程式設定。
目錄
步驟 1:在映像建置器上安裝 Linux 應用程式
在此步驟中,您要連線 Linux 映像建置器並在映像建置器上安裝您的應用程式。
在映像建置器上安裝應用程式
-
執行下列其中一項操作來連線至映像建置器:
-
使用 AppStream 2.0 主控台 (僅適用於 Web 連線)
-
建立串流 URL (適用於 Web 或 AppStream 2.0 用戶端連線)
注意
您將以 ImageBuilderAdmin 使用者身分登入 Amazon Linux GNOME 桌面,並擁有根管理員權限。
-
-
安裝您需要的應用程式。例如,若要從公有 yum repo 安裝 Chromium 瀏覽器,請先開啟終端機應用程式,然後執行下列命令:
[ImageBuilderAdmin]$ sudo yum update && sudo yum install chromium.x86_64
步驟 2:建立 TemplateUser帳戶
在此步驟中,您會建立 TemplateUser 帳戶,為串流使用者建立預設應用程式設定。
建立 TemplateUser 帳戶
-
建立沒有根許可 TemplateUser 的帳戶。例如,在終端機視窗中,執行下列命令以在映像建置器 TemplateUser 上建立:
[ImageBuilderAdmin]$ sudo useradd -m TemplateUser
[ImageBuilderAdmin]$ echo -e '<
password
>\n<password
>\n' | sudo passwd TemplateUser -
切換至 TemplateUser 帳戶:
[ImageBuilderAdmin]$ su - TemplateUser
步驟 3:建立預設應用程式設定
在此步驟中,您可以為 AppStream 2.0 使用者建立預設應用程式設定。這樣做可讓您的使用者在 AppStream 2.0 串流工作階段中快速開始使用應用程式,而不需要自行建立或設定這些設定。
為您的使用者建立預設應用程式設定
-
啟動要建立預設設定的應用程式。例如,在「終端機」視窗中,執行下列命令以啟動 Chromium 瀏覽器:
[TemplateUser]$ chromium-browser
-
設定應用程式的設定。例如,將 Chromium 瀏覽器的首頁設定為
https://aws.amazon.com
。 -
關閉應用程式。
-
登出:
[TemplateUser]$ logout
步驟 4:儲存預設應用程式設定
在此步驟中,您將複製新增至 /etc/skel/ 目錄的預設應用程式設定,並讓串流使用者可以使用這些設定。
儲存預設應用程式設定
-
在「終端機」視窗中執行下列命令,為您的串流使用者複製預設應用程式設定:
[ImageBuilderAdmin]$ sudo cp -r -f /home/TemplateUser/. /etc/skel
步驟 5:測試預設應用程式設定 (選用)
在此步驟中,請確認您新增的應用程式正確執行,而且預設應用程式設定如預期運作。
在映像建置器上測試您的應用程式和預設設定
-
建立未具備根許可的測試使用者。例如,在終端機視窗中,執行下列命令以在映像建置器上建立 test-user:
[ImageBuilderAdmin]$ sudo useradd -m test-user
[ImageBuilderAdmin]$ echo -e '
password
>\n<password
>\n' | sudo passwd test-user -
切換到測試使用者。
[ImageBuilderAdmin]$ su - test-user
-
以測試使用者身分啟動應用程式 (例如 Chromium):
[test-user]$ /usr/bin/chromium-browser
-
確認預設設定可供測試使用者使用 (例如 Chromium 首頁為 https://aws.amazon.com/)。
-
登出:
[test-user]$ logout
步驟 6:清除
最後,最後一個步驟是清除。
清理方式
-
刪除 TemplateUser:
[ImageBuilderAdmin]$ sudo killall -u TemplateUser
[ImageBuilderAdmin]$ sudo userdel -r TemplateUser
-
刪除測試使用者 (如果您略過步驟 5,則不需要):
[ImageBuilderAdmin]$ sudo killall -u test-user
ImageBuilderAdmin]$ sudo userdel -r test-user