Προς το περιεχόμενο

Δεν μπορώ να επικοινωνήσω με 127.0.0.1:631 (Arch Linux)


coolman

Προτεινόμενες αναρτήσεις

Δημοσ.

Είχα εγκατεστιμένο τον εκτυπωτή μου μία χαρά στε Arch Linux. Πήγα σήμερα να ετυπώσω κάτι και ο εκτυπωτής δεν έβγαζε κιχ. Υπέθεσα ότι μετά από πρόσφατο update το cups θα θέλει ξανά ρύθμιση. Δίνω στο firefox http://127.0.0.1:631 και μου λεεί "unable to connect".

 

Επίσης

 

[root@arch ~]# /etc/rc.d/hplip restart

:: Stopping hplip: hpiod ... [DONE]

:: Stopping hplip: hpssd... [bUSY] /etc/rc.d/hplip: line 28: kill: (6328) - No such process

[FAIL]

:: Starting hplip: hpiod ... [DONE]

:: Starting hplip: hpssd ... [DONE]

[root@arch ~]#

Τι μπορεί να φταίει; Το παραπάνω error το βλέπω και ότα τερματίζω τον υπολογιστή μου.

Δημοσ.

/etc/rc.d/cups restart?

 

Έλεγξες μήπως έχει αλλάξει το init script ή το config του cups και ο pacman έχει εγκαταστήσει τα νέα ως .pacnew;

Δημοσ.

Το restart του cups δείχνει να γίνεται οκ αλλά πάλι η σελίδα δεν φαίνεται.

 

Με ένα locate pacnew βλέπω μόνο

 

/etc/rc.local.pacnew

/etc/rc.conf.pacnew

/etc/modprobe.conf.pacnew

 

και το rc.local δεν βλέπω να έχει καμία ενδιαφέρουσα καταχώριση. Είναι απλά το παρθένο αρχείο της εγκατάστασης.

 

Το παράξενο όμως είναι όταν δίνω ps aux | grep cups

 

root 7952 0.0 0.4 10392 3108 ? Ss 22:42 0:00 /usr/sbin/cupsd

daemon 7954 0.0 0.7 8500 5500 ? S 22:42 0:00 /usr/bin/perl /usr/lib/cups/filter/foomatic-rip 9 coolman (stdin) 1 printer-state-change-time=1151947978 printer-state-reasons=none printer-type=167956 A4 media=A4 job-uuid=urn:uuid:555ebbe6-d3a5-36c3-493a-2ebf9b7bba12

daemon 7958 0.0 0.5 8500 4344 ? S 22:42 0:00 /usr/bin/perl /usr/lib/cups/filter/foomatic-rip 9 coolman (stdin) 1 printer-state-change-time=1151947978 printer-state-reasons=none printer-type=167956 A4 media=A4 job-uuid=urn:uuid:555ebbe6-d3a5-36c3-493a-2ebf9b7bba12

daemon 7959 0.0 0.5 8500 4344 ? S 22:42 0:00 /usr/bin/perl /usr/lib/cups/filter/foomatic-rip 9 coolman (stdin) 1 printer-state-change-time=1151947978 printer-state-reasons=none printer-type=167956 A4 media=A4 job-uuid=urn:uuid:555ebbe6-d3a5-36c3-493a-2ebf9b7bba12

coolman 7984 0.0 0.0 3376 752 pts/0 S+ 22:51 0:00 grep cups

 

Αν δεν κάνω λάθος το cupsd τρέχει. Γιατί όμως δεν έχω web interface; Επίσης το ερωτηματικό στην γραμμή του cupsd τι σημαίνει;

 

Η εντολή hp-toolbox λεεί:

P Linux Imaging and Printing System (ver. 1.6.6a)

HP Device Manager ver. 6.2

 

Copyright © 2003-6 Hewlett-Packard Development Company, LP

This software comes with ABSOLUTELY NO WARRANTY.

This is free software, and you are welcome to distribute it

under certain conditions. See COPYING file for more details.

 

error: Unable to connect to HPLIP I/O. Check and make sure HPLIP is running.

error: Unable to create client object.

Δημοσ.

Για δώσε:

>
nestat -lpn | grep cupsd
iptables -L INPUT -v

Και κάνε ένα paste εδώ.

 

Το ερωτηματικό σημαίνει ότι δεν έχει controlling terminal (TTY) η συγκεκριμένη διεργασία, λογικό, αφού τρέχει ως daemon.

Δημοσ.
coolman@arch ~]$ sudo netstat -lpn | grep cupsd

udp 0 0 0.0.0.0:631 0.0.0.0:* 5154/cupsd

unix 2 [ ACC ] STREAM LISTENING 11965 5154/cupsd /var/run/cups/cups.sock

 

sudo iptables -L INPUT -v

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)

pkts bytes target prot opt in out source destination

 

Το iptables το εγκατεστισα τώρα για να σου δώσω το αποτέλεσμα οπότε μάλλον δεν είχα καθόλου firewall.

 

Επίσης

 

nmap 127.0.0.1 -p631

 

Starting Nmap 4.01 ( http://www.insecure.org/nmap/ ) at 2006-07-03 23:16 EEST

Interesting ports on arch.localdomain (127.0.0.1):

PORT STATE SERVICE

631/tcp closed ipp

 

Nmap finished: 1 IP address (1 host up) scanned in 0.240 seconds

Δημοσ.

Περίεργο, κανονικά θα έπρεπε να ακούει και στην 631/tcp. Θα το ψάξω λίγο και θα σου πω. Για ρίξε μια ματιά στο /var/log/cups/error_log, το /var/log/errors.log και το /var/log/daemon.log

Δημοσ.
[root@arch ~]# cat /var/log/cups/error_log |tail

I [03/Jul/2006:23:58:56 +0300] Saving remote.cache...

I [03/Jul/2006:23:58:56 +0300] Saving job cache file "/var/cache/cups/job.cache"...

E [03/Jul/2006:23:58:59 +0300] Hostname lookup for "localhost" failed!

E [03/Jul/2006:23:58:59 +0300] Bad Listen address localhost:631 at line 353.

E [03/Jul/2006:23:58:59 +0300] Unknown User "lp" on line 520, ignoring!

I [03/Jul/2006:23:58:59 +0300] Loaded configuration file "/etc/cups/cupsd.conf"

N [03/Jul/2006:23:58:59 +0300] Group and SystemGroup cannot use the same groups!

I [03/Jul/2006:23:58:59 +0300] Resetting Group to "nobody"...

I [03/Jul/2006:23:58:59 +0300] Cleaning out old temporary files in "/var/spool/cups/tmp"...

I [03/Jul/2006:23:58:59 +0300] Configured for up to 100 clients.

I [03/Jul/2006:23:58:59 +0300] Allowing up to 100 client connections per host.

I [03/Jul/2006:23:58:59 +0300] Using policy "default" as the default!

I [03/Jul/2006:23:58:59 +0300] Full reload is required.

I [03/Jul/2006:23:58:59 +0300] Loaded MIME database from '/etc/cups': 1 types, 0 filters...

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "topsecret" ("/usr/share/cups/banners/topsecret") is of an unknown file type - skipping!

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "secret" ("/usr/share/cups/banners/secret") is of an unknown file type - skipping!

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "confidential" ("/usr/share/cups/banners/confidential") is of an unknown file type - skipping!

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "unclassified" ("/usr/share/cups/banners/unclassified") is of an unknown file type - skipping!

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "standard" ("/usr/share/cups/banners/standard") is of an unknown file type - skipping!

W [03/Jul/2006:23:58:59 +0300] add_banner: Banner "classified" ("/usr/share/cups/banners/classified") is of an unknown file type - skipping!

I [03/Jul/2006:23:58:59 +0300] Loading job cache file "/var/cache/cups/job.cache"...

I [03/Jul/2006:23:58:59 +0300] Full reload complete.

I [03/Jul/2006:23:58:59 +0300] Listening to /var/run/cups/cups.sock on fd 2...

E [03/Jul/2006:23:58:59 +0300] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported

 

 

[root@arch ~]# cat /var/log/errors.log |tail

Jul 3 23:34:44 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:35:14 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:35:44 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:36:14 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:36:44 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:37:14 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:37:44 arch hpiod: invalid uri:hp:/usb/hp_LaserJet_1012?device=/dev/usb/lp0 io/hpiod/system.cpp 1331

Jul 3 23:38:04 arch kdm: :0[5182]: PAM unable to dispatch function

Jul 3 23:38:04 arch kdm: :0[5182]: pam_setcred(DELETE_CRED) for coolman failed: Bad item passed to pam_*_item()

Jul 3 23:38:04 arch kdm[5167]: Unknown session exit code 0 (sig 11) from manager process

 

[root@arch ~]# cat /var/log/daemon.log |tail

Jul 3 22:40:14 arch kdm[5162]: Unknown session exit code 0 (sig 11) from manager process

Jul 3 22:40:29 arch init: Going single user

Jul 3 22:40:32 arch init: Entering runlevel: 5

Jul 3 23:07:04 arch init: Switching to runlevel: 6

Jul 3 23:38:04 arch init: Switching to runlevel: 1

Jul 3 23:38:04 arch kdm: :0[5182]: PAM unable to dispatch function

Jul 3 23:38:04 arch kdm: :0[5182]: pam_setcred(DELETE_CRED) for coolman failed: Bad item passed to pam_*_item()

Jul 3 23:38:04 arch kdm[5167]: Unknown session exit code 0 (sig 11) from manager process

Jul 3 23:38:20 arch init: Going single user

Jul 3 23:38:23 arch init: Entering runlevel: 5

 

Προφανώς κάτι παίζει με το όνομα που έχω αλλάξει από localhost σε arch.

Δημοσ.
Προφανώς κάτι παίζει με το όνομα που έχω αλλάξει από localhost σε arch.

 

Ναι. Το άλλαξες στο /etc/hosts να υποθέσω; Κακώς :-P. Αν θες, το hostname το αλλάζεις στο /etc/rc.conf μόνο. Το localhost πρέπει να εξακολουθεί να υπάρχει στο /etc/hosts, αλλιώς τα μισά πράγματα δε θα παίζουν. Αν θες να προσθέσεις και το arch, τότε καν'το δίπλα στο localhost, π.χ.:

>
/etc/hosts:
127.0.0.1               localhost.localdomain   localhost  arch

 

Πάντως, αν θες, μπορείς επίσης να αλλάξεις στο /etc/cups/cupsd.conf το

>
Listen localhost:631

σε

>
Listen 127.0.0.1:631

 

Γενικά όμως, άσε το localhost να υπάρχει, γιατί θεωρείται de facto ότι υπάρχει πάντα μια καταχώρηση localhost που δείχνει στο 127.0.0.1.

Δημοσ.

OK λυθικε το πρόβλημα. Το αρχείο /etc/cups/cupsd.conf στην γραμμή 353 έλεγε

 

>
Listen localhost:631

και το έκανα

 

>
Listen arch:631

και στην γραμμή 35

 

>
ServerName arch

και μετά από restart του cupsd παίζει ρολόι.

 

 

Μία παραηριση ψηλοάσχετη. Το firefox όταν δίνω 127.0.0.631 μου εμφανίζει τον πηγαίο κώδικα της σελίδας. Οταν δίνω arch:631 παίζει μία χαρά. Το opera παίζει έτσι και αλλίος.

 

Anyway τέλος καλό όλα καλά. Ευχαριστώ πάρα πολυ Άποικε που μου υπέδειξες τα σωστά logs ;)

 

Edit: Με πρόλαβες :D. Έχεις δίκιο. Θα το αλλάξω όπως λές εσύ. BTW κανένα καλό κείμενο για δικτυακά θέματα σε linux; Τα κείμενα του tldp είναι αρκετά επίκαιρα ή θα πρέπει να τα στάξω στον Παπασωτηρίου;

Δημοσ.

Δικτυακά θέματα γενικά ή κάτι πιο συγκεκριμένο; Π.χ. το Networking-Overview-HOWTO, παρ' ότι παλιό, είναι μια αρκετά καλή εισαγωγή για να δεις τι παίζει και τι μπορείς να κάνεις. Από 'κει και έπειτα εξαρτάται σε τι θες να εμβαθύνεις: services, routing, firewalling, όρεξη να έχεις και υπάρχουν πόροι. Ένα είναι σίγουρο: δε χρειάζεται να τα στάξεις σε κανέναν Παπασωτηρίου, και δεν ξέρω αν έχει και νόημα να το κάνεις. Προσωπικά ό,τι ξέρω σχετικά με το Linux το έμαθα πειραματιζόμενος και διαβάζοντας πολλή τεκμηρίωση και RFC's (άγνωστα πράγματα στα Windows, και τα δύο). Αν θες να αγοράσεις βιβλία, τότε έχει περισσότερο νόημα να αγοράσεις γενικά βιβλία γύρω από υπολογιστές και δίκτυα (π.χ. Computer Networks του Tanenbaum), παρά βιβλία για Linux.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...