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

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

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

관리자는 운영체제 수준에서 환경 변수를 설정할 수 있습니다. 그렇게 할 수 없는 경우 커맨드 파일을 생성하여 환경 변수를 설정하고 동일한 세션에서 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 에디터와 같이 생성되는 모든 프로세스에 전달합니다.

추가 리소스


Did you find this page useful? Please give it a rating:

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