Version: 2023.2
언어: 한국어
환경 변수를 사용하여 웹 프록시 식별
웹 프록시에 대한 예외 정의

커맨드 파일을 생성하여 환경 변수 설정 및 애플리케이션 열기

커맨드 라인을 통해 환경 변수를 정의할 경우 값은 여러 세션 간에 유지되지 않습니다. 프로세스가 동일한 세션에서 실행되는 경우 이러한 환경 변수를 사용할 수 있지만 해당 세션을 종료하고 나면 값을 다시 정의해야 합니다.

관리자는 운영체제 수준에서 환경 변수를 설정할 수 있습니다. 그렇게 할 수 없는 경우 커맨드 파일을 생성하여 환경 변수를 설정하고 동일한 세션에서 Hub와 같은 Unity 애플리케이션을 실행할 수 있습니다. 이 실행 파일은 사용자 환경에 필요한 환경 변수를 사용하여 Unity Hub를 열 수 있는 재사용 가능한 방법이 됩니다.

중요: 커맨드 파일을 생성하고 나면 항상 Start 메뉴(Windows)나 Applications 폴더(macOS)와 같은 일반적인 방법 대신 해당 파일을 사용하여 Unity Hub를 실행하십시오.

시작하기 전

설정해야 하는 환경 변수를 정의하고, 필요한 환경 변수만 포함해야 합니다.

  • 환경에서 자동 프록시 설정을 지원하지 않는 경우 HTTP_PROXYHTTPS_PROXY 환경 변수를 설정하여 웹 프록시를 식별합니다. 자세한 내용은 환경 변수를 사용하여 웹 프록시 식별을 참조하십시오.
  • 환경에서 플로팅 라이선스에 Unity 라이선스 서버를 사용하는 경우 NO_PROXY 환경 변수를 설정합니다.
  • 환경에서 SSL 점검을 사용하는 웹 프록시를 사용하는 경우 NODE_EXTRA_CA_CERTS 환경 변수를 설정합니다. 자세한 내용은 웹 프록시 보안 인증서 신뢰를 참조하십시오.

HTTP_PROXYHTTPS_PROXY 환경 변수를 설정하는 경우 적절한 값을 사용하여 인증 정보를 포함하거나 제외해야 합니다.

커맨드 파일 생성(Windows)

여기에 나온 지침을 참조하여 launchUnityHub.cmd라는 실행 파일을 만들 수 있습니다.

  1. Unity Hub가 실행 중인 경우 닫습니다.

  2. Notepad와 같은 텍스트 편집기를 엽니다.

  3. 다음과 같은 텍스트를 입력하되 필요에 따라 수정합니다.

    • 필요한 환경 변수만 포함하고 값을 적절하게 설정합니다. 시작하기 전에를 참조하십시오.
    • Hub 경로를 설정하여 Unity Hub 프로그램 파일의 위치와 일치시킵니다.
    @echo off
    REM *** 참고: 자동 프록시 설정을 사용하지 않는 경우 다음 3줄을 추가합니다.
    set HTTP_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080
    set HTTPS_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080
    set NO_PROXY=<licensing_server_name_or_IP_address>
    REM *** 참고: 다음 줄은 웹 프록시가 SSL 점검을 사용하는 경우에만 추가합니다.
    set NODE_EXTRA_CA_CERTS=<path_to_pem_file>
    start "" "C:\Program Files\Unity Hub\Unity Hub.exe"
    

    참고: 경로에 공백이 포함될 경우 프로그램 경로를 쌍따옴표로 묶어야 합니다.

  4. 파일을 찾을 수 있는 위치(예: Desktop)에 저장하고 파일에 launchUnityHub.txt 또는 launchUnityHub.cmd.txt가 아닌 .cmd 확장자(예: launchUnityHub.cmd)가 있도록 합니다.

  5. launchUnityHub.cmd를 더블 클릭하여 필요한 환경 변수를 그대로 유지한 상태로 Unity Hub를 실행합니다.

Unity Hub는 이러한 환경 변수를 Unity 에디터와 같이 생성되는 모든 프로세스에 전달합니다.

커맨드 파일 생성(macOS 및 Linux)

여기에 나온 지침을 참조하여 launchUnityHub.command라는 실행 파일을 만들 수 있습니다.

  1. Unity Hub가 실행 중인 경우 닫습니다.

  2. Terminal 창을 엽니다.

  3. 다음 커맨드를 실행하되, 필요에 따라 조정합니다.

    • 필요한 환경 변수만 포함하고 값을 적절하게 설정합니다. 시작하기 전에를 참조하십시오.
    • Hub 경로를 Unity Hub 애플리케이션 위치에 맞게 설정합니다.
    echo '#!/usr/bin/env bash
    # *** 참고: Add the next 3 lines only if you’re not using Automatic Proxy Configuration
    export HTTP_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080
    export HTTPS_PROXY=http://<username>:<password>@<proxy_name_or_IP_address>:8080
    export NO_PROXY=<licensing_server_name_or_IP_address>
    # *** NOTE: Add the following line only if your web proxy uses SSL inspection
    export NODE_EXTRA_CA_CERTS=<path_to_pem_file>
    nohup "/Applications/Unity Hub.app/Contents/MacOS/Unity Hub" &>/dev/null &' > launchUnityHub.command
    

    참고: 경로에 공백이 포함될 경우 애플리케이션 경로를 쌍따옴표로 묶어야 합니다.

  4. launchUnityHub.command를 실행 가능하게 만들려면 다음 커맨드를 실행합니다.

    chmod +x launchUnityHub.command
    
  5. 원하는 경우 launchUnityHub.command 파일을 쉽게 찾을 수 있는 위치(예: Desktop)로 옮깁니다.

  6. launchUnityHub.command를 더블 클릭하여 필요한 환경 변수를 그대로 유지한 상태로 Unity Hub를 실행합니다.

Unity Hub는 이러한 환경 변수를 Unity 에디터와 같이 생성되는 모든 프로세스에 전달합니다.

추가 리소스

환경 변수를 사용하여 웹 프록시 식별
웹 프록시에 대한 예외 정의