В настоящее время я пытаюсь транслировать свой принтер postscript с моей машины debian на другие (Windows) машины в сети. Я наткнулся на это статья и это статья в котором объясняется, как это сделать с помощью SAMBA. (Обе статьи похожи друг на друга.) Я в основном успешно справлялся с командами, однако окна все еще не могут найти принтер, когда я ищу принтер. У меня сложилось впечатление, что это могло быть из-за следующих двух отклонений, которые я заметил, читая статью.
1) В статье говорилось, что я должен открыть файл /etc/cups.conf
и добавьте следующие две строки в конец файла
mime.convs:
application/octet-stream application/vnd.cups-raw 0 -
mime.types:
application/octet-stream
Что мне показалось странным, так это то, что этого файла не существовало, и что мне пришлось его создать.
2) Во второй статье говорилось, что при запуске
cupsaddsmb -H localhost -U root -a -v
Я бы получил такой вывод, как этот Однако я не получил никакого вывода. Кроме того, я считаю, что эта команда не удалась для меня, потому что я читал, что эта команда создаст /usr/share/cups/drivers/W32X86
папка для меня, но это не так.
Есть предложения о том, что я делаю неправильно?
Обновить:
Похоже на cupasaddsmb
не существует в моей системе. когда я сделаю это
> sudo cuppsaddsmb --version
[sudo] password for Rajesh:
sudo: cuppsaddsmb: command not found
Итак, я понял, что это в / usr / sbin / cupsaddsmb, поэтому после того, как я это сделаю, я все равно получаю пустой результат
/usr/sbin/cupsaddsmb --version
Usage: cupsaddsmb [options] printer1 ... printerN
cupsaddsmb [options] -a
Options:
-E Encrypt the connection.
-H samba-server Use the named SAMBA server.
-U username Specify username.
-a Export all printers.
-h server[:port] Specify server address.
-v Be verbose.
/usr/sbin/cupsaddsmb -H localhost -U root -a -v
Выполнение приведенной выше команды дает мне пустой результат, и папка не была создана в /usr/share/cups/drivers
Это то, что у меня smb.conf
файл выглядит как в /etc/samba/smb.conf
[global]
log file = /var/log/samba/log.%m
public = yes
dns proxy = no
workgroup = workgroup
os level = 20
syslog = 0
usershare allow guests = yes
max log size = 1000
pam password change = yes
server string = lan file and printer server
hosts allow = all
security = user ## <--Change "share" to "user" for running the cupsaddsmb ##
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba ## <--Directory created by you with full permissions ##
browseable = yes
public = yes
printable = yes
writable = no
guest ok = yes
[print$]
comment = Printer Drivers
path = /usr/share/cups/drivers ## <--Windows drivers location ##
browseable = yes
guest ok = yes
read only = yes
write list = root ## <--Important ##