2012/09/04

NetBeansでなぜかFTPでアップできない時の対処法

Dreamweaverとオサラバして久しく、最近はけっこうNetBeansを使ってる。
NetBeansからサーバーにアップロードする時、SSH(SFTP)は問題なくできるんだけど、FTPだとなぜかアップロードできないことが多いので調べてみた&直った。

Windows7かWindows VistaNetBeans IDE 7.0.1以降かつJDK 7以降を使ってる時に出る症状だそうだ。

ソース。
http://wiki.netbeans.org/FAQConfiguringWinFirewallForPassiveFTP

書いてある手順は以下。
  1. Windowsのファイヤーウォールをいったんオフにする
  2. 管理者権限でコマンドプロンプトを起動する(スタートボタン→すべてのプログラム→アクセサリ と辿り、コマンドプロンプトを右クリック→管理者として実行)
  3. 以下のコマンドを貼り付けてEnter。(コマンドプロンプトのウインドウ左上にあるアイコンをクリック→編集→貼り付け)
    ※改行されてるかもだけど一行なので注意
    netsh advfirewall firewall add rule name="FTP Service" action=allow service=ftpsvc protocol=TCP dir=in
  4. 続けて以下のコマンドを貼り付けてEnter。(NetBeansのFTPをファイヤーウォールがブロックしないようにする)
    netsh advfirewall set global StatefulFTP disable
以上っす。