coolman Δημοσ. 3 Ιουλίου 2006 Δημοσ. 3 Ιουλίου 2006 Είχα εγκατεστιμένο τον εκτυπωτή μου μία χαρά στε 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 το βλέπω και ότα τερματίζω τον υπολογιστή μου.
apoikos Δημοσ. 3 Ιουλίου 2006 Δημοσ. 3 Ιουλίου 2006 /etc/rc.d/cups restart? Έλεγξες μήπως έχει αλλάξει το init script ή το config του cups και ο pacman έχει εγκαταστήσει τα νέα ως .pacnew;
coolman Δημοσ. 3 Ιουλίου 2006 Μέλος Δημοσ. 3 Ιουλίου 2006 Το 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.
apoikos Δημοσ. 3 Ιουλίου 2006 Δημοσ. 3 Ιουλίου 2006 Για δώσε: > nestat -lpn | grep cupsd iptables -L INPUT -v Και κάνε ένα paste εδώ. Το ερωτηματικό σημαίνει ότι δεν έχει controlling terminal (TTY) η συγκεκριμένη διεργασία, λογικό, αφού τρέχει ως daemon.
coolman Δημοσ. 3 Ιουλίου 2006 Μέλος Δημοσ. 3 Ιουλίου 2006 coolman@arch ~]$ sudo netstat -lpn | grep cupsdudp 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
apoikos Δημοσ. 3 Ιουλίου 2006 Δημοσ. 3 Ιουλίου 2006 Περίεργο, κανονικά θα έπρεπε να ακούει και στην 631/tcp. Θα το ψάξω λίγο και θα σου πω. Για ρίξε μια ματιά στο /var/log/cups/error_log, το /var/log/errors.log και το /var/log/daemon.log
coolman Δημοσ. 4 Ιουλίου 2006 Μέλος Δημοσ. 4 Ιουλίου 2006 [root@arch ~]# cat /var/log/cups/error_log |tailI [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.
apoikos Δημοσ. 4 Ιουλίου 2006 Δημοσ. 4 Ιουλίου 2006 Προφανώς κάτι παίζει με το όνομα που έχω αλλάξει από 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.
coolman Δημοσ. 4 Ιουλίου 2006 Μέλος Δημοσ. 4 Ιουλίου 2006 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: Με πρόλαβες . Έχεις δίκιο. Θα το αλλάξω όπως λές εσύ. BTW κανένα καλό κείμενο για δικτυακά θέματα σε linux; Τα κείμενα του tldp είναι αρκετά επίκαιρα ή θα πρέπει να τα στάξω στον Παπασωτηρίου;
apoikos Δημοσ. 4 Ιουλίου 2006 Δημοσ. 4 Ιουλίου 2006 Δικτυακά θέματα γενικά ή κάτι πιο συγκεκριμένο; Π.χ. το Networking-Overview-HOWTO, παρ' ότι παλιό, είναι μια αρκετά καλή εισαγωγή για να δεις τι παίζει και τι μπορείς να κάνεις. Από 'κει και έπειτα εξαρτάται σε τι θες να εμβαθύνεις: services, routing, firewalling, όρεξη να έχεις και υπάρχουν πόροι. Ένα είναι σίγουρο: δε χρειάζεται να τα στάξεις σε κανέναν Παπασωτηρίου, και δεν ξέρω αν έχει και νόημα να το κάνεις. Προσωπικά ό,τι ξέρω σχετικά με το Linux το έμαθα πειραματιζόμενος και διαβάζοντας πολλή τεκμηρίωση και RFC's (άγνωστα πράγματα στα Windows, και τα δύο). Αν θες να αγοράσεις βιβλία, τότε έχει περισσότερο νόημα να αγοράσεις γενικά βιβλία γύρω από υπολογιστές και δίκτυα (π.χ. Computer Networks του Tanenbaum), παρά βιβλία για Linux.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.