• ベストアンサー

サーバを立てるiisとftp方法を教えてください

os:xp(iisを導入済み) FTPソフト:serverU6.0(設定済み) adslルーター:610m(設定済み) pingテスト済み 実際にテストするとうまく行かない どこか不都合があると思いますが良く分かりません。 また、どの方法でiisとftpをうまく利用できるでしょうか? また、やらなければならないことがありますか? 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

ERROR:> Can't connect ERROR:> Can't login. Disconnecting... ↑これが出るということは完全にFTPがうまくいってないと思います。けど、IISだってFTPはもともと起動しているはずで、共存は出来ないはずなので、IISのFTPを消さなきゃいけないはずです・・・Serv-UかIISのFTPかどちらか一本ということです。参考HPをご覧いただければ分かると思います。 <参考HP> http://www.naitu.spencernetwork.com/windows-sp6.php

kurosuka
質問者

補足

ありがとうございます。 意味を良く分かりました。 IISのFTPを消しました。まで接続できない状態です。 原因不明です。 ルーターの調子悪いかなと考えています

その他の回答 (6)

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.7

> 2.ok?(ftpソフトは以前入ってるserverU、 > このソフトなくでも正常に動作します) ごめん、私の書き方が不正確だった。2番の「確認方法」で書いた「FTPソフト」はFTPクライアントという意味です。FFFTP、WS_FTPやWindows標準のftp.exeの事。 とするとここまでは大丈夫なんやね。はてさて。ではいよいよインターネット側からの接続テストを行ってみたいと思う。ここで、インターネット側から見た君の家のグローバルIPアドレスをxxx.xxx.xxx.xxxとする。 インターネット側から 1.DOS窓を開き、次のように打つ C:\>telnet xxx.xxx.xxx.xxx 80 (この後、Enterを1回押す) ここで「Connection Refused」だと、#6の結果から、ルータの問題か、実は家のIPがxxx.xxx.xxx.xxxじゃないかだ。 2.1番で突然DOS窓が真っ黒になったら次のように打つ(表示はされない) GET HTTP/1.0 /default.htm (この後、Enterを2回押す) ここで、何か反応があればHTTPはOKだ。自宅サーバーは動いている。 3.ブラウザでhttp://xxx.xxx.xxx.xxx/を開く。ここまでこれたら(1番2番をクリアしてたら)多分大丈夫。  さて、FTPだが・・・・「データ転送ができない」なら普通だが、接続もできないとなると・・・・。 4.DOS窓で、1番と同じように C:\>telnet xxx.xxx.xxx.xxx 21 とする。ここで「Connection Refused」なら、間違いなくルータの設定だ。なんとかルータと格闘して欲しい。 とりあえずここまで。FTPでデータ転送ができないなどは後回しにしましょう。 ところで、本当にxxx.xxx.xxx.xxxが正しいIPアドレスかどうかは、家の中から参考URLに接続する事で確認できる。是非活用されたい。また、ダイナミックDNSとDiceを併用する事も有効だ。Diceについては「DNS Dice」で検索の事。

参考URL:
http://www.ugtop.com/spill.shtml
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.6

> それはルーターのipのことでしょうか?  ルーターのポートの事です。  FTPやHTTPなど、TCP上のアプリケーションは、当然TCP/IP上で動作する。そして、1つのTCP/IP通信は、通信を行う2点間で「お互いのIPアドレス+ポート番号」の組み合わせで行われる。まずこれを押さえるべし。  で、おそらくだが、君の家にはインターネットと対話ができる「グローバルIPアドレス」というものが1つしかない。で、それはルーターについているアドレスで、サーバにするパソコンは「ローカルIPアドレス」のはずだ。  じゃあサーバパソコンはインターネットと通信できないじゃん! それを解決するのが、ADSLルータに存在する機能で「IPフォワード」、「ポートフォワード」、「IP転送」、「静的NAT」または単に「NAT」などと表現されているものだ。 > FFFTPで試しました。同じ結論を出ました。接続できません。  出来ればFFFTPが吐き出したエラーログが欲しい。 > また、HTTPのほうもうまく行ってないです。 じゃあフォワードがそもそもダメっぽいね。PINGが通ってるのは、恐らくADSLルータがPINGに応答しているのだろう。 > ルーターのDHCPを設定する必要でしょうか? > メーカの方がしなくでも構わないという意見ですが > この辺が良く分かりません。 DHCPは必要ない。必要なのは冒頭で述べたIPフォワードだ。 > いろいろの方法で試してきたが > ルーターの調子よくないかな、 > ルーターを買い換えると思っています。 いやいやいや、それは早計ですぞ。もう少し落ち着いて設定してみよう。 ちょっと仕切りなおしてみよう。自宅サーバを行うために必要な事は以下のとおり。確認する順番通りに並べてみたので設定に抜けが無いか確認して欲しい。 0.そのXPパソコンからインターネットができる。  確認方法:そのパソコンでInternet Explorerを開き、アドレスに「http://okweb.jp」と入れる。ここで「サーバが見つかりません」ならダメ(正確にはほんとはダメじゃないけど、初心者はこう覚えておこう)。 1.XPでWebサーバを動作させる  確認方法:そのパソコンでInternet Explorerを開き、アドレスに「http://localhost」と入れる。ここで「サーバが見つかりません」だとダメ。 2.XPでFTPサーバを動作させる  確認方法:そのパソコンにFTPソフトを入れ、localhostに繋いでみる。ここでつなげられなければダメ。 3.そのパソコンには固定のローカルIPアドレスが振られている。  確認方法:マイネットワークを右クリックでプロパティ。ローカルエリア接続を右クリックでプロパティ。TCP/IPのプロパティで、IPアドレスが自動になってない。自動になっているとだめではないがやりづらい。仮にここで設定されているIPアドレスを192.168.xxx.xxxとする。 4.ADSLルータの「IPフォワード」の設定で、HTTPなら「80番→192.168.xxx.xxx:80」という設定がされている。  確認方法:ADSLルータの取り説参照。 5.ADSLルータの「IPフィルタ」などの設定で、80番と21番がフィルタされていない。  確認方法:ADSLルータの取り説参照。  Serv-Uの使い方は忘れてしまったので、とりあえずHTTP中心にチェックする内容を挙げてみた。もう一度確認あれ。

kurosuka
質問者

補足

夜遅くまで返事して感動しています。ありがとうございます。 教えた通りテストしました。 0.ok 1.ok 2.ok?(ftpソフトは以前入ってるserverU、このソフトなくでも正常に動作します) 3.ok 4.ok 5.ok 以上のことを確認しました。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.5

> 1.HTTP、FTPを使いたいです。 なるほど、IISのHTTPとServ-UのFTPだね。 > 「Serv-Uは21番と60000~60099番」は > も少し詳しく教えてください。 > 今FTPはルーターの方で21番を設定しています。 > その他の設定必要でしょうか。 FTPにはアクティブFTPとパッシブFTPの2つがあるのは知っているかな? アクティブFTPの場合は21番だけで「あなたの側は」大丈夫。相手側に設定が必要な可能性がある。 パッシブFTPの場合、Serv-Uでデータコネクションに使うポートを設定して、同じポートをADSLルータに設定してあげないといけない。ただ、他の人が回答しているように、FTP接続ができないのはそれ以前の問題だ。 > 3.CuteFTPで接続すると以下のエラーが出ました。 > ERROR:> Can't connect > ERROR:> Can't login. Disconnecting...  う~ん。私はCuteFTPはよく知らないので、どこでエラーがおきているのかは分からない。  他の人の回答を待つか、もし可能であればFFFTPで試してみて欲しい。CuteFTPにもあるのかも知れないが、FFFTPには完全なFTPログが出力される。FFFTPには、3つのメインウィンドウがあり、左上がローカルフォルダ、右上がリモート(サーバ側)フォルダ、下がFTPログだ。できればこのFTPログを掲載して欲しい。 ところで、HTTPはうまくいくの?

kurosuka
質問者

補足

いろいろ教えてくれてありがとうございます。 >パッシブFTPの場合、Serv-Uでデータコネクションに使うポートを設定して、同じポートをADSLルータに設定してあげないといけない。 それはルーターのipのことでしょうか? FFFTPで試しました。同じ結論を出ました。接続できません。 また、HTTPのほうもうまく行ってないです。 ルーターのDHCPを設定する必要でしょうか?メーカの方がしなくでも構わないという意見ですがこの辺が良く分かりません。 いろいろの方法で試してきたがルーターの調子よくないかな、ルーターを買い換えると思っています。

回答No.3

IISが起動してローカルネットワークでWEBSERVERの駆動は出来ていると理解してよろしいのでしょうか?回線によっては外部からのポート接続を禁止しているところもあります。また、IISのFTPとserverU6.0の双方が起動してしまっているのであれば、どちらかのポート設定を変える必要があるかと思います。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

出来れば次の説明を行って欲しい。 1.何をサービスしたいのか。 例:HTTP、FTP、Mailなど 2.FTPサーバにServ-Uを使うとあるが、それがIISと何の関連があるのか。 Serv-UとIISのFTP Publishing Serviceは共存できない。 正確に言うと、どちらかがポート番号を変える必要がある。 例:Serv-Uは21番と60000~60099番、IISFTPは8021番と8020番。 3.#1さんの言うとおり、インターネット側からの接続が、うまくいかなくて「どうなる」のか。 例:FTPクライアントソフトで、接続時Connection Refusedとなる。 例:FTPクライアントソフトで、接続時しばらく固まってその後タイムアウトになる。 例:繋がるが、ファイルリストが読み込めず、ファイル転送もできない。

kurosuka
質問者

補足

ありがとうございます。 1.HTTP、FTPを使いたいです。 2.IISのFTP Publishing Serviceではなく、Serv-Uを使いたいです。 「Serv-Uは21番と60000~60099番」はも少し詳しく教えてください。今FTPはルーターの方で21番を設定しています。その他の設定必要でしょうか。 3.CuteFTPで接続すると以下のエラーが出ました。 ERROR:> Can't connect ERROR:> Can't login. Disconnecting... よろしくお願いします

回答No.1

こんにちは。 >>実際にテストするとうまく行かない どのようにうまくいかないのでしょうか? IISは起動してますよね? もう少し補足をお願いします・・・。 (^^ゞ

kurosuka
質問者

補足

IISは起動ができます。即ちhttp://localhost/localstart.asp ちゃんと出ます。 serverU使用時、CuteFTPで接続すると以下のエラーが出ました。 ERROR:> Can't connect ERROR:> Can't login. Disconnecting... よろしくお願いします