Az Ubuntu nyomtatási és nyomtatási szolgáltatásainak elsődleges mechanizmusa a Common UNIX Printing System (CUPS). Ez a nyomtatási rendszer egy szabadon elérhető, hordozható nyomtatási réteg, amely a legtöbb Linux-disztribúcióban a nyomtatás új szabványává vált.
A CUPS kezeli a nyomtatási feladatokat és sorokat, valamint hálózati nyomtatást biztosít a szabványos Internet Printing Protocol (IPP) segítségével, miközben a nyomtatók igen széles skáláját támogatja, a pontmátrixtól a lézerig és a kettő között sokféle nyomtatót. A CUPS támogatja a PostScript nyomtatóleírást (PPD) és a hálózati nyomtatók automatikus felismerését is, valamint egy egyszerű webalapú konfigurációs és adminisztrációs eszközzel rendelkezik.
Telepítés
A CUPS telepítéséhez az Ubuntu számítógépére egyszerűen használja a sudo parancsot az apt paranccsal, és adja meg a telepítendő csomagokat első paraméterként. Egy teljes CUPS telepítés számos csomagfüggőséget tartalmaz, de ezek mind megadhatók ugyanazon a parancssoron. A CUPS telepítéséhez írja be a terminál promptjába a következőket:
sudo apt install cups
A felhasználói jelszóval történő hitelesítés után a csomagoknak hiba nélkül le kell töltődniük és települniük kell. A telepítés befejeztével a CUPS szerver automatikusan elindul.
Hibaelhárítás céljából a CUPS szerver hibáit a hibanaplófájlon keresztül érheti el a következő címen: /var/log/cups/error_log
. Ha a hibanapló nem mutat elég információt a felmerülő problémák elhárításához, a CUPS-napló terjedelmét növelheti a konfigurációs fájlban a LogLevel utasítás (lásd alább) “debug”-ra vagy akár “debug2”-re változtatásával, amely mindent naplóz, az alapértelmezett “info”-ról. Ha ezt a módosítást elvégezte, ne felejtse el visszaállítani, ha megoldotta a problémát, hogy a naplófájl ne legyen túl nagy.
Konfiguráció
A Common UNIX Printing System szerver viselkedését a /etc/cups/cupsd.conf
fájlban található direktívák segítségével konfigurálja. A CUPS konfigurációs állománya ugyanazt a szintaxist követi, mint az Apache HTTP-kiszolgáló elsődleges konfigurációs állománya, így az Apache konfigurációs állományának szerkesztésében jártas felhasználók nyugodtan végezhetik a CUPS konfigurációs állományának szerkesztését. Itt bemutatunk néhány példát a kezdetben módosítandó beállításokra.
Tipp
A konfigurációs fájl szerkesztése előtt készítsen egy másolatot az eredeti fájlról, és védje meg az írástól, így az eredeti beállítások referenciaként megmaradnak, és szükség esetén újra felhasználhatók.
Másolja le a
/etc/cups/cupsd.conf
fájlt, és védje meg az írástól a következő parancsokkal, amelyeket terminál prompton adjon ki:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.originalsudo chmod a-w /etc/cups/cupsd.conf.original
-
ServerAdmin: A CUPS-kiszolgáló kijelölt rendszergazdájának e-mail címének beállításához egyszerűen szerkessze a
/etc/cups/cupsd.conf
konfigurációs fájlt a kívánt szövegszerkesztővel, és ennek megfelelően egészítse ki vagy módosítsa a ServerAdmin sort. Ha például Ön a CUPS-kiszolgáló rendszergazdája, és az Ön e-mail címe ‘[email protected]’, akkor a ServerAdmin sort a következőképpen módosíthatja:ServerAdmin [email protected]
-
Hallgatás: Alapértelmezés szerint az Ubuntu rendszerben a CUPS kiszolgáló telepítése csak a 127.0.0.1 IP-címen lévő loopback interfészen figyel. Ahhoz, hogy a CUPS-kiszolgálót arra utasítsa, hogy egy tényleges hálózati adapter IP-címére figyeljen, meg kell adnia vagy egy hosztnevet, vagy az IP-címet, vagy opcionálisan egy IP-cím/port párosítást a Listen utasítás hozzáadásával. Ha például a CUPS-kiszolgáló egy helyi hálózaton található a 192.168.10.250 IP-címen, és szeretné elérni, hogy az alhálózat többi rendszere számára is elérhető legyen, akkor a
/etc/cups/cupsd.conf
-t szerkeszti, és hozzáad egy Listen utasítást, például:Listen 127.0.0.1:631 # existing loopback ListenListen /var/run/cups/cups.sock # existing socket ListenListen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
A fenti példában a Loopback címre való hivatkozást (127.0.0.0.1), ha nem szeretné, hogy a cupsd figyelje ezt az interfészt, hanem inkább csak a helyi hálózat (LAN) Ethernet-interfészeit szeretné figyelni. Ha engedélyezni szeretné a hallgatást minden olyan hálózati interfészen, amelyhez egy adott hosztnév kapcsolódik, beleértve a Loopbacket is, létrehozhat egy Listen bejegyzést a socrates hosztnévhez, így:
Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'
vagy a Listen direktíva elhagyásával és helyette a Port használatával, így:
Port 631 # Listen on port 631 on all interfaces
A CUPS szerver konfigurációs fájlban található konfigurációs direktívákra további példákat a kapcsolódó rendszer kézikönyv oldalán talál, a következő parancs beírásával a terminál súgóba:
man cupsd.conf
Jegyzet
Amikor módosítja a
/etc/cups/cupsd.conf
konfigurációs fájlt, újra kell indítania a CUPS-kiszolgálót a következő parancs beírásával a terminál súgójába:
sudo systemctl restart cups.service
Webfelület
Tipp
A CUPS konfigurálható és felügyelhető a webes felület segítségével, amely alapértelmezés szerint a
http://localhost:631/admin
címen érhető el. A webes felület az összes nyomtatókezelési feladat elvégzésére használható.
A webes felületen keresztül történő adminisztrációs feladatok elvégzéséhez vagy engedélyezni kell a root fiókot a kiszolgálón, vagy az lpadmin csoportba tartozó felhasználóként kell hitelesíteni. Biztonsági okokból a CUPS nem hitelesít olyan felhasználót, akinek nincs jelszava.
Használó hozzáadásához az lpadmin csoporthoz futtassa a terminál promptban:
sudo usermod -aG lpadmin username
További dokumentáció a webes felület Dokumentáció/Súgó lapján érhető el.