Съдържание:

FreeNAS като сървър за печат: 11 стъпки
FreeNAS като сървър за печат: 11 стъпки

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

Видео: FreeNAS като сървър за печат: 11 стъпки
Видео: Инсталиране на OwnCloud с LEMP под Ubuntu Server 2024, Ноември
Anonim
FreeNAS като сървър за печат
FreeNAS като сървър за печат

FreeNAS е отлично решение за съхранение в мрежата, достатъчно просто за всеки да го инсталира. Изискванията към системата и пространството са смешно малки за тази съкратена версия на FreeBSD. Той разполага с всякакви функции, достъпни чрез чистия уеб графичен интерфейс, повече от повечето, които някога ще се нуждаят. Той дори ви позволява да предавате медии към игрови конзоли! Въпреки впечатляващите си вградени способности, имах едно нещо, което исках да направи, освен да действа като страхотен NAS, а това беше да бъде сървър за печат, за да мога да споделя моя HP Deskjet 6540 USB принтер сред кутиите ми с Windows и Mac OSX. По -лесно да се каже, отколкото да се направи. След часове игра с CUPS и няколко счупени инсталации по -късно видях светлината. Във форумите на FreeNAS потребителят sgrizzi създаде нишка как да го накара да работи с LPR, използвайки пакета LPRng, за настройка, базирана на LiveCD. Това беше изключително полезно и той/тя трябва да получи по -голямата част от кредита, но нишката наистина трябва да бъде съкратена и изяснена, за да бъде полезно ръководство. Именно за това е този Instructable, както и за промяната му за стандартна пълна инсталация на FreeNAS. Това ръководство предполага, че вече имате текуща стандартна инсталация на FreeNAS, настроена и работеща.

Стъпка 1: Подготовка

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

Първо, нека да съберем няколко неща и да разгледаме настройката. Настройката на мрежата може да е различна, но моята е следната.- маршрутизатор Linksys WRT54GL, работещ с фърмуер Tomato v1.23- FreeNAS кутия- v0.69, стар Sony Vaio, 2 твърди диска, статичен IP: 192.168.1.50 - PC - Windows XP SP3 - Macbook Pro - OSX 10.5.6 - HP Deskjet 6540 - USB свързан принтер, свързан към FreeNAS Ще трябва да зададете на вашата FreeNAS кутия статичен вътрешен IP отвътре вашия рутер. Има много ръководства онлайн за това, всички направо напред, така че направете бързо Googling. Stuff You Need- Windows инсталационен диск, ако използвате Windows (необходимите файлове може да са налични другаде, но това е най-лесното)- Принтер Драйвери за вашата конкретна марка/модел- Файлът "ulpt.ko", взет от пълна инсталация на FreeBSD. Файл, прикачен към тази инструкция. - SSH клиент - За Windows отидете с PuTTy. За Linux, Unix, Mac и т.н. можете просто да използвате терминала/командния ред

Стъпка 2: Свържете се чрез SSH

Свържете се чрез SSH
Свържете се чрез SSH

Свържете се към вашата FreeNAS кутия чрез SSH. Обикновено е лоша практика да влизате като root, но ако сте много внимателни, нещата трябва да вървят гладко. PuTTy е доста обяснително тук за свързване. За хората от командния ред въведете: ssh -l потребителско име static_ip_of_freenas Статичният ip ще бъде нещо като 192.168.x.xxx, Той ще поиска парола, но когато пишете, нищо не се показва. Не се притеснявайте, това е нормално (скрива паролата от съображения за сигурност); просто го въведете и натиснете enter. Сега трябва да имате малко поздрав и нов команден ред (влизане като root е freenas: ~# и като потребител е>)

Стъпка 3: Поставете Ulpt.ko на правилното място

Използвайте предпочитания от вас метод (ftp, smb и т. 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 =" НЕ " # принтер" на "ulpt_load =" ДА " # Принтер" Натиснете 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. Нека успеем. Тип: "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 DEFAULT ACCEPT Направете всички промени и след това натиснете ctrl X

Стъпка 8: Конфигурация на LPRng: 3 от 3 - Lpd.conf

lpd.conf (местоположение: /usr/local/etc/lpd.perms) също трябва да е добре по подразбиране. Неща, за които трябва да проверите двойно: # Цел: винаги отпечатвайте банер, игнорирайте lpr -h опция # по подразбиране ab@ (FLAG изключен) # Цел: запитване към счетоводен сървър при свързване # по подразбиране achk@ (FLAG изключен) # Цел: счетоводство в края (вижте също af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Предназначение: име на счетоводен файл (вижте също la, ar) # default af = acct (STRING) # Предназначение: използвайте дълъг номер на задача (0 - 999999), когато се изпраща задание # по подразбиране longnumber@ (FLAG изключен) Longnumber

Стъпка 9: Стартирайте нещата и задайте разрешения, когато принтерът се свърже

Ще искаме да стартираме правилните LPRng процеси, когато е свързан принтер. Въведете: "nano /usr/local/etc/devd/devd.conf"Добавяне към файла: # действие за стартиране, когато USB принтер ulpt0 е включен # изчакайте 3 секунди и след това стартирайте демона на спулера # прикачете 100 {име на устройство" ulpt0 "; действие "sleep 3; lpd; checkpc -f; chown 0: 0 /dev /ulpt0; chmod 666 /dev /ulpt0; echo 'o5L25fgfab'> /dev /speaker;"; }; */ Това следи за включване на принтера, изчаква няколко секунди и стартира процеса на 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) Раздел „Разширени“. започнете да отпечатвате, след като последната страница е извадена. Поставете отметка за печат директно и премахнете отметката задържане на несъответстващо & премахнете отметката за печат на макара & проверете Keep &. Премахнете отметката Enable advanced & Check 10) Сега се върнете към главния раздел и опитайте да отпечатате пробна страница.

Стъпка 11: Свързване с Mac OSX

Свързване с Mac OSX
Свързване с Mac OSX
Свързване с Mac OSX
Свързване с Mac OSX
Свързване с Mac OSX
Свързване с Mac OSX

1) Отворете Системни предпочитания -> Печат и факс 2) Щракнете върху „+“, за да добавите принтер 3) Отидете на раздела „IP“Протокол: LPDA адрес: IP на FreeNAS Опашка: Име на опашката за печат (ако сте копирали моя printcap, това е „ lp "без кавички) Името и местоположението зависят от вас Печат Използване: Изберете правилни драйвери ** Някои принтери, като моя HP Deskjet 6540 не ми позволяват да използвам USB драйверите с LPD. Вместо това трябваше да избера възможно най -близо (оказа се 5550) и да продължа с това. Ако двата модела са сходни, трябва да работи без проблем.

Препоръчано: