Windows システムで FTP サービスを設定する方法

王林
リリース: 2021-01-26 09:51:13
転載
4182 人が閲覧しました

Windows システムで FTP サービスを設定する方法

1. ftp の概要

(学習ビデオ共有: プログラミング入門)

FTP サービス I まず、FTP プロトコルと FTP サーバーについて簡単に紹介します。

ftp プロトコル: ファイル転送プロトコル。ローカルとサーバー間のファイル転送。

ftp サーバー: FTP 転送プロトコルをサポートするサーバー。通常、Windows には FTP サービスが付属していますが、デフォルトでは開始されません。

ftp 関連のソフトウェアも多数あり、Server-U、FileZilla、VsFTP、Apache の FtpServer などが広く使われています。

仕事上、他のコンピュータにファイルをコピーすることが多いのですが、USB フラッシュ ドライブなどのストレージ デバイスを使用してコピーすると、ウイルスに感染しやすくなります。このため、ftp サーバーを構築し、共有するファイルをサーバー上に置く必要がありますが、ネットワークが正常であれば、必要なファイルをサーバーから削除するのは簡単です。

今日はオープンソースの FTP サーバーを紹介します。今回の主役は Apache FTPServerFtpServer です。Apache FTPServer は 100% Pure Java FTP サーバーです。 FTPServer は、Windows サービスまたは Unix/Linux デーモンとして独立して実行することも、Java アプリケーションに埋め込むこともできます。

次に、FtpServer を例として FTP サービスを構築します。

2. Apache FTPServer のダウンロード

公式 Web サイトからダウンロードできます: http://mina.apache.org/ftpserver-project/downloads.html 最新バージョンは Apache FtpServer 1.1 です。 .1 Release. 安定性の理由から、ここでダウンロードしたものはバージョン 1.0.6

3. 圧縮パッケージをダウンロードして解凍します

ダウンロードした圧縮パッケージをローカル コンピューターに解凍します。ドライブ D. ディレクトリのルートにあるディレクトリ構造は次のとおりです:

Windows システムで FTP サービスを設定する方法

##4. 構成ファイルの変更

4.1 users.properties 構成ファイルの変更

設定ファイルのパス: D:\apache-ftpserver-1.0.6\res\conf\users.properties ユーザーはこの設定ファイルに追加できます。匿名でログインしたくない場合は、匿名ユーザーの設定をコメント アウトできます

# Password is "admin"
ftpserver.user.admin.userpassword=admin
ftpserver.user.admin.homedirectory=./res/home
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=true
ftpserver.user.admin.maxloginnumber=0
ftpserver.user.admin.maxloginperip=0
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0
ftpserver.user.anonymous.userpassword=
ftpserver.user.anonymous.homedirectory=./res/home
ftpserver.user.anonymous.enableflag=true
ftpserver.user.anonymous.writepermission=false
ftpserver.user.anonymous.maxloginnumber=20
ftpserver.user.anonymous.maxloginperip=2
ftpserver.user.anonymous.idletime=300
ftpserver.user.anonymous.uploadrate=4800
ftpserver.user.anonymous.downloadrate=4800
#密码 配置新的用户
ftpserver.user.lxw.userpassword=123456
#主目录
ftpserver.user.lxw.homedirectory=./res/home
#当前用户可用
ftpserver.user.lxw.enableflag=true
#具有上传权限
ftpserver.user.lxw.writepermission=true
#最大登陆用户数为20
ftpserver.user.lxw.maxloginnumber=20
#同IP登陆用户数为2
ftpserver.user.lxw.maxloginperip=2
#空闲时间为300秒
ftpserver.user.lxw.idletime=300
#上传速率限制为480000字节每秒
ftpserver.user.lxw.uploadrate=48000000
#下载速率限制为480000字节每秒
ftpserver.user.lxw.downloadrate=48000000
ログイン後にコピー

4.2 ftpd-typical.xml 設定ファイルを変更します

設定ファイルのパス: D:\apache-ftpserver-1.0.6\res\conf\ftpd-typical.xml

<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
       http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd    
       "
    id="myServer">
    <listeners>
        <!-- 默认端口是2121,可以修改为自己的端口 -->
        <nio-listener name="default" port="2121">  
            <ssl>
                <keystore file="./res/ftpserver.jks" password="password" />
            </ssl>
        </nio-listener>
    </listeners>
    <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>
    <!-- 添加encrypt-passwords="clear",将密码加密方式修改给clear -->
</server>
ログイン後にコピー

5. FTPServer を起動します

CMD コマンド ウィンドウを開き、次のコマンド ウィンドウに切り替えます。 D:\apache-ftpserver -1.0.6\bin ディレクトリに次のコマンドを入力します:

service install
ftpd.bat res/conf/ftpd-typical.xml
ログイン後にコピー
ログイン後にコピー

注: ftpserver は純粋な Java で書かれているため、2 番目のコマンドの実行には Java 環境 JAVA_HOME を構成する必要があります。環境変数。 Java 環境はここでは省略します。そうでない場合は、Baidu を自分で実行できます。

コマンドを入力した後、下図のように、「FtpServer starting」と表示されれば起動成功です。

Windows システムで FTP サービスを設定する方法# 6. FTP にアクセスします。

ブラウザに ftp://ip:2121 と入力してアクセスします。ポートが変更されている場合は、対応するポートに変更します。ip は、 FTP が配置されているサーバーへのアクセスは次のとおりです 表示:

Windows システムで FTP サービスを設定する方法 もちろん、ツールを使用して直接アクセスしてファイルをアップロードおよびダウンロードすることもできます。誰でも比較的簡単に使えるインストール不要のツールですので、安心してお召し上がりいただけます。

7. ftp の起動とシャットダウン

dos コマンド ウィンドウを閉じると、ftp サービスが閉じられます。それでは、どのようにして ftp サービスを起動すればよいでしょうか?

次のようになります。上記のコマンドを開始するには、ディレクトリ D:\apache-ftpserver-1.0.6\bin に切り替えて、次のコマンドを入力します。

service install
ftpd.bat res/conf/ftpd-typical.xml
ログイン後にコピー
ログイン後にコピー

起動コマンドを次の内容のバット ファイルに作成できます。 :

d:
cd D:\apache-ftpserver-1.0.5\bin
ftpd.bat res/conf/ftpd-typical.xml
ログイン後にコピー

名前 xx を選択し、xx.bat という名前を付けます。xx.bat ファイルをクリックして FTP サーバーを起動します。

関連する推奨事項:

Windows システム

以上がWindows システムで FTP サービスを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:juejin.im
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!