La documentation suivante explique comment installer les composants serveur de l'explorateur de systèmes distants sur un serveur Linux.
Configuration requise
Perl et Java 1.4 doivent figurer dans le chemin. Pour vérifier si Perl est opérationnel, exécutez la commande suivante à partir d'un shell de commandes :
perl-V
Pour vérifier si la version Java est opérationnelle, exécutez la commande suivante à partir de l'invite de commande :
java -version
Si vous recevez un message d'erreur de type "Commande introuvable", créez un lien symbolique avec la commande Java dans
/usr/bin en exécutant la commande suivante :
ln -s répertoire_installation_jdk /jre/bin/java /usr/bin/java
Installation du code serveur
Si vous installez le code serveur à partir de WebSphere Development Studio Client pour iSeries, procédez comme suit. Pour savoir comment installer le code serveur à partir de WebSphere Development Studio Client Advanced Edition pour iSeries, cliquez
ici.
- Sur le serveur distant, créez le répertoire dans lequel vous souhaitez installer le code serveur. Dans la suite de ces instructions, nous supposons qu'il s'agit du répertoire /opt/rseserver (qui convient au partage en équipe), mais vous pouvez utiliser le répertoire de votre choix.
- Recherchez le fichier rseserver.jar dans le répertoire
x:\répertoire_produit\rse\eclipse\plugins\com.ibm.etools.systems.universal_numéro_version\serverruntime\
sur le poste de travail local, où x:\répertoire_produit est le répertoire où vous avez installé le produit.
- Copiez le fichier rseserver.jar dans le répertoire /opt/rseserver sur le serveur distant.
- Sur le serveur distant, ouvrez une invite de commande et placez-vous dans le répertoire où vous avez copié le fichier rseserver.jar.
- Pour extraire les fichiers contenus dans le fichier JAR, exécutez :
jar -xvf rseserver.jar
Remarque : La commande JAR est fournie avec le kit JDK et peut ne pas se trouver dans le chemin d'accès. Si vous recevez un message d'erreur de type "Commande introuvable" lors de l'exécution de la commande JAR, essayez de qualifier la commande JAR avec le répertoire d'installation du kit JDK. Par exemple : /opt/IBMJava2-131/bin/jar -xvf rseserver.jar
- Effectuez les commandes de configuration suivantes :
dos2unix daemon.linux
dos2unix server.linux
chmod 755 server.linux
chmod 755 daemon.linux
chmod 755 auth.pl
Si vous installez le code serveur à partir de WebSphere Development Studio Client Advanced Edition pour iSeries, procédez comme suit. Pour savoir comment intaller le code serveur à partir de WebSphere Development Studio Client pour iSeries, cliquez
ici.
- Sur le serveur distant, créez le répertoire dans lequel vous souhaitez installer le code serveur. Dans la suite de ces instructions, nous supposons qu'il s'agit du répertoire /opt/rseserver (qui convient au partage en équipe), mais vous pouvez utiliser le répertoire de votre choix.
Recherchez les fichiers
rseserver.jar et
rseserver_setup.sh dans le répertoire
x:\répertoire_produit\iseries\server.runtimes.powerlinux_numéro_version\
sur le poste de travail local, où
x:\répertoire_produit est le répertoire où vous avez installé le produit.
- Copiez les fichiers rseserver.jar et rseserver_setup.sh dans le répertoire /opt/rseserver sur le serveur distant.
- Sur le serveur distant, ouvrez une invite de commande et placez-vous dans le répertoire où vous avez copié le fichier rseserver_setup.sh.
- Exécutez les commandes suivantes :
dos2unix rseserver_setup.sh
chmod ug+rwx rseserver_setup.sh
./rseserver_setup.sh répertoire_installation
où répertoire_installation est le répertoire sur la machine distante où vous souhaitez installer le composant serveur, par exemple /opt/rseserver. (Si vous n'indiquez pas de répertoire, le répertoire d'installation par défaut est /opt/rseserver630.
L'accès au répertoire d'installation par défaut requiert parfois des droits root.)
Démarrage du serveur
Vous pouvez démarrer le serveur automatiquement à l'aide d'un démon lors de l'initialisation du système ou effectuer une procédure manuelle.
Démarrage du serveur avec le démon- Vérifiez que vous vous trouvez sous l'ID utilisateur root. (Si le démon n'est pas
exécuté sous root, il sera incapable d'authentifier les utilisateurs qui se connectent.) Exécutez les commandes suivantes :
su -l root
cd /opt/rseserver
perl ./daemon.linux
Notez que le démon du serveur s'exécute sur le port
4035.
Exécution du démon au démarrage
A la place, vous pouvez être amené à configurer le démon pour qu'il s'exécute au démarrage de Linux. Pour ce faire, vous devez ajouter un appel au démon dans votre script de démarrage. Ajoutez les lignes suivantes à la fin du fichier
/etc/rc.d/rc.local :
cd /opt/rseserver
perl ./daemon.linux
Démarrage manuel du serveur
Exécutez les commandes suivantes :
cd /opt/rseserver
perl ./server.linux <port>
Ces commandes exécutent le script server.linux situé dans le répertoire /opt/rseserver. Si l'action échoue, essayez de modifier les attributs des droits d'accès pour server.linux (par exemple, tapez chmod 755 server.linux). Le paramètre de port du script server.linux est facultatif. Si vous n'indiquez pas de numéro de port, le serveur sélectionne le
premier port disponible et affiche son numéro sur la sortie standard. Par défaut, il s'agit généralement du port 4033. Pour utiliser un autre port, vous devez entrer la nouvelle valeur dans les propriétés du sous-système Fichiers pour la connexion dans l'explorateur des systèmes distants. (Pour plus d'informations sur la modification du numéro de port, voir section suivante Etablissement d'une connexion client avec le serveur distant dans le plan de travail.) Sinon, il est inutile de modifier cette propriété.
Etablissement d'une connexion client avec le serveur distant dans le plan de travail
Vous pouvez désormais utiliser le produit pour établir une connexion client avec le serveur distant. Cette tâche est effectuée dans l'environnement de développement intégré du plan de travail. Pour créer une connexion à un serveur distant, procédez comme suit :
- Placez-vous dans la perspective Explorateur de systèmes distants. Dans le menu du plan de travail, cliquez sur .
- Dans la vue Systèmes distants, la section Nouvelle connexion est automatiquement développée pour afficher les différents systèmes distants auxquels vous pouvez vous connecter via l'explorateur de systèmes distants. Développez un des systèmes distants répertoriés pour ouvrir la boîte de dialogue Nouvelle connexion et configurer une connexion.
- Dans la zone Nom d'hôte, entrez le nom ou l'adresse TCP/IP du serveur. La valeur indiquée dans cette zone est automatiquement copiée
dans la zone Nom de la connexion, qui apparaît dans la vue Systèmes distants. Ce nom est unique pour chaque connexion.
- (Facultatif) Entrez une description. La description apparaît dans la vue
Propriétés, une fois la connexion créée.
- Cliquez sur Fin pour définir votre système.
Avertissement : Pour vérifier votre numéro de port, cliquez avec le bouton droit de la souris sur votre connexion ou sous-système dans la vue Systèmes distants, puis sélectionnez Propriétés. Cliquez sur Sous-système pour afficher les informations correspondantes. Si le numéro de port est "0", le serveur de communications de l'explorateur de systèmes distants sélectionne le premier port disponible sur le serveur. Si, au démarrage du serveur, vous avez indiqué un numéro de port, vous devez le saisir ici pour travailler avec un pare-feu, par exemple.