Na PI Zero W zainstalowany raspbian lite.
Wifi skonfigurowane aby mieć statyczny adres IP.
Instalujemy serwer druku:
sudo apt-get install ghostscript cups
sudo usermod -a -G lpadmin pi
Edytujemy: /etc/cups/cupsd.conf
Zamieniamy:
Listen localhost:631
na:
Port 631
Dodajemy uprawnienia (Allow @local):
<Location />
Order allow,deny
Allow @local
</Location>
<Location /admin>
Order allow,deny
Allow @local
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>
<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>
i robimy restart:
sudo /etc/init.d/cups restart
Instalujemy sambę:
sudo apt-get install samba samba-common
Edytujemy: /etc/samba/smb.conf (poniższe to tylko to co musimy dodać / zmienić a nie kompletny plik):
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
security = user
map to guest = Bad Password
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
i restart:
sudo /etc/init.d/smbd restart
Instalujemy sterownik foo2zjs:
tar zxf foo2zjs.tar.gz
cd foo2zjs/
make
./getweb 1018
sudo make install
sudo make install-hotplug
sudo make cups
I powinno śmigać.