Printing
Printing for de printerkøene ITK administrerer (en del gjenger administrerer printerkøer selv via ordinær SMB-sharing i Windows e.l.) håndteres av printhost, aka cassarossa (før tok Nalle, en NT4-boks, seg av dette).
Dersom du ønsker å administrere printere og køer, gå til https://printhost.samfundet.no:631/ og bruk det fine webinterfacet der. :-) Brukernavn og passord er som på *nix-kontoen din; merk at du må være medlem av gruppen lpadmin for å få tilgang til å administrere/endre ting.
Printing fra Linux
For å printe ut noe manuelt fra Linux, bruk
lp -d (printernavn) -h printhost.samfundet.no fil.pdf
(lp ligger i pakken cupsys-clients på Debian.)
CUPS konverterer automagisk fra ganske mange formater (i hvert fall PostScript, PDF, JPEG, PNG, ren tekst og en del andre) til det printeren spiser, så det er stort sett ikke noe mer enn som så (med mindre du snakker om Word-filer e.l. :-) ).
Printing fra privatmaskin m/ windows
For å kunne printe fra en privatmaskin må man først vite hvilken printer det er snakk om. Finn den printeren som er nærmest på http://printhost.samfundet.no:631/printers. Gå på "Printere og skannere" på instillinger. Velg "Legg til printer og skanner", og la den stå å gå litt fram til det dukker opp "min printer er ikke på lista". Da kommer du videre til et vindu med flere alternativer. Velg så "velg en delt printer ved navn" og skriv inn "http://printhost.samfundet.no:631/printers/printernavn" (printernavnet finner du på wpkg. Trykk på next (ikke browse) og la den stå å jobbe fram til det dukker opp et lite vindu, velg generic, så generic /text only. Deretter OK. Da skal det være i orden, og du kan velge printeren fra det stedet du vanligvis velger printere.
Printing fra Windows
cassarossa har automatisk integrasjon mellom Samba og CUPS (bl.a. "printing = cups" er fin, og er i disse dager veldokumentert. Kort sagt betyr det at alle CUPS-printere automatisk får sin egen skriverkø i Samba, og det er bare å printe i vei fra Windows-maskinene mot disse.
Et lite unntak skal nevnes her: Windows trenger også en skriverdriver for å printe skikkelig. Vi har valgt å basere oss på den antageligvis enkleste og mest homogene løsningen: Windows dumper bare en PostScript-fil rett ned til CUPS (helt uavhengig av printer), som så tygger på den til den får et format den aktuelle printeren kan spise. Dette løses ved at printerdriveren (mer presist, .ppd-filen i /etc/samba/printers på cassarossa) er satt til Adobes generiske (og fritt redistribuerbare) PostScript-driver.
For å legge til en ny slik printer, må man først legge til printeren i CUPS, deretter må man legge inn .ppd-filen til printeren på:
cassarossa:/etc/cups/ppd
Så må man kjøre:
cassarossa:~# ./etc/init.d/cups restart
cassarossa:~# cupsaddsmb -v -U administrator -h printhost.samfundet.no <printernavn>
[For at printeren skal dukke automatisk opp på alle windowsmaskiner vi har på huset, må man legge til printernavnet i toppen av fila /var/lib/wpkg7/software/printers/addprinters.ps1 på cassarossa. Etter dette må du inkrementere versjonsnummeret i /var/lib/wpkg7/packages/printers.xml]
Standardprinter i Windows
Standardprinter for maskinene vi har på huset setter man på wpkg.samfundet.no. I netlogonskriptene våre (/var/lib/samba/sysvol/ad.samfundet.no/scripts på voff) blir defaultprinters.ps1 kjørt. Den henter ut SID'en fra maskinen og spør et perlscript (/var/www/samfundet.no/wpkg/bin/default-printer.pl) om hvilken printer som er standard.
Hvordan legge til ny printer
- Gi printeren nett og skru den på
- Gi printeren en IPv4 adresse i DNS ved å legge en passende oppføring ved de andre skriveroppføringene i /etc/bind/pz/samfundet.no på cirkus. Inkrementer seriellen!
- Sett revers DNS på /etc/bind/pz/52.35.193. Inkrementer seriellen også her!
- Reload bind med sudo systemctl reload bind9
- Sett den i dhcp på /etc/dhcp/dhcpd.conf på cirkus
- Restart dhcp med sudo systemctl restart isc-dhcp-server.service
- Finn printerens nåværende IP-adresse og besøk printerens webgrensesnitt
- Konfigurer printeren til å ta sin nye IP-adresse. Noen printere nekter å la en sette manuell IPv6-adresse - da velger man IPv6 adressen den selv tar fra Router Advertisement
- Sjekk at printeren har rett IP-adresse med ping6 minflotteprinter.samfundet.no.
- Gi printeren administrasjonspassordet du finner under "Klartekst" i passordfila
- Sørg for at du er i gruppen lpadmin
- Gå til printhost.samfundet.no, og velg Administration i menyen. Velg så 'Add printer'.
- Velg 'Windows Printer via SAMBA' under 'Other network printers'
- Sett Connection til socket://minflotteprinter.samfundet.no
- Skriv inn navn, description og location, og velg 'Share this printer'
- Last opp en .ppd fil, eller velg printeren i listen, og trykk 'Add printer'
- Følg så instruksjonene under Printing fra windows for at windowsbrukere skal kunne printe. Merk at .ppd-filen i /etc/cups/ppd sannsynligvis allerede er lagt inn av CUPS.
- Når du er ferdig, husk å committe endringene gjort i etc, ved å: sudo -i, add filene du redigerte i, og git commit
Lenker: Start, kvitteringsprintere, til nye itkere
Epost: itk@samfundet.no | Telefon: 992 15 925 | Sist endret: 2022-08-19 14:26 | Revisjon: 29 (historie, blame) | Totalt: 1905 kB | Rediger