Some printers, like the one I have (HP 8600 Pro), have "Print-to-Folder" capability. Unfortunately, I have no Windows server, only a FreeBSD box to print to. I can mount folders from the FreeBSD box on my MacBook.. if I can get files to scan there. So, to do that, I need a Samba on my FreeBSD box. To install SMB on FreeBSD:
pkg install samba36
Then, I need a smb.conf in /usr/local/etc, that exports a folder, like this:
[global] workgroup = khubla.local server string = Samba Server security = user hosts allow = 192.168.77. max log size = 50 passdb backend = smbpasswd domain master = yes ; wins support = yes [public] comment = Public path = /tank/home/public/public/ public = yes writable = yes printable = no
So, this will expose a SMB share at smb://bernice/public. Next I need a user account. Firstly, a FreeBSD account:
pw useradd -n hpprinter -s /bin/csh -m
passwd hpprinter
Then the samba account
smbpasswd -a hpprinter
Finally, start samba
service samba onestart
I can now configure the share in the printer. The UNC path is:
\\bernice.khubla.local\public