vine-users ML アーカイブ



[vine-users:073083] cupsの起 動に失敗

  • From: 高瀬 昭治/TAKASE Shoji <taq@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:073083] cupsの起 動に失敗
  • Date: Fri, 07 Oct 2005 13:27:01 +0900 (JST)
高瀬と申します。度々お世話になっています。

Vine3.1から update, dist-upgrade でVine3.2へupdateしましたが、cupsが起
動できません。3.1の時はPSに関連してvine-usersの助言をいただき、ちゃん
とprintできるようになっていました。

1) 機材ならびに設定は、3.1の時と同様、以下のとおりです。

printer: Oki-Microline600PS2 
  printer名: oki600

network-print-server: Axis540+
  IP address: 192.168.0.2    (ARPで設定)

/etc/hostsの "192.168.0.2   oki600"  を確認。

2) pingは以下のように通りました。

taq@kiki[~] ping oki600                                        
PING oki600 (192.168.0.2) 56(84) bytes of data.
64 バイト応答 送信元 oki600 (192.168.0.2): icmp_seq=0 ttl=15 時間=2.11ミリ秒
64 バイト応答 送信元 oki600 (192.168.0.2): icmp_seq=1 ttl=15 時間=2.24ミリ秒

--- oki600 ping 統計 ---
送信パケット数 5, 受信パケット数 5, パケット損失 0%, 時間 4038ミリ秒
rtt 最小/平均/最大/mdev = 1.797/2.063/2.361/0.227ミリ秒, pipe 2

3) マシンのboot時に、Starting cups: [OK] と表示されますが、念のための
   動作確認をしました。

      taq@kiki[~] sudo /etc/init.d/cups status                
      cupsd (pid 794) を実行中...

      taq@kiki[~] sudo /etc/init.d/cups start                         
      cupsを起動中: cupsd: Child exited with status 98!
      [失敗]

4) cupsのerror_log です。

 taq@kiki[~] cat /var/log/cups/error_log

I [04/Oct/2005:13:00:17 +0900] Listening to 0:631
I [04/Oct/2005:13:00:17 +0900] Loaded configuration file "/etc/cups/cupsd.conf"
I [04/Oct/2005:13:00:17 +0900] Configured for up to 100 clients.
I [04/Oct/2005:13:00:17 +0900] Allowing up to 100 client connections per host.
I [04/Oct/2005:13:00:17 +0900] Full reload is required.
I [04/Oct/2005:13:00:18 +0900] LoadPPDs: Read "/etc/cups/ppds.dat", 2281 PPDs...
I [04/Oct/2005:13:00:18 +0900] LoadPPDs: No new or changed PPDs...
I [04/Oct/2005:13:00:18 +0900] Full reload complete.
E [04/Oct/2005:13:00:18 +0900] StartListening: Unable to bind socket for address
 00000000:631 - アドレスは既に使用中です.

5)  このlogの内容を読解する知識がないので、アドレス使用中への対応方法
    が分かりません。そこで、

    cups start の " cupsd: Child exited with status 98!" をGoogleで調べ
    ると、

      4.2 cupsd: Child exited with status 98!?

      Another process is using the port that cupsd listens to (default
      631). It might be the rpc.rquotad deamon. Either disable this
      deamon or make sure cupsd starts before nfs.

   との説明があります。まず問題の rpc.rquotad  を調べましたが、ありま
   せんから、disable できませんでした。

    taq@kiki[~] locate  rpc.rquotad                             
    /usr/share/jman/man8/rpc.rquotad.8

   一方、rpc.rquotaは、/usr/sbin/rpc.rquota にあります。

6) 結局、「cupsd を nfs より先に startsさせる」方法を考えねばなりませ
   んが、その方法が見当つきません。

   /etc/cups/cupsd.conf の403行を読むと、Ports/addressesのdefaultは

     #Port 80
     #Port 443
     Port 631

となっていますが、この631を80ないし443に入換ればいいのでしょうか。nfs
のport/addressが不明ですので、対処できません。

学習不足で申訳けありませんが、ご教示いただければ幸いです。

 --- 高瀬