Maya Linux Install 2016

From wikinotes
download.autodesk.com/us/support/files/maya_2016_service_pack_4/Autodesk_Maya_2016_SP4_EN_Linux_64bit.tgz

GUI installation of Maya is not possible in archlinux, you get failed dependencies for /bin/sh (apparently related to extracting the rpms). Not a problem, manual installation is very straightforwards.


Manual Installation

cd /home/will/downloads
mkdir maya2016

tar -xvf Autodesk* -C maya2016
rpmextract.sh *.rpm

sudo rsync -aAXvt opt/* /opt/
sudo rsync -aAXvt var/* /var/
sudo rsync -aAXvt usr/* /usr/

#### /usr/autodesk/maya2016/bin/License.env
AUTODESK_ADLM_THINCLIENT_ENV=$MAYA_LOCATION/Licensing/AdlmThinClientCustomEnv.xml
SYNHUB_CONFIG_PATH=<SYNCFG_DIR>
MAYA_LICENSE=657H1
MAYA_LICENSE_METHOD=network
####

## This path does not exist yet, you will need
## to create it so that Maya knows where to look for the license server
sudo echo -e 'SERVER 127.0.0.1 0\nUSE_SERVER' > /var/flexlm/maya.lic

## Register Maya
sudo cp libadlmutil.so.11  /usr/lib/
sudo cp libadlmPIT.so.11   /usr/lib/
sudo /usr/autodesk/maya2016/bin/adlmreg -i S 657H1 657H1 2016.0.0.F 666-69696969 /var/opt/Autodesk/Adlm/Maya2016/MayaConfig.pit

flexnetserver

rpmextract adlmflexnetserver*
cp opt/flexnetserver /opt/

cd ~/downloads/maya2016_crack
cp adskflex               /opt/flexnetserver/
cp lic.dat                /opt/flexnetserver/
cp libadlmint.so.11.0.15  /usr/autodesk/maya2016/lib/


## get information from lmutils
/opt/flexnetserver/lmutil lmhostid hostname																					## returns wintermute
/opt/flexnetserver/lmutil lmhostid ether																						## returns 9cb70de76fcd 902b343203d9 902b34321799
ifconfig -a																																## (rather than using lmutil, find the interface that actually
																																			##  has an internet connection, and enter that interface's mac address)
																																			##  in this case 902b34321799 is enp7s0
#### /opt/flexnetserver/lic.dat
SERVER wintermute 902b34321799
USE_SERVER port=2080
VENDOR adskflex
####


Library Linking

ldd /usr/autodesk/maya2016/bin/maya.bin									## In a bind, make sure the dependencies are all satisfied


cd /usr/lib

## /usr/autodesk/maya2016/bin/maya2016 dependencies
sudo ln -s   libssl.so.1.0.0      libssl.so.10
sudo ln -s   libcypto.so.1.0.0    libcyrpto.so.10

Running Maya

/opt/flexnetserver/lmgrd -z -c /opt/flexnetserver/lic.dat			## Take a look at the log for errors
sudo  /usr/autodesk/maya2016/bin/maya2016									## Maya still does not have permissions, run as sudo


Fixing Permissions

sudo useradd autodesk					# create group autodesk
sudo usermod -a -G autodesk will		# add user 'will' to group autodesk
sudo newgrp autodesk						# enable group without login
 
 
sudo chown -R autodesk:autodesk  /usr/autodesk			## this is required so that my script can have permission to start flexlm server
sudo chown -R root:autodesk  /var/opt/Autodesk		## before maya starts
sudo chown -R root:autodesk  /var/flexlm
sudo chown -R root:autodesk  /opt/flexnetserver
 
 
cp /root/Adlm /home/will/
cp /root/maya /home/will/
chown -R will:autodesk /home/will/Adlm
chown -R will:autodesk /home/will/maya
 
 
################ /usr/bin/maya
## Add this to /usr/bin/maya at the top of the script (under the shebang)
## to automatically run flexnet when maya starts (if it isn't already running).
/home/will/progs/bash/maya/flexnetStart &
################

Fixing Executable

cp /usr/autodesk/maya2016/bin/maya2016 /usr/bin/

#### /usr/bin/maya2016 (Add to top of script)
/home/will/progs/bash/maya/flexnetStart &
setenv MAYA_LOCATION "/usr/autodesk/maya2016"
####