Страница 1 из 1

samba и принтер на linux машине для win клиентов

Добавлено: 04 мар 2004, 15:55
zyxel
Вообщем, проблемка.
Имеем:
Samba version 3.0.2-Debian
smb.conf:

Код: Выделить всё

load printers = yes
printing = lprng
printcap name = /etc/printcap
[printers]
   comment = All Printers
   browseable = yes
   path = /tmp
   printable = yes
   public = yes
   writable = yes
   create mode = 0700
На запрос

Код: Выделить всё

smbclient -L //mypc
Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.0.2-Debian]

	Sharename      Type      Comment
	---------      ----      -------
	print$         Disk      Printer Drivers
	IPC$           IPC       IPC Service (mypc server (Samba 3.0.2-Debian))
	ADMIN$         IPC       IPC Service (mypc server (Samba 3.0.2-Debian))
	hplj1100       Printer   HP Laserjet 1100
Захожу

Код: Выделить всё

smbclient -U zyxel -W domain //mypc/hplj1100
smb>print file.txt
putting file file.txt as file.txt (13.3 kb/s) (average 13.3 kb/s)
Т е все ОК. Файл напечатался.
Далее, товарищ патается добавить мой принтер себе в win2k pro -- нифига :(
log:

Код: Выделить всё

[2004/03/04 14:27:58, 0] lib/util_sock.c:get_peer_addr(952)
  getpeername failed. Error was Transport endpoint is not connected
[2004/03/04 14:27:58, 0] lib/util_sock.c:write_socket_data(388)
  write_socket_data: write failure. Error = Connection reset by peer
[2004/03/04 14:27:58, 0] lib/util_sock.c:write_socket(413)
  write_socket: Error writing 4 bytes to socket 16: ERRNO = Connection reset by peer
[2004/03/04 14:27:58, 0] lib/util_sock.c:send_smb(605)
  Error writing 4 bytes to client. -1. (Connection reset by peer)
Где же грабли ??

Добавлено: 04 мар 2004, 16:22
ab
Читать документацию до полного проникновения. Там нужно сделать значительно больше, чтобы сетевой принтер работал под виндой.

http://samba.org/samba/docs/man/printing.html

Добавлено: 29 мар 2005, 17:55
Dzmitry
А не пробовал от CUPS плясать? Т.е. printing = cups или шарить через ipp|http ?
Кстати, в мане этому посвящено достаточно много страниц.

У меня была такая проблемка. только c LaserJet 1000. Подробнее читай тут. http://forum.linux.by/viewtopic.php?t=4491

В кратце:

1. Создается raw-очередь (т.е. без дров, у меня в Fedor'e она "сырой" называется). hp_raw к примеру
2. В ней указывается путь к принтеру /dev/usb/lp0 - реальный путь!
3. На Linux машине создается еще одна очередь с дровами конечно, и в пути указывается http://localhost:631/printers/hp_raw
4. На виндовую машину ставите сетевой принтер http://server:631/printers/hp_raw (если 2k или XP) и родные (под win) дрова с кампактика.
5. для клиентов 9x шарить через самбу, в [global] надо printing=cups

Добавлено: 30 мар 2005, 10:09
zyxel
Dzmitry,

Код: Выделить всё

Добавлено: Чт Мар 04, 2004 12:55 pm
Прблема давно не актуальна.