Оглавление:
- Шаг 1: подготовка
- Шаг 2. Подключитесь через SSH
- Шаг 3. Поместите Ulpt.ko в нужное место
- Шаг 4: Установите LPRng
- Шаг 5: Настройте вещи для загрузки при загрузке
- Шаг 6: Конфигурация LPRng: 1 из 3 - Printcap
- Шаг 7: Конфигурация LPRng: 2 из 3 - Lpd.perms
- Шаг 8: Конфигурация LPRng: 3 из 3 - Lpd.conf
- Шаг 9. Запустите все и установите разрешения при подключении принтера
- Шаг 10: Подключение ПК с Windows
- Шаг 11: Подключение к Mac OSX
Видео: FreeNAS как сервер печати: 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
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
Подключитесь к своему серверу 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
1) Зайдите в Сетевые подключения. Щелкните вкладку «Дополнительно» вверху, затем «Дополнительные сетевые компоненты». Включите средства управления и мониторинга, а также другие службы сетевых файлов и печати. Он попросит вас вставить компакт-диск Windows, который у вас должен быть. Это позволит нам подключиться через LPR2) Перейдите в Панель управления, а затем в Принтеры. Запустите мастер добавления нового принтера. 3) Локальный принтер (не обнаруживать автоматически). Далее 4) Создайте новый порт -> Порт LPR. Далее 5) Введите IP-адрес окна FreeNAS. Вот почему мы хотим, чтобы он был статичным. Введите имя очереди печати (если вы скопировали мой printcap, это «lp» без кавычек) 6) Установите драйверы и щелкните остальную часть мастера. Не печатать тестовую страницу. 7) Щелкните принтер правой кнопкой мыши и откройте свойства. 8) Вкладка «Порт». Снимите галочку с «двунаправленной поддержки» 9) Вкладка «Дополнительно». начать печать после того, как последняя страница будет помещена в буфер. Установите флажок «Печать напрямую» и снимите флажок «Удерживать несоответствие» и снимите флажок «Печать буферизована» и установите флажок «Сохранить». Снимите флажок «Включить расширенный» и «Проверить» 10) Теперь вернитесь на главную вкладку и попробуйте распечатать тестовую страницу.
Шаг 11: Подключение к Mac OSX
1) Откройте Системные настройки -> Печать и факс 2) Нажмите «+», чтобы добавить принтер 3) Перейдите на вкладку «IP» Протокол: LPDAddress: IP FreeNASQueue: Имя очереди печати (если вы скопировали мой printcap, это " lp "без кавычек) Имя и расположение зависят от вас. Использование для печати: выберите правильные драйверы. ** Некоторые принтеры, такие как мой HP Deskjet 6540, не позволяют мне использовать драйверы USB с LPD. Вместо этого мне пришлось выбрать один как можно ближе (оказалось, что это 5550) и пойти с этим. Если две модели похожи, все должно работать без проблем.
Рекомендуемые:
Сделать ЛЕГКИЙ зеркальный куб бесконечности - НЕТ 3D-печати и НЕТ программирования: 15 шагов (с изображениями)
Сделать ЛЕГКИЙ зеркальный куб бесконечности | НИКАКОЙ 3D-печати и НИКАКОГО программирования: всем нравится хороший бесконечный куб, но похоже, что его будет сложно сделать. Моя цель в этом Руководстве - показать вам, как его сделать шаг за шагом. Не только это, но и с инструкциями, которые я вам даю, вы сможете сделать одно о
Как создать индивидуальные брекеты для 3D-печати при травмах руки: 8 шагов (с изображениями)
Как создать индивидуальные брекеты для 3D-печати при травмах руки: опубликовано на моем веб-сайте piper3dp.com. Традиционно слепки для сломанных костей изготавливаются из тяжелого, твердого, не пропускающего воздух гипса. Это может вызвать у пациента дискомфорт и проблемы с кожей во время процесса заживления, такие как зуд, сыпь и
Как использовать Teensy для печати изображений на Splatoon 2 с помощью принтера SplatPost: 10 шагов
Как использовать Teensy для печати изображений на Splatoon 2 с помощью принтера SplatPost: в этом руководстве я покажу, как использовать принтер SplatPost от ShinyQuagsire. Без четких инструкций у человека, не имеющего опыта работы с командной строкой, возникнут небольшие проблемы. Моя цель - упростить шаги до пои
Как использовать датчик температуры DHT11 с Arduino и температуру печати и температуру: 5 шагов
Как использовать датчик температуры DHT11 с Arduino и печатью Температура и влажность: Датчик DHT11 используется для измерения температуры и влажности. Они очень популярные любители электроники. Датчик влажности и температуры DHT11 позволяет очень легко добавлять данные о влажности и температуре в ваши проекты электроники своими руками. Это за
Мобильный сервер печати: 11 шагов
Мобильный принтер: однажды мне по какой-то причине понадобился мобильный принтер. он должен был быть подвижным, надежным и надежным. чтобы быть более конкретным, вот неупорядоченный список того, что он должен уметь: - печатать на бесконечной бумаге - подключаться к существующей сети (с помощью dhcp co