Оглавление:

FreeNAS как сервер печати: 11 шагов
FreeNAS как сервер печати: 11 шагов

Видео: FreeNAS как сервер печати: 11 шагов

Видео: FreeNAS как сервер печати: 11 шагов
Видео: Как установить и настроить TrueNAS Core 2024, Июль
Anonim
FreeNAS как сервер печати
FreeNAS как сервер печати

FreeNAS - отличное сетевое хранилище, достаточно простое для установки. Системные требования и требования к пространству смехотворно малы для этой урезанной версии FreeBSD. У него есть всевозможные функции, доступные через чистый веб-интерфейс, больше, чем большинству когда-либо понадобится. Он даже позволяет транслировать мультимедиа на игровые консоли! Несмотря на впечатляющие встроенные возможности, я хотел, чтобы он выполнял только одну функцию, помимо работы в качестве отличного NAS, - это был сервер печати, чтобы я мог поделиться своим HP Deskjet 6540. USB-принтер среди моих ящиков с Windows и Mac OSX. Проще сказать, чем сделать. После нескольких часов игры с CUPS и нескольких неработающих установок позже я увидел свет. На форумах FreeNAS пользователь sgrizzi создал ветку о том, как заставить его работать с LPR, используя пакет LPRng, для установки на основе LiveCD. Это было ЧРЕЗВЫЧАЙНО полезно, и он / она должны получить большую часть признательности, но тема действительно должна быть сжатой и проясненной, чтобы стать полезным руководством. Это как раз то, для чего предназначена эта инструкция, а также ее модификация для стандартной полной установки FreeNAS. В этом руководстве предполагается, что у вас уже есть установленная и работающая текущая стандартная установка FreeNAS.

Шаг 1: подготовка

Подготовка
Подготовка

Во-первых, давайте соберемся вместе и посмотрим на настройку. Сеть У вас может быть другая настройка, но моя следующая: - Маршрутизатор Linksys WRT54GL с прошивкой Tomato v1.23 - Коробка FreeNAS - v0.69, старый Sony Vaio, 2 жестких диска, статический IP-адрес: 192.168.1.50 - ПК - Windows XP SP3 - Macbook Pro - OSX 10.5.6 - HP Deskjet 6540 - USB-принтер, подключенный к FreeNAS Вам нужно будет назначить вашему устройству FreeNAS статический внутренний IP-адрес изнутри ваш роутер. Для этого в Интернете есть множество руководств, все просто, так что быстро погуглите. Что вам понадобится - установочный диск Windows, если вы используете Windows (необходимые файлы могут быть доступны в другом месте, но это самый простой вариант) - Принтер Драйверы для вашей марки / модели. Файл "ulpt.ko" взят из полной установки FreeBSD. К этому руководству прикреплен файл. - SSH-клиент - для Windows используйте PuTTy. Для Linux, Unix, Mac и т. Д. Вы можете просто использовать терминал / командную строку

Шаг 2. Подключитесь через SSH

Подключиться через SSH
Подключиться через SSH

Подключитесь к своему серверу FreeNAS через SSH. Обычно это плохая практика - входить в систему как root, но если вы действительно осторожны, все должно пройти гладко. PuTTy здесь довольно понятен для подключения. Для пользователей командной строки введите: ssh -l username static_ip_of_freenas Статический IP-адрес будет примерно таким, как 192.168.x.xxx. Он будет запрашивать пароль, но при вводе ничего не отображается. Не волнуйтесь, это нормально (в целях безопасности пароль скрывается); просто введите его и нажмите Enter. Теперь у вас должно быть небольшое приветствие и новая командная строка (вход в систему как root - это freenas: ~ #, а как пользователь>)

Шаг 3. Поместите Ulpt.ko в нужное место

Используйте предпочитаемый вами метод (ftp, smb и т. Д.), Чтобы поместить файл ulpt.ko где-нибудь в поле FreeNAS, и запомните полный путь (я назову его UPath), который, вероятно, будет чем-то вроде / mnt / Drivename / ulpt.ko Вернитесь к терминалу с SSH-соединением и командной строкой, мы собираемся переместить файл в нужное место. Введите: mv Upath /boot/kernel/ulpt.ko Это должно сработать.

Шаг 4: Установите LPRng

Мы будем использовать пакет под названием LPRng. Чтобы установить его, введите: pkg_add -r LPRng Дайте ему немного поработать, пока он загрузит и установит необходимые биты.

Шаг 5: Настройте вещи для загрузки при загрузке

Настроить загрузку при загрузке
Настроить загрузку при загрузке
Настроить загрузку при загрузке
Настроить загрузку при загрузке

Загрузите модуль ulpt.ko Сначала мы хотим убедиться, что ulpt.ko загружается при загрузке, чтобы, как только мы подключим принтер, он распознает его правильно. Введите: nano /boot/defaults/loader.conf Прокрутите вниз с помощью клавиш со стрелками или ctrl + V, пока не дойдете до раздела под названием «Модули USB». Измените строку «ulpt_load =« NO »# Printer» на «ulpt_load =» YES "# Принтер" Нажмите ctrl + X. Затем введите «y» и нажмите Enter, когда вас попросят сохранить. Запустите LPRngNavigate к веб-интерфейсу FreeNAS в браузере. Затем перейдите в SystemAdvancedrc.conf. Используйте кнопку «+», чтобы добавить две новые записи: Имя: lpd_enableValue: NOName: lprng_enableValue: ДА

Шаг 6: Конфигурация LPRng: 1 из 3 - Printcap

Есть три основных файла, которые способствуют правильной работе LPRng: / etc / printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (расположение: / etc / printcap) может быть очень большим. сложный или очень простой. Мы пойдем очень просто, но вы можете обратиться к сайту LPRng и в Google для различных настроек в зависимости от ваших потребностей. Будет намного проще проиллюстрировать это на примере: # @ (#) printcap HP Deskjet 6540 lp | deskjet: \: sd = / var / spool / lpd / bare: \: sh: \: lp = / dev / ulpt0: # Первая строка не имеет большого значения. Просто укажите марку / модель вашего принтера для справки - "lp | deskjet" - это то, как ваш принтер будет называться. «lp» - это основное имя, «deskjet» - это псевдоним. - «sd =» Это путь к диспетчеру очереди печати. Мы собираемся создать этот каталог за секунду. - «sh» означает «supress header». Если вы когда-либо печатали в компьютерном классе, вы это видели. Это страница, которая печатается перед заданием и определяет, для кого это задание. Для большинства людей дома в этом нет необходимости. В рабочей среде с большим количеством людей и печатью это то, на что вы должны обратить внимание. - "lp =" это расположение принтера. Если ulpt.ko загружается правильно, то при подключении принтера он должен регистрироваться как /dev/ulpt0. Помните путь диспетчера очереди от sd? Давайте сделаем это. Введите: «mkdir -p -m 700 / var / spool / lpd / bare» и «chown 1: 1 / var / spool / lpd / bare». Это создает правильный каталог с необходимыми правами собственности и разрешениями.

Шаг 7: Конфигурация LPRng: 2 из 3 - Lpd.perms

lpd.perms (расположение: /usr/local/etc/lpd.perms) немного длиннее. Конфигурация по умолчанию должна подойти. Прокрутите страницу и дважды проверьте, что эти строки не закомментированы (не начинаются с "#"), набрав: nano /usr/local/etc/lpd.perms. Мы хотим раскомментировать следующие строки: ACCEPT SERVICE = C SERVER REMOTEUSER = root, papowell ACCEPT SERVICE = C LPC = lpd, status, printcap REJECT SERVICE = C ACCEPT SERVICE = M SAMEHOST SAMEUSER ACCEPT SERVICE = M SERVER REMOTEUSER = root REJECT SERVICE = M ПРИНЯТЬ ПО УМОЛЧАНИЮ Внесите любые изменения и затем нажмите Ctrl + X

Шаг 8: Конфигурация LPRng: 3 из 3 - Lpd.conf

lpd.conf (расположение: /usr/local/etc/lpd.perms) также подойдет по умолчанию. Что нужно дважды проверить: # Цель: всегда печатать баннер, игнорировать lpr -h option # default ab @ (FLAG off) # Цель: запросить сервер учета при подключении # по умолчанию achk @ (FLAG off) # Цель: учет в конце (см. также af, la, ar, as) # по умолчанию ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Назначение: имя бухгалтерского файла (см. также la, ar) # по умолчанию af = acct (STRING) # Цель: использовать длинный номер задания (0 - 999999) при отправке задания # длинный номер по умолчанию @ (ФЛАГ выключен) Длинный номер

Шаг 9. Запустите все и установите разрешения при подключении принтера

Мы захотим запустить соответствующие процессы LPRng при подключении принтера. Введите: "nano /usr/local/etc/devd/devd.conf" Добавить в файл: # начать действие при подключении USB-принтера ulpt0 # подождать 3 секунды, а затем запустить демон диспетчера очереди печати # прикрепить 100 {имя-устройства " ulpt0 "; действие «сон 3; lpd; checkpc -f; chown 0: 0 / dev / ulpt0; chmod 666 / dev / ulpt0; echo 'o5L25fgfab'> / dev / динамик;»; }; * / Это следит за подключением принтера, ждет несколько секунд и запускает процесс LPD. Как только это произойдет, он исправит все отсутствующие файлы или разрешения с помощью checkpc -f. Затем он устанавливает права собственности и разрешения на устройстве и воспроизводит небольшой звук.

Шаг 10: Подключение ПК с Windows

Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows
Подключение ПК с ОС Windows

1) Зайдите в Сетевые подключения. Щелкните вкладку «Дополнительно» вверху, затем «Дополнительные сетевые компоненты». Включите средства управления и мониторинга, а также другие службы сетевых файлов и печати. Он попросит вас вставить компакт-диск Windows, который у вас должен быть. Это позволит нам подключиться через LPR2) Перейдите в Панель управления, а затем в Принтеры. Запустите мастер добавления нового принтера. 3) Локальный принтер (не обнаруживать автоматически). Далее 4) Создайте новый порт -> Порт LPR. Далее 5) Введите IP-адрес окна FreeNAS. Вот почему мы хотим, чтобы он был статичным. Введите имя очереди печати (если вы скопировали мой printcap, это «lp» без кавычек) 6) Установите драйверы и щелкните остальную часть мастера. Не печатать тестовую страницу. 7) Щелкните принтер правой кнопкой мыши и откройте свойства. 8) Вкладка «Порт». Снимите галочку с «двунаправленной поддержки» 9) Вкладка «Дополнительно». начать печать после того, как последняя страница будет помещена в буфер. Установите флажок «Печать напрямую» и снимите флажок «Удерживать несоответствие» и снимите флажок «Печать буферизована» и установите флажок «Сохранить». Снимите флажок «Включить расширенный» и «Проверить» 10) Теперь вернитесь на главную вкладку и попробуйте распечатать тестовую страницу.

Шаг 11: Подключение к Mac OSX

Подключение к Mac OSX
Подключение к Mac OSX
Подключение к Mac OSX
Подключение к Mac OSX
Подключение к Mac OSX
Подключение к Mac OSX

1) Откройте Системные настройки -> Печать и факс 2) Нажмите «+», чтобы добавить принтер 3) Перейдите на вкладку «IP» Протокол: LPDAddress: IP FreeNASQueue: Имя очереди печати (если вы скопировали мой printcap, это " lp "без кавычек) Имя и расположение зависят от вас. Использование для печати: выберите правильные драйверы. ** Некоторые принтеры, такие как мой HP Deskjet 6540, не позволяют мне использовать драйверы USB с LPD. Вместо этого мне пришлось выбрать один как можно ближе (оказалось, что это 5550) и пойти с этим. Если две модели похожи, все должно работать без проблем.

Рекомендуемые: