From: Игорь Полянский <ipoliansky@mail.ru>
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
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, отключаем монитор и клаву и администрируем удаленно.
Вывод:
Мы получили прекрасно работающий принт-сервер, обслуживающий два
принтера, на списанном компьютере.
1427 Прочтений • [Настройка принт-сервера на базе FreeBSD (print freebsd)] [08.05.2012] [Комментариев: 0]