Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Принт сервер на основе Ubuntu(Cups +Samba)  (Прочитано 62118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн technic1

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Впринципе можно найти много howto, но всё таки поделюсь своим опытом, сегодня настраивал))

Сначала надо настроить cups. Мне с принтером повезло у меня Sumsung ML-2015 и в линуксе он завёлся отлично. Вобщем принтер я добавил через стандартную Убунтовскую гуёвину. Далее заходим на http://127.0.0.1:631/ и на вкладке printers нажимаем "publish printer"
Если вы можете спокойно печатать из под линкхи на серваке то идём дальше!

В файлах mime.convs и mime.types которые лежат в /etc/cups надо раскоментить строчку:
application/octet-stream
В файле cupsd.conf должно прописано быть как-то так:
<Location />
  # Allow shared printing...
  Order allow,deny
  Allow @LOCAL
  Allow From 192.168.0.*
</Location>

Смысл такой, что если вы хотите спокойно печатать на своём серваке удалённо из под винды, то придётся использовать виндовые дрова.
Поэтому после этого качаем с http://www.cups.org/software.php cups-windows-6.0-source
Разархивируем и запускаем sudo make install
Возможно для установки понадобится поставить дополнительный пакет.
Далее нам понадобятся несколько файлов из винды их можно найти в папке: %WINDIR%\SYSTEM32\SPOOL\DRIVERS\W32X86\3
  ps5ui.dll
  pscript.hlp
  pscript.ntf
  pscript5.dll
Работает это для Windows 2000 и выше
копируем файлы в /usr/share/cups/drivers и того теперь у нас там 8 файлов
 cups6.inf
 cups6.ini
 cupsps6.dll
 cupsui6.dll
 ps5ui.dll
 pscript.hlp
 pscript.ntf
 pscript5.dll
Если Samba ещё не установлена то её надо установить
Теперь настраиваем gedit /etc/samba/smb.conf (на всякий случай можно сделать бэкап)
раскоментируем следующие строки:
load printers = yes
printing = cups
printcap name = cups
секции printers и [print$] у меня выглядят так
[printers]
   comment = All Printers
   browseable = no
   path = /var/spool/samba
   printable = yes
   guest ok = yes
   read only = yes
   create mask = 0700
[print$]
   comment = Printer Drivers
   path = /usr/share/cups/drivers
   browseable = yes
   read only = yes
   guest ok = yes
   writable = yes(когда всё будет настроено эту строчку можно будет убрать)

После изменений в конфигах перезапускаем  samba и cups
# /etc/init.d/samba restart
# /etc/init.d/cups restart

создадим юзера:
# smbpasswd -a root

Теперь самое веселое, у вас может заработать или нет но мне особо долго танцевать с бубном не пришлось)) Этой командой мы устанавливаем драйвера которые потом будет использовать Windows
# sudo cupsaddsmb -U root -a -v

Теперь можно спокойно из под винды видеть расшареный принтер и печатать!
Этот небольшой howto был написан после того как всё было настроено и может содержать некоторые неточности...
вот пару ссылок которые мне помогли:
http://www.cups.org/documentation.php/doc-1.4/man-cupsaddsmb.html
http://www.enterprisenetworkingplanet.com/netsysm/article.php/3621876
« Последнее редактирование: 25 Сентября 2010, 15:59:03 от stmc »

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #1 : 25 Мая 2009, 09:20:59 »
Слышал что принтеры HP вызывают некоторые трудности...

Глупость несусветная. Не надо писать в хау-ту то, что где-то слышали... HP отлично работают. Для них даже имеются специальные утилиты (aptitude search HP)

Смысл такой, что если вы хотите спокойно печатать на своём серваке удалённо из под винды, то придётся использовать виндовые дрова.
 

Не так. Если вы печатаете из своего сервака или рабочей станции через венду с расшаренным принтером, вы используете дрова cups. Может придется только покрутить самбу.
Если вы печатаете из венды через сервер-cups, то вы используете вендовые дрова для расшаренного cups-ом принтера. Никаких вышеописанных шаманств не надо.


[/quote]

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #2 : 25 Мая 2009, 11:35:54 »
товарищи, это нужно делать ?
Цитировать
Далее нам понадобятся несколько файлов из винды их можно найти в папке: %WINDIR%\SYSTEM32\SPOOL\DRIVERS\W32X86\3
  ps5ui.dll
  pscript.hlp
  pscript.ntf
  pscript5.dll
Работает это для Windows 2000 и выше
копируем файлы в /usr/share/cups/drivers и того теперь у нас там 8 файлов
у меня можно спросить=)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #3 : 25 Мая 2009, 14:13:50 »
а что ты хочешь получить?

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #4 : 25 Мая 2009, 15:15:33 »
работу принт сервера через самбу
у меня можно спросить=)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #5 : 25 Мая 2009, 15:39:07 »
работу принт сервера через самбу
принт сервер на Ubuntu и клиенты на виндвз? Тогда можно просто через cups

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #6 : 25 Мая 2009, 15:40:57 »
да, я настроил через ipp, но чтото бывают проблемы, принтер виден, а печать не идет
у меня можно спросить=)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #7 : 25 Мая 2009, 16:11:09 »
тогда логи cups'a опубликуйте. У меня с cups ipp ни разу проблем не было, только была проблема с USB1.0 - расшаренный принтер с USB2.0 не мог принять файл больше двух метров, но это проблема порта усб, и заменой планки она решилась.

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #8 : 25 Мая 2009, 20:23:21 »
пока немогу логи достать.
а может проблема в виртуалке? я с нее пытался печатать
у меня можно спросить=)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #9 : 25 Мая 2009, 21:29:36 »
а какая виртуалка? у меня vmware отлично справляется.

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #10 : 25 Мая 2009, 21:35:17 »
VB 2.0, принтер через ipp настраивается, но печать не идет, при возможности скину логи
у меня можно спросить=)

Оффлайн zilog82

  • Активист
  • *
  • Сообщений: 420
  • Hello, World!!!
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #11 : 25 Мая 2009, 21:44:10 »
virtualbox? не люблю его. как сеть настроена? может проблемы с натом?

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #12 : 25 Мая 2009, 21:57:48 »
с сетью проблем нет
у меня можно спросить=)

Оффлайн technic1

  • Автор темы
  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #13 : 25 Мая 2009, 22:56:18 »
ну может что то и нагнал не пинайте сильно:)

2 kostrukov. Когда  в винде принтер подключали просило установить драйвера?
логи должны быть в /var/log/cups/
  ps5ui.dll
  pscript.hlp
  pscript.ntf
  pscript5.dll
эти файлы я скопировал у меня работает.
Можно просто устанавливать драйвера на каждой клиентской машине винды, а можно запихнуть эти файлы на сервак и тогда клиенты будут юзать их.
« Последнее редактирование: 25 Мая 2009, 23:06:03 от technic1 »

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Принт сервер на основе Ubuntu(Cups +Samba)
« Ответ #14 : 25 Мая 2009, 23:39:56 »
ясно пасиб, дрова сами устанавились, но печати не было, выбрал только модель принтера
щас вот вспомнил, наверно ошибся в модели  :-[
у меня можно спросить=)

 

Страница сгенерирована за 0.059 секунд. Запросов: 25.