

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사용자를 위한 기본 애플리케이션 설정 만들기
<a name="create-default-app-settings"></a>

다음 단계에 따라 사용자를 위한 기본 애플리케이션 설정을 만들 수 있습니다.

**Topics**
+ [1단계: 이미지 빌더에 Linux 애플리케이션 설치](#app-settings-image-install)
+ [2단계: TemplateUser 계정 생성](#app-settings-template-user)
+ [3단계: 기본 애플리케이션 설정 만들기](#app-settings-image-create-default-app-settings)
+ [4단계: 기본 애플리케이션 설정 저장](#app-settings-image-save-default-app-settings)
+ [5단계: 기본 애플리케이션 설정 테스트(선택 사항)](#app-settings-image-test-applications)
+ [6단계: 정리](#app-settings-image-finish)

## 1단계: 이미지 빌더에 Linux 애플리케이션 설치
<a name="app-settings-image-install"></a>

이 단계에서는 Linux 이미지 빌더에 연결하고 이미지 빌더에 애플리케이션을 설치합니다.

**이미지 빌더에 애플리케이션을 설치하려면**

1. 다음 중 하나를 수행하여 이미지 빌더에 연결합니다.
   + [WorkSpaces 애플리케이션 콘솔 사용](managing-image-builders-connect-console.md)(웹 연결에만 해당)
   + [스트리밍 URL 생성](managing-image-builders-connect-streaming-URL.md)(웹 또는 WorkSpaces 애플리케이션 클라이언트 연결용)
**참고**  
Linux GNOME 데스크톱에 ImageBuilderAdmin 사용자로 로그인하고 루트 관리자 권한을 갖게 됩니다.

1. 필요한 애플리케이션을 설치합니다. 예를 들어 퍼블릭 yum 리포지토리에서 Chromium 브라우저를 설치하려면 먼저 터미널 애플리케이션을 열고 다음 명령을 실행합니다.

   **[ImageBuilderAdmin]$ sudo yum update && sudo yum install chromium.x86\_64** 

## 2단계: TemplateUser 계정 생성
<a name="app-settings-template-user"></a>

이 단계에서는 스트리밍 사용자를 위한 기본 애플리케이션 설정을 생성하는 TemplateUser 계정을 생성합니다.

**TemplateUser 계정을 만드는 방법**

1. 루트 권한이 없는 TemplateUser 계정을 생성합니다. 예를 들어 터미널 창에서 다음 명령을 실행하여 이미지 빌더에서 TemplateUser를 생성합니다.

   **[ImageBuilderAdmin]$ sudo useradd -m TemplateUser** 

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

1. TemplateUser 계정으로 전환합니다.

   **[ImageBuilderAdmin]$ su - TemplateUser** 

## 3단계: 기본 애플리케이션 설정 만들기
<a name="app-settings-image-create-default-app-settings"></a>

이 단계에서는 WorkSpaces 애플리케이션 사용자를 위한 기본 애플리케이션 설정을 생성합니다. 이렇게 하면 사용자가 WorkSpaces 애플리케이션 스트리밍 세션 중에 이러한 설정을 직접 생성하거나 구성할 필요 없이 애플리케이션을 빠르게 시작할 수 있습니다.

**사용자의 기본 애플리케이션 설정을 만드는 방법**

1. 기본 설정을 만들려는 애플리케이션을 시작합니다. 예를 들어 터미널 창에서 다음 명령을 실행하여 Chromium 브라우저를 시작합니다.

    **[TemplateUser]$ chromium-browser**

1. 애플리케이션의 설정을 구성합니다. 예를 들어 Chromium 브라우저의 홈 페이지를 **https://aws.amazon.com**으로 설정합니다.

1. 애플리케이션을 닫습니다.

1. 로그아웃:

   **[TemplateUser]$ logout** 

## 4단계: 기본 애플리케이션 설정 저장
<a name="app-settings-image-save-default-app-settings"></a>

이 단계에서는 **/etc/skel/** 디렉터리에 추가한 기본 애플리케이션 설정을 복사하여 스트리밍 사용자가 사용할 수 있도록 합니다.

**기본 애플리케이션 설정을 저장하는 방법**
+ 터미널 창에서 다음 명령을 실행하여 스트리밍 사용자를 위한 기본 애플리케이션 설정을 복사합니다.

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

## 5단계: 기본 애플리케이션 설정 테스트(선택 사항)
<a name="app-settings-image-test-applications"></a>

이 단계에서는 추가한 애플리케이션이 제대로 실행되고 기본 애플리케이션 설정이 예상대로 작동하는지 확인합니다.

**이미지 빌더에서 애플리케이션 및 기본 설정을 테스트하는 방법**

1. 루트 권한이 없는 테스트 사용자를 만듭니다. 예를 들어 **터미널** 창에서 다음 명령을 실행하여 이미지 빌더에서 **test-user**를 생성합니다.

   **[ImageBuilderAdmin]$ sudo useradd -m test-user**

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

1. 테스트 사용자로 전환합니다.

   **[ImageBuilderAdmin]$ su - test-user**

1. 테스트 사용자로 애플리케이션(예: Chromium)을 실행합니다.

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

1. 테스트 사용자가 기본 설정을 사용할 수 있는지 확인합니다(예: Chromium 홈페이지는 https://aws.amazon.com/).

1. 로그아웃:

   **[test-user]$ logout**

## 6단계: 정리
<a name="app-settings-image-finish"></a>

마지막 단계는 정리입니다.

**정리하려면**

1. TemplateUser 삭제:

   **[ImageBuilderAdmin]$ sudo killall -u TemplateUser**

   **[ImageBuilderAdmin]$ sudo userdel -r TemplateUser**

1. test-user 삭제(5단계를 건너뛴 경우 필요 없음):

   **[ImageBuilderAdmin]$ sudo killall -u test-user**

   **ImageBuilderAdmin]$ sudo userdel -r test-user**