FTP サーバー (File Transfer Protocol Server) は、インターネット上でファイルの保存とアクセス サービスを提供するコンピュータであり、FTP プロトコルに従ってサービスを提供します。 FTP はファイル転送プロトコルです。名前が示すように、これはファイルの転送に特化して使用されるプロトコルです。簡単に言うと、FTP プロトコルをサポートするサーバーが FTP サーバーです。
一般に、ユーザーネットワークの主な目的は情報を共有することであり、ファイル転送は情報共有の非常に重要なコンテンツの 1 つです。初期の頃、インターネット上でファイルを転送するのは簡単ではありませんでした。インターネットが非常に複雑なコンピュータ環境であることはわかっています。PC、ワークステーション、MAC、メインフレームがあります。統計によると、すでに 100 台以上のコンピュータが接続されていますインターネットへの接続。コンピュータは数千万台あり、これらのコンピュータでは、Unix を実行するサーバー、Dos、Windows を実行する PC、MacOS を実行する Mac など、さまざまなオペレーティング システムが実行されます。さまざまなオペレーティング システム間のファイル交換の問題には、Create が必要です。 FTP と呼ばれる統一ファイル転送プロトコル。さまざまなオペレーティング システムに基づいたさまざまな FTP アプリケーションがあり、これらのアプリケーションはすべて同じプロトコルに準拠しているため、ユーザーは自分のファイルを他のユーザーに転送したり、他のユーザー環境からファイルを取得したりできます。 (推奨学習: PHP ビデオ チュートリアル 。)
ほとんどのインターネット サービスと同様、FTP もクライアント/サーバー システムです。ユーザーは、FTP プロトコルをサポートするクライアント プログラムを通じて、リモート ホスト上の FTP サーバー プログラムに接続します。ユーザはクライアントプログラムを介してサーバプログラムにコマンドを発行し、サーバプログラムはユーザが発行したコマンドを実行し、実行結果をクライアントに返す。たとえば、ユーザーがサーバーに対して特定のファイルのコピーをユーザーに送信するように要求するコマンドを発行すると、サーバーはコマンドに応答して、指定されたファイルをユーザーのマシンに送信します。クライアント プログラムは、ユーザーに代わってこのファイルを受信し、ユーザーのディレクトリに保存します。
ソフトウェアの使用法
FTP を使用する際、ユーザーは「ダウンロード」と「アップロード」という 2 つの概念に遭遇することがよくあります。ファイルの「ダウンロード」とは、リモート ホストから自分のコンピュータにファイルをコピーすることを意味し、ファイルの「アップロード」とは、自分のコンピュータからリモート ホストにファイルをコピーすることを意味します。インターネット言語では、ユーザーはクライアント プログラムを通じてリモート ホストにファイルをアップロード (ダウンロード) できます。
FTP を使用する場合は、最初にログインする必要があり、リモート ホスト上で対応するアクセス許可を取得した後でのみ、ファイルをアップロードまたはダウンロードできます。つまり、ファイルをコンピュータに転送するには、そのコンピュータに対する適切な権限が必要です。つまり、ユーザーIDとパスワードがないとファイルを転送できません。この状況はインターネットのオープン性に反しており、インターネット上には何千万もの FTP ホストがあり、すべてのユーザーにすべてのホストのアカウントを持つことを要求することは不可能です。この問題を解決するために、Anonymous FTP が作成されました。
匿名 FTP は、ユーザーが登録ユーザーにならずにリモート ホストに接続し、そこからファイルをダウンロードできるメカニズムです。システム管理者は、匿名という名前の特別なユーザー ID を作成しました。このユーザー ID は、インターネット上のどこからでも誰でも使用できます。
FTP プログラムを通じて匿名 FTP ホストに接続する方法は、通常の FTP ホストに接続する方法と似ていますが、ユーザー ID の入力を求められたときに anonymous を入力する必要がある点が異なります。ユーザー ID には任意の文字列を指定できます。システム保守プログラムがこれらのファイルに誰がアクセスしたかを記録できるように、自分の電子メール アドレスをパスワードとして使用するのが一般的です。
匿名 FTP はすべてのインターネット ホストで利用できるわけではなく、このサービスを提供するホストでのみ利用できることに注意してください。
リモート ホストが匿名 FTP サービスを提供する場合、特定のディレクトリが公開されるように指定され、匿名アクセスが許可されます。システム内の残りのディレクトリは非表示になります。セキュリティ対策として、ほとんどの匿名 FTP ホストでは、ユーザーがそこからファイルをダウンロードすることはできますが、ユーザーがそこにファイルをアップロードすることは許可されていません。つまり、ユーザーは匿名 FTP ホスト上のすべてのファイルを自分のマシンにコピーできますが、それはできません。自分のマシン上のファイルを匿名 FTP ホストにコピーします。一部の匿名 FTP ホストではユーザーがファイルをアップロードできる場合でも、ユーザーは指定されたアップロード ディレクトリにのみファイルをアップロードできます。後で、システム管理者はこれらのファイルをチェックし、他のユーザーがダウンロードできるように、これらのファイルを別のパブリック ダウンロード ディレクトリに移動します。このようにして、リモート ホストのユーザーは、問題のあるファイルをアップロードする人物から保護されます。ウイルス。
インターネット ユーザーは、FTP 経由で任意の 2 つのインターネット ホスト間でファイルをコピーできます。しかし、実際には、ほとんどの人はインターネット アカウントを 1 つしか持っておらず、FTP は主に、共有ソフトウェアやさまざまな企業のテクニカル サポート ファイルなどの公開ファイルをダウンロードするために使用されます。
インターネット上には何千もの匿名 FTP ホストがあり、これらのホストにはユーザーが無料でコピーできる無数のファイルが保存されています。実際、ほぼすべての種類の情報、あらゆる種類のコンピュータ プログラムがインターネット上で見つかります。これが、インターネットが私たちを魅了する重要な理由の 1 つです。
匿名 FTP は、ユーザーに世界最大の情報データベースにアクセスする機会を提供します。この情報データベースは時間の経過とともに蓄積され、今も成長し続けており、閉鎖されることはなく、ほぼすべてのトピックが含まれています。しかも、すべて無料です。
匿名 FTP は、インターネット上でソフトウェアを公開するための一般的な方法です。人々が標準プロトコルを通じて標準サービスを提供するプログラムを使用しているため、インターネットは今日も存続しています。このようなプログラムの多くは匿名 FTP を通じて配布されており、誰でもアクセスできます。
インターネット上には膨大な数の匿名 FTP ホストとその他のファイルが存在します。では、どの匿名 FTP ホストのどのディレクトリに特定のファイルがあるかをどのようにして知ることができるのでしょうか?これはまさに Archie サーバーが行うことです。 Archie は FTP ホストを自動的に検索し、すべてのファイル ディレクトリ情報を含むデータベースを構築するため、必要なファイルの場所情報を直接見つけることができます。
以上がFTPサーバーの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。