====== CUPS======
[[linux:linux|{{ :linux:linux_tux.png?120|}}]]
===== context=====
dit document beschrijft hoe je CUPS installeert als print server op een Raspberry pi.
Indien je installeert op een VMware VM, voeg dan eerst [[vmware:hardware toevoegen aan de ESXi host|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...
Order allow,deny
Allow @LOCAL
Allow from x.x.x.* #vul hier jouw admin vlan in
...
# Restrict access to the admin pages...
Order allow,deny
Allow @LOCAL
Allow from x.x.x.* #vul hier jouw admin vlan in
- 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://: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**: P**rint 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
{{ :linux:cups_lpinfo.png?500 |}}
Om de printers vervolgens in Windows beschikbaar te maken, dien je nog [[linux:samba installeren|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: [[linux:brother HL-2350DW|brother HL-2350DW]]
==== Toegang geweigerd op de webpagina ====
* controleer of je IP wordt toegelaten. Bv: # Restrict access to the server...
Order allow,deny
Allow from 10.11.70.*
===== meer info =====
*[[linux:brother_hl-2350dw|brother_hl-2350DW]]
*[[linux:dymo_labelwriter450|dymo labelwriter450]]
{{tag>Linux printen}}