![[AIX]](ngaix.gif)
![[Linux]](nglinux.gif)
AIX and Linux システム始動時の MFT エージェントの開始
Managed File Transfer Agent は、 AIX® and Linux®上のシステム始動時に開始するように構成できます。 ログオフしても、エージェントは引き続き実行され、ファイル転送を受け取ることができます。
fteCreateAgent、 fteCreateCDAgent、または fteCreateBridgeAgentのいずれかの Managed File Transfer コマンドを使用してエージェントを作成および構成した場合、以下のコマンドを単に実行するスクリプト・ファイルを使用して、 AIX and Linux マシンでのリブート中に自動的に開始するようにエージェントを構成できます。
su -l mqmft_user -c mq_install_root/bin/fteStartAgent agent_nameここで、 mq_install_root は必要な Managed File Transfer インストール済み環境のルート・ディレクトリーです。デフォルトは /opt/mqm であり、 agent_name は開始する Managed File Transfer Agent の名前です。 このスクリプト・ファイルの使用法は、具体的なオペレーティング・システムに応じて異なります。 例えば、 Linuxの下で使用可能な追加のオプションがあります。![[Linux]](nglinux.gif)
Linux
Linux システムの場合、システム・ブート・プロセス中にアプリケーションを開始する方法は複数あります。 一般に、以下の手順の実行を検討してください。
- /etc/rc.mqmft という名前のファイルをコンテンツで作成します
ここで、#!/bin/sh su -l mqmft_user"-c mq_install_root/bin/fteStartAgent agent_name"mqmft_userはエージェント・プロセスを実行するユーザー ID です。 このユーザー ID は mqm グループのメンバーである必要があります。 - ファイル実行可能モジュールを作成します。例えば、次のようにします。
chmod 755 /etc/rc.mqmft - 次に、以下の行を /etc/inittabに追加します。
mqmft:5:boot:/etc/rc.mqmft
Linux でのブート時にエージェントを開始するその他の方法では、 /etc/rc.d/rc.local ファイルにスクリプト行を追加するか、 Linux SuSeにスクリプト行を追加して、スクリプト行を /etc/init.d/boot.local ファイルに追加します。 ご使用の環境に最も適した方法を選択してください。 サポートされている特定の Linux ディストリビューションで始動時にエージェントを開始するその他の方法について、以下にさらに説明します。
- SLES 10 および 11
- SUSE Linux Enterprise Server (SLES) 10 および 11 システムの場合は、以下の手順を実行します。
- システム・ルート・ユーザー ID として、独自の
/etc/init.d/rc.rclocalファイルを作成します。 - 以下の行を
rc.rclocalファイルに追加します。#!/bin/sh ### BEGIN INIT INFO # Provides: rc.rclocal # Required-Start: $network $syslog # Required-Stop: $network $syslog # Default-Stop: 0 1 2 6 # Description: MQMFT agent startup ### END INIT INFO su -l mqmft_user"-c mq_install_root/bin/fteStartAgent agent_name" - 以下のコマンドを実行します。
chmod 755 rc.rclocal chkconfig --add rc.rclocal
- システム・ルート・ユーザー ID として、独自の
![[Linux]](nglinux.gif)
systemd を使用した Linux での Managed File Transfer エージェントの開始
以下の手順を実行します。
- /etc/systemd/ システム・フォルダー内にファイルを作成し、
<agentname>.serviceなどの名前を付けます。 以下の内容を追加します。ここで、<agentname>はMFT_AGT_LNX_0です。# vi /etc/systemd/system/MFT_AGT_LNX_0.service [Unit] Description=IBM MQ MFT MFT_AGT_LNX_0 [Service] ExecStart=/opt/mqm/bin/fteStartAgent MFT_AGT_LNX_0 ExecStop=/opt/mqm/bin/fteStopAgent MFT_AGT_LNX_0 Type=forking User=mqm Group=mqm KillMode=none - サービスを有効にするには、以下のコマンドを実行します。
# systemctl enable MFT_AGT_LNX_0 # systemctl daemon-reload - エージェントを開始してその状況を確認するには、以下のコマンドを実行します。
# systemctl start MFT_AGT_LNX_0 # systemctl status MFT_AGT_LNX_0