Windows Server でFTP Serverを設定する方法とFTPクライアントの使い方

# Windows ServerでFTP Serverを設定

WindowsServerにFTPServerを設定して、ファイルにアクセスできるところまでの手順を記載します。


# 環境

PC:DELL PRECISION T3610
OS:WindowsServer2012R2


# インストール手順

はじめにWIndowsServerにFTPServerをインストールします。


サーバーマネージャーを起動して、「役割と機能の追加より役割ベースまたは機能ベースのインストール」を選択して「次へ」をクリックします。


![1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/69c2f005-0e62-0c05-6b73-7c16a750bb06.png)

「サーバープールからサーバーを選択」を選択して「次へ」をクリックします。

![2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/78c550ed-748e-165e-81a7-6cbeffc2ac33.png)

サーバーの役割で「FTPサーバー」の「FTPサービス」を選択します。

![3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/f4627855-de06-7629-7df8-33790176d707.png)

「次へ」をクリックします。

![4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/3e0d581c-a05f-9ae8-b0e0-3a1a3d33cbca.png)

「必要に応じて対象サーバーを自動的に再起動する」を選択して「インストール」をクリックします。

![5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/f8848e0d-dde0-9fac-6396-457bdd978652.png)

「閉じる」をクリックします。

![6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/2751a4c4-4e6b-e02f-4c13-808e2aa90f63.png)

以上でFTPServerのインストール完了です。



#　FTPサイトの追加

続いて、FTPを使用出来るようにする為に、FTPサイトを設定します。
インターネットインフォメーションサービスマネージャを起動します。

![7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/edf85a2f-b268-a174-8b77-96023ed6680e.png)

左側のツリーより、サーバー名を選択した状態で右クリックし、コンテキストメニューより「FTPサイトの追加」をクリックします。

![8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/b9c0065d-f75f-1464-4500-c929c20f0be9.png)

任意にFTPサイト名を入力し、FTPサーバーとしてアクセスさせたいディレクトリのパスを指定し「次へ」をクリックします。ここでは、「D:￥FTP」に設定します。

![9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/a7ed0515-4cf2-d8b8-ce9e-9d150e07c943.png)

ポートはウェルノウンポートの「21」を指定し、SSLは「無し」とします。

![10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/0b67eff3-cb9c-c8e1-1ba3-f0342966beda.png)

認証は「基本」、承認「すべてのユーザー」、アクセス許可「読み取り」、「書き込み」を選択し、「次へ」をクリックします。

![11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/7fd24c25-7d30-0f0d-08b1-80612305b435.png)

追加した
「FTP Site」が追加されていることを確認します。

![12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/5adab1db-b950-a0a6-df5a-5bfe8ec238f4.png)

# サーバー自身でFTP接続の確認

予め設定した「D:￥FTP」に適当なファイルを置いておきます。
ここでは、空のフォルダ1個、画像ファイル15個、テキストファイル1個を置いてテストします。

PoowerShellを起動して、「ftp」と入力してftpモードに切り替えます。

ftpコマンドで「open <サーバー名 or IPアドレス>」でFTPとの接続を開始します。
ここでは、サーバーのIPアドレスに設定してある192.168.0.167を指定して
「open 192.168.0.167」とします。

続けて、Windows Serverのユーザー名とパスワードを聞かれるので入力します。

![14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/124a5280-b98e-30e0-3cad-fa273b386935.png)

セキュリティの確認が表示されたら「アクセスを許可する」をクリックします。

![15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/7d5b4736-c6ca-a1e0-12d1-25373e091b91.png)

ポートコマンド成功
データ接続オープン、転送開始という旨のメッセージが表示されたら準備完了です。

FTPで接続されたことを確認したら、「ls」コマンドでファイルのリストを取得します。
予め配置したファイルが取得出来ていることを確認します。

![16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1667007/9f7c3965-4930-4c33-d4c3-5edee74546e5.png)

# ネットワーク上のPCからのFTP接続

ネットワーク上のPCからのFTP接続する為に、FTPクライアントソフトを使用します。
有名なものに、FileZilla、FFFTP、Cyberduckなどがありますが、ここでは、WinSCPの使い方を紹介します。

# WinSCP


https://winscp.net/eng/docs/lang:jp