FTP転送に関するtips
FTP転送に関しては、NextFTPを利用してLinuxサーバーにupload, Downloadするという
ことで、長年問題なくやってきた。
最近Windows NT_IISでWEB SErverを設定して、ファイルをFTP転送しようとして
はたと困った。
IISのホームディレクトリの設定って、どう表現すればいいんだろ?
ということをきっかけに、ちょいと調べてみた。
★"/"の場合、なにも表示されない。
註)以下のものだめ。"/inetpub/wwwroot/"
★"/"が正解。 ftpのホームディレクトリ設定を変更後、正常に表示された。
●ログイン不可
ユーザー名="Anonymous"ok しかしその場合、ファイル転送はdenied(拒否)
→しかしserver側設定でホームディレクトリ=/inetpub/ftproot→/inetpub/wwwroot、
書き込み許可に変更してok[2000.12.18]
註)Linux同様、ユーザー名,パスワード設定は自分のものを使用、IISで権限を付与するのが正常の使い方。
NextFTP:ホームページの転送方法
--- NextFTPは、[ホスト開始フォルダ]項目を空白にしておくと最初の登録時に自動的に登録
FTP クライアントがホームディレクトリにアクセスできない[Microsoft:Windows NT4.0
---1)Microsoft インターネット サービス マネージャを起動します。
2)FTP サービスを実行しているコンピュータを選択し、[プロパティ] - [サービス プロ
パティ] の中の [ディレクトリ] タブをクリックします。
IISのFTPでユーザー別の専用フォルダを作成する方法
| ■[Frontpage_help]「WEBを発行」 |
発行先の Web サーバーに FrontPage Server Extensions をインストールする必要あり。
発行先の Web サーバーに FrontPage Server Extensions がインストールされている場合は、HTTP (HyperText Transfer Protocol) を使用して Web を発行することができます。
FrontPage Server Extensions がインストールされていない場合は、FTP (File Transfer Protocol) を使用して Web を発行する必要があります。たとえば、HTTP を使用して Web を発行しようとしたときに、お使いの Web サーバーでは FrontPage が無効になっているというメッセージが表示された場合は、FTP を使用して発行する必要があります。
Web をローカルファイルシステム上に発行することもできます。
目的に合ったトピックをクリックしてください
発行について
HTTP を使用して Web を発行する
FTP を使用して Web を発行する
Web をファイル システム ロケーションに発行する
FTP ロケーションを追加または変更する
リモート Web サーバー上の Web を公開する準備ができたら、あるいは Web のファイルを更新する必要がある場合は、作業中の Web のファイルを発行します。
発行先の Web サーバーに FrontPage Server Extensions がインストールされていない場合は、FTP (File Transfer Protocol) を使用して発行します。この場合は、FTP サーバーの名前およびディレクトリ パスを調べる必要があります。FTP サーバーの名前は、発行先の Web サーバーのドメイン名です (例 : ftp.server.com)。ディレクトリ パスは、Web を格納するサーバー上のフォルダです (例 : /www)。ユーザー名、パスワード、または FTP ロケーションがわからない場合は、インターネット サービス プロバイダに問い合わせてください。
Web を発行する前に、発行するページを指定することができます。Web の発行時には、次のオプションを指定することができます。
変更されたページだけを発行します。FrontPage によって、Web サーバーにあるファイルとローカル Web のファイルが比較され、Web サーバーにあるファイルよりも新しいファイルだけが発行されます。ただし、発行しない というマークが付いているファイルは発行されません。
すべてのファイルを発行します。ただし、発行しないというマークが付いたファイルは除きます。ローカル Web のファイルで、発行先の Web サーバーのすべてのファイルを上書きします。Web サーバーにあるファイルの方が新しい場合も、上書きされます。
サブ Web を発行します (作業中の Web にサブ Web が含まれている場合)。作業中の Web 内のファイルと同様に、サブ Web 内のすべてのファイルおよびフォルダが再帰的に発行されます。
[ファイル] メニューの [Web の発行] をクリックします。
[オプション] をクリックして、オプションの一覧を展開して表示します。
変更されたページだけを発行するか、すべてのページを発行するかを指定します。
サブ Web を発行するには、[サブ Web を含む] チェック ボックスをオンにします。
[Web の発行先を指定してください] ボックスに FTP Web サーバーの場所を入力するか (たとえば ftp://ftp.server.com/public_html)、ボックスの右端にある下向き矢印をクリックして以前に使用した発行先を選択します。
FTP を使って発行する場合は、[参照] をクリックして Web が格納されたサーバー上のフォルダを検索することはお勧めできません。これは、不明確なフォルダ構造を経由して参照されてしまうためです。
[発行] をクリックします。
Web が発行されます。Web をブラウズすることにより、その Web が正しく発行されたかどうかを確認することができます。
発行先の Web サーバーで FrontPage Server Extensions を実行していないので、Web に Server Extensions が必要な機能が含まれていないかどうかを確認するメッセージが表示されます。
操作の途中で発行を中止すると、既に発行されたファイルは発行先の Web サーバーに残ります。
ヒント 変更したページだけを、前回と同じ発行先に発行するには、[Web の発行] をクリックします。
from [Frontpage_help]
FTP ロケーションを確立した後は、次回に発行するその FTP ロケーションを追加または変更することができます。
FTP ロケーションを変更する前に、FTP サーバーの名前とディレクトリ パスを調べておく必要があります。FTP サーバーの名前は、発行先の Web サーバーのドメイン名です (例 : ftp.server.com)。ディレクトリ パスは、Web を格納するサーバー上のフォルダです (例 : public.html)。ユーザー名、パスワード、または FTP ロケーションがわからない場合は、インターネット サービス プロバイダに問い合わせてください。
[ファイル] メニューの [Web の発行] をクリックします。
[オプション] をクリックして、オプションの一覧を展開して表示します。
変更したページだけを発行するか、すべてのページを発行するかを指定します。
サブ Web を発行するには、[サブ Web を含む] チェック ボックスをオンにします。
に FTP Web サーバーの場所を入力するか (たとえば ftp://ftp.server.com/public_html)、ボックスの右端にある下向き矢印をクリックして以前に使用した発行先を選択します。
FTP を使って発行する場合は、[参照] をクリックして Web が格納されたサーバー上のフォルダを検索することはお勧めできません。これは、不明確なフォルダ構造を経由して参照されてしまうためです。
[発行] をクリックします。
Web が発行されます。Web をブラウズすることにより、その Web が正しく発行されたかどうかを確認することができます。
発行先の Web サーバーで FrontPage Server Extensions を実行していないので、Web に Server Extensions が必要な機能が含まれていないかどうかを確認するメッセージが表示されます。
操作の途中で発行を中止すると、既に発行されたファイルは発行先の Web サーバーに残ります。
| ●IEとエクスプローラでWEB上からファイル取得? |
両ソフトともアドレスバーでURLを指定できる。
話しの発端は、
・日常的に、エクスプローラで自分のPCのファイルをコピーしたりファイル操作してる
--- これをWEB上でできないの? 自分の会社でテストしよう。
1) 当社公式WEB Server(Redhat6.2+Apache)
「エクスプローラ」 or IE5.5
ftp://www.fukumi.co.jp/ を指定したら認証画面出現、その後 ftp://UserID@www.fukumi.co.jp/
結局だめ
2) 当社第2WEB Server(Windows NT4.0+IIS4.0)
同上
from 日経パソコン 2001.5.14, 171-173p「Windows即効テクニック:FTP接続する」
--- Windows Meでは「エクスプローラ」をFTPクライアントとして使える。
・「デスクトップ」の「マイネットワーク」ウインドウを開き、「ネットワークプレース」を追加をダブルクリック
・「ネットワークプレースの場所」例:ftp://www2.provider.ne.jp/
・「匿名でログイン」のチェックを外し、「ユーザー名」に自分のID
など
--- IE4.0以降「アドレスバー」にFTPサーバー名を指定すれば接続可能。
例: ftp://ftp.microsoft.com
ウインドウにフォルダ一覧が表示されるので、指定ファイルをダウンロード可能。
--- IE5.0以降では、ユーザーID, パスワードで認証するFTPサーバーに接続可。
--- IEで匿名FTPサーバー接続時、ユーザー名に「anonymous」と入力、パスワードとして自分のメールアドレスを入力するのが慣わし。
ところが、IEでFTP接続した場合、デフォルトのメールアドレスとして「IE40User@」とか「IEUser@」が設定されていて、これがパスワードとして送信される。
これが受け入れられない場合、レジストリを変更する。
Regedit
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSettings
「EmailName」の値に自分のメールアドレスを入力。
自分のとこのLinux server機には、wu-ftpdがインストールされていた。
(実は最近知った。 01.12.5)
wu-ftpd (FTPサーバ) の小技[Tomo's page]
--- http://www.lint.ne.jp/~tomo/server/ftp/linux/ftp-tips.htm
WU-FTPD[CMP-Labs]
--- http://www.cmp-lab.or.jp/technical/computing/unix/wu-ftpd/ ; インストールと設定
Google等で "wu-ftpd"で検索すれば、多数の資料がある。
それまでftp転送は問題なく実行されていた。 ところがApache serverにFrontpage ex
tensionを導入してから553 permission deniedのエラーでftp転送が不可になってしまった。
ApacheにおけるFTP転送の権限とはどういう条件なのか調べる必要が出てきた。
註)最終的には、Linux, Apacheでフォルダとファイルの書き込み権限が必要。
つまりNextFTPなどのツールで、転送先のディレクトリやファイルの権限と所有者を調べる。
註)Linuxでtelnet,Linuxconfで調べる面倒に比べ、非常に楽。
telnetなどroot権限で入り、CDで該当ディレクトリに移動。
所有者変更は、>chown -R 新所有者名 * 註)Rは以下のサブDir含む。 *はワイルドカード
権限はchmodで変更
★Lynx for Human68k FAQ
1. ネットワーク
起動したらホスト名が存在しないと出て終了した
anonymous ftp サーバによっては 転送しようとして失敗する
自分のアカウントで ftp サーバにアクセスしたい
proxy server を指定すると失敗する
起動すると勝手にどこかにアクセスしてしまう
<FORM> で送信すると漢字が化けて送信される
2. ファイル
ファイルをダウンロード中,転送しようとした瞬間にエラーが発生する
ファイルをダウンロード中,転送したけどセーブ画面でエラーが出て止まってしまう
オプションをセーブしようとしたができない
Bookmark をセットしようとしたができない
パス名に "\" や "!","$" などを使うとうまくいかない
アクセスできない (anonymous) ftpサーバはどうしたらいいんです?
CATVインターネットに切り換えたらFTPできなくなった
FTP サーバーの応答状況メッセージ
---エラーコード;例553 要求された処置は実行されなかった。ファイル名が無効
FTP 応答コードに関する一般情報
★telnet および ftp で接続できない
- http://www.turbolinux.co.jp/knowledge/public/36.html
確認ファイル
(1)/etc/inetd.conf ファイルを修正する。
(2)/etc/hosts.allow ファイルに追記する。
(3)inetd を再起動させる。
Anonymous FTPサービスとは、インターネット上の不特定多数のユーザーにファイルを提供するサービスです。どのようなファイルでも提供可能ですが、通常はプログラムの配布に使用されることがほとんどです。
●FTPソフト
・RedHat Linuxでは,FTP用のデーモンとしてwu-ftpdを使用しています。
・wu-ftpdでは,/etc/inetd.confにあるin.ftpdがFTPのデーモンとなります。
/etc/inetd.confにあるftpの記述は図1のようになります。in.ftpdのオプションの意味を表1にまとめました。
anonymous FTPを実現するために,RedHat Linuxではanonftpというパッケージを用意して
います。anonftpをインストールすることで/home/ftpディレクトリにanonymous FTP用の
ディレクトリが作成され,anonymous ftpを実現できます。
●設定ファイル
/etcディレクトリには、FTPサーバーが必要とする設定ファイルがいくつかあります。
1. ftpaccessファイル
ftpaccessファイルでは,FTPサーバーに対するアクセスの制限を作成したり,ロギングの
方法やFTPサーバーにクライアントがアクセスした時に表示するメッセージ・ファイルを
指定しています。図2にインストール時のftpaccessファイルを示します。
2. ftpconversionsファイル
ftpconversionファイルには,ファイル転送時の圧縮と圧縮解除の方法などが記述。特に
変更する必要はありません。
3. ログイン制限用設定ファイル
FTPサーバーにログインすることを制限するファイルは,以下の3つです。それぞれ必要に
応じて編集する必要があります。
(a) ftphostsファイル
ftphostsは,FTPサーバーにアクセスを許可しないホストを指定するファイルであり,こ
こに記述したホストはFTPサーバーにログインできなくなります。デフォルトでは,ログ
インを制限していませんので必要に応じて編集します。
(b) ftpgroupsファイル
ftpgroupsは,FTPサーバーへのログインを制限したいグループを指定するファイルです。
ftpgroupsファイルに制限をしたいグループ名を指定することで,そのグループに属する
ユーザーすべてがログインできなくなります。ftpgroupsファイルもftphostsファイルと
同じようにインストール時には制限されていない状態ですので,必要に応じて制限するグ
ループを記述してください。
(c) ftpusersファイル
ftpusersは,ftpgroupsファイルよりも細かく,アカウントごとにログインの制限を指定
するための設定ファイルです。このftpusersファイルにログインを制限したいアカウント
を記述することでログインの制限を行います。図3がインストール時のftpusersファイルの内容です。
anonymous FTPのアカウント用のパスワードとしては,通常はアクセスするユーザーのe-m
ailアドレスが使われます。これは,前述の/etc/ftpaccessファイル中の"password-check
"の項で指定されています。この記述を変更することにより,e-mailアドレスを記入しな
くても良い設定も可能です。
表1 wu-ftpdの起動オプションとその意味
これらのオプションは,wu-ftpdの実行ファイル「in.ftp」の起動時に指定します。
●anonymous(匿名) FTPサーバーを構築するにはどうしたらよいですか。
また,LinuxのFTPサーバーを設定するにはどうすればよいのでしょうか[日経Linux 3p]
---RedhatなどではFTPサーバー/anonymous FTPサーバー構築のためのパッケージが用意
されている。 その構築方法を具体的に解説。
●Anonymou FTP サーバの設定
FreeBSD 付属の ftpd (/usr/libexec/ftpd) でもいいのですが,ここでは,より高機能な
wu-ftpd を用いて設定します. wu-ftpd はワシントン大学で開発された,UNIX の ftpd
と置き換えることのできる高機能 deamon です. (BSD/OS のシステム付属の ftpd は
wu-ftpd です.)
●FTPサーバー&クライアント
Red Hat Linux 7.1: The オフィシャル Red Hat Linux カスタマイズガイド
Anonymous FTP(匿名FTP)のセットアップは単純です。必要なのは、anonftp RPMパッケージをRPMを使ってインストールすることだけです(すでにインストール時に実行しているかもしれません)。インストールが完了すると、Anonymous FTPが起動します。
FTPサーバーを設定するために編集できるファイルがいくつかあります。
/etc/ftpaccess
このファイルは、FTPサーバーに関するほとんどのアクセス制御を定義し、論理グループ
をセットアップして各サイトからのアクセスを制御すること、同時FTP接続数を制限する
こと、転送ロギングの設定などを実行できます。詳細については、ftpaccessのmanページを参照してください。
/etc/ftphosts
ftphostsファイルは、各ホストから特定のアカウントへのアクセスを許可または拒否す
るために使用されます。詳細については、ftphostsのmanページを参照してください。
/etc/ftpusers
このファイルには、マシンへのFTP接続を許可しないユーザーをリストします。たとえ
ば、rootはデフォルトで/etc/ftpusersの中にリストされています。つまり、自分のマシ
ンにrootとしてFTP接続してログインすることはできません。これは優れたセキュリティ
手段ではあるものの、中にはこのファイルからrootを削除することを好む管理者もいます。
---Red Hat Linux 6.2J: Official Red Hat Linuxリファレンスガイド Chapter 2. システム管理
FTP サーバを設定するために編集したくなるファイルが 2、3 あります。
/etc/ftpaccess
このファイルは、FTP サーバに関するほとんどのアクセス制御を定義します。手動で行えることには、以下のものがあります。論理「グループ」をセットアップして各サイトからのアクセスを制御すること、同時 FTP 接続数を制限すること、転送ロギングの設定、およびその他多数。詳細については ftpaccess man ページを参照してください。
/etc/ftphosts
ftphosts ファイルは、各ホストから一定のアカウントへのアクセスを許可または拒否するために使用されます。詳細については ftphosts man ページを参照してください。
/etc/ftpusers
このファイルには、マシンへの FTP 接続を許可しないユーザをリストします。たとえば、root はデフォルトで /etc/ftpusers の中にリストされます。つまり、自分のマシンに root として FTP 接続してログインすることはできません。これは優れたセキュリティ手段ではあるものの、中にはこのファイルから root を削除することを好む管理者もいます。
| ●Windows IISでのAnonymous FTP |
IISのインターネットサービスマネージャからFTPサービスをダブルクリックして、「FTPサービスプロパティ」を開きます。「FTPサービスプロパティ」には、WWWサービスと似た「サービス」「メッセージ」「ディレクトリ」「ログ」「詳細設定」タブがあります。基本的には、「WWWサービスプロパティ」で行なった設定と同じですが、Webサービスが匿名でのアクセスを前提とするのに対して、FTPは匿名での接続がかならずしも前提にはなりません。つまり、ホームページは見知らぬ人により多く見てもらうためのものですが、FTPによるファイルの送受信は、原則的にアカウントを持ったユーザーが行なうものだと考えたほうがいいでしょう。
Webサービスの例外として、特定のフォルダにアクセス権を設定して、そのフォルダにアクセスするときには、ユーザー名とパスワードが必要だったこととは逆に、FTPサービスでも例外的に、アカウントが必要ないanonymousFTPを許可するということがあります。
「匿名の接続を許可する」欄がanonymousFTPに関する設定です。「ユーザー名」がWWWサービスと同じ「IUSR_xxxxx」になっていますが、NT側のアカウント管理のためで、ユーザー名に「anonymous」とするとFTPサーバがこのユーザー名を割り当てて使用します。「パスワード」にも「xxxxxxx」と表示されていますが、実際にはNTが作ったランダムなパスワードが与えられています。anonymousでログインしたときに入力するパスワードは、メールアドレスを使うのが一般的ですが、IISのFTPサーバはとくにチェックしているわけではないため、なにを入力してもログインできます。ただし、このとき入力したパスワードは、ログファイルに記録されます。ここではanonymousFTPは使いませんから、チェックをはずしておきます。
「匿名でのみ接続を許可する」がチェックされていると、anonymousFTPだけが許される環境になってしまいます。ここでは、anonymousFTPは許可しないため、「匿名でのみ接続を許可する」のチェックをはずします。
from OCN+NT4.0=インターネットサーバ構築術
初心者さんのためのFTP講座 <自己流>
ftp
--- 世界のFTPサイトへのリンク集を提供。ジャンル別に掲載。
beW
---「インターネット上もパソコンのディスクの中の様にアクセスしたい!」という考え
に基づき開発された新感覚のファイラーです。
現在はFtpや、Http上(ホームページ)にも対応しております。
Easy-FTP
- Windows用FTPソフトウェア。 Free
Fetch
--- 公式ページ。機能紹介、FAQ等。 日本語版3.0.33J2 \2,500
FFFTP 1.85 by Sota's Web Page
- 漢字コードの変換もできるFTPクライアントソフト
FTP Exchange
- ホームページ更新用FTPソフトウェア。 Free
FTP Explorer日本語化モジュール by HIDE and Seek!
- 英語版のFTP Explorerを日本語でエンジョイできます Free
FTP Voyager 6.2
---(3,888円) 1999 Ziff Davis Shareware Awards を獲得したナンバーワン FTP クライアント (2,082K)試用期限は30日間
Net/Pad 1.03
--- \3800 (試用1ヶ月);ネットワークに対応するエディター (3,119K)
Net Vampire 3.01
---フリーのFTP/HTTPダウンロード支援ソフト
NextFTP
- Windows用日本語FTPソフト。 \2,000
ProFTPD
- FTPサーバー。解説、設定マニュアル等。
ReGet
- ダウンロードマネージャ。
rffs rffs-1.13.zip
--- Free; HTTP/FTP対応のファイル取得用アプリケーション (86K)
RootFTP
- マニュアル、リファレンス。 Free
SteedFTP
- Windows用FTPソフト。 PE(Professional Ed)\2,000; LE(Limited Ed)\Free
Super FTP
- エクスプローラ風FTPクライアントの紹介。\500
tftpd 19990415A
--- Free; 簡易TFTPサーバ (5K)
WS_FTP Limited Edition Ver.4.60
--- Ipswitch社によるFTPクライアント・ソフトの定番。原則としてシェアウェア。教育
関係、ホームユースであれば無料。英語版だがインタフェースは分かりやすい。フリーの中では一番使いやすいと思う。
WS_FTP
- TryCompパソコン生活支援[ - FetchとWS_FTPの解説]
---
Sota's Web Page
- FFFTP等の配布。
Macユーザーのためのホームページ「30分」開設学
- Fetchの使い方を図版を用いて紹介。関連リンク集。
TryCompパソコン生活支援
- FetchとWS_FTPの解説、ホームページ作成法等。
FFFTP Support Page.
- 操作解説、特徴、掲示板。
きたひろ
- FFFTPやWinAmpの設定と使用法、FrontPageExpressでのホームページ作成等。
Yahoo! Japan: ソフトウェア > インターネット >FTP
Vector: LAN・Internet等 > ファイル転送[111]
FTPクライアント
--- WS_FTP Limited Edition Ver.4.60[Free]ほかツールを紹介
★Tera Term Pro by 寺西 高
--- 最新版2.3 [01.5.25現在] 日本語/英語/ロシア語モード。 フリーウェア
日本語対応Telnetソフトとして最も繁用される。
別Download先Tera Term Pro[窓の社]
参考: Tera Term Proの使い方
--- 設定を変更するには、メニューで[Setup]
Terminal :Kainji(receive)=EUC,Kainji(transmit)=SJIS
Font setup: はなるべく日本語フォントを
Tera Term Pro日本語版
安藤さん作)
Tera Term Proのメニュー、ダイアログボックスやメッセージを日本語化したものです。
□「Tera Term Pro日本語版」v2.3-1.5J(01/03/14)
- ターミナルソフトの「Tera Term Pro」の日本語版
http://www.sakurachan.org/teraterm-j/
このサイトは、最近移転した。(旧http://sakura.sfc.wide.ad.jp/teraterm-j/)
★Ewterm2000|Ewterm2000(Free) by さっち
--- シェアウェア版(\2000)とフリーウェア版。 Internet機能(Telnet, FTP,Mail, News)を統合した通信ソフト。
Freeware版は、FTP,Mail, News機能を除いたもの。 Shareware版は試用期限、機能制限なし。WWWブラウザー(別free)あり。
SideTelnet 0.92 by alone55
--- Free; 定型動作や自動化をサポートしたTelnetクライアント (1,452K)
Visual TELNET 2000 2.41 by とまむそうや
--- Free; GUI(もどき)のTELNETソフト (807K)
PC Telnetd 2.01b by 多摩ソフトウエア(有)
--- \3000 ; Windows 用のテルネット サーバー (349K)
Telnet で接続できない(自宅 -->会社のLinux server)。
●確認事項
ping ip
tracert ip
ROUTE print *Routing table -gateway
[10.6] ルータを越えたネットワークにアクセスするためには、
lmhostsファイルを設定するか、WINSサーバーを使用する必要があります。
lmhostsファイルを利用する場合は、C:\windowsフォルダにlmhostsファイルを作成します。
Windowsフォルダには、Windows 98をインストールした時点でlmhosts.samというサンプル
ファイルが用意されていますので、このファイルを参考に作成してください。lmhostsフ
ァイルを作成するときに注意すべきことは、hostsファイルを作成するときに注意すべき
ことがらと同様です。hostsファイルについては、10.3.1項を参照してください。
●参考[Telnet]
●参考[Network全般]
Chapt10: ネットワークのトラブル[Zdnet AT互換機トラブルバスター]
●参考
telnetの使い方
知っておきたいUNIXコマンド
●解説資料
telnetで探るWWWとHTTPの仕組み[in ネットワーク解説]
telnet を使おう
●リソース
●リンク集
●Telnetツールリンク集
Biglobeサーチ: Telnet
潟tクミ
Fukumi Corporation
〒101-0032 東京都千代田区岩本町2−4−10共同ビル(岩本町2丁目) tel.03-5687-2890 fax.03-5687-2918 URL:www.fukumi.co.jp/ E-Mail: mm@fukumi.co.jp
- Tips 目次へ戻る。
- ホームへ戻る。
- 作成:2000.11.23 最終更新:2001.12.5 小菅博之