Máy chủ tệp dựa trên linux cơ bản để sử dụng tại nhà, sử dụng giao thức chia sẻ tệp nào để phục vụ các máy khách chia sẻ tệp Linux, MacOS và Windows? [đóng cửa]


1

Tôi có một máy tính xách tay Gentoo Linux cũ mà tôi sắp chuyển đổi thành máy chủ tệp cho người dùng gia đình (để xem ảnh gia đình, phim, v.v.). Các khách hàng cần hỗ trợ sẽ là Linux, MacOS và Windows.

Những gì tôi có trong đầu là một thiết lập rất cơ bản, có lẽ chỉ có một chia sẻ chỉ đọc (để xem ảnh gia đình thực sự không có ý định chỉnh sửa, chỉ xem) và một chia sẻ đọc để sử dụng chung hơn.

Do nhu cầu hỗ trợ khách hàng chạy tất cả Linux + MacOS + Windows, lựa chọn tốt nhất của giao thức chia sẻ tệp sẽ sử dụng là gì? Theo như tôi có thể nói, Samba dường như là người duy nhất dễ dàng được Linux hỗ trợ về phía máy chủ, nhưng nó hoạt động tốt như thế nào đối với các máy khách MacOS? NFS dường như không còn là vấn đề nữa, chủ yếu là do Windows không hỗ trợ nó một cách tự nhiên. Ngoài ra, tôi sẵn sàng hy sinh một số hiệu suất truyền tệp để có được giải pháp thiết lập / quản lý dễ dàng (một lần nữa, điều gì đó chống lại NFS: thiết lập máy khách NFS của bên thứ ba trên các hộp Windows là quá đau đầu, đặc biệt là Tôi sẽ không sở hữu những ô cửa sổ đó).

Ngoài ra, có một số hướng dẫn tốt cho việc sử dụng samba cơ bản (sử dụng google đã kết thúc trong việc tìm kiếm những gì dường như là sách giáo khoa 200 trang, khá là quá mức cần thiết). Vâng, tôi thừa nhận tôi lười biếng ở đây và sẵn sàng chấp nhận những người trả lời lười biếng, người chỉ đơn giản cung cấp một URL cho một số hướng dẫn samba của khách hàng.

(Không, tôi không xem xét việc mua NAS, không phải lúc này. Tôi đã có máy tính xách tay sẵn sàng cho nhiệm vụ khi tôi viết điều này. Tôi chỉ cần cắm USB HD, cài đặt và thiết lập phần mềm chia sẻ tệp và tôi đã sẵn sàng! )

Câu trả lời:


2

Có lẽ cách dễ nhất / nhanh nhất sẽ là thiết lập openssh-server và apache trên hộp linux.

Bạn sẽ có:

  • đọc quyền truy cập từ mọi trình duyệt trong mạng của bạn
  • tương đối dễ đọc / ghi thông qua ssh (wincp cho windows, tự nhiên trên linux)

Hừm. Openssh đã có, thêm apache sẽ là không có trí tuệ. Tôi hơi nghi ngờ về việc mất quyền truy cập tệp trực tiếp qua mạng nhưng cần suy nghĩ thêm một chút. Thú vị nghĩ ra!
IllvilJa

1

Samba với chia sẻ chỉ đọc cơ bản nên khá dễ cài đặt và SMB nên được hỗ trợ ngoài hộp trên cả ba hệ điều hành. Ví dụ::

# Global Parameters
[global]
workgroup = MIDEARTH
security = SHARE

[foo]
path = /data/bar
read only = Yes
guest ok = Yes

0

Một giao thức được chấp nhận phổ biến là HTTP, nó được hỗ trợ trên tất cả các máy. Vì vậy, bạn có thể sử dụng giao thức đó. Bạn có thể làm một ứng dụng dựa trên nó.

Cá nhân tôi sử dụng một chương trình tôi đã tạo để chia sẻ tệp giữa các máy được lưu trữ trên máy chủ linux. Có lẽ nó là những gì bạn cần. Bạn có thể có một cái nhìn tại đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.