Starting a job in the animation industry, I looked into automating the tools Maya and Houdini, Maya apparently being a must for most people (No, I’d never heard of either).
Maya consists of an RPM for the application plus three RPMs for the licence system (this is for the 2022 version), interspersed with running some licence server initialisation scripts. Run the below steps from my Org section as root:
- Start by un-packing downloaded file
tar xzf Autodesk_Maya_2022_1_ML_Linux_64bit.tgz
- Install some OS libraries
yum -y install libpng15 compat-openssl10 libXp libnsl libGLU
- Install licence server components
cd Packages; yum -y install adlmapps23-23.0.21-0.x86_64.rpm adsklicensing11.0.0.4854-0-0.x86_64.rpm adlmflexnetclient-23.0.21-0.x86_64.rpm
- Check licence server status
systemctl status adsklicensing
- Install lsb core
dnf -y install redhat-lsb-core
- The magic step, install Maya non-interactively
yes | rpm -ivh Maya2022_64-2022.1-579.x86_64.rpm --nodigest --nofiledigest
- I think the following steps are licence server related
cd /opt/Autodesk/Adlm/FLEXnet/bin
/opt/Autodesk/Adlm/FLEXnet/bin/toolkitinstall.sh
./FNPLicensingService -r
/opt/Autodesk/AdskLicensing/11.0.0.4854/helper/AdskLicensingInstHelper register -pk 657N1 -pv 2022.0.0.F -el EN_US -cf /var/opt/Autodesk/Adlm/Maya2022/MayaConfig.pit
And that’s it, easy to script/Ansibly as well. Houdini is almost simpler:
- Install some screen saver library?
yum -y install libXScrnSaver
- Un-pack downloaded file
tar xzf houdini-19.0.531-linux_x86_64_gcc9.3.tar.gz
- cd in to un-packed directory
cd houdini-19.0.531-linux_x86_64_gcc9.3/
- Install Houdini
./houdini.install --auto-install --accept-EULA 2021-10-13 --make-dir --menus --license --houdini --install-engine-maya --make-dir /opt/houdini
Download Houdini here: