Please help me
10 数年前にお世話になった先パイから質問が着信。
Linux サーバから FTP 経由して OSX なクライアントにファイルを download したい、というのが要件とのこと。
試験環境では正常に処理できるんだけど、本番では NG らしい。
目に見えての違いは、FTPサーバーが、試験環境では、PASVモード、本番環境では、PASVでないとのこと。
Macで確認したことが以下とのこと。
1.safariのキャッシュを空にする。(safariのリセットも)
※バージョン5.0.5
2.ネットワーク⇒プロキシ設定⇒「受動FTPモード(PASV)を使用」のON/OFF
※FTPプロキシサーバ設定は、不明?
3.safari以外のブラウザでの確認(Firefox、Chorme)
※safariと同様の結果となっております。
4.ブラウザ上のアドレスバーより、直接入力。
※ftp://: @<サーバーIP>/パス/ファイル
ファイルを除く部分まで、直接指定しますと、フォルダの中は、見えております。ファイルまで、指定すると「〜データを読み込めません」となります。
(フォルダ内を表示するには「受動FTPモード(PASV)を使用」をOFFにしなければなりません。)
また状況としては以下とのこと。
- Windowsでは、ダウンロード可能。
- WindowsとMacで、FTPコマンドをブラウザ上のアドレスバーで入力した場合、パスが同じでは
できません。 - Windowsの場合は、Linuxのルートパスからの指定となる。Macの場合、FTPユーザの設定されているデフォルトパスからになる(4月に試験環境で確認していたときは、WinもMacも同じルートパスから出来ていた様に 思えたのですが、昨日、うちの環境へMacで接続したところ、その様な状況となっていました。)
また、先パイから確認した要件 (仕様?) は以下とのこと。
何か情報お持ちの方にフォロー頂ければ幸いです。
[サーバー]
・OS:Linux(バージョン等不明)
・FTP(PASVモードではない)
・PHP
・MySQL[クライアント]
・Windows
・Mac(OSX)[システムで行うこと]
・ブラウザ上からファイルのアップロード・ダウンロードを行う。(PHP)
・ダウンロード(大容量ファイルのためFTPを使用)[問題点]
・Macからブラウザ上のファイル(FTPリンク)をダウンロードしようとしたとき
「リソースが読み込めません」となり、ファイルをダウンロードすることが出来ない。
・リンクパスをブラウザのアドレスバーに直接指定した場合、「〜読み込めません」
となる。
※直前のフォルダまでの指定の場合、フォルダ内のファイルは、閲覧することが
できます。(フォルダ内を表示するには「受動FTPモード(PASV)を使用」をOFFにしなければなりません。)