linux:cups
Table of Contents
CUPS
context
dit document beschrijft hoe je CUPS installeert als print server op een Raspberry pi.
Note: Indien je installeert op een VMware VM, voeg dan eerst hardware toe
installatie
- installeer CUPS
apt-get install cups
- voeg de gebruiker pi toe aan groep lpadmin
usermod -a -G lpadmin pi
- open /etc/cups/cupsd.conf en zoek onderstaande lijn:
# Only listen for connections from the local machine Listen localhost:631
- vervang deze door onderstaaande (waardoor CUPS niet enkel op localhost luistert):
# Only listen for connections from the local machine Port 631
- voeg onderstaande lijn toe zodat cups ook kan benaderd worden op DNS alias:
#Allow access to Cups server from known DNS alias ServerAlias *
- voeg in de Location Allow @LOCAL toe zodat webpagina vanaf het subnet beschikbaar is
# Restrict access to the server... <Location /> Order allow,deny Allow @LOCAL Allow from x.x.x.* #vul hier jouw admin vlan in </Location> ... # Restrict access to the admin pages... <Location /admin> Order allow,deny Allow @LOCAL Allow from x.x.x.* #vul hier jouw admin vlan in </Location>
- herstart cups daemon
systemctl restart cups
printers toevoegen
- open syslog zodat je hardware herkenning kunt volgen
sudo tailf /var/log/messages
- sluit de printer aan
Dec 8 21:25:40 raspberrypi kernel: [167791.004767] usbcore: registered new interface driver usblp Dec 8 22:11:49 raspberrypi kernel: [170559.907849] usb 1-1.2: new full-speed USB device number 5 using dwc_otg Dec 8 22:11:49 raspberrypi kernel: [170560.042399] usb 1-1.2: New USB device found, idVendor=0922, idProduct=0020 Dec 8 22:11:49 raspberrypi kernel: [170560.042424] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Dec 8 22:11:49 raspberrypi kernel: [170560.042436] usb 1-1.2: Product: DYMO LabelWriter 450 Dec 8 22:11:49 raspberrypi kernel: [170560.042445] usb 1-1.2: Manufacturer: DYMO Dec 8 22:11:49 raspberrypi kernel: [170560.042454] usb 1-1.2: SerialNumber: 10050522172469 Dec 8 22:11:49 raspberrypi kernel: [170560.060960] usblp 1-1.2:1.0: usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x0922 pid 0x0020 Dec 8 22:11:49 raspberrypi mtp-probe: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.2" Dec 8 22:11:49 raspberrypi mtp-probe: bus: 1, device: 5 was not an MTP device
- open webbrowser op http://<ip van pi>:631
- kies: Administration > Find New Printers
- kies de gevonden printer en kies: Add This Printer
- Sharing: Share This Printer, Continue
- Make: selecteer het merk, Continue
- Model: kies het model uit de lijst
- Kies: Add Printer
- General: stel algemene instellingen in, Set Default Options
- Dubbel-klik nu op de printer en kies Maintenance: Print Test Page
Nu is de printer klaar om printopdrachten te krijgen!
werking testen
- kijk de print spool na:
sudo lpstat -p printer DYMO_LabelWriter_450 is idle. enabled since Sun 09 Dec 2018 22:16:56 GMT
- Test door bv /etc/passwd af te printen
lp -d DYMO_LabelWriter_450 /etc/passwd
- kijk alle apparaten die op CUPS zijn aangesloten:
sudo lpinfo -v
Om de printers vervolgens in Windows beschikbaar te maken, dien je nog samba te installeren
problemen, problemen
driver komt niet voor in de lijst
- kijk op website van leverancier of er Linux drivers (ivv PPD-bestanden) beschikbaar zijn
vb: brother HL-2350DW
Toegang geweigerd op de webpagina
- controleer of je IP wordt toegelaten. Bv:
# Restrict access to the server... <Location /> Order allow,deny Allow from 10.11.70.* </Location>
meer info
linux/cups.txt · Last modified: 2024/11/16 18:14 by 127.0.0.1