kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

FTPサーバーの作成

FileZillaFTPを使用

前提

  • Xamppを使用しているものとする
  • XamppをZip形式でインストールした場合 setup_xampp.batを実行している必要がある

xamppフォルダ下にあるfilezilla_setup.batを実行する
xamppコントローラーからFileZillaをサービスとしてインストールし、実行する

xampp/FileZillaFTP下にある
FileZilla Server Interface.exeを実行する


グループを追加する
メニューのグループ編集ボタン(顔が2つならんでるやつ)をクリックして編集画面に入る

右側のGroups部分の下にあるAddボタンをクリックする
グループ名を入力する

左側のツリーから
Shared foldersをクリックする

画面中央のAddボタンをクリックする
グループが共通で参照できるフォルダを選択する

フォルダが表示されている右側部分に権限を設定できるチェックボックスがあるので
グループ全員が共通で持つ権限を選択する


OKボタンでグループ編集画面を閉じる

グループにユーザーを追加する
メニューのユーザー編集ボタン(顔が1つのやつ)をクリックして編集画面に入る

グループと同じ要領でユーザーを追加する

ユーザー名を入力したら、その下にグループを選択するコンボボックスがあるので、
そこから追加対象となるグループを選択する

規定ではパスワードが空白になっているので必要に応じて追加する

グループと同じようにユーザー固有の設定を行う

OKボタンでユーザー編集画面を閉じる

メニューのFileからConnect to Serverを選択する
FileZillaFTPが動いている端末のパスワードを入力する(?)


メニューのServerからActiveを選択する
これで、FTPサーバーとして利用できるようになっている(はず)


Activeにして以下のようなエラーが出ていたらポートの変更をする
Failed to create listen socket on port 21
Failed to create a listen socket on any of the specified ports. Server is not online!

ポートの変更
メニューのEditからSettingをクリックする

ツリーのGeneralSettingを選択するとポートを指定できる欄がある
8081とか適当に他とかぶらないように設定する

他の端末から、FTPクライアントソフトなどで接続してみる


上記設定は、セキュリティについては意識していないので注意が必要