• 締切済み

proftpdが起動できません

proftpdのrpmパッケージをインストールいたしまして、 confを初期のまま実行したところ起動しませんでした。(失敗と表示されます) ファイアウォール、SELINUXを無効にしましたが同様でした。 インストールしましたバージョンは以下のものです。  proftpd-1.3.1-3.fc8.x86_64.rpm Fedora8 64bit版をインストールしています。 CPUはAthlon64 X2(Socket AM2)です。 新規インストール時、OSディスクからFTP(vstpd)はインストールしていません。 「rpm -qa | grep -i ftp」とコマンドしたところ、 以下のパッケージが確認されましたが、関係ありますでしょうか?  gnome-vsf2-obexftp-0.4-2.fc8  proftpd-1.3.1-3.fc8  lftp-3.5.14-3.fc8  lftp-3.5.14-3.fc8  ftp-0.17-43.fc8 confの設定どころか、その手前で行き詰まっております。 解決方法が分かりました教えていただきたいです。 宜しくお願いいたします。

  • wipe
  • お礼率81% (100/122)

みんなの回答

  • affilie
  • ベストアンサー率36% (173/474)
回答No.7

こんばんわ。 #5です。 scpについては、検索で調べてみてください。 Fedoraにもコマンドとして搭載されています。 Windowsで使えるからWinSCPだと思います。 さて本題のProftpdですが、サービス起動スクリプトファイルは、次のものです。 /etc/rc.d/init.d/proftpd このファイルはチョットしたシェルスクリプトみたいなものですから、ある程度は読めると思います。 serviceコマンドと併用して使用できるオプションは同ファイルの下の方に書いてありますので確認してみてください。 いくつかの再起動関連のオプションで直るケースもあろうかと思います。 「失敗」して「停止中」のままになっている状態とも考えられます。 この場合は、ロックファイルが残ったままになっている事が原因となる場合があります。 ロックファイルは、次のファイルとなります。 /var/lock/subsys/proftpd 0バイトファイルのようですが、起動していると存在し、停止すると削除されるファイルです。 起動していない状態で存在しているのは何らかのエラーが原因です。 もし、ロックファイルがあるようなら削除してみてください。 その上でproftpdを起動させてみてください。 この時点で「失敗」したとしてもログ出力は出来ていると思います。 もし、ログ出力もできていないようなら、レアケースですが、パッケージの損傷も考えられます。 この場合はパッケージのアンインストールになろうかと思います。

回答No.6

>こちらはWindows用のFTPサーバソフトでよろしいでしょうか? いいえ違います クライアントSOFTです。 FTPクライアント機能も有りますが SSHでファイル転送する事が出来ます まず、通常のFTPはネット上でパスワードを平文のまま送っています  http://homepage2.nifty.com/spw/software/vigil/download.html  ↑に有るようなパケットキャプチャ解析SOFTを使うと判りますが  例えば ユーザー:tarou パスワード:abc1234 の場合   220 (**FTPd)   USER tarou   331 Please specify the password.   PASS abc1234   230 Login successful.  と言う風にそのまんま流れています SCPの場合は 意味不明の文字列となります proftpdの場合もsftpは使えるらしいですが わざわざ苦労してセキュリティ低下させるよりも SSHさえ使えればWinSCP使ってFTPよりも安全にfile転送出来ますよ そのあたりの説明は http://www.atmarkit.co.jp/fnetwork/rensai/tcp28/01.html >サーバOSの変更となりますと、他の機能面での問題もありますので、 勿論 OSを変更する必要は有りませんし SSHはFedoraだと初期状態で使えるようになっているはず(たぶん)ですので 21portや23portなど余計なportをあける必要も有りません。 もしかしてTELNET(23port)も使っているのなら、それもSSHにしたほうがいいかと思いますよ http://fedorasrv.com/poderosa-private.shtml

  • affilie
  • ベストアンサー率36% (173/474)
回答No.5

こんばんわ。 /etc/proftpd.confの中で、ServerTypeがinetdならxinetdですが、standaloneなら、「service proftpd start」ではないかと…。 selinuxのftp関連はホームディレクトリ有効、全ユーザー書込程度だったような…。 それとselinuxのセキュリティーモジュールを定義しないとダメなケースもあったと思います。 もっともselinuxを無効にされているようなのでselinux関係は無視できるかな。 正常に起動スクリプトにアクセスできていれば、/var/log/messagesに形跡は出力されると思います。 Fedora9にしてしまっていますので、ウロ覚えの参考です。

wipe
質問者

お礼

お礼が遅くなり申し訳ありません。 以下に/etc/proftpd.confの設定を確認いたしましたが、 ServerTypeはstandaloneとなっております。 「service proftpd start」のコマンドにても確認いたしておりますが、 結果は起動に「失敗」となっております。 ステータスを確認いたしますと、停止中となっております。 messagesの方にはまったくログが書き込まれませんが、 起動に失敗しているからだと思っておりました。 失敗されたログが残ると考えてよろしいのでしょうか。 特別にproftpdにこだわっている訳ではありませんが、 うまく出来ないから他のFTPソフトに変更するというのは、 今後のLinuxを使用する上でもためにならないと思いますので、 もう少し勉強したいと考えております。 解決のアドバイス等あれば、宜しくお願いいたします。 ご回答ありがとうございました。

回答No.4

Fedora系で なぜ初期状態ではFTPが入っていないのかと言うと プロトコル自体の設計が古いためセキュリティ面で問題があるためです SSHは使えるはずなのでWinSCPを使いましょう WinSCPのダウンロードは http://winscp.net/eng/download.php#download2 「Multilanguage installation package」を選択すれば日本語です。 設定は http://fedorasrv.com/winscp.shtml  など

wipe
質問者

お礼

お礼が遅くなり申し訳ございません。 WinSCPの知識に乏しく、確認いたしましたが、 こちらはWindows用のFTPサーバソフトでよろしいでしょうか? FTPサーバソフトの変更は検討いたしますが、 サーバOSの変更となりますと、他の機能面での問題もありますので、 難しいかぎりでございます。 SSHの使用できるLinux向けサーバソフトはございますので、 そちらへの以降も検討いたします。 解決のアドバイス等ありましたら宜しくお願いいたします。 ご回答ありがとうございました。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.3

Fedora 8には proftpd がデフォルトで存在しないようです。 # 脆弱性が多すぎたので切り捨てられたように記憶しています。 本来であれば、vsftpd を使用します。 selinux はどうなっているでしょうか? getenforce で調べられます。一時的に無効にする場合は、 setenforce 0 です。恒久的に無効にする場合は /etc/sysconfig/selinux を修正してください。

wipe
質問者

お礼

お礼が遅くなり申し訳ございません。 OSのインストールオプションで「vsftpd」がありますので、 本来であればvsftpdを入れるべきなのかと思いますが、 webminにてGUIで管理できることを理由に、proftpdを選択いたしました。 質問の項目に記入いたしました通り、selinuxは無効にしております。 ご回答いただいたコマンドでステータスを確認いたしましたが、 DISABLEとなっておりました。 解決のアドバイス等ありましたら宜しくお願いいたします。 ご回答ありがとうございました。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

postfix と見間違えていました。 申し訳ございません。 手元に環境がないのでうろ覚えです。 /etc/xinetd.d にftpdとかproftpdとかがあるので、その中のDISABLED=yesをnoに変更 service xinetd start でいけませんか?

wipe
質問者

お礼

ご回答ありがとうございます。 度々のご回答お手数をおかけていたします。 etc/xinetd.d/xproftpd がありましたので、DISABLE=noにいたしまして、 再起動後、rootでログインしxinetd、proftpdを実行しましたが、 失敗と表示が出ました。 FedoraCore5で使用しているサーバに、proftpdがインストールされているのですが、 こちらはデフォルトで起動できているようです。 バージョンは、proftpd-1.3.0a-3.fc5でした。 こちらのxproftpdの設定を確認いたしましたが、DISABLE=yesでした。 勉強不足なものでrpmパッケージの不具合の悪いのか、 設定が悪いのか検討がつかないでおります。 解決方法がありましたら、ご指導のほどお願いいたします。 宜しくお願いいたします。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

/var/log/messages /var/log/maillog などを確認してみてはいかがでしょうか。

wipe
質問者

補足

回答ありがとうございます。 ログの方なのですが、messagesにもmaillogにも情報がありません。 (コマンドしてもログが追加されません) また、一般ユーザから実行していましたが、 rootユーザで実行しましても変わりありませんでした。 何か情報ありましたらお願いいたします。

関連するQ&A

  • コマンドライン からproftpd を起動しようとすると、proftpd が起動しません。

    こんばんわ, 現在Linuxでftpサーバー(インターネット)を立ち上げようと挑戦しています。 とりあえず,インストールは終わり,基本的な設定は終わったのですが,タイトルどおりコマンドライン からproftpd を起動しようとすると、"Fatal: Socket operation on non-socket"というメッセージが出て、proftpd が起動しません。http://www.infoscience.co.jp/technical/proftpd/configuration.html によると,それは,「proftpd.conf 設定ファイルを編集して、ServerType directive を読み込むように、追加、編集する必要があります」とありますが, 私のetc/proftpd/proftpd.confの中身は 「ServerType    inetd」 にしています。何がおかしいのでしょうか。 よろしくお願いします。

  • Fedora Core 3にProFTPDをインストールする方法

    ご質問させていただきます。 Fedora Core 3にproFTPDをrpmでインストールしたいのですが FedoraCore3にはパッケージが含まれていません。 ソースからコンパイルしてインストールするしか方法はないのでしょうか? パッケージのダウンロードサイトでもあれば教えてください。

  • xinetdとproftpdについて

    宜しくお願いします。 xinetdを使いproftpdでFTPの設定を行っております。 FTPポートにIPアドレスを追加したいので、proftpd.confに追加するIPをonly_formで追加したので、xinetdとproftpdを再起動しようとしたのですが、xinetdは問題なく再起動できたのですが、proftpdが再起動できません。こんなエラーが返されます。 logs - fatal: Socket operation on non-socket logs - (Running from command line? Use `ServerType standalone' in config file!) /etc/xinetd.confの内容は defaults { instances = 60 log_type = SYSLOG authpriv log_on_success = HOST PID log_on_failure = HOST cps = 25 30 } includedir /etc/xinetd.d となっております。(コメント行は省いています。) /etc/xinetd.d/proftpdの内容は ervice ftp { socket_type = stream wait = no user = root server = /usr/local/sbin/in.proftpd log_on_success += DURATION USERID log_on_failure += USERID nice = 10 disable = no only_form = ***.***.***.*** } となっております。 proftpdが再起動できないので、設定が反映されず、上記のonly_formのIPアドレスでアクセスできません。

  • proftpdの設定(SSLを含む)

    現在、CentOS5.0の環境で、proftpdの稼動をさせようとしています。 proftpdの長所ともいえるSSLを使用した環境で、FTPの通信をさせる予定です。RPM形式でproftpdをダウンロードし、SSLをするための設定を proftpd.confに記載したいのですが、記載方法がわかりません。 また、SSLを使用する際に、事前にしなければならない事を教えて下さい。また、SSLの環境で、ftp通信をさせていれば、具体的な設定方法を教えて下さい。どこから、どのように手をつけてよいのかわかりません。よろしくお願い致します。

  • Debian sargeのproftpd

    お世話になります。 Debian sargeで構築を試みているのですが debianパッケージのproftpdを利用してみるとftp接続は出来るがリスト表示されない現象が出ております。 proftpd.confはwoodyで利用していたものの流用です。 現象が発生しているクライアントソフトはffftpです。 nextftpとかではリスト表示出来るようですが、クライアントソフトに依存せずサーバ側で行いたいと思ってます。 どのような設定が良いのでしょうか? サーバ側で利用しているproftpdのバージョンは 1.2.10-15です。

  • FTP(proftpd)のユーザー作成について

    下記のコマンドでFTP(proftpd)をインストールしました。 ※FTP(proftpd)はUbuntuをインストール時に作成したユーザでインストールしました。 sudo apt-get install proftpd インストールしたFTP(proftpd)のバージョンは下記の通りです。 ProFTPD Version 1.3.3d htmlを格納先は下記の通りです。 /var/www/ wwwディレクトリの所有者等は下記の通りです。 drwxr-xr-x 2 root root 4096 2011-10-20 11:13 www 皆さんに聞きたい事はFTPユーザを作成する際の注意点などをご教授いただけませんでしょうか。 OSはUbuntuで、バージョンは11.0.4です。 今回、初めてUbuntuを勉強しており、ネットで調べながらっていうか、パクリながらFTP(proftpd)を設定しています。 些細な事や一般的な事など何でも構いませんので宜しくお願いします。 お力を貸してください。

  • Fedora9のJavaのファイル

    こんにちは、初めて質問します。 Fedora9にTomcatをインストールしようと思い、既存の(Fedora9インストール時のデフォルトで)Tomcat関連でインストールされているものを確認しようと思い下記のコマンドを実行しましたところ # rpm -qa | grep tomcat tomcat5-servlet-2.4-api-5.5.27-0jpp.2.fc9.i386 tomcat5-jsp-2.0-api-5.5.27-0jpp.2.fc9.i386 とパッケージが2個入っていました。 この2つのファイルは サーブレットとJSPのAPIを提供するファイルの様に見えますが なぜTomcatが入っていないのに上記APIのRPMだけインストール されているのでしょうか? どなたか、ご存知の方がいらしましたら、教えて頂けると幸いです。

  • proftpdの設定後のFTP接続について

    proftpd.confファイルの設定後、proftpdのrestartをさせたところ、LAN内にあるXPより接続ができなく、非常に困っております。Linux関連のサイト様を二日ほど周り、色々と設定などを繰り返しましたが、どうしても接続ができません。かなりのタコではありますが、ご教授いただけないでしょうか? 環境:OS/VineLinux 4.2 proftpd Ver 1.2.10(apt-get install物) Vineインストール後、rpm -eにてproftpdを消去後、apt-getにてインストールしました。 クライアント環境:XP / FFFTP使用(1.2.10で問題の) user1 パスワードとしてLinux側のuser1のパスワードを使用。接続先 192.168.1.100 各端末については、ルーターのDHCP機能を無効にし、固定IPアドレスを使用したLANとなっております。 ルーターIP 192.168.1.1 Server IP 192.168.1.100 XP IP 192.168.1.5 Vineのユーザー関係として:user1 user2 user3が存在しており、/home以下パーミッションは次のようになっております。 user1 user2 user3 共に711 /home/*/public_html 755 *はuser1/2/3 次にproftpd.confですが、変更点として以下を追加記述しました。(行数をお伝えしたくviにてset numberをしてあります) 10 #コメント 11 12 #FFFTPで.htaccess等のファイル表示 13 14 ListOptions "-a" 15 16 #接続されたときに表示されるメッセージ 17 18 ServerIdent on "FTP OK" 19 20 #接続の高速化 21 22 UseReverseDNS off 23 IdentLookups off 24 25 #ホームディレクトリ以下public_htmlより上位層移動制御 26 27 DefaultRoot ~/public_html Anonymousはすべてコメントアウトしております。この設定後 service proftpd restart にてOK/OKが表示されています。 なぜ接続できないのでしょうか?ユーザーグループの設定等必要になるのでしょうか?その他設定はややこしくなるのを避けるため記述しておりません。 どなたかご教授していただけないでしょうか?

  • proftpd起動時にmessagesにエラーが出る

    FC4上でyumにてproftpdをインストールし、xinetd経由で起動するように設定しました。 クライアントからFTP接続をすると、/var/log/messagesに 「IPv6 getaddrinfo 'www.hogehoge.com' error: Name or service not known」 というエラーが出てからFTP session opend. となります。 上記のエラーが原因だと思いますが、起動に時間がかかっております。 IPv6は使っていないのですが。。。 回避方法をご存知の方いますでしょうか? 宜しくお願い致します。

  • ProFTPd + iconvパッチ CharsetLocal が unknown

    ProFTPd に iconv パッチをあて proftpd.confに CharsetLocal UTF-8 CharsetRemote CP932 この2つの設定をしたところ、 noppi@sv:/usr/local/src$ /usr/local/sbin/proftpd -t Checking syntax of configuration file - Fatal: unknown configuration directive 'CharsetLocal' on line 43 of '/usr/local/etc/proftpd.conf' となってしまいます。 -l で確認するとCompiled-in modules:にはmod_codeconv.cが含まれているので、パッチあてとビルドはできていると思います。 また、Charset系のオプションをはずすと、inet.dから正しく起こされます。 原因や対策などご存知の方、よろしくお願いいたします。 OS:Debian Etch Linux 2.6.22 コマンド: cd /usr/local/src wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0.tar.gz wget http://www.hakusan.tsg.ne.jp/tjkawa/software/misc/proftpd-iconv/pack/proftpd-1.3.0-iconv.patch.gz wget http://www.hayasoft.com/JP/software/linux/proftpd-1.3.0-nlst-ffftp.patch tar -zxvf proftpd-1.3.0.tar.gz gzip -d proftpd-1.3.0-iconv.patch.gz patch -p0 < proftpd-1.3.0-iconv.patch patch -p0 < proftpd-1.3.0-nlst-ffftp.patch cd proftpd-1.3.0 ./configure --prefix=/usr --with-modules=mod_codeconv:mod_df make make install