The primary mechanism for Ubuntu printing and print services is the Common UNIX Printing System (CUPS). This printing system is a freely available, portable printing layer which has become the new standard for printing in most Linux distributions.
CUPS manages print jobs and queues and provides network printing using the standard Internet Printing Protocol (IPP), while offering support for a very large range of printers, from dot-matrix to laser and many in between. CUPS also supports PostScript Printer Description (PPD) and auto-detection of network printers, and features a simple web-based configuration and administration tool.
Για να εγκαταστήσετε το CUPS στον υπολογιστή σας, απλά χρησιμοποιήστε το sudo με την εντολή apt-get και δώστε τα πακέτα προς εγκατάσταση ως πρώτη παράμετρο. Μια ολοκληρωμένη εγκατάσταση CUPS έχει πολλές εξαρτήσεις πακέτων, αλλά μπορούν όλες να δοθούν στην ίδια εντολή. Πληκτρολογήστε το παρακάτω σε ένα τερματικό για να εγκαταστήσετε το CUPS:
sudo apt-get install cups
Μόλις πιστοποιηθείτε με τον κωδικό πρόσβασης του χρήστη σας, τα πακέτα θα πρέπει να ληφθούν και να εγκατασταθούν χωρίς σφάλματα. Μετά το πέρας της εγκατάστασης, ο εξυπηρετητής CUPS θα εκκινηθεί αυτόματα.
For troubleshooting purposes, you can access CUPS
server errors via the error log file at: /var/log/cups/error_log.
If the error log does not show enough information to troubleshoot any problems you
encounter, the verbosity of the CUPS log can be increased by changing the LogLevel directive in the configuration file (discussed below)
to "debug" or even "debug2", which logs everything, from the default of "info". If
you make this change, remember to change it back once you've solved your problem, to
prevent the log file from becoming overly large.
The Common UNIX Printing System server's behavior is configured through the
directives contained in the file /etc/cups/cupsd.conf.
The CUPS configuration file follows the same syntax as the primary configuration
file for the Apache HTTP server, so users familiar with editing Apache's
configuration file should feel at ease when editing the CUPS configuration
file. Some examples of settings you may wish to change initially will be
presented here.
|
|
|
Πριν επεξεργαστείτε το αρχείο ρυθμίσεων, θα πρέπει να δημιουργήσετε ένα αντίγραφο του αρχικού αρχείου και να το προστατέψετε από εγγραφή, ώστε να έχετε τις αρχικές ρυθμίσεις ως αναφορά και να τις επαναχρησιμοποιείτε όπως χρειάζεται. Αντιγράψτε το αρχείο |
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original sudo chmod a-w /etc/cups/cupsd.conf.original
-
ServerAdmin: Για να ρυθμίσετε την διεύθυνση email του καθορισμένου διαχειριστή του εξυπηρετητή CUPS, απλά επεξεργαστείτε το αρχείο ρυθμίσεων
/etc/cups/cupsd.confμε τον επεξεργαστή κειμένου που προτιμάτε, και προσθέστε ή επεξεργαστείτε την γραμμή ServerAdmin αναλόγως. Για παράδειγμα, αν είσαστε εσείς ο διαχειριστής του εξυπηρετητή CUPS και η διεύθυνση e-mail σας είναι 'bjoy@somebigco.com', τότε θα τροποποιούσατε τη γραμμή ServerAdmin ως εξής:ServerAdmin bjoy@somebigco.com
-
Listen: Από προεπιλογή στο Ubuntu, η εγκατάσταση του εξυπηρετητή CUPS αναμένει για συνδέσεις μόνο στην διεπαφή loopback στην διεύθυνση IP 127.0.0.1. Για να κάνετε τον εξυπηρετητή CUPS να αναμένει για συνδέσεις σε μία διεύθυνση IP μιας πραγματικής δικτυακής συσκευής, πρέπει να ορίσετε είτε ένα όνομα, την διεύθυνση IP, ή προαιρετικά, ένα ζευγάρι διεύθυνσης IP/θύρας μέσω της προσθήκης μιας οδηγίας Listen. Για παράδειγμα, αν ο εξυπηρετητής σας CUPS βρίσκεται σε ένα τοπικό δίκτυο στην διεύθυνση IP 192.168.10.250 και θέλετε να τον κάνετε προσβάσιμο στα άλλα συστήματα σε αυτό το υποδίκτυο, μπορείτε να επεξεργαστείτε το
/etc/cups/cupsd.confκαι να προσθέσετε μια οδηγία Listen, όπως:Listen 127.0.0.1:631 # existing loopback Listen Listen /var/run/cups/cups.sock # existing socket Listen Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
Στο παραπάνω παράδειγμα, μπορείτε να σχολιάσετε ή να αφαιρέσετε την αναφορά στη διεύθυνση Loopback (127.0.0.1) αν δεν επιθυμείτε το cupsd να αναμένει για συνδέσεις σε αυτή την διεπαφή, αλλά θα προτιμούσατε να αναμένει μόνο στις διεπαφές Ethernet του τοπικού δικτύου (LAN). Για να ενεργοποιήσετε την αναμονή για συνδέσεις σε όλες τις δικτυακές διεπαφές για τις οποίες έχει δεσμευτεί ένα συγκεκριμένο όνομα, συμπεριλαμβανομένης της Loopback, μπορείτε να δημιουργήσετε μία καταχώρηση Listen για το όνομα socrates όπως:
Listen socrates:631 # Αναμονή για συνδέσεις σε όλες τις διεπαφές για το όνομα «socrates»
ή παραλείποντας την οδηγία Listen και χρησιμοποιώντας την Port, όπως:
Port 631 # Αναμονή για συνδέσεις στην θύρα 631 σε όλες τις διεπαφές
Για περισσότερα παραδείγματα οδηγιών ρύθμισης στο αρχείο ρυθμίσεων του εξυπηρετητή CUPS, δείτε την σχετική σελίδα εγχειριδίου του συστήματος πληκτρολογώντας την παρακάτω εντολή σε ένα τερματικό:
man cupsd.conf
|
|
|
Όποτε κάνετε αλλαγές στο αρχείο ρυθμίσεων |
sudo /etc/init.d/cups restart
|
|
|
Το CUPS μπορεί να ρυθμίζεται και να παρακολουθείται μέσω ενός περιβάλλοντος ιστού, που από προεπιλογή είναι διαθέσιμο στο http://localhost:631/admin. Το περιβάλλον ιστού μπορεί να χρησιμοποιηθεί για να πραγματοποιούνται όλες οι εργασίες διαχείρισης του εκτυπωτή. |
Για να πραγματοποιήσετε διαχειριστικές εργασίες μέσω του περιβάλλοντος ιστού, θα πρέπει είτε να έχετε τον λογαριασμό root ενεργοποιημένο στον εξυπηρετητή σας, ή να πιστοποιηθείτε ως κάποιος χρήστης της ομάδας lpadmin. Για λόγους ασφαλείας, το CUPS δεν θα πιστοποιήσει κάποιον χρήστη που δεν έχει κωδικό πρόσβασης.
Για να προσθέσετε έναν χρήστη στην ομάδα lpadmin, εκτελέστε στο τερματικό:
sudo usermod -aG lpadmin όνομα_χρήστη
Περαιτέρω τεκμηρίωση είναι διαθέσιμη στην καρτέλα Τεκμηρίωση/Βοήθεια του περιβάλλοντος ιστού.

