CENTER:[[KemaNet>KemaOld/KemaNet]]
#navi(KemaOld/KemaNetQA)
*FTPクライアントやメーラーのサーバーを切り替えるには?
 私は2つの事務所の異なるLAN環境で[[Reget Free>http://www.reget.com/jp/]] (ダウンローダー) を
 使っていますが、事務所1と事務所2では、HTTPプロキシもFTPプロキシもIPアドレス
 (ないし、サーバー名)が変わってしまいます。
 KemaNetで切り替えができると超ラッキーなのですが・・・あと、ついでに
 メーラーも切替できるとうれしいです。

''この文書を読むときの重要な注意:''

 「おや?メジャーなメーラーはマルチアカウントでは?」

・・・今は忘れることにしましょう

**作戦1:設定切り替え時に、FTPクライアントやメーラーのレジストリを書き換えてしまう
&color(blue){上級者向け、120%無保証です};

レジストリに精通していて、設定を切り替えたいアプリケーションが
どこのレジストリを使用しているのかが判明している場合は、

+事務所毎に office-a.reg , office-b.reg という、REGファイルを用意します。
設定を変更したいアプリケーションを立ち上げ、それぞれの環境に合う設定に変更した後、 regedit.exe を起動して &color(red){本当に必要な部分だけ}; を選択して REG ファイルに書き出します。
+とりあえず office-a.reg をダブルクリックしてみて、
うまいこと狙いのアプリケーションの設定が切り替わるか確認します。
同様に office-b.reg も実験しておきます。
+KemaNetの設定で、他アプリ起動を有効にします。たとえば事務所A用だったら~
起動するアプリ:regedit.exe~
パラメータ:(パス)\office-a.reg ←フルパスで指定~
という風に書いておきます。記入部分の右横のボタンでファイルを直接指定すると楽でしょう。

**作戦2:HOSTSファイルを切り替えてしまう
&color(blue){メールアカウントは不可ですが、作者はよく使います};

もしも変更するのが''IPアドレス(ないし、ホスト名)だけ''ならば、
hostsファイルを切り替えることでHTTP(WWWプロキシ)、FTP(ファイル転送プロキシ)を
切り替えることができます。ただし、

 同一プロトコルのサーバーは同一ポートを使用していて、認証は不要である

ことが前提条件になります。なぜなら hosts ファイルの切替は、
ホストネーム→実際のIPアドレス を切り替えるだけだからです。
(ポートや他の項目は不可能なので hosts 切替作戦では
SMTP-メール送信やPOP-メール受信などのサーバーを切り替えることは不可能)

たとえばこんな環境だった場合、(IPアドレス:ポート番号)
||事務所A|事務所B|
|WWWプロキシ|192.168.10.101:8080|10.10.8.101:8080|
|FTPプロキシ|192.168.10.101:8080|10.10.8.101:8080|

+Regetの設定はこんな風に書いておきます。
#ref(wg05-01.gif,nolink);
+今、お手元のhostsファイルをコピーして hosts.a , hosts.b の2つのファイルを作ります。
DOS窓で行うなら
 c:
 cd \windows
 copy hosts hosts.a
 copy hosts hosts.b
こんな感じです。もしも hosts ファイルが存在しないときは、hosts.sam ファイルがあるので、
 copy hosts.sam hosts.a
などとします。
+こんな風に hosts ファイルを書いておきます
(サーバー名とIPアドレスの区切りはタブか半角スペースを使います)
||事務所A|事務所B|
|付け足す行|http_proxy    192.168.10.101|http_proxy    10.10.8.101|
|(この場合、2行)|ftp_proxy    192.168.10.101|ftp_proxy    10.10.8.101|
+KemaNetの事業所A用の設定で hostsファイルに hosts.a を、
事業所B用の設定では hosts.b をそれぞれ指定します。
+祈りながら切り替えてください。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS