Ik probeer mijn printer te sharen vanaf mijn FreeBSD server met Samba zodat ik vanaf mijn Win 2000 client kan printen:
FreeBSD 5.1
Samba 2.2.8a_2
Printer: Canon BJC-6000
Ik heb de printer in FreeBSD geinstalleerd met apsfilter 7.2.5_4 i.c.m. ghostscript en de gimp-print driver voor de bjc-6000 en de printer werkt lokaal goed, o.a. de testpagina van apsfilter kwam er goed uit, ook bv. een internetpagina printen vanuit Firefox gaat prima. Tekst printen vanuit de console (bv. ls | lp) gaat ook goed.
Nu probeer ik vanaf mijn win2000 compu deze printer te benaderen, tot nu toe zonder succes. Hier mijn /usr/local/etc/smb.conf (waarvan ik de share Data prima kan benaderen op de client):
en mijn /etc/printcap:
Met deze instellingen is de printer te zien in de network neighbourhood als 'lp' en kan ik een poort \\sauron\lp gebruiken voor de printer.
Ik heb de printer eerst in win2000 geinstalleerd met de driver voor de BJC-6000, zonder resultaat, daarna met een driver voor een Postscript printer, ook geen resultaat. Als ik met lpc de status van de printer bekijk:
Aangezien de printer lokaal prima werkt en ik diverse how-to's en tutorials heb doorgespit zonder resultaat neem ik aan dat ik ergens een denkfout maak. Bovengetoonde smb.conf is trouwens mijn laatste probeersel, ik heb erg veel daarin lopen rommelen met wisselende resultaten, maar met deze is de printer in ieder geval te zien in win2000.
Het probleem is dat er gewoon niks gebeurt. Ik kan bijv. vanuit Word printen naar de printer, ik krijg geen enkele foutmelding. Ik zie alleen nergens iets in een printqueue verschijnen. De printer reageert dus ook niet. Trouwens als ik in Word naar bestand print en dat bestand op de server zet en naar lp stuur komt het perfect uit de printer rollen, dus het zou ook niet aan Word moeten liggen (ja je gaat aan alles twijfelen).
Ik ben er ook nog niet uit of ik in win2000 nu de driver voor de printer zelf moet gebruiken of een driver van een PS printer, omdat apsfilter dit zou moeten afvangen d.m.v. ghostscript.
Ziet iemand een fout in mijn configuratiebestanden, of een denkfout of wat dan ook? Schroom vooral niet om meer info te vragen, ik wilde de startpost niet al te lang maken.
FreeBSD 5.1
Samba 2.2.8a_2
Printer: Canon BJC-6000
Ik heb de printer in FreeBSD geinstalleerd met apsfilter 7.2.5_4 i.c.m. ghostscript en de gimp-print driver voor de bjc-6000 en de printer werkt lokaal goed, o.a. de testpagina van apsfilter kwam er goed uit, ook bv. een internetpagina printen vanuit Firefox gaat prima. Tekst printen vanuit de console (bv. ls | lp) gaat ook goed.
Nu probeer ik vanaf mijn win2000 compu deze printer te benaderen, tot nu toe zonder succes. Hier mijn /usr/local/etc/smb.conf (waarvan ik de share Data prima kan benaderen op de client):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| [global]
workgroup = ARDA
netbios name = SAURON
encrypt passwords = Yes
printcap name = /etc/printcap
printing = bsd
load printers = yes
[Data]
path = /data
username = blaat
read only = No
[printers]
path = /var/spool/samba
printable = yes
public = yes
writable = no |
en mijn /etc/printcap:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| # APS1_BEGIN:printer1
# - don't delete start label for apsfilter printer1
# - no other printer defines between BEGIN and END LABEL
lp|gimp/bjc-6000;r=300x300;q=medium;c=full;p=a4;m=auto:\
:lp=/dev/lpt0:\
:if=/usr/local/etc/apsfilter/basedir/bin/apsfilter:\
:sd=/var/spool/lpd/lp:\
:lf=/var/spool/lpd/lp/log:\
:af=/var/spool/lpd/lp/acct:\
:mx#0:\
:sh:
# APS1_END - don't delete this |
Met deze instellingen is de printer te zien in de network neighbourhood als 'lp' en kan ik een poort \\sauron\lp gebruiken voor de printer.
Ik heb de printer eerst in win2000 geinstalleerd met de driver voor de BJC-6000, zonder resultaat, daarna met een driver voor een Postscript printer, ook geen resultaat. Als ik met lpc de status van de printer bekijk:
code:
1
2
3
4
5
6
| [root@sauron:/usr/local/etc] # lpc status lp
lp:
queuing is enabled
printing is enabled
no entries in spool area
printer idle |
Aangezien de printer lokaal prima werkt en ik diverse how-to's en tutorials heb doorgespit zonder resultaat neem ik aan dat ik ergens een denkfout maak. Bovengetoonde smb.conf is trouwens mijn laatste probeersel, ik heb erg veel daarin lopen rommelen met wisselende resultaten, maar met deze is de printer in ieder geval te zien in win2000.
Het probleem is dat er gewoon niks gebeurt. Ik kan bijv. vanuit Word printen naar de printer, ik krijg geen enkele foutmelding. Ik zie alleen nergens iets in een printqueue verschijnen. De printer reageert dus ook niet. Trouwens als ik in Word naar bestand print en dat bestand op de server zet en naar lp stuur komt het perfect uit de printer rollen, dus het zou ook niet aan Word moeten liggen (ja je gaat aan alles twijfelen).
Ik ben er ook nog niet uit of ik in win2000 nu de driver voor de printer zelf moet gebruiken of een driver van een PS printer, omdat apsfilter dit zou moeten afvangen d.m.v. ghostscript.
Ziet iemand een fout in mijn configuratiebestanden, of een denkfout of wat dan ook? Schroom vooral niet om meer info te vragen, ik wilde de startpost niet al te lang maken.