====== 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}}