# 오프라인에서 작업하기 위한 라이선스 대여

> Learn how to configure the server and client computers to work offline in a Unity Licensing Server environment.

Unity는 Licensing Server를 온라인 시스템상에서 사용하는 것을 우선으로 하여 설계했습니다. 즉, 조직의 구성원들이 같은 네트워크상에 연결되어 있다면 Licensing Server는 시스템에서 라이선스 풀을 관리할 수 있습니다.

하지만 네트워크 및 라이선스 서버와 연결이 끊긴 오프라인 상태에서도 Unity로 작업해야 하는 경우가 발생할 수 있습니다.

Unity를 사용하는 동안 네트워크 연결을 끊어야 하는 경우, 기본적으로 최대 99일 동안 Unity Hub에서 임시로 플로팅 라이선스(floating license)를 대여하여 사용할 수 있습니다. 대여 기간이 종료된 후에는 표준 온라인 메커니즘을 사용하여 플로팅 라이선스를 다시 취득할 수 있습니다.

> **Note:**
>
> 대여 기간도 라이선스 만료에 따라 제한됩니다. 즉, 요청된 대여 기간이 끝나기 전에 라이선스 자체가 만료되면 최대 기간 동안 라이선스를 대여할 수 없습니다.

## 선행 조건##prereqs

라이선스 대여 기능을 사용하기 위해서는 다음 요구 사항들을 만족해야 합니다.

* Unity Hub 버전 3.8 이상
* Unity Licensing Server 버전 2.0 이상
* 지원되는 Unity 에디터(2020.3 이상)
* `allowBorrow` 키를 설정하여 서버 구성 필요. 자세한 내용은 [서버 구성](#server-cfg)을 참조하십시오.
* `hubEnableWorkOffline` 키를 설정하여 클라이언트 구성. 자세한 내용은 [클라이언트 구성](#client-cfg)을 참조하십시오.

## 서버 구성##server-cfg

사용자가 라이선스를 대여하거나 대여 기간을 연장하려면 서버 관리자가 플로팅 라이선스 서버 구성 파일을 수동으로 편집해야 합니다.

라이선스 대여 기능을 사용하려면 다음 안내를 따르십시오. (최초 한 번만 적용하면 됩니다.)

1. 서버에서 `licensing-server-config.json` 파일을 찾습니다. 이 파일의 위치에 대한 자세한 내용은 [서버 경로](./server-paths.md)를 참조하십시오.

2. 텍스트 에디터에서 구성 파일을 엽니다.

3. `"allowBorrow"` 키를 찾아 `true` 값을 할당합니다. 키-값 페어가 존재하지 않으면 추가합니다. 예:

   ```json
   "allowBorrow": true
   ```

   구성 키에 대한 자세한 내용과 전체 예제를 보려면 [고급 서버 구성](./server-admin.md#advanced-server-configuration)을 참조하십시오.

4. 파일을 저장하고 닫습니다.

파일을 저장한 후 서버를 재시작할 필요가 없습니다.

## 클라이언트 설정##client-cfg

오프라인 사용을 위해 라이선스를 대여하려는 각 사용자는 자신의 컴퓨터에서 `services-config.json` 구성 파일을 업데이트해야 합니다.

1. 파일 탐색기(Windows) 또는 Finder(macOS)와 같은 파일 관리자 애플리케이션을 엽니다.

2. 다음 폴더로 이동합니다.

   * Windows: `%PROGRAMDATA%\Unity\config\`
   * macOS: `/Library/Application Support/Unity/config/`
   * Linux: `/usr/share/unity3d/config/`

3. 텍스트 에디터에서 구성 파일을 엽니다.

4. 다음 값을 추가합니다.

   ```json
   "hubEnableWorkOffline": true
   ```

   > **Important:**
   >
   > 파일에 다른 설정이 있는 경우 각 키-값 페어를 쉼표로 구분해야 합니다.

   클라이언트 구성에 대한 자세한 내용과 전체 예시를 보려면 [클라이언트 구성](./client-config.md)을 참조하십시오.

5. 파일을 저장하고 닫습니다.

## 오프라인으로 작업##work-offline

서버와 클라이언트 컴퓨터가 구성된 후 Unity Hub를 사용하여 라이선스를 대여할 수 있습니다.

1. Unity Hub를 엽니다.
2. **프로젝트** 탭을 선택합니다.
3. **오프라인 작업**을 선택하고 프롬프트를 따릅니다.

자세한 내용은 [Unity Hub 기술 자료](https://docs.unity3d.com/hub/manual/WorkOffline.html)를 참조하십시오.

## 추가 리소스##resources

* [고급 서버 구성](./server-admin.md#advanced-server-configuration)
* [클라이언트 설정](./client-config.md)
* [Unity Hub 기술 자료](https://docs.unity3d.com/hub/manual/index.html)
