diff --git a/doc.ja/src/sgml/watchdog.sgml b/doc.ja/src/sgml/watchdog.sgml index 5365651..88c12f5 100644 --- a/doc.ja/src/sgml/watchdog.sgml +++ b/doc.ja/src/sgml/watchdog.sgml @@ -303,9 +303,13 @@ will use to switch the virtual IP on the system. Set only the path of the directory containing the binary, such as "/sbin" or such directory. + If or starts with "/", + this parameter will be ignored. --> Pgpool-IIが仮想IPを切り替えるために使用するコマンドへのパスを指定します。 - "/bin"のようにパスだけを指定します。 + "/sbin"のようにパスだけを指定します。 + if_up_cmdif_down_cmdに指定したコマンドが"/"で始まる場合、 + フルパスとみなしif_cmd_pathの設定を無視します。 仮想IPを起動するために実行するコマンドを指定します。 "ip addr add $_IP_$/24 dev eth0 label eth0:0"のようにコマンドとパラメータを指定します。 + こをコマンドを実行するにはroot権限が必要となりますので、一般ユーザが実行できるように + ipコマンドにsetuidを設定するか、 + Pgpool-II起動ユーザ(デフォルトではpostgres)がパスワードなしにsudoを実行できるように設定し、 + sudoを介したコマンドを"/usr/bin/sudo /sbin/ip addr add $_IP_$/24 dev eth0 label eth0:0"のように指定します。 $_IP_$で指定されたIPアドレスに置換されます。 @@ -359,9 +372,21 @@ Specifies the command to bring down the virtual IP. Set the command and parameters such as "ip addr del $_IP_$/24 dev eth0". + Since root privilege is required to execute this command, + use setuid on ip command or + allow Pgpool-II startup user (postgres user by default) + to run sudo command without a password, and specify it such as + "/usr/bin/sudo /sbin/ip addr del $_IP_$/24 dev eth0". + $_IP_$ will get replaced by the IP address + specified in the . --> 仮想IPを停止するために実行するコマンドを指定します。 "ip addr del $_IP_$/24 dev eth0"のようにコマンドとパラメータを指定します。 + こをコマンドを実行するにはroot権限が必要となりますので、一般ユーザが実行できるように + ipコマンドにsetuidを設定するか、 + Pgpool-II起動ユーザ(デフォルトではpostgres)がパスワードなしにsudoを実行できるように設定し、 + sudoを介したコマンドを"/usr/bin/sudo /sbin/ip addr del $_IP_$/24 dev eth0"のように指定します。 + $_IP_$で指定されたIPアドレスに置換されます。 IPアドレス切り替え後にPgpool-IIがARPリクエストを送信するコマンドへのパス指定します。 - "/usr/sbin"のようにパスだけを指定します。 + "/usr/sbin"のようにパスだけを指定します。 + arping_cmdに指定したコマンドが"/"で始まる場合、 + フルパスとみなしarping_pathの設定を無視します。 IPアドレス切り替え後にARPリクエストを送信するコマンドです。 - "arping -U $_IP_$ -w 1"のようにコマンドとパラメータを指定します。 - $_IP_$delegate_IPで指定されたIPアドレスに置換されます。 + "arping -U $_IP_$ -w 1 -I eth0"のようにコマンドとパラメータを指定します。 + こをコマンドを実行するにはroot権限が必要となりますので、一般ユーザが実行できるように + arpingコマンドにsetuidを設定するか、 + Pgpool-II起動ユーザ(デフォルトではpostgresユーザ)がパスワードなしにsudoを実行できるように設定し、 + sudoを介したコマンドを"/usr/bin/sudo /usr/sbin/arping -U $_IP_$ -w 1 -I eth0"のように設定します。 + $_IP_$で指定されたIPアドレスに置換されます。