
Maya 2020 Windows, macOS, Linux 무인 설치 방법
개요
소개: 프로덕션을 위한 Maya 설치
Maya 2025와 2026은 애니메이션, 리깅, 다이내믹스, VFX를 위한 업계 표준입니다. 그러나 설치는 겉보기와 달리 복잡해요 — 특히 render farm 또는 다중 아티스트 스튜디오에 배포할 때 그렇습니다.
무인 설치, 라이센스 서버 구성, render farm 제출 설정은 중요한 마감일이 문제를 강제할 때까지 종종 간과됩니다. 이 가이드는 전문 스튜디오에서 우리가 사용하는 전체 배포 프로세스를 다루어요.
시스템 요구 사항: Maya 2025/2026
설치하기 전에 하드웨어가 기준 요구 사항을 충족하는지 확인하세요. render farm 배포는 종종 오래되었거나 낮은 사양의 시스템을 사용합니다. 요구 사항을 충족하지 못하면 프로덕션 며칠 후에 암호화된 런타임 오류가 발생해요.
Windows 요구 사항:
- OS: Windows Server 2019 이상, 또는 Windows 10/11 Pro(22H2 이상 권장)
- 프로세서: farm 노드용 Intel Xeon E5-2699v4(또는 동등한 AMD EPYC) 최소; 아티스트 워크스테이션용 Intel i9/Ryzen 9
- RAM: 32 GB 최소(복잡한 씬에는 64 GB 권장)
- 디스크: 15 GB 여유 공간(설치) + 100 GB 프로젝트/캐시 공간
- GPU: NVIDIA 드라이버 531.00+(GPU 가속 프리뷰를 사용하는 경우)
- .NET Framework: 4.8 이상
macOS 요구 사항:
- OS: macOS 12.x 이상(Monterey 최소; Ventura/Sonoma 선호)
- 프로세서: Apple Silicon(M1/M2/M3) 또는 Intel(6세대 이상)
- RAM: 32 GB 최소(프로덕션 워크스테이션용 64 GB)
- 디스크: 설치를 위한 15 GB 여유 공간
- GPU: Apple Metal(네이티브 M-시리즈) 또는 AMD GPU(구형 Intel Mac용)
macOS 참고: Autodesk는 Maya 2024에서 32비트 플러그인 지원을 중단했습니다. 오래된 스크립트와 스튜디오 플러그인은 이식이 필요할 수 있어요.
Linux 요구 사항:
- OS: Ubuntu 20.04 LTS, 22.04 LTS, 또는 RHEL 8.6+
- 커널: 5.4 이상
- 프로세서: SSE4.2 지원이 있는 Intel Xeon 또는 AMD EPYC
- RAM: 32 GB 최소(무거운 시뮬레이션을 처리하는 farm 노드용 64 GB)
- 라이브러리: glibc 2.31+, libxrender, libxrandr(일반적으로 사전 설치됨)
- X11 또는 Wayland 디스플레이 서버
render farm 노드는 드물게 GPU 지원이 필요합니다; CPU 렌더링이 Maya 프로덕션을 지배해요. Maya의 GPU 가속(Hydra viewport)은 선택 사항이며 헤드리스 farm 서버에서 비활성화됩니다.
Windows 무인 설치
무인 설치는 사용자 상호 작용 없이 farm 노드 전체에 배포를 자동화합니다.
1단계: 설치 프로그램 다운로드 및 추출
- Autodesk 계정에 로그인합니다
- Downloads > Product Downloads > Maya로 이동합니다
- 버전(2025 또는 2026)과 OS(Windows)를 선택합니다
- 전체 설치 프로그램 다운로드(약 2.5 GB)
- 모든 farm 노드에서 접근 가능한 로컬 드라이브 또는 네트워크 공유로 설치 프로그램을 추출합니다
20개 이상의 farm 머신에 배포하는 경우, 추출된 설치 프로그램을 네트워크 공유(Linux의 NFS, Windows의 SMB)에 저장하세요. 개별 다운로드는 대규모에서 느리고 오류가 발생하기 쉽습니다.
2단계: 무인 설치 응답 파일 만들기
Maya 라이센스 및 설치 환경 설정으로 install.xml이라는 파일(또는 제공된 템플릿 사용)을 만듭니다:
<?xml version="1.0" encoding="UTF-8"?>
<AutodeskProduct>
<InstallPath>C:\Program Files\Autodesk\Maya2025</InstallPath>
<Licensing>
<LicenseMethod>Network</LicenseMethod>
<LicenseServer>license-server.yourcompany.local</LicenseServer>
<LicensePort>27000</LicensePort>
</Licensing>
<InstallOptions>
<Feature name="Maya" selected="true" />
<Feature name="MayaUSD" selected="true" />
<Feature name="MotionBuilder" selected="false" />
<Feature name="Arnold" selected="true" />
</InstallOptions>
<ShutdownPrompt>false</ShutdownPrompt>
</AutodeskProduct>
주요 속성:
LicenseMethod: 플로팅 라이센스의 경우 "Network"로 설정합니다(render farm에 권장). 영구 시트 라이센스를 사용하는 경우에만 "Standalone"으로 설정합니다.LicenseServer: 라이센스 서버의 호스트 이름 또는 IP입니다(아래 라이센스 서버 설정 섹션 참조).Feature selection: Arnold는 기본적으로 활성화되어 있습니다(Arnold 렌더링에 필요). MayaUSD는 무겁습니다; 필요하지 않은 경우 farm 노드에서 비활성화하세요.
3단계: 무인 설치 실행
관리자 권한으로 명령 프롬프트를 열고 실행합니다:
cd C:\Extracted\Maya2025Installer
setup.exe --silent --response-file C:\path\to\install.xml
프로세스는 일반적으로 머신당 10-15분 안에 완료됩니다. 오류는 다음에 기록됩니다:
C:\ProgramData\Autodesk\Maya\install_log.txt
라이센싱 문제나 누락된 의존성에 대해 이 파일을 모니터링하세요.
설치 후: 환경 변수
무인 설치 후 환경 경로를 확인하세요:
echo %MAYA_LOCATION%
다음을 반환해야 합니다: C:\Program Files\Autodesk\Maya2025
비어 있으면 수동으로 추가하세요:
setx MAYA_LOCATION "C:\Program Files\Autodesk\Maya2025"
render farm 제출 도구와 플러그인은 이 변수에 의존합니다.
macOS 무인 설치
macOS 설치는 Windows와 다르지만 동일한 원칙을 따릅니다: 다운로드, 추출, 라이센스 서버 구성, 조용히 실행.
1단계: 설치 프로그램 획득
- Autodesk 계정에서 macOS용 Maya를 다운로드합니다
- .dmg 파일을 추출합니다:
hdiutil attach Maya2025.dmg
- Maya 2025 애플리케이션 번들을 /Applications 또는 네트워크 공유로 복사합니다:
cp -r "/Volumes/Maya 2025 Installer/Maya 2025.app" /Applications/
2단계: 라이센스 서버 구성
Windows와 달리 macOS에는 내장 응답 파일이 없습니다. 대신, 구성 스크립트를 만들어요:
#!/bin/bash
LICENSE_SERVER="license-server.yourcompany.local"
LICENSE_PORT="27000"
# Write license configuration
mkdir -p /Users/$USER/Library/Preferences/Autodesk/Maya/2025
cat > /Users/$USER/Library/Preferences/Autodesk/Maya/2025/license.xml << EOF
<License>
<LicenseMethod>Network</LicenseMethod>
<LicenseServer>$LICENSE_SERVER@$LICENSE_PORT</LicenseServer>
</License>
EOF
echo "Maya license server configured: $LICENSE_SERVER:$LICENSE_PORT"
3단계: 설치 확인
Maya 실행 테스트:
/Applications/Maya\ 2025.app/Contents/bin/maya
farm 노드(헤드리스 서버)에서는 시각적 검증을 건너뛰고 렌더 제출 테스트로 바로 진행합니다.
Linux 무인 설치
Linux 배포는 가장 간단하며, 특히 Ubuntu 또는 RHEL을 실행하는 render farm 노드에서 그렇습니다.
1단계: 다운로드 및 추출
# Download from Autodesk Account (assume already downloaded)
tar -xzf Maya2025_Linux_gcc11_x64.tar.gz -C /opt/autodesk/
cd /opt/autodesk/maya2025
2단계: 의존성 설치
설치 프로그램을 실행하기 전에 필요한 라이브러리가 있는지 확인하세요:
# Ubuntu
sudo apt-get install -y libxrender1 libxrandr2 libglu1-mesa xvfb
# RHEL/CentOS
sudo yum install -y libXrender libXrandr mesa-libGLU xorg-x11-server-Xvfb
3단계: 설치 프로그램 실행
cd /opt/autodesk/maya2025
sudo ./install.sh
라이센스 구성을 요청받으면 "Network License"를 선택하고 다음을 제공하세요:
License Server: license-server.yourcompany.local
Port: 27000
4단계: 환경 업데이트
Maya를 시스템 PATH에 추가하고 환경 변수를 설정합니다:
echo 'export MAYA_LOCATION=/opt/autodesk/maya2025' >> ~/.bashrc
echo 'export PATH=$MAYA_LOCATION/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
확인:
which maya
# Output: /opt/autodesk/maya2025/bin/maya
라이센스 서버 설정: Render Farm에 중요
세 플랫폼(Windows, macOS, Linux) 모두 중앙 집중식 라이센스 서버를 기대합니다. 이것이 없으면 무인 설치는 성공하지만 Maya는 렌더 시간에 암호화된 "Cannot connect to license server" 오류로 실행에 실패해요.
라이센스 서버 설정:
- 계정에서 별도의 Autodesk Network License를 구매하세요
- 24/7 가동 시간이 있는 전용 Windows Server 또는 Linux 머신에 Autodesk License Server를 설치하세요
- farm 노드에서 라이센스 서버로 포트 27000(기본값)을 허용하도록 방화벽 규칙을 구성하세요
라이센스 서버 구성(Windows):
- 계정에서 Autodesk License Server 설치 프로그램을 다운로드합니다
- Windows Server 머신에서 설치 프로그램을 실행합니다
- 설정 중에 라이센스 일련 번호와 활성화 코드를 제공합니다
- License Server 서비스 시작:
net start "Autodesk License Server"
- 수신 대기 중인지 확인:
netstat -an | findstr 27000
라이센스 서버 구성(Linux):
# Install license server
sudo ./ADSK_LicenseServer_Linux.sh
# Start the service
sudo systemctl start adskd
sudo systemctl enable adskd
# Verify
sudo netstat -tulpn | grep 27000
라이센스 연결 문제 해결:
farm 노드가 라이센스 서버에 도달할 수 없다면, 다음을 확인하세요:
- 방화벽이 노드에서 서버로 포트 27000을 허용합니다
- 각 Maya 설치에서 호스트 이름/IP가 올바릅니다
- 라이센스 서버 데몬이 실행 중입니다:
ps aux | grep adskd - 포트 충돌 없음:
netstat -tulpn | grep 27000
render farm에서 단일 실패한 라이센스 연결은 전체 작업을 차단합니다. 프로덕션 배포 전에 최소 3개의 farm 노드에서 라이센스 설정을 검증하세요.
Render Farm 제출 설정
모든 farm 노드에 Maya를 설치하고 라이센스 서버를 구성한 후, 렌더 제출을 설정하세요.
세 가지 시나리오:
-
통합 farm 제출(Thinkbox Deadline, Rush): farm 소프트웨어가 작업 분배를 처리합니다. Maya 플러그인이 farm 스케줄러와 직접 통신합니다.
-
명령줄 렌더링(Docker, 셸 스크립트): farm이 씬 파일과 렌더 매개변수로 Maya를 하위 프로세스로 호출합니다.
-
하이브리드 접근 방식(VFX에서 일반적): Deadline이 작업 스케줄링을 처리합니다; 사용자 정의 Python 스크립트가 씬 데이터를 추출하고 Maya 렌더를 호출합니다.
통합 제출(Deadline 예):
farm에서 Thinkbox Deadline을 사용하는 경우:
- 모든 farm 노드에 Deadline 클라이언트를 설치합니다(설치 프로그램은 Maya와 별도입니다)
- Maya Deadline 플러그인을 배포합니다:
# Copy deadline-provided Maya plugin to Maya plugin directory
cp /path/to/deadline/plugins/MayaSubmitter.py \
/opt/autodesk/maya2025/plug-ins/
-
Maya에서 Deadline 제출 대화 상자가 Render > Render Farm > Submit to Deadline 아래에 나타납니다
-
제출 대화 상자를 farm 스케줄러로 가리키도록 구성합니다:
Deadline Repository: network-path-or-IP:port
Job Name: [Auto-filled from scene name]
Output Path: [Network location writable by farm nodes]
명령줄 렌더링(Farm 미들웨어 없음):
farm 스케줄링 소프트웨어가 없는 간단한 설정의 경우, 작업을 수동으로 제출합니다:
# Render a single frame
/opt/autodesk/maya2025/bin/maya -batch -file scene.mb -render -rd /output/directory/ -im image_name
# Render frame range
/opt/autodesk/maya2025/bin/maya -batch -file scene.mb -render -rf 1 -rl 100
주요 플래그:
-batch: 헤드리스 모드(GUI 없음)-file: 렌더링할 씬 파일-render: 씬에서 렌더 명령 실행-rd: 출력 디렉토리-rf / -rl: 프레임 범위(첫 번째 / 마지막 프레임)
Python 스크립트 제출:
많은 스튜디오가 제출을 자동화하기 위해 Python을 사용합니다:
import subprocess
import os
scene_file = "/path/to/scene.mb"
output_dir = "/output/farm/renders"
frame_start = 1
frame_end = 100
cmd = [
"/opt/autodesk/maya2025/bin/maya",
"-batch",
"-file", scene_file,
"-render",
"-rf", str(frame_start),
"-rl", str(frame_end),
"-rd", output_dir
]
result = subprocess.run(cmd, capture_output=True, text=True)
print(result.stdout)
if result.returncode != 0:
print("ERROR:", result.stderr)
Farm 제출을 위한 씬 파일 준비
render farm에 제출하기 전에 Maya 씬을 검증하세요:
에셋 경로 관리:
farm 노드는 다른 폴더 구조를 가진 별도의 머신입니다. 모든 텍스처 경로, 모델 참조, 스크립트 위치는 다음 중 하나여야 합니다:
- 상대 경로(권장):
../textures/brick.exr(씬 파일 위치 기준 상대) - 절대 네트워크 경로:
//network-share/project/textures/brick.exr(Windows의 UNC 경로, Linux의 NFS) - 절대 로컬 경로 절대 사용 금지:
C:\Users\Artist\Documents\brick.exr(farm 노드에서 실패)
제출 전에 모든 경로를 검증하세요:
# In Maya script editor (Python)
import maya.cmds as cmds
# Find all file references
file_nodes = cmds.ls(type='file')
for node in file_nodes:
path = cmds.getAttr(node + '.fileTextureName')
if path.startswith('C:') or path.startswith('/Users') or path.startswith('/home'):
print(f"WARNING: Absolute path detected: {path}")
렌더러 구성:
제출 전에 올바른 렌더러가 설정되어 있는지 확인하세요:
cmds.setAttr('defaultRenderGlobals.currentRenderer', 'arnold', type='string')
# or 'vray', 'renderman', etc.
프레임 패딩:
순차 출력을 보장하기 위해 프레임 번호 패딩을 설정하세요:
cmds.setAttr('defaultRenderGlobals.extensionPadding', 4)
# Produces: image_0001.exr, image_0002.exr, etc.
일반적인 설치 문제 및 해결 방법
문제: "Setup.exe – Entry Point Not Found"
원인: 누락되었거나 오래된 Windows .NET Framework 버전.
해결 방법:
# Download .NET 4.8 from Microsoft
# Install silently:
netfx481_full.exe /q /norestart
# Reboot and retry Maya installation
문제: 라이센스 서버 연결 시간 초과(Windows)
원인: 방화벽이 포트 27000을 차단합니다.
해결 방법:
# Allow Maya through Windows Firewall
New-NetFirewallRule -DisplayName "Maya License Server" `
-Direction Inbound -Protocol TCP -LocalPort 27000 -Action Allow
# Restart license server
net stop "Autodesk License Server"
net start "Autodesk License Server"
문제: "libXrender.so.1 Not Found"(Linux)
원인: 헤드리스 farm 노드에 누락된 X11 라이브러리.
해결 방법:
sudo apt-get install libxrender1 libxrandr2 libglu1-mesa xvfb
# On headless systems, configure a virtual display:
export DISPLAY=:0.0
# Then run Maya
문제: 무인 설치 후 Maya가 실행되지 않음(모든 플랫폼)
원인: 라이센스 서버에 접근할 수 없거나 잘못 구성되었습니다.
해결 방법:
- 라이센스 서버가 실행 중인지 확인:
# Linux/macOS
ps aux | grep adskd
# Windows
Get-Service | grep "Autodesk License"
- 네트워크 연결 테스트:
telnet license-server.local 27000
# Should connect; if timeout, check firewall rules
- Maya 디버그 로그 확인:
# Windows
cat C:\ProgramData\Autodesk\Maya\install_log.txt
# macOS/Linux
cat ~/.autodesk/maya/debug.log
실제 사례: 멀티 플랫폼 Farm 배포
우리와 협력하는 VFX 스튜디오는 최근 60개 farm 노드(Windows 30개, Linux 20개, macOS 10개)에 Maya를 배포했습니다.
과제:
- 60개의 별도 설치는 수동으로 40시간 이상 걸립니다
- 라이센스 서버가 처음에 60개의 동시 연결을 처리하지 못했습니다
- 에셋 경로가 로컬과 네트워크 위치 간에 혼합되어 있었습니다
해결 방법:
- Windows 노드용 단일 응답 파일(
install.xml) 생성 - Linux 설치를 병렬로 배포하기 위한 bash 스크립트 작성(한 번에 10개)
- farm 제출 전에 Python 스크립트로 모든 씬 에셋 경로 사전 검증
- 100개 이상의 동시 연결을 처리하도록 라이센스 서버 업그레이드
결과:
- 60개 노드 3시간 안에 완전히 구성됨
- 설치 문제로 인한 렌더 실패 제로
- 하루 2,000개 이상의 프레임 처리량(farm 최적화 이전 800개에서 증가)
FAQ
Q: 모든 farm 노드에서 동일한 Maya 버전을 사용해야 하나요? A: 네. 동일한 farm에서 버전(2024, 2025, 2026)을 혼합하면 플러그인 비호환성, 렌더링 차이, 디버깅 악몽을 겪게 됩니다. 하나의 버전으로 표준화하세요.
Q: 라이센스 서버를 얼마나 자주 업데이트해야 하나요? A: Autodesk는 분기별로 라이센스 서버 업데이트를 릴리스합니다. 저 렌더 기간 동안 업데이트를 계획하세요. 실패한 라이센스 서버는 모든 farm 렌더를 차단합니다.
Q: 동일한 farm 노드에서 Maya 2025와 2026을 실행할 수 있나요? A: 기술적으로 가능하지만 권장하지 않아요. 일부 라이브러리를 공유합니다; 충돌이 발생합니다. 여러 버전을 지원해야 하는 경우 별도의 파티션이나 가상 머신을 사용하세요.
Q: Network와 Standalone 라이센스의 차이점은 무엇인가요? A: Network 라이센스는 플로팅입니다 — 모든 노드에서 사용할 수 있어요. Standalone 라이센스는 특정 머신에 바인딩됩니다. render farm의 경우 Network 라이센스가 필수입니다.
Q: render farm 노드에 GPU 드라이버가 필요한가요? A: GPU 렌더링을 하는 경우에만(Arnold GPU, V-Ray GPU). 대부분의 Maya farm은 CPU 렌더링을 사용합니다. GPU 드라이버는 복잡성을 추가합니다; CPU 전용 노드에서는 건너뛰세요.
Q: 라이센스 서버 모니터링을 어떻게 자동화하나요? A: 5분마다 라이센스 서버에 핑을 날리는 상태 확인 스크립트를 작성하세요. 실패하면 운영 담당자에게 알리거나 자동 재시작을 트리거합니다. 대부분의 render farm이 이를 표준 관행으로 가지고 있어요.
Q: farm 전반에 걸쳐 Maya 플러그인 업데이트를 처리하는 가장 좋은 방법은 무엇인가요?
A: 플러그인은 /opt/autodesk/maya2025/plug-ins/(Linux) 또는 C:\Program Files\Autodesk\Maya2025\plug-ins\(Windows)에 있습니다. 플러그인 설치를 네트워크 공유에 중앙 집중화한 다음, 각 노드에서 심볼릭 링크를 만드세요. 업데이트가 모든 노드에 즉시 전파됩니다.
Q: farm 노드에 얼마나 많은 디스크 공간이 필요한가요? A: Maya + OS에 15 GB. 스크래치 공간(렌더 캐시, 임시 파일, 실패한 렌더 정리)에 50+ GB 추가. 스튜디오가 고해상도(8K) 또는 무거운 시뮬레이션을 렌더링하는 경우 그에 따라 크기를 조정하세요.
관련 자료
render farm용 다른 소프트웨어 구성에 대해 배우세요:
render farm 배포 모범 사례를 탐색하세요:
외부 자료
공식 Autodesk 설치 문서와 라이센싱:

