Spisu treści:

FreeNAS jako serwer druku: 11 kroków
FreeNAS jako serwer druku: 11 kroków

Wideo: FreeNAS jako serwer druku: 11 kroków

Wideo: FreeNAS jako serwer druku: 11 kroków
Wideo: Jak zbudować SERWER 12TB z FreeNAS? 2024, Lipiec
Anonim
FreeNAS jako serwer wydruku
FreeNAS jako serwer wydruku

FreeNAS to doskonałe rozwiązanie do przechowywania danych w sieci, wystarczająco proste, aby każdy mógł je zainstalować. Wymagania systemowe i przestrzenne są śmiesznie małe dla tej uproszczonej wersji FreeBSD. Ma wszystkie funkcje dostępne za pośrednictwem przejrzystego internetowego interfejsu graficznego, więcej niż większość z nich kiedykolwiek będzie potrzebować. Umożliwia nawet strumieniowe przesyłanie multimediów na konsole do gier! Pomimo imponujących wbudowanych możliwości, chciałem, aby robił tylko jedną rzecz, poza działaniem jako świetny NAS, a to miał być serwer wydruku, dzięki któremu mogłem dzielić się moim HP Deskjet 6540 Drukarka USB wśród moich komputerów z systemem Windows i Mac OSX. Łatwiej powiedzieć niż zrobić. Po wielu godzinach zabawy z CUPS i kilku nieudanych instalacjach później, zobaczyłem światło. Na forach FreeNAS użytkownik sgrizzi stworzył wątek, jak sprawić, by działał on z LPR, używając pakietu LPRng, dla konfiguracji opartej na LiveCD. To było NIEZWYKLE pomocne i on/ona powinien otrzymać większość zasług, ale wątek naprawdę musi zostać skondensowany i wyjaśniony, aby był użytecznym przewodnikiem. Właśnie do tego służy ten Instructable, a także modyfikowanie go w celu standardowej pełnej instalacji FreeNAS. W tym przewodniku założono, że masz już skonfigurowaną i działającą standardową instalację FreeNAS.

Krok 1: Przygotowanie

Przygotowanie
Przygotowanie

Najpierw zbierzmy kilka rzeczy i spójrzmy na konfigurację. SiećTwoja konfiguracja może być inna, ale moja jest następująca.- Router Linksys WRT54GL z oprogramowaniem Tomato v1.23- FreeNAS box - v0.69, stary Sony Vaio, 2 dyski twarde, statyczny adres IP: 192.168.1.50 - PC - Windows XP SP3 - Macbook Pro - OSX 10.5.6 - HP Deskjet 6540 - drukarka podłączona do portu USB, podłączona do FreeNAS Będziesz musiał przypisać swojemu urządzeniu FreeNAS statyczny wewnętrzny adres IP od wewnątrz routera. Istnieje wiele przewodników online na ten temat, wszystkie proste, więc zrób szybki Googling. Rzeczy, których będziesz potrzebować - Dysk instalacyjny systemu Windows, jeśli używasz systemu Windows (niezbędne pliki mogą być dostępne gdzie indziej, ale jest to najłatwiejsze) - Drukarka Sterowniki dla Twojej konkretnej marki/modelu - plik „ulpt.ko” pobrany z pełnej instalacji FreeBSD. Plik dołączony do tego instruktażowego klienta SSH - W przypadku systemu Windows użyj PuTTy. W przypadku systemów Linux, Unix, Mac itp. możesz po prostu użyć terminala/wiersza poleceń

Krok 2: Połącz przez SSH

Połącz przez SSH
Połącz przez SSH

Połącz się z urządzeniem FreeNAS przez SSH. Zwykle logowanie jako root jest złą praktyką, ale jeśli jesteś naprawdę ostrożny, wszystko powinno pójść gładko. W wierszu poleceń wpisz: ssh -l nazwa_użytkownika static_ip_of_freenas Statyczny adres IP będzie miał postać 192.168.x.xxx. Poprosi o hasło, ale po wpisaniu nic się nie pojawi. Nie martw się, to normalne (ukrywa hasło ze względów bezpieczeństwa); po prostu wpisz go i naciśnij enter. Powinieneś teraz mieć małe powitanie i nowy wiersz poleceń (zaloguj się jako root to freenas:~# i jako użytkownik >)

Krok 3: Umieść Ulpt.ko we właściwym miejscu

Użyj preferowanej metody (ftp, smb itp.), aby umieścić plik ulpt.ko gdzieś w polu FreeNAS i zapamiętaj pełną ścieżkę (nazwę ją UPath), która prawdopodobnie będzie miała postać /mnt/drivename/ ulpt.ko Wróć do terminala z połączeniem SSH i wierszem poleceń, przeniesiemy plik we właściwe miejsce. Wpisz: mv Upath /boot/kernel/ulpt.ko To powinno wystarczyć.

Krok 4: Zainstaluj LPRng

Będziemy używać pakietu o nazwie LPRng. Aby go zainstalować, wpisz: pkg_add -r LPRng Odczekaj chwilę, aż pobierze i zainstaluje niezbędne bity.

Krok 5: Skonfiguruj rzeczy do załadowania podczas rozruchu

Skonfiguruj rzeczy do załadowania podczas rozruchu
Skonfiguruj rzeczy do załadowania podczas rozruchu
Skonfiguruj rzeczy do załadowania podczas rozruchu
Skonfiguruj rzeczy do załadowania podczas rozruchu

Załaduj moduł ulpt.ko Najpierw chcemy się upewnić, że ulpt.ko ładuje się przy starcie, aby jak tylko podłączymy drukarkę, rozpozna ją poprawnie. Wpisz: nano /boot/defaults/loader.conf Przewiń w dół za pomocą klawiszy strzałek lub ctrl+V, aż dojdziesz do sekcji zatytułowanej "Moduły USB"Zmień linię"ulpt_load="NIE" # Printer"to"ulpt_load="TAK " # Drukarka"Wciśnij ctrl+X. Następnie wpisz „y” i naciśnij Enter, gdy pojawi się prośba o zapisanie. Uruchom LPRngPrzejdź do interfejsu sieciowego FreeNAS w przeglądarce. Następnie przejdź do SystemAdvancedrc.conf Użyj przycisku „+”, aby dodać dwa nowe wpisy: Nazwa: lpd_enableValue: NOName: lprng_enableValue: YES

Krok 6: Konfiguracja LPRng: 1 z 3 - Printcap

Istnieją trzy główne pliki, które przyczyniają się do prawidłowego działania LPRng.- /etc/printcap-/usr/local/etc/lpd.perms-/usr/local/etc/lpd.confPrintcap (lokalizacja: /etc/printcap) może być bardzo złożone lub bardzo proste. Pójdziemy bardzo prosto, ale możesz odwołać się do strony LPRng i Google, aby uzyskać różne ustawienia w zależności od potrzeb. O wiele łatwiej będzie to zilustrować na przykładzie: # @(#)printcap HP Deskjet 6540 lp| deskjet:\:sd=/var/spool/lpd/bare:\:sh:\:lp=/dev/ulpt0: # Pierwsza linia nie ma większego znaczenia. Po prostu umieść tam swoją markę/model drukarki w celach informacyjnych - "lp|deskjet" - tak będzie znana twoja drukarka. „lp” to nazwa podstawowa, „deskjet” to alias.- „sd=” To jest ścieżka do bufora wydruku. Za chwilę stworzymy ten katalog.- "sh" To oznacza "pomiń nagłówek". Jeśli kiedykolwiek drukowałeś w laboratorium komputerowym, widziałeś je. Jest to strona drukowana przed zadaniem, która identyfikuje, dla kogo jest to zadanie. Dla większości osób w domu jest to niepotrzebne. W środowisku pracy z dużą ilością ludzi i drukowania jest to coś, czemu powinieneś się przyjrzeć.- „lp=” to jest lokalizacja drukarki. Jeśli ulpt.ko ładuje się poprawnie, to po podłączeniu drukarki powinna ona zarejestrować się jako /dev/ulpt0. Pamiętasz ścieżkę bufora z sd? Zróbmy to. Wpisz:"mkdir -p -m 700 /var/spool/lpd/bare"i"chown 1:1 /var/spool/lpd/bare"Stworzy to właściwy katalog z niezbędnymi prawami własności i uprawnień.

Krok 7: Konfiguracja LPRng: 2 z 3 - Lpd.perms

lpd.perms (lokalizacja: /usr/local/etc/lpd.perms) jest trochę za długi. Domyślna konfiguracja powinna być w porządku. Przewiń i dokładnie sprawdź, czy te wiersze są odkomentowane (nie zaczynaj się od „#”), wpisując: nano /usr/local/etc/lpd.perms Wiersze, które chcemy odkomentować to: 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 Wprowadź zmiany, a następnie naciśnij ctrl+X

Krok 8: Konfiguracja LPRng: 3 z 3 - Lpd.conf

lpd.conf (lokalizacja: /usr/local/etc/lpd.perms) również powinien działać domyślnie. Rzeczy do sprawdzenia: # Cel: zawsze drukuj baner, ignoruj opcję lpr -h # default ab@ (FLAG wył.) # Cel: odpytaj serwer rozliczeniowy po podłączeniu # default achk@ (FLAG wył.) # Cel: ewidencjonowanie na końcu (patrz także af, la, ar, as) # default ae=jobend $H $n $P $k $b $t (ŁAŃCUCH) # Cel: nazwa pliku rozliczeniowego (patrz też la, ar) # default af=acct (ŁAŃCUCH)) # Cel: użyj długiego numeru zadania (0 - 999999) przy wysłaniu zadania # domyślny długi numer@ (FLAG wyłączony) Długi numer

Krok 9: Rozpocznij i ustaw uprawnienia po podłączeniu drukarki

Będziemy chcieli uruchomić właściwe procesy LPRng po podłączeniu drukarki. Wpisz:"nano /usr/local/etc/devd/devd.conf"Dodaj do pliku: # rozpocznij akcję po podłączeniu drukarki USB ulpt0 # odczekaj 3 sekundy, a następnie uruchom demona buforowania # attach 100 { nazwa-urządzenia " ulpt0"; akcja "sleep 3; lpd; checkpc -f; chown 0:0 /dev/ulpt0; chmod 666 /dev/ulpt0; echo 'o5L25fgfab' > /dev/speaker;"; }; */ Spowoduje to, że drukarka zostanie podłączona, czeka kilka sekund i rozpoczyna proces LPD. Gdy to się stanie, naprawia brakujące pliki lub uprawnienia za pomocą checkpc -f. Następnie ustawia właściwe prawa własności i uprawnienia na urządzeniu i odtwarza trochę dźwięku.

Krok 10: Podłączanie komputera z systemem Windows

Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows
Podłączanie komputera z systemem Windows

1) Przejdź do połączeń sieciowych. Kliknij kartę Zaawansowane u góry, a następnie „Opcjonalne składniki sieciowe”. Włącz narzędzia do zarządzania i monitorowania oraz inne usługi plików i drukowania w sieci. Poprosi Cię o włożenie płyty CD z systemem Windows, którą powinieneś mieć w pobliżu. Umożliwi nam to połączenie przez LPR2) Przejdź do Panelu sterowania, a następnie do Drukarki. Uruchom kreatora dodawania nowej drukarki.3) Drukarka lokalna (nie wykrywaj automatycznie). Dalej.4) Utwórz nowy port -> Port LPR. Dalej5) Wprowadź adres IP skrzynki FreeNAS. Dlatego chcemy, aby był statyczny. Wpisz nazwę kolejki drukowania (jeśli skopiowałeś mój printcap, to jest to "lp" bez cudzysłowów)6) Zainstaluj sterowniki i kliknij resztę kreatora. Nie drukuj strony testowej.7) Kliknij prawym przyciskiem myszy drukarkę i otwórz właściwości.8) Zakładka Port. Odznacz "obsługa dwukierunkowa"9) Zakładka Zaawansowane. rozpocząć drukowanie po zbuforowaniu ostatniej strony. Zaznacz Drukuj bezpośrednio& Odznacz Trzymaj niedopasowane& Odznacz Drukuj w buforze& Zaznacz Zachowaj&. Odznacz Włącz zaawansowane i sprawdź10) Teraz wróć do głównej karty i spróbuj wydrukować stronę testową.

Krok 11: Łączenie z systemem Mac OSX

Łączenie z systemem Mac OSX
Łączenie z systemem Mac OSX
Łączenie z systemem Mac OSX
Łączenie z systemem Mac OSX
Łączenie z systemem Mac OSX
Łączenie z systemem Mac OSX

1) Otwórz Preferencje systemowe -> Drukuj i faks2) Kliknij "+", aby dodać drukarkę3) Przejdź do zakładki "IP" Protokół: LPDAddress: Adres IP FreeNASQueue: Nazwa kolejki drukowania (jeśli skopiowałeś mój printcap, jest to " lp" bez cudzysłowów)Nazwa i lokalizacja zależą od CiebieDrukuj Używając: Wybierz właściwe sterowniki**Niektóre drukarki, takie jak mój HP Deskjet 6540, nie pozwalają mi używać sterowników USB z LPD. Zamiast tego musiałem wybrać jeden jak najbliżej (okazało się, że to 5550) i iść z tym. Jeśli oba modele są podobne, powinno działać bez problemu.

Zalecana: