LinuxBegin.ru - offline-версия от 26.04.2004
Главная | Все темы | Все статьи | Ссылки | Аналоги Windows-программ в Linux | Top 20

Настройка принт-сервера на базе FreeBSD
(Серверное ПО, маршрутизация, samba, ...)


- Игорь Полянский, 20.01.2004, Opennet.ru, оригинал -


Имеем:  Компьютер 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, отключаем монитор и клаву и администрируем удаленно. 

Вывод: 
Мы получили прекрасно работающий принт-сервер, обслуживающий два
принтера, на списанном компьютере. 

Просмотров: 453  |  Рейтинг статьи: 0 (Голосов: 0).
0
Дата размещения статьи: 2004-02-02 11:32:17



5 последних поступлений в раздел Серверное ПО, маршрутизация, samba, ...:

26.02.04: Настройка сервера SSH (теория и практика) (Начнем, как обычно, с теории. SSH предоставляет 3 способа аутентификации клиента: по ip адресу клиент...)
26.02.04: Бекап файловой системы Linux-сервера с помощью rsync. (rsync работает только при установке его на обоих серверах - A и B. Для начала нужно определиться, что...)
05.02.04: Инструкции по настройке аутентификации с помощью LDAP (Любая операционная система, производящая аутентификацию наподобие UNIX, нуждается в хранении такого ж...)
02.02.04: Настройка принт-сервера на базе FreeBSD (Имеем: Компьютер P-75, 16MB RAM, HDD мин. треб, 2 lpt порта (2-й порт появился путем добавления isa м...)
22.01.04: Настройка vsftpd. (Я думаю, каждый понимает о необходимости ftp сервера. И меня не миновало :). Свой выбор я остановил н...)

Комментарии:

LinuxBegin.ru © 2003-2004 Valery V. Kachurov | Условия использования материалов | О проекте