CUPS job username

 ( render_elek | 2015. október 9., péntek - 15:31 )

Sziasztok,

tudnom kellene, hogy egy bizonyos helyiségben lévő nyomtatóval mikor ki mennyit és mit nyomtat.
A cups csak a dátumot, méretet és az oldal számát jelzi, a NAME-hez Unknown és az USER-hez Withheld (testpage esetében anonymous).

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

cups.conf:

nyomtatott fájlok megőrzése:
PreserveJobHistory On
PreserveJobFiles 52w

/var/spool/cups/d*

a felhasználót sztem azért nem mutatja, mert
1. vagy nem azonosította magát, ezesetben "DefaultPolicy authenticated" opció és egyéb azonosítással kapcsolatos beallítások kellenek,
2. vagy amelyik user-rel nézed, az nem tekintheti meg

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack

Hálás köszönet, ki fogom próbálni hétfőn!
Az eleje tiszta, az 1. és 2. ponton agyalok.. :)

Csak kérnék egy példa conf-ot, mert nem bírok vele.
cupsd.conf megvan
a d* fájlokat mindenki olvashatja
DefaultPolicy authenticated megvan
és egyéb azonosítással kapcsolatos beallítások kellenek,
Na ezt hoyg?

Köszönöm!

Kezdjuk ott, hogy hogyan eritek el a nyomtatot?

Btw, IIRC ha SMB megosztason at nyomtattok, akkor mindig van username.
--
Blog | @hron84
Üzemeltető macik

SMB-n keresztül, így kell legyen, mert csak tartományi login után látszik a nyomtató, helyivel nem.

jajj-jajj szamba!
az "direkt" rosszul ajda át a usernevet a cups-os authentikációkor, legalább is 3.6.6-ban.
ha a samba unix socket-en csatlakozik a cups-hoz, akkor tapasztalhatsz anomáliákat (nem emlékszem most pontosan, vagy root-ként csatlakozik de a nyomtatás kérő userrel jelentkezne be, vagy épp fordítva, de a nem egyező peer credential miatt a cups nem engedi be, ezért lehet hogy fallback-el anonymous-ra)
csatlakozhatna a samba is tcp-n localhostra a cupshoz.

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack

Rossz helyre ment a hsz. tegnap, tehát
a /var/log/cups/page_log-ban látom az usert, de a doksi nevét ott sem.

Így gondolom a szamba jól adja át a nevet a cupsnak, csak a localhost:631 felületen nem jelenik meg, így nem bírom az orra alá dörgölni a pazarló usernek, hogy "ezt meg ezt miért színesbe?"

Akkor a page_log alapjan tord be a user orrat.
--
Blog | @hron84
Üzemeltető macik

Gondoltam erre is, de a localhost:631-et olvashatja 0 joggal is bárhonnan hálózaton belül amikor csak akarja, így talán jobban menne az önkontroll, mintha hó végén nyomnám a kezébe a page_log-ot, ami nem is olyan könnyen olvasható mezei usernek - szerintem.

Nekem eszembe nem jutna a CUPS admin feluletet usereknek kiadni, nem arra valo. Ha nekem lenne ilyen bajom, akkor szepen felparsolnam a page_logot, kap egy fancy HTML riportot, ha ketkedik, kezebe nyomom a page_logot, ertelmezze, ha akarja.
--
Blog | @hron84
Üzemeltető macik

Ok, ez lesz a megoldás, bAndie9100 configjával már látom a doksi nevét is a page_log-ban, meg majd kreálok vmi egyszerű html-t, amit tájékoztatásnak használhatnak az userjeim.
Köszönöm!

http://pastebin.com/2EdT1k4e

d* fájlok olvashatósága nem lényeg, mert rendeltetésszerűen csak a cupsd usernek kell olvasnia (újranyomtatási kérés esetén)

ha egy tippem lenne, sztem a cupsd felé nem authentikálják magulkat a nyomtató felhasználók.
nálam pam-mal történik az authentikáció, ez a cupsd.conf-ból nem látszik. érdemes lenne megnézed a pam.d/cups -t is.

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack

pam.d/cups

@include common-auth
@include common-account
@include common-session

a /var/log/cups/page_log-ban látom az usert, de a doksi nevét ott sem.