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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.