Aller au contenu

STRHOSTSVR

Démarrer serveur hôte

En bref

La commande STRHOSTSVR permet de démarrer les serveurs hôte optimisés ainsi que le programme de mappage de serveurs.

STRHOSTSVR se lit STR (Démarrer) + HOSTSVR. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

STRHOSTSVR SERVER(…)

Paramètres

  • SERVER Type de serveur obligatoire
  • RQDPCL Protocole requis

Astuce : dans une session 5250, tapez STRHOSTSVR puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande STRHOSTSVR permet de démarrer les serveurs hôte optimisés ainsi que le programme de mappage de serveurs.

Un serveur est associé à chaque type de serveur hôte. En outre, il existe un programme de mappage de serveurs pour tous les serveurs. Celui-ci permet aux applications clientes d'obtenir un numéro de port de serveur hôte particulier, qui leur servira à se connecter au serveur. Le serveur accepte les demandes de connexion entrantes et les transmet au travail de serveur pour traitement.

Les serveurs sont des travaux par lots soumis au sous-système QSYSWRK ou QSERVER, selon la ou les valeurs indiquées au paramètre SERVER. Tous les serveurs sont soumis au sous-système QSYSWRK, à l'exception des serveurs *DATABASE et *FILE qui sont soumis au sous-système QSERVER. Les travaux de serveur s'exécutent dans le même sous-système que les serveurs correspondants.

Pour que les serveurs et le programme de mappage de serveurs démarrent correctement, il est nécessaire que le sous-système QSYSWRK et, pour les serveurs *DATABASE et *FILE, le sous-système QSERVER soient actifs. Si le sous-système requis n'est pas actif, la soumission du travail de serveur échouera. En outre, le sous-système QUSRWRK ou le sous-système défini par l'utilisateur doit être actif pour démarrer les travaux de serveur associés. Tous les travaux de serveur associés peuvent s'exécuter dans le sous-système QUSRWRK ou un sous-système défini par l'utilisateur, à l'exception des travaux suivants :

  • QPWFSERVSO et QPWFSERVSS - ces travaux s'exécutent dans le sous-système QSERVER ou un sous-système défini par l'utilisateur.
  • QPWFSERVS2 - ce travail s'exécute dans le sous-système QSERVER.
  • Le travail de serveur QIWVPPJT - ce travail s'exécute dans le sous-système QSYSWRK.
  • QTFPJTCP - ce travail s'exécute dans le sous-système QSERVER.

Aucun travail de serveur n'est associé au serveur de mappage des serveurs.

Les serveur doivent être actifs pour que les applications clientes puissent établir une connexion au serveur hôte à l'aide d'un support de communication par ports. Une fois démarrés, les serveurs et le programme de mappage de serveurs restent actifs jusqu'à ce qu'ils soient arrêtés explicitement par la commande ENDHOSTSVR ou qu'une erreur se produise.

Restrictions :

  • L'objet de cette commande est uniquement de permettre aux applications clientes de communiquer avec les serveurs hôte au moyen d'un support de communication par ports. Elle ne démarre aucun des serveurs hôte APPC ; le démarrage de ces derniers s'effectue suite à une demande de lancement de programme.
  • Un seul serveur peut être actif pour un type de serveur donné. Si vous tentez de démarrer un serveur déjà actif, vous recevrez un message d'information.

Messages d'erreur STRHOSTSVR

*ESCAPE Messages

PWS300D
Impossible de démarrer les travaux de serveur hôte.
PWS3006
Erreurs lors du démarrage des travaux de serveur.

Paramètres

Mot-clé Description Valeurs possibles Remarques
SERVER Type de serveur Valeurs uniques: *ALL
Autres valeurs (jusqu'à 8 répétitions): *CENTRAL, *DATABASE, *DTAQ, *FILE, *NETPRT, *RMTCMD, *SIGNON, *SVRMAP
Obligatoire, positionnel 1
RQDPCL Protocole requis *ANY, *NONE, *TCP Facultatif

Type de serveur (SERVER)

Indique les serveurs hôtes à démarrer.

Les valeurs possibles sont les suivantes :

*ALL
Tous les serveurs ainsi que le programme de mappage de serveurs sont démarrés.
*CENTRAL
Le serveur central est démarré dans le sous-système QSYSWRK. Le travail du serveur principal correspondant s'appelle QZSCSRVSD et le travail de serveur associé, QZSCSRVS.
*DATABASE
Le serveur de base de données est démarré dans le sous-système QSERVER. Le travail du programme correspondant s'appelle QZDASRVSD et les travaux de serveur associés sont QZDASOINIT, QZDASSINIT et QTFPJTCP.
*DTAQ
Le serveur de files d'attente de données est démarré dans le sous-système QSYSWRK. Le travail du programme correspondant s'appelle QZHQSRVD et le travail de serveur associé, QZHQSSRV.
*FILE
Le serveur de fichiers est démarré dans le sous-système QSERVER. Le travail du programme correspondant s'appelle QPWFSERVSD et les travaux de serveur associés sont QPWFSERVSO, QPWFSERVSS et QPWFSERVS2.
*NETPRT
Le serveur d'impression réseau est démarré dans le sous-système QSYSWRK. Le travail du programme correspondant s'appelle QNPSERVD et les travaux de serveur associés sont QNPSERVS et QIWVPPJT.
*RMTCMD
Le serveur de soumission de commandes à distance et d'appel de programmes répartis est démarré dans le sous-système QSYSWRK. Le travail du programme correspondant s'appelle QZRCSRVSD et le travail de serveur associé, QZRCSRVS.
*SIGNON
Le serveur d'ouverture de session est démarré dans le sous-système QSYSWRK. Le travail du programme correspondant s'appelle QZSOSGND et le travail de serveur associé, QZSOSIGN.
*SVRMAP
Le programme de mappage de serveurs est démarré dans le sous-système QSYSWRK. Le travail correspondant s'appelle QZSOSMAPD.

Protocole requis (RQDPCL)

Indique les protocoles de communication devant être actifs pour que les serveurs hôte puissent démarrer.

Valeurs uniques

*ANY:
Le protocole de communication TCP/IP doit être actif lors de l'exécution de la commande STRHOSTSVR. Si TCP/IP n'est pas actif, le message d'arrêt programme PWS300D est émis et les serveurs hôtes ne démarrent pas. Un message de diagnostic (PWS3008) est émis si le TCP/IP est inactif.
*NONE:
Aucun protocole de communication ne doit nécessairement être actif lors de l'exécution de la commande STRHOSTSVR visant à démarrer les serveurs hôte. Aucun message ne s'affiche pour les protocoles inactifs.
*TCP:
Le protocole de communication TCP/IP doit être actif lors de l'exécution de la commande STRHOSTSVR. Si tel n'est pas le cas, le message de diagnostic PWS3008 et le message d'arrêt programme PWS300D sont émis et les serveurs hôte ne démarrent pas.

Exemples

None

Messages d'erreur

*ESCAPE Messages

PWS300D
Impossible de démarrer les travaux de serveur hôte.
PWS3006
Erreurs lors du démarrage des travaux de serveur.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.