Совместное использование принтера с CUPS

8

Я нахожусь на сервере Ubuntu 10.10 и мне нужно подключить принтер HP Laserjet через USB и поделиться им с локальной сетью. Я следовал некоторому руководству в Интернете, чтобы установить драйверы HPLIP и настроить CUPS. У меня есть доступ к веб-интерфейсу сервера, и печать тестовой страницы работает как шарм.

Я также могу редактировать все параметры принтера по умолчанию, просмотр очереди и так далее.

Единственное, что я не могу сделать, это установить и найти принтер от других клиентов в той же локальной сети. Я попытался сделать это с поиском по умолчанию в Windows 7, но ничего не появилось, я попытался установить новый порт TCP / IP с IP-адресом сервера и добавить драйвер принтера вручную, но тоже не сработал.

Что я должен сделать или проверить, чтобы заставить это работать? Единственная проблема заключается в том, что принтер не виден в локальной сети, но он правильно установлен на сервере Ubuntu.

Крекер
источник
Вы должны скопировать URL-адрес CUPS принтера и вставить его в текстовое поле «Мастер нового сетевого принтера» в Windows. Пример пути: http:\\192.168.1.9:631\printers\Xerox123Вот учебник с картинками: [ linuxibos.blogspot.com/2012/05/seprinters-linux.html][1] [1]: linuxibos.blogspot.com/2012/05/seprinters-linux.html
omanosoft

Ответы:

4

У вас установлена ​​графическая среда рабочего стола? Вы должны иметь возможность запускать /usr/share/system-config-printer/system-config-printer.pyи разрешать общий доступ к подключенным принтерам, а затем на других компьютерах включать показ общих принтеров.

titaniumtux
источник
нет я не Это Ubuntu Server. И у меня нет этого скрипта в этом каталоге, нет / system-config-printer /
Kreker
установка графического окружения рабочего стола вариант? Вы проверяли help.ubuntu.com/11.04/serverguide/C/cups.html ?
titaniumtux
1
нет Это не вариант :)
Kreker
2

Я помогу, но это из головы, так что вам может потребоваться изменить некоторые вещи:

Сначала убедитесь, что у вас подключен принтер и установлена ​​samba / cups. Поэтому, если вы выполните поиск apt-get/, у aptitudeвас должны быть установлены пакеты cups и samba . Чашки для обработки принтера. Samba должен управлять общим доступом в случае, если система Windows подключится к этому общему принтеру (ваш случай). Если они не установлены, то:

sudo apt-get install cups samba или используя способность sudo aptitude install cups samba

После этого мы начнем с их конфигурации. Поскольку вы работаете на серверной версии Ubuntu, у вас нет способа по умолчанию использовать решение с графическим интерфейсом (я говорю по умолчанию, поскольку некоторые люди устанавливают пакеты с графическим интерфейсом), поэтому следующее относится только к чистому серверу:

  1. Отредактируйте основную конфигурацию Samba. Файл находится в /etc/samba/smb.conf. Чтобы отредактировать файл, просто напечатайте. sudo nano /etc/samba/smb.confЕсли вы root, вам не нужна эта sudoчасть.

    Мы хотим изменить следующие переменные и удалить символы комментария (# или;) перед ними, если они есть. Так, например:

    Если это выглядит так, # workgroup = WORKGROUPвы бы оставили это так
    workgroup = WORKGROUP(без символа #).

    Если это выглядит так, ; guest = yesвы бы оставили это так
    guest = yes(без символа;):

    рабочая группа - измените на рабочую группу, которую вы используете в своей сети. Если ваша сеть "xtreme", как в моем случае, она должна сказать:

    workgroup = xtreme (Не забудьте удалить комментарий, если он есть)

    безопасность - изменить его, чтобы поделиться. Это сэкономит вам несколько проблем позже.

    security = share

  2. Отредактируйте раздел принтера samba.

Секция принтера будет выглядеть примерно так:

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

что мы хотим сделать, это изменить просматриваемую да и гость хорошо да

После редактирования должно выглядеть так:

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

Это все. Теперь перезапустите службу Samba. Вы можете сделать это несколькими способами:

sudo service smbd restart

sudo /etc/init.d/smbd restart

Теперь зайдите в систему Windows или Linux и найдите принтер в сети или IP-адрес сервера.

Луис Альварадо
источник