Innhold
1???Bakgrunn
UiO bytter i 2023 over fra Pullprint til Papercut som sitt system for utskrift. P? Linux betyr dette at vi bytter fra IPP (Internet Printing Protocol) til IPPS (Secure). Fordelen med dette er at utskriften din krypteres mellom din maskin og printeren. Ulempen er at dette krever at du autentiserer deg n?r du skal skrive ut. De nye printerk?ene heter:
UiOPrintHP UiOPrintRicoh
Notat
HP-drivere fungerer p? Ricoh skrivere dersom utskriften ikke skal etterbehandles! Med andre ord skal utskriften stiftes eller etterbehandles p? annet vis og du skal skrive ut p? en Ricoh skriver; velg UiOPrintRicoh.
2???Utskrift fra GUI
? skrive ut fra et grafisk grensesnitt skal v?re relativt smertefritt som standard er k?en UiOPrintHP valgt. Etter ? ha trykket print vil en boks dukke opp som ber deg autentisere
Alternativt om dette ikke fungerer kan man g? inn i innstillinger. For eksempel ved ? trykker p? windows tasten ogs? skrive settings ogs? g? ned til printers.
3???Utskrift fra terminal
? skrive ut fra Linux skal v?re s? enkelt som:
$ lpr filnavn
Men merk at man n? m? autentisere seg.
Notat
Utskrift krever n? GUI for autentisering! Dette betyr at det ikke er mulig ? skrive ut fra rene terminalservere uten (X11/Wayland).
Man kan og velge en annen printer for utskrift:
$ lpr -P UiOPrintRicoh filnavn
? liste tilgjengelige skrivere kan gj?res med:
$ lpstat -a UiOPrintHP accepting requests since Wed 21 Jun 2023 10:45:26 AM CEST UiOPrintRicoh accepting requests since Mon 15 May 2023 12:04:00 PM CESTalt: Autentisering
Vise standard printer:
$ lpstat -d system default destination: UiOPrintHP
Endre standard printer:
$ lpoptions -d UiOPrintRicoh
Man kan og se om det er noen utskrifter som venter p? autentisering som f?lger:
$ lpstat -W not-completed
4???Feils?king
4.1???Feil standardk? er satt
Feils?king: Sjekk hva som er satt som standardprinter:
$ lpstat -d system default destination: UiOPrintHP
Terminal: Kj?r f?lgende kommando for ? endree standardk?en:
$ lpoptions -d UiOPrintHP
Gui:
4.2???Papercut k?er er ikke tilgjengelig
Feils?king: Unders?k f?rst om skriverk?ene er installert:
$ lpstat -p printer pullprint_HP is idle. enabled since Mon 11 Dec 2023 03:07:16 PM CET printer pullprint_Ricoh is idle. enabled since Mon 11 Dec 2023 03:07:16 PM CET printer UiOPrintHP is idle. enabled since Wed 13 Dec 2023 09:31:16 AM CET printer UiOPrintRicoh is idle. enabled since Mon 11 Dec 2023 03:06:42 PM CET
Driftet maskin:
Dersom k?ene UiOPrintHP og UiOPrintRicoh mangler man i maskinregisteret (mreg) legge p? f?lgende rolle:
mreg> policy info papercut_printer_host Name: papercut_printer_host Created: 2023-05-16 Description: Host which uses the papercut printer system Atom members: has_papercut_printer
Dersom denne rollen legges p? aktuelle maskinen vil printerk?ene installeres.:
mreg> policy host_add papercut_printer_host bybanen OK: : Added host 'bybanen.uio.no' to role 'papercut_printer_host'
Dette krever sannsynligvis hjelp fra 3-linje / IT-ansvarlige med rettigheter i mreg.
Notat
P? en driftet maskin oppdateres printerk?er bare en gang i d?gnet. S? det kan ta opp til 24 timer f?r k?ene er tilgjengelige p? maskinen.
Er man utolmodig kan man -- ?? en driftet maskin med eleverte privileger (sudo) -- kj?re:
cf-agent -C -I -D -D "__print_client"
Dette har og som bonus at man ser n?yaktig hvilke kommandoer som kj?res for ? installere printerene.
Privat maskin:
Notat
P? en privateid maskin er du selv ansvarlig for ? installere korrekte drivere til skriverk?ene
For eksempel forventer to av kommandoene over at driveren /usr/share/ppd/pullprint/Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz eksister lokalt. Denne kan f.eks finnes her Ricoh-MP. Alternativt kan du f?rst logge inn p? en UiO-maskin ved ? kj?re kommanoen 'ssh <brukernavn>@login.uio.no' i en terminal. Deretter:
$ ls /usr/share/ppd/pullprint/ hp-color_laserjet_flow_mfp_m880-ps.ppd.gz Ricoh-MP_C6003-Postscript-Ricoh-en.ppd.gz Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz xrx7345.ppd.gz
Herfra kan du bruke csp og kopiere filene lokalt til din maskin. Kommandoene som kj?res sentralt for ? installere k?ene:
# /usr/sbin/lpadmin \ -p UiOPrintHP \ -E \ -v ipps://mobilityprint.uio.no:9164/printers/UiO-Print \ -P /usr/share/ppd/pullprint/hp-color_laserjet_flow_mfp_m880-ps.ppd.gz \ -D "UiO-Print HP PaperCut" \ -L "https://print.uio.no" \ -o Resolution=600dpi \ -o PageSize=A4 \ -o Duplex=DuplexNoTumble \ -o printer-is-shared=false \ -o printer-error-policy=abort-job \ -o auth-info-required=username,password # /usr/sbin/lpadmin \ -p UiOPrintRicoh -E \ -v ipps://mobilityprint.uio.no:9164/printers/UiO-Print \ -P /usr/share/ppd/pullprint/Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz \ -D "UiO-Print Ricoh PaperCut" \ -L "https://print.uio.no" \ -o Resolution=600dpi \ -o PageSize=A4 \ -o Duplex=DuplexNoTumble \ -o printer-is-shared=false \ -o printer-error-policy=abort-job \ -o auth-info-required=username,password
Hvor kommandoene m? kj?res som en bruker med eleverte privileger (sudo).
4.3???Eldre k?er er ikke tilgjengelig
Notat
pullprint skal avvikles, s? dette vil kun v?re en midlertidig l?sning.
Feils?king: Unders?k f?rst om skriverk?ene er installert:
$ lpstat -p printer pullprint_HP is idle. enabled since Mon 11 Dec 2023 03:07:16 PM CET printer pullprint_Ricoh is idle. enabled since Mon 11 Dec 2023 03:07:16 PM CET
Dersom k?ene over ikke vises i listen er ikke papercut k?ene satt opp.
Driftet maskin:
Dersom k?ene pullprint_HP og pullprint_Ricoh mangler man i maskinregisteret (mreg) legge p? f?lgende rolle:
mreg> policy info pullprint_printer_host Name: pullprint_printer_host Created: 2024-02-09 Description: Host which uses the pullprint printer system Atom members: has_pullprint_printer
Dersom denne rollen legges p? aktuelle maskinen vil printerk?ene installeres.:
mreg> policy host_add pullprint_printer_host bybanen OK: : Added host 'bybanen.uio.no' to role 'pullprint_printer_host'
Dette krever sannsynligvis hjelp fra 3-linje / IT-ansvarlige med rettigheter i mreg.
Privat maskin:
Notat
P? en privateid maskin er du selv ansvarlig for ? installere korrekte drivere til skriverk?ene
For eksempel forventer to av kommandoene over at driveren /usr/share/ppd/pullprint/Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz eksister lokalt. Denne kan f.eks finnes her Ricoh-MP. Alternativt kan du f?rst logge inn p? en UiO-maskin ved ? kj?re kommanoen 'ssh <brukernavn>@login.uio.no' i en terminal. Deretter:
$ ls /usr/share/ppd/pullprint/ hp-color_laserjet_flow_mfp_m880-ps.ppd.gz Ricoh-MP_C6003-Postscript-Ricoh-en.ppd.gz Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz xrx7345.ppd.gz
Herfra kan du bruke csp og kopiere filene lokalt til din maskin. Kommandoene som kj?res sentralt for ? installere k?ene:
For Ricoh:
# /usr/sbin/lpadmin \ -p pullprint_Ricoh \ -E \ -D "Ricoh printer queue (Safecom pull-print)" \ -L "Any Ricoh printer" \ -v lpd://pullprint.uio.no/ricoh \ -P /usr/share/ppd/pullprint/Ricoh-MP_C6004-Postscript-Ricoh.ppd.gz \ -o printer-error-policy=abort-job \ -o printer-is-shared=false \ -o Resolution=600dpi \ -o Duplex=DuplexNoTumble \ -o PageSize=A4 # /usr/sbin/lpadmin \ -p pullprint_HP \ -E \ -D "HP printer queue (Safecom pull-print)" \ -L "Any HP printer" \ -v lpd://pullprint.uio.no/hp \ -P /usr/share/ppd/pullprint/hp-color_laserjet_flow_mfp_m880-ps.ppd.gz \ -o printer-error-policy=abort-job \ -o printer-is-shared=false \ -o Resolution=600dpi \ -o Duplex=DuplexNoTumble \ -o PageSize=A4