Mục lục:

FreeNAS như một máy chủ in: 11 bước
FreeNAS như một máy chủ in: 11 bước

Video: FreeNAS như một máy chủ in: 11 bước

Video: FreeNAS như một máy chủ in: 11 bước
Video: [Học ảo hóa] Module 6 - LAB Cài đặt và cấu hình TrueNAS Core 12 2024, Tháng bảy
Anonim
FreeNAS như một máy chủ in
FreeNAS như một máy chủ in

FreeNAS là một giải pháp lưu trữ mạng tuyệt vời, đủ đơn giản để mọi người có thể cài đặt. Yêu cầu về hệ thống và dung lượng rất nhỏ đối với phiên bản FreeBSD đã rút gọn này. Nó có tất cả các tính năng có thể truy cập thông qua GUI web sạch sẽ, nhiều hơn tất cả những gì cần thiết. Nó thậm chí còn cho phép bạn truyền phương tiện đến bảng điều khiển trò chơi! Mặc dù nó có khả năng tích hợp rất ấn tượng, nhưng có một điều mà tôi muốn nó làm ngoài hoạt động như một NAS tuyệt vời và đó là trở thành một máy chủ in để tôi có thể chia sẻ chiếc HP Deskjet 6540 của mình Máy in USB giữa các hộp Windows và Mac OSX của tôi. Nói dễ hơn làm. Trên diễn đàn FreeNAS, người dùng sgrizzi đã tạo một chủ đề về cách làm cho nó hoạt động với LPR, sử dụng gói LPRng, để thiết lập dựa trên LiveCD. Nó CỰC KỲ hữu ích và anh ấy / cô ấy sẽ nhận được phần lớn tín dụng, nhưng chủ đề thực sự cần được cô đọng và làm rõ để trở thành một hướng dẫn hữu ích. Đó chính xác là những gì có thể dùng để hướng dẫn này, cũng như sửa đổi nó để có một bản cài đặt FreeNAS đầy đủ tiêu chuẩn.

Bước 1: Chuẩn bị

Sự chuẩn bị
Sự chuẩn bị

Trước tiên, chúng ta hãy tổng hợp lại một số điều và xem xét cách thiết lập. Mạng Thiết lập của bạn có thể khác, nhưng của tôi là như sau. - Bộ định tuyến Linksys WRT54GL chạy phần mềm Tomato v1.23- Hộp FreeNAS - v0.69, Sony Vaio cũ, 2 ổ cứng, IP tĩnh: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - Máy in được kết nối USB, được gắn với FreeNASBạn cần gán cho hộp FreeNAS của mình một IP nội bộ tĩnh từ bên trong bộ định tuyến của bạn. Có rất nhiều hướng dẫn trực tuyến về điều đó, tất cả đều có thể hiểu được, vì vậy hãy thực hiện một cách nhanh chóng trên Google. Trình điều khiển cho kiểu máy / cụ thể của bạn- Tệp "ulpt.ko" được lấy từ bản cài đặt FreeBSD đầy đủ. Tệp đính kèm với ứng dụng khách có thể hướng dẫn này. - SSH - Đối với Windows, hãy sử dụng PuTTy. Đối với Linux, Unix, Mac, v.v., bạn chỉ có thể sử dụng terminal / dòng lệnh

Bước 2: Kết nối qua SSH

Kết nối qua SSH
Kết nối qua SSH

Kết nối với hộp FreeNAS của bạn qua SSH. Thông thường, đăng nhập bằng root là một thói quen xấu, nhưng nếu bạn thực sự cẩn thận, mọi thứ sẽ diễn ra suôn sẻ. Đối với dòng lệnh, người dùng gõ: ssh -l tên người dùng static_ip_of_freenas IP tĩnh sẽ giống như 192.168.x.xxx, nó sẽ yêu cầu nhập mật khẩu, nhưng khi bạn gõ thì không có gì hiển thị. Đừng lo lắng, điều này là bình thường (ẩn mật khẩu vì mục đích bảo mật); chỉ cần gõ nó và nhấn enter. Bây giờ bạn sẽ có cho mình một lời chào nhỏ và một dấu nhắc lệnh mới (đăng nhập bằng quyền root là freenas: ~ # và với tư cách là người dùng>)

Bước 3: Đặt Ulpt.ko vào đúng vị trí

Sử dụng phương pháp ưa thích của bạn (ftp, smb, v.v.) để đặt tệp ulpt.ko ở đâu đó vào hộp FreeNAS và ghi nhớ đường dẫn đầy đủ (tôi sẽ gọi nó là UPath), có thể sẽ giống như / mnt / drivename / ulpt.ko Quay lại terminal với kết nối SSH và dấu nhắc lệnh, chúng ta sẽ di chuyển tệp đến vị trí thích hợp. Nhập: mv Upath /boot/kernel/ulpt.ko Điều đó nên làm.

Bước 4: Cài đặt LPRng

Chúng tôi sẽ sử dụng một gói có tên LPRng. Để cài đặt nó, hãy nhập: pkg_add -r LPRng Hãy để điều đó diễn ra một chút trong khi tải xuống và cài đặt các bit cần thiết.

Bước 5: Định cấu hình những thứ cần tải khi khởi động

Định cấu hình những thứ cần tải khi khởi động
Định cấu hình những thứ cần tải khi khởi động
Định cấu hình những thứ cần tải khi khởi động
Định cấu hình những thứ cần tải khi khởi động

Tải ulpt.ko Mô-đun Đầu tiên, chúng tôi muốn đảm bảo rằng ulpt.ko tải khi khởi động để ngay khi chúng tôi kết nối máy in, nó sẽ nhận dạng đúng. Nhập: nano /boot/defaults/loader.conf Cuộn xuống bằng các phím mũi tên hoặc ctrl + V cho đến khi bạn đến phần có tiêu đề "Mô-đun USB" Thay đổi dòng "ulpt_load =" KHÔNG "# Máy in" thành "ulpt_load =" CÓ "# Máy in" Nhấn ctrl + X. Sau đó, gõ "y" và nhấn enter khi nó yêu cầu bạn lưu. Bắt đầu LPRngNavi Điều hướng đến giao diện web FreeNAS trong trình duyệt. Sau đó, truy cập SystemAdvancedrc.confSử dụng nút "+" để thêm hai mục nhập mới: Tên: lpd_enableValue: NOName: lprng_enableValue: YES

Bước 6: Cấu hình LPRng: 1/3 - Printcap

Có ba tệp chính góp phần làm cho LPRng hoạt động bình thường. - / etc / printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (location: / etc / printcap) có thể rất phức tạp hoặc rất đơn giản. Chúng tôi sẽ làm rất đơn giản, nhưng bạn có thể tham khảo trang web LPRng và google để biết một số thiết lập khác nhau tùy thuộc vào nhu cầu của bạn. Ví dụ minh họa điều này sẽ dễ dàng hơn nhiều: # @ (#) printcap HP Deskjet 6540 lp | Deskjet: \: sd = / var / spool / lpd / bare: \: sh: \: lp = / dev / ulpt0: # Dòng đầu tiên không quan trọng lắm. Chỉ cần đặt tên / kiểu máy in của bạn vào đó để tham khảo- "lp | Deskjet" - đây là cái mà máy in của bạn sẽ được gọi là. "lp" là tên chính, "Deskjet" là bí danh. - "sd =" Đây là đường dẫn đến bộ đệm in. Chúng ta sẽ tạo thư mục này trong giây lát. - "sh" Đây là viết tắt của "supress header". Nếu bạn đã từng in trong phòng máy tính, bạn sẽ thấy những thứ này. Đó là một trang được in trước một công việc để xác định công việc đó dành cho ai. Đối với hầu hết mọi người ở nhà, nó không cần thiết. Trong một môi trường làm việc với nhiều người và việc in ấn, đó là điều bạn nên xem xét. - "lp =" đây là vị trí của máy in. Nếu ulpt.ko tải đúng cách, thì khi bạn kết nối máy in, máy in sẽ đăng ký là /dev/ulpt0. Hãy nhớ đường dẫn bộ đệm từ sd? Hãy làm cho nó. Nhập: "mkdir -p -m 700 / var / spool / lpd / bare" và "chown 1: 1 / var / spool / lpd / bare" Điều này tạo thư mục thích hợp với quyền sở hữu và quyền cần thiết.

Bước 7: Cấu hình LPRng: 2/3 - Lpd.perms

lpd.perms (vị trí: /usr/local/etc/lpd.perms) hơi dài. Cấu hình mặc định sẽ ổn. Cuộn qua và kiểm tra kỹ xem các dòng này có được bỏ ghi chú hay không (không bắt đầu bằng "#") bằng cách nhập: nano /usr/local/etc/lpd.perms Các dòng mà chúng tôi muốn bỏ ghi chú là: ACCEPT SERVICE = C SERVER REMOTEUSER = root, papowell CHẤP NHẬN DỊCH VỤ = C LPC = lpd, trạng thái, printcap DỊCH VỤ TỪ CHỐI = C CHẤP NHẬN DỊCH VỤ = M SAMEHOST SAMEUSER CHẤP NHẬN DỊCH VỤ = M SERVER REMOTEUSER = root REJECT SERVICE = M DEFAULT ACCEPT Thực hiện bất kỳ thay đổi nào rồi nhấn ctrl + X

Bước 8: Cấu hình LPRng: 3/3 - Lpd.conf

lpd.conf (vị trí: /usr/local/etc/lpd.perms) cũng sẽ ổn như mặc định. Những điều cần kiểm tra kỹ: # Mục đích: luôn in banner, bỏ qua tùy chọn lpr -h # default ab @ (FLAG off) # Mục đích: truy vấn máy chủ kế toán khi được kết nối # default achk @ (FLAG off) # Mục đích: hạch toán khi kết thúc (xem cũng af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Mục đích: tên tệp kế toán (xem thêm la, ar) # default af = acct (STRING) # Mục đích: sử dụng số công việc dài (0 - 999999) khi công việc được gửi # mặc định longnumber @ (CỜ tắt) Longnumber

Bước 9: Bắt đầu mọi thứ và đặt quyền khi máy in kết nối

Chúng tôi sẽ muốn khởi động các quy trình LPRng thích hợp khi máy in được kết nối. Nhập: "nano /usr/local/etc/devd/devd.conf" Thêm vào tệp: # start action khi cắm máy in USB ulpt0 vào # chờ 3 giây rồi khởi động daemon bộ đệm # đính kèm 100 {device-name" ulpt0 "; action "sleep 3; lpd; checkpc -f; chown 0: 0 / dev / ulpt0; chmod 666 / dev / ulpt0; echo 'o5L25fgfab'> / dev / speaker;"; }; * / Điều này sẽ đồng hồ cho máy in được cắm vào, đợi một vài giây và bắt đầu quá trình LPD. Khi điều đó diễn ra, nó sẽ sửa mọi tệp hoặc quyền bị thiếu bằng checkpc -f. Sau đó, nó đặt quyền sở hữu và quyền thích hợp trên thiết bị và phát một chút âm thanh.

Bước 10: Kết nối PC Windows

Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows
Kết nối PC Windows

1) Đi tới Kết nối mạng. Nhấp vào tab Nâng cao ở trên cùng, sau đó nhấp vào "Thành phần Mạng Tùy chọn". Bật cả Công cụ Quản lý và Giám sát cũng như các dịch vụ In và Tệp Mạng khác. Nó sẽ yêu cầu bạn chèn Windows cd, cái mà bạn nên có xung quanh. Điều này sẽ cho phép chúng tôi kết nối qua LPR2) Đi tới Bảng điều khiển và sau đó đến Máy in. Chạy trình hướng dẫn Thêm Máy in Mới. 3) Máy in Cục bộ (không tự động phát hiện). Tiếp theo. 4) Tạo Cổng mới -> Cổng LPR. Tiếp theo 5) Nhập địa chỉ IP của hộp FreeNAS. Đây là lý do tại sao chúng tôi muốn nó ở trạng thái tĩnh. Nhập tên của hàng đợi in (nếu bạn đã sao chép printcap của tôi, nó là "lp" không có dấu ngoặc kép) 6) Cài đặt trình điều khiển và nhấp qua phần còn lại của trình hướng dẫn. Không in trang kiểm tra. 7) Nhấp chuột phải vào máy in và mở thuộc tính. 8) Tab Cổng. Bỏ chọn "hỗ trợ hai chiều" 9) Tab Nâng cao. bắt đầu in sau khi trang cuối cùng được ghép. Kiểm tra In trực tiếp & Bỏ chọn Giữ không khớp & Bỏ chọn In cuộn đệm & Kiểm tra Giữ &. Bỏ chọn Bật nâng cao & Kiểm tra10) Bây giờ quay lại tab chính và thử in trang thử nghiệm.

Bước 11: Kết nối với Mac OSX

Kết nối với Mac OSX
Kết nối với Mac OSX
Kết nối với Mac OSX
Kết nối với Mac OSX
Kết nối với Mac OSX
Kết nối với Mac OSX

1) Mở Tùy chọn Hệ thống -> In và Fax2) Nhấp vào "+" để thêm máy in3) Đi tới tab "IP" lp "không có dấu ngoặc kép) Tên và Vị trí là tùy bạn Thay vào đó, tôi đã phải chọn một cái càng gần càng tốt (hóa ra là 5550) và đi với điều đó. Nếu hai mô hình tương tự nhau, nó sẽ hoạt động mà không có vấn đề gì.

Đề xuất: