{"id":21592,"date":"2019-02-26T15:17:26","date_gmt":"2019-02-26T15:17:26","guid":{"rendered":"https:\/\/animbot.ca\/home\/?page_id=21592"},"modified":"2021-04-01T19:06:55","modified_gmt":"2021-04-01T19:06:55","slug":"installing-enterprise-edition","status":"publish","type":"page","link":"https:\/\/animbot.ca\/home\/installing-enterprise-edition\/","title":{"rendered":"Installing Enterprise Edition"},"content":{"rendered":"<p>This page has moved to <a href=\"https:\/\/help.animbot.ca\/support\/solutions\/articles\/61000292031-installing-enterprise-edition\">https:\/\/help.animbot.ca\/support\/solutions\/articles\/61000292031-installing-enterprise-edition<\/a><\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\"><del>By default, animBot is designed for individual installation and it won\u2019t allow you to install it in a central location. However, Enterprise Edition is designed for companies,\u00a0it&#8217;s powered by <a href=\"http:\/\/www.reprisesoftware.com\/products\/software-license-management.php\">RLM float licensing system<\/a> <span class=\"tooltips \" style=\"\" title=\"Floating Licenses.&lt;\/del&gt;&lt;br \/&gt;\n&lt;del&gt;The floating license is a license that is allowed (as the name suggests) to float on the customer\u2019s network.&lt;\/del&gt;&lt;br \/&gt;\n&lt;del&gt;Instead of the license being tied via the hostid to the machine on which it is authorized to run, the floating license is tied to the computer where the license server is deployed. The license server\u2019s job is to grant (or deny) requests for licenses over the network. The license server keeps track of the number of licenses that are checked out, and enforces the license policy that is described in the license\u2019s attributes. The actual license server hardware is at the end customer\u2019s site and maintained by them; it need not be dedicated to serving licenses as the license server process consumes little overhead. The server can generate reports for later analysis and\/or bill-back. Licensed applications can disconnect from the server so that the license server can support thousands of simultaneous clients.\"><img decoding=\"async\" class=\"alignnone size-full wp-image-816\" src=\"https:\/\/animbot.ca\/home\/wp-content\/uploads\/2018\/12\/balloon.png\" alt=\"\" \/>\u00a0<\/span>and allows you to install animBot in a central location and have full control over version deployment, just like you normally do with other tools in your pipeline. In addition to that, it&#8217;s possible to do some tweaks, thru a config file.<\/del><\/p>\n<hr \/>\n<h4><del><strong>Step 1 &#8211; RLM license server initial setup<\/strong><\/del><\/h4>\n<p>&nbsp;<\/p>\n<p><del><strong>1.a) Selecting a computer to run the License Server<\/strong><\/del><\/p>\n<p style=\"text-align: justify;\"><del>If you already have a\u00a0<a href=\"http:\/\/www.reprisesoftware.com\/products\/software-license-management.php\">RLM<\/a>\u00a0server setup for other software vendors (v12.4 or above), you can skip to <strong>1.c)<\/strong>.<\/del><br \/>\n<del>You&#8217;ll need to select a computer that will host the Reprise License Manager (RLM) server. This computer will act as a server and must be on your internal company network, accessible by all the computers in your organization that will use animBot.\u00a0RLM must be hosted on a physical (non-virtual) server and it\u00a0should also be a computer with high availability, i.e. never turned off.<\/del><\/p>\n<p>&nbsp;<\/p>\n<p><del><strong>1.b) Install the RLM license server<\/strong><\/del><\/p>\n<ul>\n<li><del>Please <a href=\"http:\/\/www.animbot.ca\/download\/rlm\/animBot_RLM.zip\">download animBot RLM package<\/a>\u00a0and extract the ZIP file.<\/del><\/li>\n<li><del>Copy the folder pertinent to your OS (win, mac or linux) anywhere you want in your server.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>1.c)\u00a0Install the animbot.set file<\/strong><\/del><\/p>\n<ul>\n<li><del>Make sure to copy the file animbot.set in your server install directory. This file is contained in the <a href=\"http:\/\/www.animbot.ca\/download\/rlm\/animBot_RLM.zip\">animBot RLM package<\/a>.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>1.d) Get your RLM server host ID(s)<\/strong><\/del><\/p>\n<ul>\n<li><del>Run the command \u201crlmutil rlmhostid\u201d <a href=\"https:\/\/youtu.be\/Dg3N_sjp1uA\">(More details in this video)<\/a>.<\/del><\/li>\n<li><del>If you made a <a href=\"https:\/\/animbot.ca\/home\/buy-enterprise-edition\/\">Self Checkout<\/a> purchase, please visit <a href=\"http:\/\/www.animbot.ca\/enterprise\/\">Enterprise Edition License Generator<\/a> to download your license file and config.json and move on to Step 2.<\/del><\/li>\n<li><del>If you made an <a href=\"https:\/\/animbot.ca\/home\/buy-enterprise-edition\/\">Assisted Purchase<\/a>, please send your RLM server host ID(s) to alan@animbot.ca and wait for your license file.<\/del><\/li>\n<\/ul>\n<h4><\/h4>\n<hr \/>\n<h4><del><strong>Step 2 &#8211; Complete the installation<\/strong><\/del><\/h4>\n<p><del>Once you have the files animBot_Enterprise_Edition.lic and config.json, please proceed with the instructions below.<\/del><\/p>\n<p><del><strong>2.a) Install your license<\/strong><\/del><\/p>\n<ul>\n<li><del>Copy the file animBot_Enterprise_Edition.lic to your RLM installation directory (the same directory containing the executables rlm and rlmutil).<\/del><\/li>\n<li><del>Make sure the hostname described in the license file matches with your license server. You can edit the lic file with any text editor at this line:<\/del><br \/>\n<del>HOST &lt;hostname&gt; &lt;hostid&gt; &lt;port&gt;<\/del><br \/>\n<del>* You can edit hostname and port only.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>2.b) Launch RLM license server<\/strong><\/del><\/p>\n<ul>\n<li><del>Run the command &#8220;rlm&#8221; (<a href=\"https:\/\/youtu.be\/k5hEyrAVg_U\">more details in this video<\/a>).<\/del><\/li>\n<\/ul>\n<p><del>* It&#8217;s recommended that you setup this application to run at system startup, to ensure the server is always up and running.<\/del><\/p>\n<p>&nbsp;<\/p>\n<p><del><strong>2.c) Install animBot files<\/strong><\/del><\/p>\n<ul>\n<li><del><span style=\"font-weight: 400;\"><a href=\"http:\/\/animbot.ca\/versions\/\">Download animBot<\/a>\u00a0(preferably the recommended version for the Enterprise Edition)<\/span><a href=\"http:\/\/animbot.ca\/download\"><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/a><\/del><\/li>\n<li><del><span style=\"font-weight: 400;\">Extract the zip file and look for the folder &#8220;animBot&#8221; which is inside the version folder i.e. &#8220;animBot_1_0_0_Bundled\/<strong>animBot<\/strong>&#8220;. Copy it to a shared location in your network.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/del><\/li>\n<li><del>Add the config.json file to the same animBot parent directory. The folder structure in your network could look something like this:<\/del><\/li>\n<\/ul>\n<p style=\"padding-left: 60px;\"><del><span style=\"font-weight: 400;\">\/net\/maya\/animBot\/1.0.0\/animBot<br \/>\n<\/span><span style=\"font-weight: 400;\">\/net\/maya\/animBot\/1.0.0\/config.json<\/span><\/del><\/p>\n<ul>\n<li><del>Alternatively, you can set the environment variable\u00a0ANIMBOT_CONFIGJSONPATH and add the config.json file to a custom location. This is useful when you have multiple animBot versions that point to a single config.json file.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>2.d)\u00a0Set your Python path<\/strong><\/del><\/p>\n<p><del>In order for Maya to know where you&#8217;ve installed animBot files, and be able to import the modules, you need to include this location to Maya&#8217;s Python Path. Feel free to do that the way you are used to. If you are not familiar with this, the simplest method goes as follows:<\/del><\/p>\n<ul>\n<li><del>Download and extract\u00a0<a href=\"http:\/\/animbot.ca\/download\/Maya.env.zip\">this Maya.env file.<\/a><\/del><\/li>\n<li><del>Open the file with any text editor and change the location accordingly.<\/del><\/li>\n<li><del>The location should be the animBot <strong>parent<\/strong> directory, i.e. for the directory &#8220;\/net\/maya\/animBot\/1.0.0\/animBot&#8221;, you will use &#8220;PYTHONPATH = \/net\/maya\/animBot\/1.0.0\/&#8221;.<\/del><\/li>\n<li><del>Copy this file to every user maya preference directory: &lt;user&gt;\/maya\/&lt;version&gt;, i.e. ..john\/maya\/2020<\/del><\/li>\n<li><del>Restart Maya.<a href=\"https:\/\/knowledge.autodesk.com\/support\/maya\/learn-explore\/caas\/CloudHelp\/cloudhelp\/2018\/ENU\/Maya-Scripting\/files\/GUID-C0F27A50-3DD6-454C-A4D1-9E3C44B3C990-htm.html\">More information about Python in Maya<\/a><\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>2.e)\u00a0Set the RLM license server host address so animBot can find the licenses<\/strong><\/del><\/p>\n<p><del>There are 3 options to set the server&#8217;s &lt;port&gt;@&lt;hostname&gt;, please pick the one you are more comfortable with:<\/del><\/p>\n<ul>\n<li><del>Edit the <strong>rlmServerHost<\/strong> variable in your config.json file.\u00a0<a href=\"https:\/\/animbot.ca\/home\/the-config-json-file\/\">Click here if you wish to learn more about the config.json file.<\/a><\/del><\/li>\n<li><del>Or set the animBot-specific environment variable <strong>animbot_LICENSE<\/strong>.<\/del><\/li>\n<li><del>Or\u00a0set the environment variable <strong>RLM_LICENSE<\/strong>. Example: &#8220;export RLM_LICENSE=5053@serverhost&#8221;.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><del><strong>2.f) Add animBot to Maya&#8217;s shelf<\/strong><\/del><\/p>\n<ul>\n<li><del>Python command: import animBot; animBot.toggle()<\/del><\/li>\n<li><del><a href=\"http:\/\/animbot.ca\/download\/animBot_shelf.png\">Download the animBot shelf icon<\/a>.<\/del><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<hr \/>\n<h4><del>Monitoring your license<\/del><\/h4>\n<p><del>After installation, you can also monitor the status of your floating licenses using the RLM server\u2019s web interface.\u00a0From the server machine go to <a href=\"http:\/\/localhost:5054\">http:\/\/localhost:5054<\/a> or from another machine use http:\/\/servername:5054 replacing servername as appropriate.<\/del><\/p>\n<hr \/>\n<h4><del><strong>Troubleshooting<\/strong><\/del><\/h4>\n<p><del>If you followed the instructions above, animBot should work smoothly for you. If you are having troubles with it, the most common cause is when the end user installed animBot locally, so you end up having 2 installations. In order to check, on the user machine please go to animBot menu\/licensing and you should see the image below.\u00a0If you see something different, please make sure to remove animBot from &lt;user&gt;\/maya\/scripts and restart Maya.\u00a0Important: Do NOT use the &#8220;animBot Drag&#8217;n Drop Install.mel&#8221;, this is only for individual installation, it will install animBot locally.<\/del><\/p>\n<p><del><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-22703\" src=\"https:\/\/animbot.ca\/home\/wp-content\/uploads\/2019\/03\/licensing.png\" alt=\"\" width=\"886\" height=\"200\" srcset=\"https:\/\/animbot.ca\/home\/wp-content\/uploads\/2019\/03\/licensing.png 886w, https:\/\/animbot.ca\/home\/wp-content\/uploads\/2019\/03\/licensing-300x68.png 300w, https:\/\/animbot.ca\/home\/wp-content\/uploads\/2019\/03\/licensing-768x173.png 768w, https:\/\/animbot.ca\/home\/wp-content\/uploads\/2019\/03\/licensing-600x135.png 600w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/del><\/p>\n<p><del><strong>ImportError: No module named animBot._api.core<\/strong><\/del><br \/>\n<del>If you get this error, it means animBot is not available in your Python path. Please double check step <strong>2.d<\/strong> above.<\/del><\/p>\n<p><del><strong>RLM Server init failed or No License for Product (error -111)?<\/strong><\/del><br \/>\n<del>This error means animBot can&#8217;t connect to the license server. If you followed all the steps above and still get this error, it means there&#8217;s something blocking the connection, such as a firewall. Please ensure that the RLM port is open, as well as animBot specific port. <a href=\"https:\/\/animbot.ca\/home\/rlm-ports\/\">More information here.<\/a><\/del><\/p>\n<p>&nbsp;<\/p>\n<p><del>If you are having troubles with RLM, you can either email me for support or visit\u00a0<a href=\"http:\/\/www.reprisesoftware.com\/admin\/software-licensing.php\">RLM Support for License Administrators and Users<\/a><\/del><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<p><del><a href=\"https:\/\/animbot.ca\/home\/enterprise-help\/\">Back to main help page<\/a>[\/vc_column_text][\/vc_column][\/vc_row]<\/del><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page has moved to https:\/\/help.animbot.ca\/support\/solutions\/articles\/61000292031-installing-enterprise-edition &nbsp; By default, animBot is designed for individual installation and it won\u2019t allow you to install it in a central location. However, Enterprise Edition is designed for companies,\u00a0it&#8217;s powered by RLM float licensing system and allows you to install animBot in a central location and have full control over &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21592","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/pages\/21592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/comments?post=21592"}],"version-history":[{"count":34,"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/pages\/21592\/revisions"}],"predecessor-version":[{"id":109074,"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/pages\/21592\/revisions\/109074"}],"wp:attachment":[{"href":"https:\/\/animbot.ca\/home\/wp-json\/wp\/v2\/media?parent=21592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}