У меня есть сайт электронной коммерции, размещенный в цент ОС сервер. Сейчас я пытаюсь распечатать счет-фактуру на принтер EPOS, подключенный в Windows 10. Я использую ESC / POS-PHP драйвер печати mike42 для достижения этой цели. Но я не могу подключиться к своему принтеру, используя доля самбы. В localhost все работает нормально. Но на производственном сервере я не могу этого добиться.
Принтер Windows уже используется и подключен через порт USB.
smb.conf Файл выглядит следующим образом:
[global]
workgroup = WORKGROUP
security = user
wins support = yes
hostname lookups = yes
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
create mask = 0775
browseable = Yes
guest ok = Yes
read only = no
public = yes
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @printadmin root
force group = @printadmin
create mask = 0664
directory mask = 0775
Эта команда пытается проверить:
echo "Hello world" | smbclient "//my_system_name/Printer_name" system_password -U "WORKGROUP\system_user" -C "print -"
При вводе этой команды я получаю следующую ошибку:
не удалось подключиться к «my_system_name» (ошибка NT_STATUS_UNSUCCESSFUL)
Я действительно ценю любую помощь, которую вы можете оказать.
Задача ещё не решена.
Других решений пока нет …