Трансляция принтера из Кубков / Самбы
В настоящее время я пытаюсь передать свой постскрипт-принтер с моего компьютера с 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 ##