Я нахожусь на сервере Ubuntu 10.10, и мне нужно подключить принтер HP Laserjet через USB и поделиться им с локальной сетью. Я следовал некоторому руководству в Интернете, чтобы установить драйверы HPLIP и настроить CUPS. У меня есть доступ к веб-интерфейсу сервера, и печать тестовой страницы работает как шарм.
Я также могу редактировать все параметры принтера по умолчанию, просматривать очередь и т. Д.
Единственное, что я не могу сделать, это установить и найти принтер от других клиентов в той же локальной сети. Я попытался сделать это с поиском по умолчанию в Windows 7, но ничего не появилось, я попытался установить новый порт TCP / IP с IP-адресом сервера и вручную добавить драйвер принтера, но он также не работал.
Что я должен сделать или проверить, чтобы заставить это работать? Единственная проблема заключается в том, что принтер не виден в локальной сети, но он правильно установлен на сервере Ubuntu.
У вас установлена графическая оболочка? Вы должны иметь возможность запустить /usr/share/system-config-printer/system-config-printer.py
и включить общий доступ к подключенным принтерам, а затем на других компьютерах включить показ общих принтеров.
Я помогу, но это из головы, так что вам может понадобиться что-то изменить:
Сначала убедитесь, что у вас подключен принтер и установлена samba / cups. Поэтому, если вы выполните поиск apt-get
/ aptitude
, у вас должны быть установлены пакеты cups и samba . Чашки для обработки принтера. Samba должен управлять общим доступом в случае, если система Windows подключится к этому общему принтеру (ваш случай). Если они не установлены, то:
sudo apt-get install cups samba
или с помощью aptitude sudo aptitude install cups samba
После этого мы начнем с их конфигурации. Поскольку вы работаете на серверной версии Ubuntu, у вас нет способа использовать решение с графическим интерфейсом по умолчанию (я говорю по умолчанию, так как некоторые люди устанавливают пакеты с графическим интерфейсом), поэтому для чистого сервера следующее:
/etc/samba/smb.conf
. Чтобы отредактировать файл, просто наберите sudo nano /etc/samba/smb.conf
. Если вы root, вам не нужна часть sudo
.
Мы хотим изменить следующие переменные и удалить символы комментария (# или;) перед ними, если они есть. Так, например:
Если бы это выглядело так # workgroup = WORKGROUP
, вы бы оставили это так
workgroup = WORKGROUP
(без символа #).
Если это выглядит так ; guest = yes
, вы бы оставили это так
guest = yes
(без символа;):
рабочая группа - измените его на рабочая группа, которую вы используете в своей сети. Если ваша сеть "xtreme", как в моем случае, она должна сказать:
workgroup = xtreme
(не забудьте удалить комментарий, если он есть)
security - Изменить это поделиться. Это избавит вас от нескольких проблем позже.
security = share
Отредактируйте раздел принтера samba.
Секция принтера будет выглядеть примерно так:
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
; guest ok = no
; read only = yes
create mask = 0700
, что мы хотим сделать, это изменить просматриваемый на да и guest ok to 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-адрес сервера.