• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af pawsen | 23.09.2014 05:41

Printserver med CUPS

Hjælp generelt
Hej,

På mit kollegium har vi en række netværksprintere.
De er alle sat op med en printcap fil, fx som denne


bw-postrum|lp:\
:sh:\
:sd=/var/spool/lpd/bw-postrum:\
:rm=bw-postrum:\
:if=/root/scripts/lpd_bw_filter.py:\
:rp=raw:\
:mx#0:


På serveren kører en LPRng print dæmon og lytter

$ netstat -lnptu | grep LISTEN | grep lpd
-> tcp 0 0 0.0.0.0:515 0.0.0.0:* LISTEN 1605/lpd Waiting
$ dpkg-query -S /usr/bin/lpr
-> lprng: /usr/bin/lpr


Printeren kan installeres på en linux-klient med lpd://pawsen@loki/bw-postrum.

Jeg kunne godt tænke mig at skifte til CUPS på printserveren i stedet for LPRng.
Jeg tror det gør installationen nemmere på klienterne(er det ikke muligt at få serveren til at sende drivere ud når printeren installeres, således den dukker op automatisk?) - det gør i hvert fald installation nemmere på serveren.

Mit problem er så at alle brugere at printerne skal betale for det antal sider der printes.
Som det ses af printcap-filen, kalder LPRng scriptet lpd_bw_filter.py - der tæller antallet af sider og tjekker at det pågældende beløb er til rådighed for brugeren i en mySQL database, før jobbet sendes til printeren. Brugernavnen bliver sendt med LPD-protokollen, i dette tilfælde pawsen.

Er der nogle der ved hvordan brugerafregning kan sættes op med CUPS(samba)?
Jeg har ikke formået at google mig til brugbart information.

https://www.cups.org/documentation.php/doc-2.0/accounting.html ligner ikke noget jeg kan bruge.

Det skal siges at brugerne for størstedelens vedkommende bruger windows.


Mvh Paw
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

10 år 9 måneder siden

Permalink

Indsendt af frogmaster den 23. september 2014 kl. 14:32

Permalink

Den er for mig at se svær

Den er for mig at se svær at honorere, hvis jeg ellers forstår problemstillingen.

Du kunne vælge, at lade brugerne selv betale for deres papir, eventuelt medregnet et gebyr for at benytte printer faciliteten, hvis finanseringen inkluderer fremtidigt hardware indkøb og reparation.

Hvis brugerne selv skal medbringe papiret, eller købe det af dig for at undgå uegnet papir, slipper du for bruger-database administration, hvilket ville gøre automatisk printer registrering nemmere på et heterogent netværk med Linux, Windows og Mac klienter.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

10 år 9 måneder siden

Permalink

Indsendt af pawsen den 23. september 2014 kl. 16:02

Permalink

Der findes allerede en

Der findes allerede en database over brugere. Både som mySQL og i /etc/passwd. SQL-databasen indeholder bl.a også folks printerkonto, hvorfor den i det nuværende setup bliver tjekket og fratrukket penge før hvert print.

Installationen behøves heller ikke være automatisk; det jeg håber er at:
Installationen af printere bliver nemmere for brugerne. Folk har desværre lidt svært ved selv at tilføje en printer i CUPS med lpd://BRUGERNAVN@loki/bw-postrum og vælge den rigtige driver når de bruger mac.
Ved windows har de endnu sværere ved det.

Er det ikke sådan, at hvis printserveren bruger CUPS, kan den "dele" de installerede printere således at de dukker op hos klienterne når de søger efter printere?
Så skal der selvfølgelig være noget autentifikation når klienten tilføjer printeren og gerne - som nu - mulighed for at køre et filter(for at opdatere folks printkonto) når serveren modtager et print.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

10 år 9 måneder siden

Permalink

Indsendt af frogmaster den 23. september 2014 kl. 19:47

Permalink

Er det ikke sådan, at

#2: Er det ikke sådan, at hvis printserveren bruger CUPS, kan den "dele" de installerede printere således at de dukker op hos klienterne når de søger efter printere?

Jo, eksempelvis som vist herunder (CUPS og Samba), men hvordan du automatiserer processen i forbindelse med brugerdatabasen og betaling, kan jeg ikke svare på.

http://www.geekyprojects.com/ubuntu/getting-windows-printer-drivers-fro…

https://wiki.debian.org/SystemPrinting

Hvilket OS kører printserverene med?
Er de headless eller med DE?
Hvilke printere er der tale om?

Du har allerede henvist til CUPS site, men der er mere:

http://www.cups.org/doc-1.1/sam.html

https://www.cups.org/documentation.php/doc-1.4/sharing.html

Hvis det kan hjælpe, så er der en fin anvisning fra Nordic Institute for Theoretical Physics, der handler om CUPS web interface og administration med Internet Printing Protocol (IPP):

http://www.nordita.org/guests/during/workplace/computing_help/printing_…

Archlinux printer sharing:

https://wiki.archlinux.org/index.php/CUPS_printer_sharing

  • Log ind eller opret dig for at tilføje kommentarer

# 4

10 år 9 måneder siden

Permalink

Indsendt af pawsen den 24. september 2014 kl. 00:12

Permalink

Printserveren kører med

Printserveren kører med debian(med DE) og er forbundet til tre netværksprintere.
To postscript og en PCL6 printer.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

10 år 9 måneder siden

Permalink

Indsendt af frogmaster den 24. september 2014 kl. 00:23

Permalink

Okay. Så kan du formentlig

Okay. Så kan du formentlig bruge øverste link til geekyprojects, der beskriver driver pushing til klienterne. Der er dog flere metoder i de andre links.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Gode anmeldelser Zorin OS 17.3 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !