Quantcast
Channel: broken — Broken blog
Viewing all articles
Browse latest Browse all 11

Установка принтера HP 1018 в самбу

$
0
0

Захотел я на своей Orange Pi PC Plus запилить нормальный принт-сервер…

За некоторыми исключениями:

Пробежимся:

В конфиге /etc/samba/smb.conf

[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
writable = no
guest ok = yes
read only = yes
create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no

А вот с засовыванием драйверов принтера пришлось повозиться:

2016-11-14_11-22-55

2016-11-14_11-23-08

 

Идентифицируем файлы ровно как и написано было:

Принтеры и факсы нужно выполнить команду меню Файл » Свойства сервера. В открывшемся окне Свойства: Сервер печати необходимо перейти на закладку Драйверы, выделить соответствующий драйвер и нажать кнопку Свойства. Откроется окно Свойства драйвера:

 

 

Файлы на сервер закинули:

root@orangepi:~# smbclient //localhost/print$ -U root -c ‘cd W32X86; pwd; dir’
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.10-Debian]
Current directory is \\localhost\print$\W32X86\
. D 0 Mon Nov 14 11:15:47 2016
.. D 0 Wed Aug 31 11:28:52 2016
suhp1020.dll A 2223104 Tue Sep 18 16:26:10 2012
sdhp1020.dll A 532992 Tue Sep 18 16:26:16 2012
SUhp1020.VER A 54 Tue Sep 18 13:35:31 2012
GChp1020.dll A 949248 Tue Sep 18 16:26:06 2012
SDhp1018.CHM A 14168 Tue Sep 18 13:34:48 2012
SUhp1020.ENT A 22434 Tue Sep 18 13:34:48 2012
3 D 0 Mon Nov 14 11:15:48 2016
SDhp1020.SDD A 2997 Tue Sep 18 13:34:48 2012

7513960 blocks of size 1024. 5161892 blocks available

 

теперь составляем команду запихивания драйвера. У меня она получилась вот такая:

rpcclient -U root -c ‘adddriver «Windows NT x86» «hp1018:sdhp1020.dll:SDhp1020.SDD:suhp1020.dll:\

SDhp1018.CHM:NULL:RAW:GChp1020.dll,SUhp1020.ENT,SUhp1020.VER»‘ localhost

Команда rpcclient -U’admin%<пароль>’ -c ‘enumdrivers’ localhost выдает следующее:

root@orangepi:~# rpcclient -U’admin%<пароль>’ -c ‘enumdrivers’ localhost

[Windows NT x86]
Printer Driver Info 1:
Driver Name: [hp1018]

А вот setdriver пришлось немного изменить для моего принтера, ибо оно не хавало:

 rpcclient -U root  -c ‘setdriver hp_laserjet_1018 «HP LaserJet 1018″‘ localhost

И, вуяля, принтер теперь сам ставит драйвера и не просит их)

 

P.S. Совсем забыл сказать, что сам принтер ставился по CUPS тоже не без геморроя)

Но это уже в другой серии)

 

Взято отсюда:

FreeBSD: Раздача драйверов принтеров сервером Samba

Here is no comments yet by the time your rss reader get this, Do you want to be the first commentor? Hurry up

Viewing all articles
Browse latest Browse all 11

Trending Articles