Трансляция принтера из Кубков / Самбы

В настоящее время я пытаюсь передать свой постскрипт-принтер с моего компьютера с 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 ## 

0 ответов

Другие вопросы по тегам