A SUSE Linux Enterprise speciális jellemzői A SUSE Linux Enterprise speciális jellemzői

A CUPS némely funkciói átalakításra kerültek a SUSE Linux Enterprise rendszerben. Az alábbiakban végigvesszük a legfontosabb módosításokat.

CUPS-kiszolgáló és a tűzfal CUPS-kiszolgáló és a tűzfal

A SUSE Linux Enterprise alapértelmezett telepítésének elvégzése után a SuSEfirewall2 aktív és a külső hálózati eszközök úgy vannak beállítva, hogy a bejövő forgalmat blokkoló külső zónában legyenek. A CUPS használatakor ezeket az alapértelmezett beállításokat módosítani kell. A SUSEfirewall2 konfigurálásával kapcsolatban további információk: 39.4. szakasz - SuSEfirewall2.

CUPS-kliensCUPS-kliens

A CUPS kliens általában egy normál, a tűzfal mögött található munkaállomáson fut. Ebben az esetben ajánlott a külső hálózati eszközöket úgy beállítani, hogy a belső zónában legyenek, így a munkaállomás elérhető lesz a hálózaton belül.

CUPS-kiszolgálóCUPS-kiszolgáló

Ha a CUPS-kiszolgáló egy tűzfallal védett hálózat része, akkor a külső hálózati eszközt úgy kell beállítani, hogy a tűzfal belső zónájában legyen. Ha a külső zóna része, akkor a 631-es TCP- és UDP-portokat ki kell nyitni, hogy a CUPS-kiszolgáló látsszon a hálózaton.

Változások a CUPS nyomtatási szolgáltatásbanVáltozások a CUPS nyomtatási szolgáltatásban

Általánosított funkcionalitás a BrowseAllow és BrowseDeny esetében Általánosított funkcionalitás a BrowseAllow és BrowseDeny esetében

A BrowseAllow és BrowseDeny hozzáférési jogosultságai a cupsd-hez küldött minden csomagra érvényesek. Az /etc/cups/cupsd.conf alapértelmezett beállításai az alábbiak:

BrowseAllow @LOCAL
BrowseDeny All

és

<Location />
  Order Deny,Allow
  Deny From All
  Allow From 127.0.0.1
  Allow From 127.0.0.2
  Allow From @LOCAL
</Location>

Ily módon csak a LOCAL gépek érhetik el a CUPS-kiszolgáló cupsd démonját. A LOCAL gépek azok, amelyek IP-címei egy nem-PPP csatolóhoz tartoznak (azok a csatolók, amelyek IFF_POINTOPOINT jelzői nincsenek beállítva) és amelyek IP-címei ugyabba az alhálózatba esnek, mint a CUPS-kiszolgáló. Minden más gép csomagjai azonnal eldobásra kerülnek.

A cupsd alapértelmezésben aktiválva van A cupsd alapértelmezésben aktiválva van

Normál telepítés során a cupsd automatikusan aktiválásra kerül, így kényelmesen elérhetők a CUPS hálózati kiszolgálók nyomtatási sorai, további kézi beavatkozás nélkül is. Az 20.8.2.1. szakasz - Általánosított funkcionalitás a BrowseAllow és BrowseDeny esetében elemei e funkció létfontosságú előfeltételei, különben a biztonság nem elegendő a cupsd automatikus aktiválásához.

Különféle csomagok PPD-fájljai Különféle csomagok PPD-fájljai

A YaST nyomtatókonfigurációs modulja a CUPS sorait kizárólag az /usr/share/cups/model könyvtárban talált PPD-fájlok alapján állítja be. A nyomtatómodellhez tartozó megfelelő PPD-fájlok meghatározásához a YaST összehasonlítja a hardverfelismerés során megállapított gyártó- és modellnevet a rendszer/usr/share/cups/model könyvtárában található PPD-fájlokban lévőkkel. E célból a YaST nyomtatókonfiguráció létrehoz a PPD-fájlokból kinyert gyártó- és modelladatokból egy adatbázist. Amikor kiválaszt egy nyomtatót a gyártók és modellek listájából, akkor az adott gyártóhoz és modellhez tartozó PPD-fájlt kapja meg.

A kizárólag a PPD-fájlokra épülő, minden más információforrást mellőző beállítás előnye, hogy az /usr/share/cups/model könyvtárban található PPD-fájlok szabadon módosíthatók. A YaST nyomtatókonfigurációs modulja felismeri a változásokat és újragenerálja a gyártó- és modelladatbázist. Ha például csak PostScript-nyomtatókkal rendelkezik, akkor általában nincs szükség a cups-drivers csomag Foomatic PPD-fájljaira, vagy a cups-drivers-stp csomag Gimp-Print PPD-fájljaira. Ehelyett a PostScript-nyomtatók PPD-fájljai közvetlenül bemásolhatók az /usr/share/cups/model könyvtárba (ha hiányoznának a manufacturer-PPDs csomagból), így optimálisan állíthatók be a meglévő nyomtatók.

A cups csomag CUPS PPD-fájljaiA cups csomag CUPS PPD-fájljai

A cups csomagban található általános PPD-fájlok ki lettek bővítve megfelelően átalakított Foomatic PPD-fájlokkal PostScript L1 és L2 nyomtatókhoz:

  • /usr/share/cups/model/Postscript-level1.ppd.gz

  • /usr/share/cups/model/Postscript-level2.ppd.gz

A cups-drivers csomag PPD-fájljaiA cups-drivers csomag PPD-fájljai

A nem PostScript nyomtatókhoz általában a Foomatic nyomtatószűrő (foomatic-rip) kerül felhasználásra a Ghostscripttel együtt. A megfelelő Foomatic PPD-fájlokhoz a *NickName: ... Foomatic/Ghostscript driver és a *cupsFilter: ... foomatic-rip bejegyzések tartoznak. Ezek a PPD-fájlok a cups-drivers csomag részei.

A YaST akkor preferálja a Foomatic PPD-fájlt, ha a *NickName: ... Foomatic ... (javasolt) Foomatic PPD-fájl megfelel a nyomtatómodellnek és a manufacturer-PPDs csomag nem tartalmaz jobban megfelelő PPD-fájlt (lásd alább).

A cups-drivers-stp csomag Gimp-Print PPD-fájljai A cups-drivers-stp csomag Gimp-Print PPD-fájljai

Számos nem-PostScript nyomtató esetén a foomatic-rip helyett a Gimp-Print rastertoprinter CUPS-szűrője is használható. Ez a szűrő és a megfelelő Gimp-Print PPD-fájlok a cups-drivers-stp csomagban találhatók. A Gimp-Print PPD-fájlok az /usr/share/cups/model/stp/ könyvtárban találhatók és a *NickName: ... CUPS+Gimp-Print, valamint *cupsFilter: ... rastertoprinter bejegyzések tartoznak hozzájuk.

A nyomtatógyártók PPD-fájljai a manufacturer-PPDs csomagban A nyomtatógyártók PPD-fájljai a manufacturer-PPDs csomagban

A manufacturer-PPDs csomag a nyomtatógyártók saját, megfelelően liberális licencfeltételek mellett kiadott PPD-fájljait tartalmazzák. A PostScript-nyomtatókat célszerű a gyártó PPD-fájljával beállítani, mivel ez a fájl lehetővé teszi a PostScript-nyomtató összes funkciójának kihasználását. A YaST előnyben részesíti a manufacturer-PPDs csomagban található PPD-fájlokat, feltéve, hogy az alábbi feltételek teljesülnek:

  • A hardverfelismerés során azonosított gyártó és modell egyezik a manufacturer-PPDs csomag PPD-fájljában található információval.

  • A manufacturer-PPDs csomagból származó PPD-fájl a nyomtatómodellhez tartozó egyetlen megfelelő PPD-fájl, vagy pedig létezik egy Foomatic PPD-fájl is, *NickName: ... Foomatic/Postscript (javasolt) bejegyzéssel, amelyik szintén megfelel a nyomtatómodellnek.

Ennek megfelelően a YaST nem alkalmazza a manufacturer-PPDs csomag PPD-fájlját, ha az alábbiak teljesülnek:

  • A manufacturer-PPDs csomag PPD-fájlja nem egyezik a gyártóval és modellel. Ez akkor történhet meg, ha a manufacturer-PPDs csomag csak egy PPD-fájlt tartalmaz a hasonló modellekhez, például ha nincs külön PPD-fájl egy modellsorozat egyes tagjaihoz, hanem a modell neve a Funprinter 1000 series módon van megadva a PPD-fájlban.

  • A Foomatic PostScript PPD nem a javasolt. Ez olyankor lehet, ha a nyomtatómodell nem működik elég hatékonyan PostScript-módban, például nem megbízható, mert túl kevés memória van benne, vagy lassú, mert a processzora túl gyenge. Lehet továbbá, hogy a nyomtató alapértelmezésben nem támogatja a PostScript használatát, például mert a PostScript-támogatás egy külön megvásárolható modul.

Ha a manufacturer-PPDs csomag PPD-fájlja megfelel egy PostScript-nyomtatóhoz, de a YaST a fenti okok miatt nem állítja be, akkor válassza ki a megfelelő nyomtatómodell kézzel a YaST-ban.