<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> pour installer le terminal 5250 « <strong class="spip">IBM Client Access iSeries For Linux</strong> » sur une Debian Testing<strong class="spip">.</strong></p>

<p class="spip">Ce programme n’est pas libre, mais il permet de se connecter à un AS400 sous Linux ce qui est important pour l’utilisation de Linux en entreprise.</p>

<p class="spip">Si vous voulez absolument un programme libre pour vous connecter à un AS400, vous pouvez utiliser tn5250 qui répond à la plupart des besoins :
<br /></p>
<li> <a href="http://www.coagul.org/article.php3?id_article=196" class="spip_out">http://www.coagul.org/article.php3 ?id_article=196</a>
<h2>Téléchargement du paquet RPM</h2>
<p class="spip">Voici l’adresse de téléchargement du paquet RPM sur le site d’IBM : 
<br /></p>
<li> <a href="http://www-03.ibm.com/servers/eserver/iseries/access/linux/" class="spip_out">http://www-03.ibm.com/servers/eserver/iseries/access/linux/</a>
<p class="spip"><strong class="spip">Remarque</strong> : Pour pouvoir télécharger ce paquet, il est nécessaire de se créer un compte et de répondre à quelques questions.</p>

<h2>Convertir le paquet RPM en paquet DEB </h2>
<p class="spip">Pour faire cette conversion, il faut installer l’utilitaire « <strong class="spip"> alien </strong> » :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install alien</code></p>

<p class="spip">La commande suivante permet de convertir le paquet .rpm en paquet .deb :</p>

<p class="spip"><code class='spip_code' dir='ltr'># alien iSeriesAccess-5.2.0-1.10.i386.rpm</code></p>

<p class="spip"><strong class="spip">Remarque</strong> : Ne pas tenir compte des deux lignes « Warning »</p>

<h2>Installer le paquet DEB </h2>
<p class="spip">La ligne suivante permet d’installer le paquet .deb converti précédemment :</p>

<p class="spip"><code class='spip_code' dir='ltr'># dpkg -i iseriesaccess_5.2.0-2.1_i386.deb </code></p>

<p class="spip">pour info, la commande suivante permet de connaître l’emplacement des fichiers installés :</p>

<p class="spip"><code class='spip_code' dir='ltr'># dpkg -L iseriesaccess</code></p>

<h2>Premier lancement du terminal 5250 </h2>
<p class="spip">L’exécutable du terminal 5250 est disponible ici :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>

<p class="spip">Mais si tout ce passe bien ;-) vous allez avoir le message d’erreur suivant :</p>

<p class="spip"><code class='spip_code' dir='ltr'>/opt/ibm/iSeriesAccess/bin/ibm5250: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory</code></p>

<p class="spip">Pour régler ce problème, il faut installer la librairie « <strong class="spip"> OpenMotif </strong> » 2.0 ou supérieur comme indiqué dans la partie suivante.</p>

<h2>Installation de la librairie OpenMotif</h2>
<p class="spip">Sous Debian, la librairie « OpenMotif » est disponible dans le paquet « libmotif3 ». A ce jour, ce paquet est uniquement disponible dans « instable ».</p>

<p class="spip">Donc, il faut commencer par ajouter la ligne suivante dans « <strong class="spip">/etc/apt/sources.list</strong> » :</p>

<p class="spip"><code class='spip_code' dir='ltr'>deb http://ftp2.fr.debian.org/debian/ sid main non-free</code></p>

<p class="spip">Ensuite, les deux commandes suivantes permettent d’installer le paquet :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># aptitude update<br />
# aptitude install libmotif3</code></div>
<p class="spip"><strong class="spip">ATTENTION</strong> : Après avoir installé ce paquet, n’oubliez pas de supprimer (ou commenter) la ligne ajoutée dans « <strong class="spip">/etc/apt/sources.list</strong> » et de relancer la commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude update</code></p>

<h2>Deuxième lancement du terminal 5250 </h2>
<p class="spip">En lançant une nouvelle fois la commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>

<p class="spip">Si tout ce passe bien ;-) vous allez avoir le message d’erreur suivant :</p>

<p class="spip"><code class='spip_code' dir='ltr'>/opt/ibm/iSeriesAccess/bin/ibm5250: error while loading shared libraries: libcwbcore.so: cannot open shared object file: No such file or directory</code></p>

<p class="spip">Pour régler ce problème, il faut ajouter dans le fichier « <strong class="spip">/etc/ld.so.conf</strong> », le chemin vers les librairies du paquet d’IBM » :</p>

<p class="spip"><code class='spip_code' dir='ltr'>/opt/ibm/iSeriesAccess/lib</code></p>

<p class="spip">Ensuite, il faut exécuter la commande suivante pour mettre  à jour la liste des librairies :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ldconfig</code></p>

<p class="spip"><strong class="spip">Remarque </strong> : Si vous ne voulez pas toucher à ce fichier de configuration uniquement pour ce programme, il est possible de lacer le programme en initialisant la variable « LD_LIBRARY_PATH » avec la commande suivante :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ LD_LIBRARY_PATH=/opt/ibm/iSeriesAccess/lib/:${LD_LIBRARY_PATH} /opt/ibm/iSeriesAccess/bin/ibm5250</code></p>

<h2>Options du programme ibm5250</h2>
<p class="spip">Pour connaître la liste des options, il faut utiliser le paramètre « &mdash;help » :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 --help      </code></p>

<p class="spip">Le programme suivant permet de créer une connexion :</p>

<p class="spip"><code class='spip_code' dir='ltr'> /opt/ibm/iSeriesAccess/bin/setup5250</code></p>

<p class="spip">La commande suivante permet de lancer ibm5250 en utilisant la connexion « PROD » créée précédemment pour éviter de saisir deux fois le mot de passe :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 PROD</code></p>

<p class="spip">La commande suivante permet de lancer le programme avec une interface en français :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /opt/ibm/iSeriesAccess/bin/ibm5250 -LANGID fr_FR</code></p>

<h2>Problèmes rencontrés</h2>
<p class="spip">Je n’arrivais pas à faire fonctionner ce programme depuis une connexion NoMachine/Freenx à cause d’un problème entre Freenx et Xorg, mais depuis que j’utilise le paquet Ubuntu de Freenx, tout est rentré dans l’ordre.</p>

<h2>Autre source d’informations</h2>
<p class="spip">La documentation officielle d’IBM :
<br /></p>
<li> <a href="http://www-03.ibm.com/servers/eserver/iseries/access/linux/guide/" class="spip_out">http://www-03.ibm.com/servers/eserver/iseries/access/linux/guide/</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>08/11/05</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.3</td><td>21/01/07</td><td>Mise en ligne</td></tr>
</tbody>
</table>