The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Настройка принт-сервера на базе FreeBSD (print freebsd)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: print, freebsd,  (найти похожие документы)
From: Игорь Полянский <[email protected]> Newsgroups: email Date: Mon, 20 Jan 2004 14:31:37 +0000 (UTC) Subject: Настройка принт-сервера на базе FreeBSD Имеем: Компьютер P-75, 16MB RAM, HDD мин. треб, 2 lpt порта (2-й порт появился путем добавления isa мультикарты) 2 лазерных lpt принтера HP-4L и HP-1100. Задача: сделать из этого компьютера принт-сервер стандартными средствами ОС FreeBSD, что-бы могли на него печатать windows клиенты (конечно же и другие, но здесь рассматриваем их). Приступим. 1. Устанавливаем FreeBSD (достаточно установить bin, src/ssys.*, не помешает man). 2. Компилируем ядро. Если планируется подключить один принтер, то компилировать ядро, а значит и устанавливать src/ssys.* не обязательно, если два, как в моем случае, то в ядро добавляем поддержку второго lpt порта - "device ppc1 at isa? irq 5". Естественно lpt порты должны сидеть на разных прерываниях. В общем для принтера(ов) ядро должно выглядеть так: # Parallel port device ppc0 at isa? irq 7 device ppc1 at isa? irq 5 device ppbus # Parallel port bus (required) device lpt # Printer device plip # TCP/IP over parallel device ppi # Parallel port interface device 3. В /etc/printcap добавляем следующее: lp|HP LaserJet 4L:\ :sd=/var/spool/output/lpd:\ :sh:\ :sf:\ :mx#0:\ :lp=/dev/lpt0:\ :lf=/var/log/lpd-errs: lp1|HP LaserJet 1100:\ :sd=/var/spool/output/lpd1:\ :sh:\ :sf:\ :mx#0:\ :lp=/dev/lpt1:\ :lf=/var/log/lpd-errs: 4. В /etc/rc.conf добавляем следующее: lpd_enable="YES" 5. В /etc/hosts.lpd добавляем следующее: 192.168.1.1 192.168.1.2 192.168.1.23 host.domain.org 10.0.0.1 и так далее, указать все машины, которым можно печатать на этом принт-сервере. 6. Перегружаем машину и проверяем: lpd-server# lpc lpc> status all lp: queuing is enabled printing is enabled no entries in spool area printer idle lp1: queuing is enabled printing is enabled no entries in spool area printer idle lpc> exit lpd-server# С сервером всё, осталось настроить клиенты. Для Windows NT,2000,XP надо установить Print Services for Unix входящий в стандартный дистрибутив. Далее: 1. Панель управления > Принтеры > Добавить принтер. 2. Указать как локальный принтер. 3. Создать новый порт > LPR порт. 4. Указать ip адрес и имя принтера. 5. Напечатать тестовую страницу. Для Windows 95,98,Me этой службы нет, по крайней мере я не нашёл, но как правило в каждой сети есть сервер Windows 2000-NT, где можно настроить печать и расшарить принтер, а win клиенты не могующие печатать на прямую, подсоединяются стандартным способом \\сервер\принтер. Напоследок, когда все отлажено, на принт-сервере запускаем telnetd или sshd, отключаем монитор и клаву и администрируем удаленно. Вывод: Мы получили прекрасно работающий принт-сервер, обслуживающий два принтера, на списанном компьютере.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Юра (?), 19:03, 20/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Для Windows 95,98,Me этой службы нет, по >крайней
    >мере я не нашёл, но как
    >правило в каждой сети есть сервер Windows
    >2000-NT, где можно настроить
    >печать и расшарить принтер,

    Лучше искать нужно было. Есть клиент LPR и для Вынь 9х. Только он не как сервис работает а как клиент в свойствах сети. И добавляется он кнопочкой добавить-> Клиент

     
     
  • 2.9, Igor (?), 12:59, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Приму к сведению, правда сейчас для меня это уже не актуально.
     

  • 1.2, Bushi (?), 07:51, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проще купить пару аппаратных принт-серверов (например D-Link) - и не мучаться.
     
  • 1.3, ds_shadof (?), 10:31, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И вообще можно всё блин нафик купить и вообще жить не тужить
     
  • 1.4, anonymous (?), 10:37, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Добавление...
    Если, как в моем случае, принтер на USB, то
    <cat>
    lp|HP LaserJet 1200:\
    :sd=/var/spool/output/lpd:\
    :sh:\
    :sf:\
    :mx#0:\
    :lp=/dev/ulpt0:\
    :lf=/var/log/lpd-errs:
    </cat>
     
     
  • 2.11, gleb (?), 14:21, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    У меня лазерный USB принтер Cannon LBP 1120
    FreeBSD но я не могу настроить его
    вроде в ядро добавил все что надо
    device ulpt
    Поддержку юэсби но всеравно
    cat >/dev/ulpt0
    выдает ошибку
    device not configured

    Можеш выложить конфиги и все что надо что б лазерный принтер
    работает


    >Добавление...
    >Если, как в моем случае, принтер на USB, то
    ><cat>
    >lp|HP LaserJet 1200:\
    > :sd=/var/spool/output/lpd:\
    > :sh:\
    > :sf:\
    > :mx#0:\
    > :lp=/dev/ulpt0:\
    > :lf=/var/log/lpd-errs:
    ></cat>


     
     
  • 3.18, Nurmukh (?), 08:43, 29/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    ну вообще ето вин принтер
    все принтеры от Канон вин принтеры
    и поетому так дещево стоит

    и еще по вопросу о принт серверах
    я вообщем юзаю логинет 3 портовый принтсервер
    ну он просто гораздо надежнее чем старый П-75
    и по цене у нас около 55 баксов

    так что ето разумнее

     

  • 1.5, toor99 (?), 10:46, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    device plip -то на фига там нужен?
     
     
  • 2.8, Igor (?), 12:57, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Уберите если не нужно, просто было наглядно показано, как будет выглядеть поддержка второго lpt устройства, а остальное из GENERIC.
     
     
  • 3.10, toor99 (?), 13:44, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Я понимаю, что из GENERIC. Просто если уж статья про принтсервер, не нужно было указывать опции, не относящиеся к нему вообще никаким боком. Кто-то может подумать, что plip в контексте данной статьи необходим. А это, естественно, не так.
     
     
  • 4.12, Igor (?), 14:28, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Принято.
     

  • 1.6, gennady (?), 12:07, 21/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может CUPS лучше использовать или самбой расшарить
     
     
  • 2.7, Igor (?), 12:53, 21/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем, если можно сделать стандартными средствами, про что и статья.
     
     
  • 3.20, gennady (?), 21:06, 01/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    И что стандартного с точки зрения винды в подключении к юникс-принтеру? Дополнительные службы ставить нужно и пр. А если у кого самба не настраивается, то руки править нужно, а не в топку...
     
  • 2.14, Aleksey_ (?), 02:07, 23/01/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Фтопку cups и самбу. Только что пару часов потратил на поднятие самбовской шары, а тут все оказалось очень просто и все заработало с первого раза :)
     

  • 1.15, anonymous (?), 06:55, 24/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А знает кто-нибудь аналогичное "ну очень простое" решение для линуха? На своем десктопе под АСПлинухом мучался, так и не смог расшарить свой принтер. А под фрей нет времени возиться с настройкой ОО, без которого сложно работать, когда почти все документы в сети конторы в мелкомягих форматах :(
     
  • 1.16, Krokokot (?), 13:30, 26/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все сделал как описано, но не получилось :(
    " Указать ip адрес и имя принтера."
    имя принтера здесь что :
    lp ? или HP LaserJet 4L ?
    в lpd-errs
    лезут ошибки типа
    for connection from machine.domain: dns lookup for address 192.168.2.XXX failed: no address associated with hostname
    Please help, I'am NEWBEE in FreeBSD
     
  • 1.17, Krokokot (?), 14:13, 26/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    все вопросы сняты - тупил
     
  • 1.19, Tonio (?), 13:00, 30/01/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как с правами доступа для всех клиентов виндовых? Только печать или возможность управления документами и принтером?
     
  • 1.21, Алекс Ха (?), 22:48, 03/02/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    понял почему у меня не получалось, теперь все работает, еще раз огромное спасибо
     
  • 1.22, Роман (??), 17:51, 20/04/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проблема следующая. Имеется уже рабочая Фря, все сделал степ бай степ, прикрутил себе на ХР-проф суппорт Юникс принтеров, установил порт, напечатал 1 пробную страницу и.... ВСЕ! перепробовал все. /dev/lpt0 пишет device busy и винда говорит: Идет печать... устройство занято или произошла ошибка. Теперь еще и lpc начал гнать, аргументируя свою неудовлетворительную работу внезапно погибшим lpd сервисом. ПОМОГИТЕ!!!
     
  • 1.23, Valentin (??), 16:56, 26/07/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё сделал как написано, но ни буя не получилось. Чё делать?
     
  • 1.24, Evgeny Vorobyov (?), 15:40, 16/08/2004 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Некоторые заметки по настройке...
    1. если не настроен в сети DNS сервер, то в /etc/hosts нужно прописать имя виндовой машинки.
    2. Долго не мог понять в настройках порта в винде. Там нужно указывать адрес и имя очереди принтера, так вот имя очереди lp и lp1 соответственно.

    Осталось не решенная одна проблема. Не печается русская буква "яЯ" и нет рамок (печать документа MSWord). Кто уже натыкался на эти грабли, отзовитесь!

     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру