Обмен принтером с помощью CUPS

7

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

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

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

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

    
задан Kreker 01.02.2012 в 13:40
источник

2 ответа

4

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

    
ответ дан titaniumtux 01.02.2012 в 22:02
2

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

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

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

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

  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

что мы хотим сделать, это изменить доступный для просмотра на yes и guest ok на yes

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

 [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-адрес сервера.

    
ответ дан Luis Alvarado 24.05.2012 в 13:10