<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article Talend Studio: Custom libraries process in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/Talend-Studio-Custom-libraries-process/ta-p/2150806</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;This document describes the process for working with the third-party libraries (custom libraries) used within Talend.&lt;/P&gt;
&lt;P&gt;Custom libraries are needed for Talend components to work properly. These libraries are not delivered by Talend for contractual and licensing reasons, so they must&amp;nbsp;be downloaded by the Studio.&lt;/P&gt;
&lt;BLOCKQUOTE class="quote"&gt;This content is applicable for old 6.4.1 versions of Talend.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Content and process:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This document also describes what you can do if Talend is installed in an environment without an internet connection.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Configure TAC&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Among other things, TAC needs the following configuration:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBvuAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122756iB89A60673A8DC1D5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBvuAAE.png" alt="0693p000008uBvuAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBgQAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123126i34878842114C30B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBgQAAU.png" alt="0693p000008uBgQAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7kAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123730i77B7ED68FF9540C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7kAAE.png" alt="0693p000008uC7kAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: Software Update is not part of the custom library process. It is the mechanism used to download patches and updates.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEfAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125053i925EF74BF8058405/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEfAAM.png" alt="0693p000008uCEfAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;So you have a configuration for Nexus, the artifact repository, but this configuration is only the place for TAC to look for artifacts for deployment in the Job and ESB conductors. Studio has a separate configuration for the artifact repository to which it publishes, as detailed later.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Set up a user&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The user needs to be set up with the appropriate credentials for the source code system.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEkAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122092i7D239FC7741C4C79/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEkAAM.png" alt="0693p000008uCEkAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Set up a project in TAC&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Set up a project as shown below:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCA0AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123165iF1029157BEDFFBA9/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCA0AAM.png" alt="0693p000008uCA0AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Assign rights to the appropriate user(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Assign rights to users as follows:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC6YAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124784i432A666C3A6AB168/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC6YAAU.png" alt="0693p000008uC6YAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Start Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before Studio starts for the first time, the Maven &lt;STRONG&gt;.m2&lt;/STRONG&gt; repository has not been set up:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBbqAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125211iC89A0D7397548362/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBbqAAE.png" alt="0693p000008uBbqAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;When Studio starts for the first time, it sets up its local Maven repository. This is where it stores libraries delivered by Eclipse plugins that are not transferred to Nexus with the custom libraries.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCA6AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123348i2FDCF32EB1548017/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCA6AAM.png" alt="0693p000008uCA6AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At this point, you can see that the custom libraries directory – stored in &lt;STRONG&gt;org.talend.libraries&lt;/STRONG&gt; – is still (almost) empty:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC48AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123284i274A46C89D98AAD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC48AAE.png" alt="0693p000008uC48AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;and the custom libraries in Nexus are also still empty:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEzAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123569i1DAB8DB27C1F04DA/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEzAAM.png" alt="0693p000008uCEzAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Log in to Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCF9AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124698i9794F3ADA215618A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCF9AAM.png" alt="0693p000008uCF9AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what happens behind the scenes:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uByEAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123662i00BB48CF2EDA7DBD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uByEAAU.png" alt="0693p000008uByEAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Here you can see why it is a bad idea to leave hostnames as &lt;STRONG&gt;localhost&lt;/STRONG&gt;. When the Nexus location is passed to Studio, it would get &lt;STRONG&gt;localhost&lt;/STRONG&gt; as the host name, and because Nexus is not local to Studio, Studio is unable to find Nexus to interact with it. As soon as the user has logged on to Studio, you see some libraries appearing in Nexus, but not the third-party libraries:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBUOAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123744iFC3C81394D958236/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBUOAA2.png" alt="0693p000008uBUOAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Now Studio will request that the custom libraries are downloaded, which need to have the licenses accepted. These are the custom libraries:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFJAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121514i735C78E82C57ED29/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFJAA2.png" alt="0693p000008uCFJAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Clicking &lt;STRONG&gt;Finish&lt;/STRONG&gt; starts the download and you must now accept the licenses, which is the crucial part:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBk7AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121616i1A020A873D515BE8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBk7AAE.png" alt="0693p000008uBk7AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: the licenses will need to be explicitly accepted whether or not Studio downloads the libraries from the internet or internally from Nexus. Then you see the libraries downloading into the Studio’s Maven repository:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFTAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123076i9B0F78820F767EFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFTAA2.png" alt="0693p000008uCFTAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;And you see them appearing in the Nexus custom libraries repository:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7RAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122847i3F08B177A9E8F151/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7RAAU.png" alt="0693p000008uC7RAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;A note about the command line&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;Even though the command line is running, the custom libraries do not appear automatically in its Maven repository.&lt;/P&gt;
&lt;P&gt;It will only bring these across from Nexus when it needs to build them into an artifact, such as when a Publisher or Job Conductor task is run. As mentioned earlier, try to avoid using these methods to publish or build artifacts and as much as possible, publish artifacts to Nexus and deploy those.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Publish from Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before publishing from Studio, you must configure the Nexus artifact repository in the Preferences.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFnAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124175i02D7AFD0A9189F44/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFnAAM.png" alt="0693p000008uCFnAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Installing in an environment without an internet connection&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Many companies do not allow software such as Talend to have access to the internet. These are most typically financial institutions, but any company or organization handling sensitive data will probably impose internet access restrictions. This obviously poses a problem for a mechanism that relies on access to the internet to access third-party files. How can you solve this problem?&lt;/P&gt;
&lt;P&gt;There are two main ways:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Install at least one Studio into an internet-connected environment.&lt;/LI&gt;
&lt;LI&gt;Upload a backup of the Nexus custom libraries repository.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Install Studio into an internet-connected environment&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;As you have already seen, once the third-party libraries are uploaded into Nexus, there is no further requirement for access to the internet, even for Studio. So the easiest solution is to install one Studio on a machine and configure it with access to TAC and the Nexus installation. This will enable third-party libraries to be downloaded into Nexus and from there, the libraries are accessible from any Studio that connects to TAC, regardless of whether or not that Studio has internet access.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Upload a backup of the custom libraries&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This involves having an “external” installation with access to the internet – often your own laptop - where the third-party libraries have already been downloaded into Nexus. Once the libraries are loaded into Nexus in the “external” installation, a backup of the libraries is made and then restored to the unconnected installation.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;The process to make a backup&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;By default, Nexus is installed with the TAC, in the TAC directory:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC4qAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121562i9D0B937FD8DF5AF8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC4qAAE.png" alt="0693p000008uC4qAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Within that, navigate to the storage for the Talend libraries in the custom libs repository:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBx2AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121647i6FAACB405F858754/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBx2AAE.png" alt="0693p000008uBx2AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Make a Zip backup of the entire directory.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;The process to “restore” the backup to the target installation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;Log in to the Nexus in the target installation as an admin user: the default username is &lt;STRONG&gt;admin&lt;/STRONG&gt;, the default password is &lt;STRONG&gt;Talend123&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Click the &lt;STRONG&gt;Repositories&lt;/STRONG&gt; menu item on the left:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFxAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122255i6891854A7ED6C9FB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFxAAM.png" alt="0693p000008uCFxAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository and select &lt;STRONG&gt;Put out of service&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC4RAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121953iD436F010412043F7/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC4RAAU.png" alt="0693p000008uC4RAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Navigate to the storage for the Talend libraries in the custom libs repository, and unzip the backed up libraries archive:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBiwAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122694iEAE0422BD1378522/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBiwAAE.png" alt="0693p000008uBiwAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository and select &lt;STRONG&gt;Put in service&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCGCAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122388iC4143C0290F8FED8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCGCAA2.png" alt="0693p000008uCGCAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository, select &lt;STRONG&gt;Rebuild Metadata&lt;/STRONG&gt;, then right-click and select &lt;STRONG&gt;Repair Index&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7wAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123639i7E3C2A2A7E7D956F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7wAAE.png" alt="0693p000008uC7wAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The libraries are now available for any Studio that logs in to the TAC.&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Tue, 23 Jan 2024 09:57:00 GMT</pubDate>
    <dc:creator>TalendSolutionExpert</dc:creator>
    <dc:date>2024-01-23T09:57:00Z</dc:date>
    <item>
      <title>Talend Studio: Custom libraries process</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/Talend-Studio-Custom-libraries-process/ta-p/2150806</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;This document describes the process for working with the third-party libraries (custom libraries) used within Talend.&lt;/P&gt;
&lt;P&gt;Custom libraries are needed for Talend components to work properly. These libraries are not delivered by Talend for contractual and licensing reasons, so they must&amp;nbsp;be downloaded by the Studio.&lt;/P&gt;
&lt;BLOCKQUOTE class="quote"&gt;This content is applicable for old 6.4.1 versions of Talend.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Content and process:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;LI-TOC indent="15" liststyle="none" maxheadinglevel="4"&gt;&lt;/LI-TOC&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This document also describes what you can do if Talend is installed in an environment without an internet connection.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Configure TAC&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Among other things, TAC needs the following configuration:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBvuAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122756iB89A60673A8DC1D5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBvuAAE.png" alt="0693p000008uBvuAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBgQAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123126i34878842114C30B0/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBgQAAU.png" alt="0693p000008uBgQAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7kAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123730i77B7ED68FF9540C5/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7kAAE.png" alt="0693p000008uC7kAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: Software Update is not part of the custom library process. It is the mechanism used to download patches and updates.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEfAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125053i925EF74BF8058405/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEfAAM.png" alt="0693p000008uCEfAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;So you have a configuration for Nexus, the artifact repository, but this configuration is only the place for TAC to look for artifacts for deployment in the Job and ESB conductors. Studio has a separate configuration for the artifact repository to which it publishes, as detailed later.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Set up a user&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;The user needs to be set up with the appropriate credentials for the source code system.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEkAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122092i7D239FC7741C4C79/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEkAAM.png" alt="0693p000008uCEkAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Set up a project in TAC&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Set up a project as shown below:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCA0AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123165iF1029157BEDFFBA9/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCA0AAM.png" alt="0693p000008uCA0AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Assign rights to the appropriate user(s)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Assign rights to users as follows:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC6YAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124784i432A666C3A6AB168/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC6YAAU.png" alt="0693p000008uC6YAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Start Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before Studio starts for the first time, the Maven &lt;STRONG&gt;.m2&lt;/STRONG&gt; repository has not been set up:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBbqAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/125211iC89A0D7397548362/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBbqAAE.png" alt="0693p000008uBbqAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;When Studio starts for the first time, it sets up its local Maven repository. This is where it stores libraries delivered by Eclipse plugins that are not transferred to Nexus with the custom libraries.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCA6AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123348i2FDCF32EB1548017/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCA6AAM.png" alt="0693p000008uCA6AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;At this point, you can see that the custom libraries directory – stored in &lt;STRONG&gt;org.talend.libraries&lt;/STRONG&gt; – is still (almost) empty:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC48AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123284i274A46C89D98AAD3/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC48AAE.png" alt="0693p000008uC48AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;and the custom libraries in Nexus are also still empty:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCEzAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123569i1DAB8DB27C1F04DA/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCEzAAM.png" alt="0693p000008uCEzAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Log in to Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCF9AAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124698i9794F3ADA215618A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCF9AAM.png" alt="0693p000008uCF9AAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This is what happens behind the scenes:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uByEAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123662i00BB48CF2EDA7DBD/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uByEAAU.png" alt="0693p000008uByEAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Here you can see why it is a bad idea to leave hostnames as &lt;STRONG&gt;localhost&lt;/STRONG&gt;. When the Nexus location is passed to Studio, it would get &lt;STRONG&gt;localhost&lt;/STRONG&gt; as the host name, and because Nexus is not local to Studio, Studio is unable to find Nexus to interact with it. As soon as the user has logged on to Studio, you see some libraries appearing in Nexus, but not the third-party libraries:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBUOAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123744iFC3C81394D958236/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBUOAA2.png" alt="0693p000008uBUOAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Now Studio will request that the custom libraries are downloaded, which need to have the licenses accepted. These are the custom libraries:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFJAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121514i735C78E82C57ED29/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFJAA2.png" alt="0693p000008uCFJAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Clicking &lt;STRONG&gt;Finish&lt;/STRONG&gt; starts the download and you must now accept the licenses, which is the crucial part:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBk7AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121616i1A020A873D515BE8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBk7AAE.png" alt="0693p000008uBk7AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: the licenses will need to be explicitly accepted whether or not Studio downloads the libraries from the internet or internally from Nexus. Then you see the libraries downloading into the Studio’s Maven repository:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFTAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123076i9B0F78820F767EFB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFTAA2.png" alt="0693p000008uCFTAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;And you see them appearing in the Nexus custom libraries repository:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7RAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122847i3F08B177A9E8F151/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7RAAU.png" alt="0693p000008uC7RAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;A note about the command line&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;Even though the command line is running, the custom libraries do not appear automatically in its Maven repository.&lt;/P&gt;
&lt;P&gt;It will only bring these across from Nexus when it needs to build them into an artifact, such as when a Publisher or Job Conductor task is run. As mentioned earlier, try to avoid using these methods to publish or build artifacts and as much as possible, publish artifacts to Nexus and deploy those.&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Publish from Studio&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;Before publishing from Studio, you must configure the Nexus artifact repository in the Preferences.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFnAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/124175i02D7AFD0A9189F44/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFnAAM.png" alt="0693p000008uCFnAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Installing in an environment without an internet connection&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Many companies do not allow software such as Talend to have access to the internet. These are most typically financial institutions, but any company or organization handling sensitive data will probably impose internet access restrictions. This obviously poses a problem for a mechanism that relies on access to the internet to access third-party files. How can you solve this problem?&lt;/P&gt;
&lt;P&gt;There are two main ways:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Install at least one Studio into an internet-connected environment.&lt;/LI&gt;
&lt;LI&gt;Upload a backup of the Nexus custom libraries repository.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;STRONG&gt;&lt;FONT color="#339966"&gt;Install Studio into an internet-connected environment&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;As you have already seen, once the third-party libraries are uploaded into Nexus, there is no further requirement for access to the internet, even for Studio. So the easiest solution is to install one Studio on a machine and configure it with access to TAC and the Nexus installation. This will enable third-party libraries to be downloaded into Nexus and from there, the libraries are accessible from any Studio that connects to TAC, regardless of whether or not that Studio has internet access.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Upload a backup of the custom libraries&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;This involves having an “external” installation with access to the internet – often your own laptop - where the third-party libraries have already been downloaded into Nexus. Once the libraries are loaded into Nexus in the “external” installation, a backup of the libraries is made and then restored to the unconnected installation.&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;The process to make a backup&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;By default, Nexus is installed with the TAC, in the TAC directory:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC4qAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121562i9D0B937FD8DF5AF8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC4qAAE.png" alt="0693p000008uC4qAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Within that, navigate to the storage for the Talend libraries in the custom libs repository:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBx2AAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121647i6FAACB405F858754/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBx2AAE.png" alt="0693p000008uBx2AAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;Make a Zip backup of the entire directory.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;The process to “restore” the backup to the target installation&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI&gt;Log in to the Nexus in the target installation as an admin user: the default username is &lt;STRONG&gt;admin&lt;/STRONG&gt;, the default password is &lt;STRONG&gt;Talend123&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Click the &lt;STRONG&gt;Repositories&lt;/STRONG&gt; menu item on the left:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCFxAAM.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122255i6891854A7ED6C9FB/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCFxAAM.png" alt="0693p000008uCFxAAM.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository and select &lt;STRONG&gt;Put out of service&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC4RAAU.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/121953iD436F010412043F7/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC4RAAU.png" alt="0693p000008uC4RAAU.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Navigate to the storage for the Talend libraries in the custom libs repository, and unzip the backed up libraries archive:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uBiwAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122694iEAE0422BD1378522/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uBiwAAE.png" alt="0693p000008uBiwAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository and select &lt;STRONG&gt;Put in service&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uCGCAA2.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/122388iC4143C0290F8FED8/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uCGCAA2.png" alt="0693p000008uCGCAA2.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Right-click the &lt;STRONG&gt;talend-custom-libs-release&lt;/STRONG&gt; repository, select &lt;STRONG&gt;Rebuild Metadata&lt;/STRONG&gt;, then right-click and select &lt;STRONG&gt;Repair Index&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline"&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="0693p000008uC7wAAE.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/123639i7E3C2A2A7E7D956F/image-size/large?v=v2&amp;amp;px=999" role="button" title="0693p000008uC7wAAE.png" alt="0693p000008uC7wAAE.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The libraries are now available for any Studio that logs in to the TAC.&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 23 Jan 2024 09:57:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/Talend-Studio-Custom-libraries-process/ta-p/2150806</guid>
      <dc:creator>TalendSolutionExpert</dc:creator>
      <dc:date>2024-01-23T09:57:00Z</dc:date>
    </item>
  </channel>
</rss>

