Samba: Giới thiệu cần thiết

samba_logo

Xin chào các bạn!. Tôi sẽ bắt đầu bằng cách nói rằng Nó không giống nhau để sử dụng Samba viết gì về anh ấy. Như một nhà thơ vĩ đại của Ấn Độ giáo hoặc Ba Tư đã nói (tôi không nhớ rõ), "Bằng cách di chuyển ngón tay của bạn, bạn viết, và một khi đã viết, không phải tất cả sự tận tâm của bạn cũng như tất cả nước mắt của bạn sẽ có thể xóa đi điều gì đó được viết." Tôi xin lỗi trước về độ dài của bài viết hoặc vì một số sơ sót vô tình. Cảm ơn bạn!.

Nó là gì Samba cho người dùng UNIX / Linux?. Trong số các định nghĩa khác, nó là một hình thức khiêu vũ cực kỳ được thực hành ở Brazil và ở nhiều quốc gia khác, vượt xa kiến ​​thức khiêm tốn của tôi về Làm thế nào để Vui chơi. 🙂 Vì vậy, tôi vào bách khoa toàn thư và tìm:

Từ Wikipedia: Samba là một triển khai miễn phí của giao thức chia sẻ tệp Microsoft Windows (trước đây được gọi là SMB, gần đây đã được đổi tên thành CIFS) cho các hệ thống giống UNIX. Theo cách này, có thể là các máy tính có GNU / Linux, Mac OS X o Unix chúng thường trông giống như máy chủ hoặc hoạt động giống như máy khách trên mạng Windows. Samba cũng cho phép người dùng xác thực bằng cách hoạt động như Bộ điều khiển miền chính (PDC), với tư cách là thành viên miền và thậm chí là miền active Directory cho các mạng dựa trên Windows; ngoài việc có thể phục vụ hàng đợi in, thư mục chia sẻ và xác thực với kho lưu trữ người dùng của chính nó.

Chúng ta sẽ thấy:

  • Các ví dụ sử dụng Samba
  • Hãy cài đặt và đọc Tài liệu
  • Phiên bản Samba 3.xxx và Samba 4.xxx
  • Quyền và quyền đối với các thư mục và tệp trong GNU / Linux
  • Một số chương trình liên quan đến Samba trên Wheezy
  • Khuyến nghị

Các ví dụ sử dụng Samba

Dự án Immense Samba có mặt trong nhiều chương trình và dịch vụ trong thế giới Linux của chúng tôi: Trong việc truy cập hàng ngày và đơn giản vào các tài nguyên được chia sẻ trong mạng SMB / CIFS mà chúng tôi thực hiện hàng ngày với Linux được cài đặt trên máy trạm của chúng tôi.

Máy chủ tệp và máy in đều có người dùng xác thực với chính máy chủ, với máy chủ LDAP hoặc với Microsft Windows Active Directory. Chúng ta cũng sẽ thấy anh ấy đóng vai chính trong Bộ điều khiển miền kiểu NT 4 của Microsoft, được thực hiện trên UNIX / Linux. Ví dụ về các PDC đó là ClearOS, Zentyal, Linux Artica Proxy, v.v.

Giờ đây, với đầu ra ổn định của Samba 4, chúng ta cũng có thể tạo Active Directory trên UNIX / Linux. Ngoài ra, nó là tác nhân chính của cái gọi là FreeNAS của bản phân phối FreeBSD. Để biết thêm thông tin, hãy truy cập Trang web chính thức của Samba, khẩu hiệu của ai là: «Mở Windows cho một Thế giới rộng lớn hơn. Samba là bộ chương trình tương thích Windows tiêu chuẩn dành cho Linux và Unix«. "Diện mạo" mới của trang web rất gợi ý.

Hãy cài đặt và đọc Tài liệu

«Không có sách hướng dẫn hoặc bài báo nào tốt hơn tài liệu đi kèm với gói samba-doc«. Trong Village www, chúng tôi tìm thấy hàng nghìn-nhiều bài báo, hướng dẫn, howtos và kho tài liệu thần thánh bằng mọi ngôn ngữ về Samba.

Chúng tôi không có ý định thay thế các tài liệu kèm theo chứ đừng nói đến các bài đăng. Có lẽ và rất khiêm tốn cho đi như mọi khi Điểm đầu vào đến thế giới hấp dẫn của Project Samba. Để cài đặt tài liệu, chúng tôi thực hiện thông qua Synaptic hoặc chúng tôi thực thi trong bảng điều khiển với tư cách là người dùng nguồn gốc:

aptitude cài đặt samba-doc samba-doc-pdf

Tài liệu được cài đặt trong các thư mục / usr / share / doc / samba-doc y / usr / share / doc / samba-doc-pdf tương ứng. Xin vui lòng, ngay cả khi nó là tiếng Anh, hãy đọc tài liệu. Trong trường hợp họ không thể, ít nhất đã đến lúc học cách đọc tiếng Anh. 🙂

Phiên bản Samba 3.xxx và Samba 4.xxx

Chúng tôi làm rõ rằng trong kho lưu trữ Wheezy, chúng tôi sẽ tìm thấy các gói samba y samba4. Đầu tiên là phiên bản 3.6.6-6, trong khi thứ hai là 4.0.0 ~ beta2 + dfsg1-3.2.

Sự khác biệt cơ bản giữa phiên bản 3.xxx và 4.xxx là với phiên bản cũ, chúng ta có thể cài đặt, trong số các loại dịch vụ khác, Bộ điều khiển miền chính theo kiểu NT4 của Microsoft; trong khi với loạt bài 4, chúng ta đã có thể tạo một Active Directory hoặc «active Directory»Theo kiểu Active Directories với Microsoft Windows 2000 trở lên.

Quyền và quyền đối với các thư mục và tệp trong GNU / Linux

Rất quan trọng: Điều quan trọng là trước khi tiếp tục đọc, bạn tải xuống bản sao của bài báo «Quyền và quyền trong GNU / Linux», của tác giả Juan Antonio Aguilera, từ UCI ở Cuba. Ngày 1 tháng 2012 năm 12 lúc 29:XNUMX PM (lấy từ site human.uci.cu). Bạn cũng có thể đọc Bài báo gốc ở đây.

Một trong những khía cạnh "khó hiểu" về Samba chính là tính bảo mật vốn có trong hệ thống tệp UNIX / Linux mà nó đặt và hoạt động. Chi tiết đơn giản này tạo thành một trong những vấn đề chính có xu hướng gây nhầm lẫn cho nhiều người bắt đầu Samba và gọi nó thậm chí là "Diabolic". Samba tội nghiệp! 🙂

Nhiều người dùng đến từ thế giới Windows cảm thấy bối rối với cách xử lý tài nguyên được chia sẻ thông qua Samba, về cơ bản vì nó không hoạt động như họ mong đợi. Một số Quản trị viên Mạng của Microsoft thường bị nhầm lẫn về Kiểm soát Truy cập Mạng và cách đảm bảo quyền truy cập vào người dùng mà họ cần, đồng thời bảo vệ các tài nguyên khác khỏi bị truy cập trái phép. Mặt khác, Quản trị viên UNIX / Linux, đặc biệt là những người không quen thuộc với môi trường Microsoft Windows, gặp khó khăn trong việc hình dung cách thiết lập quyền truy cập vào tệp và thư mục theo cách thỏa mãn mong muốn của người dùng Windows.

Vấn đề cơ bản nằm ở cách phân quyền tệp và thư mục trong mỗi Hệ thống tệp của mỗi môi trường.

Samba không thể bỏ qua hoặc che giấu thực tế đó ngay cả khi nó thiết lập một cầu nối hoặc sự chuyển đổi ở một mức độ nào đó giữa hai môi trường. Samba được hình thành để cung cấp một phương tiện trao đổi dữ liệu giữa các hệ điều hành khác nhau. Samba không được xây dựng để chuyển sang nền tảng UNIX / Linux trên một nền tảng như Microsoft Windows. Thay vào đó, mục đích ban đầu là cung cấp mức trao đổi dữ liệu đủ giữa hai môi trường. Tuy nhiên, những gì mà Samba hiện tại có thể làm được, vượt xa những kế hoạch và viễn cảnh ban đầu của nó, bất chấp thực tế rằng khoảng cách ngắn ngủi giữa hai người vẫn tiếp tục giảm đi mỗi ngày.

Một số chương trình liên quan đến Samba trên Wheezy

Nếu chúng ta thực hiện tìm kiếm với từ «samba»Theo Mô tả và tên thông qua Synaptic, nó sẽ trả về một danh sách khá dài các gói. Chúng tôi cũng có thể lấy nó nếu chúng tôi thực hiện lệnh sau:

tìm kiếm năng khiếu ~ dsamba

Nếu chúng ta muốn lưu trong một tệp văn bản để đọc yên tĩnh về thông tin của tất cả các gói liên quan, chúng ta có thể thực hiện bằng cách:

aptitude show ~ dsamba> samba-pack.txt

Chúng tôi cũng có thể chạy tìm kiếm aptitude ~ dsamba> samba-package-list.txt, và sau đó bình tĩnh đọc tên. Ngoài ra, sẽ có lợi nếu làm tương tự với từ "Smb". Nhiệm vụ đó là do bạn quyết định. 🙂 Chúng tôi sẽ giới hạn bản thân để mô tả rất ngắn gọn một số trong số chúng. Theo thứ tự bảng chữ cái, chúng tôi chọn:

cầu chì: Hệ thống tệp khách hàng dựa trên giao thức truyền tệp SMB. Cung cấp khả năng trao đổi tệp liên tục với máy chủ Microsoft Windows và máy chủ UNIX chạy Samba. Nó dựa trên FUSE, môi trường hệ thống tệp không gian người dùng Linux.

gadmin-samba: Công cụ cấu hình Samba với giao diện đồ họa GTK +. gadmin-samba Nó là một chương trình dễ sử dụng mà thông qua đó chúng tôi có thể cài đặt một máy chủ tệp và máy in; một bộ điều khiển miền; quản lý đầy đủ người dùng và lượt chia sẻ, v.v.

công cụ hệ thống gnome: Công cụ cấu hình GNOME. Trong số nhiều tính năng của nó, chúng tôi tìm thấy một tính năng liên quan đến chia sẻ thư mục thông qua Samba. Chúng tôi làm rõ rằng mức độ kiểm soát đối với quyền của người dùng là cực kỳ cơ bản và cá nhân tôi không khuyến khích nó cho nhiệm vụ này.

Gosa: Từ chính. Chương trình cung cấp Quản trị hệ thống thông qua giao diện web, để triển khai các dịch vụ dựa trên LDAP. Nó cung cấp quyền truy cập vào các tài khoản POSIX, Samba, Proxy, Fax, PureFTP, Kerberos do Viện Công nghệ Massachusetts MIT triển khai và nhiều chức năng khác.

chia sẻ tệp kdenetwork: Mô-đun KDE để cấu hình tài nguyên dùng chung. Giao diện đồ họa mà chúng tôi truy cập qua Bảng điều khiển để định cấu hình tài nguyên được chia sẻ thông qua NEtwork Fs System hoặc Samba.

ldap-quản lý tài khoản: Giao diện web để quản lý tài khoản trong thư mục LDAP. Nó chạy trên máy chủ trang web và cho phép chúng tôi quản lý tài khoản người dùng, nhóm và tài khoản máy. Hiện tại, nó hỗ trợ các loại tài khoản Samba 3, Unix, Kolab2 và các mục nhập sổ địa chỉ, trong số các loại tài khoản khác.

samba: Tập tin, máy in và máy chủ nhận dạng sử dụng SMB / CIFS trên UNIX. Samba là một triển khai của giao thức SMB / CIFS cho hệ thống UNIX, cung cấp khả năng chia sẻ tệp và máy in giữa các nền tảng như Microsoft Windows, OS X và các hệ thống UNIX khác.

Samba cũng có thể hoạt động như một bộ điều khiển miền giống như NT4 và có thể tích hợp với miền NT4 và Vương quốc Active Directory với tư cách là thành viên của Vương quốc ("Vương quốc"). Để sử dụng nó trong miền NT4 hoặc lĩnh vực "Active Directory", bạn cũng sẽ cần gói winbind. Gói samba KHÔNG yêu cầu kết nối với các máy chủ SMB / CIFS hiện có (xem smbclient) hoặc để gắn kết các hệ thống tệp từ xa (xem cifs-utils).

  • cifs-utils: Các Tiện ích Hệ thống Tệp Chung cho Internet hoặc «Hệ thống tệp Internet chung«. Nó chứa các công cụ cần thiết để gắn kết trên hệ thống tệp cục bộ, hệ thống tệp mạng từ xa hỗ trợ giao thức CIFS.

samba4: Tập tin, máy in và máy chủ nhận dạng sử dụng SMB / CIFS trên UNIX. Máy chủ điều khiển miền loại NT và Active Directory (phiên bản 4).

smb4k: Trình duyệt tiên tiến và rất tốt của thiết bị và tài nguyên được chia sẻ trong mạng SMB / CIFS. Nó thuộc về nền tảng KDE.

smbclient: Các công cụ bảng điều khiển để làm việc với các tài nguyên được chia sẻ trong mạng SMB / CIFS. Chứa các tiện ích dòng lệnh để truy cập máy chủ Windows và Samba: smbclient, smbtar, smbspool, smbtree và những người khác

đánh: «Samba Web Asự quản trị Tool ». Cho phép bạn quản lý máy chủ Samba qua Web. Nó sẽ không được các nhà phát triển duy trì nữa. Hơn nữa, cấu hình mặc định của nó không an toàn cho các mạng không đáng tin cậy, theo Nhóm Debian.

winbind: Máy chủ tích hợp dịch vụ tên Samba. Tích hợp cơ chế xác thực và dịch vụ thư mục (tìm kiếm người dùng và nhóm) từ Bộ điều khiển miền hoặc Windows Active Directory, trên máy UNIX / Linux

Trong Ubuntu chúng tôi cũng có chương trình hệ thống-config-samba, cấp độ cơ bản để quản lý tài nguyên được chia sẻ và nhập người dùng Linux vào cơ sở dữ liệu Samba. Chúng tôi sẽ dành một bài viết về cách chúng tôi có thể cài đặt và sử dụng công cụ này trong Wheezy.

Khuyến nghị

  • Luôn đi từ đơn giản đến phức tạp.
  • Hãy bắt đầu với:

.- Sử dụng các công cụ để truy cập và làm việc với các tài nguyên trong mạng SMB / CIFS.
.- Nghiên cứu và áp dụng Quyền và Quyền trong Thư mục và Tệp trong hệ thống tệp GNU / Linux.
.- Nghiên cứu các Định nghĩa và Khái niệm của tài liệu.
.- Bắt đầu bằng cách chia sẻ các thư mục cục bộ.
.- Tìm hiểu cách tham gia Debian của chúng tôi vào Miền Microsoft.
.- Chia sẻ tài nguyên cục bộ cho người dùng Windows Active Directory hoặc Domain.
.- Về học tập và rèn luyện thật nhiều.
.- Triển khai Bộ điều khiển miền của riêng chúng tôi ở Samba.

Tôi không muốn kết thúc mà không tuyên bố trước rằng Samba không phải là bộ môn thích hợp cho những Người Nghi ngờ Thông thường rơi vào Tuyệt vọng và Hối hả, người sau được coi là Tội lỗi Tư bản thứ tám theo Triết học Trung Quốc. 🙂

Và cho đến cuộc phiêu lưu tiếp theo, Các bạn !!!.

Cảm ơn:

Được lấy từ Trang web chính thức của đội Samba

Thành viên Đội Samba

Đây là địa chỉ liên hệ của một số thành viên trong nhóm:

Cựu sinh viên đội Samba

Rất cám ơn những người sau đây vì những đóng góp của họ cho Samba trong suốt thời gian là thành viên của nhóm.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   adiazc87 dijo

    Bài viết rất hay, tôi đánh giá cao một số lời khuyên về việc thực hiện PDC. Trân trọng.

    1.    dijo

      Vâng, CÁCH tích hợp máy tính linux vào miền Active Directory sẽ rất tuyệt, đặc biệt là phần xác thực người dùng và thư mục chia sẻ. Từ những thông tin ít ỏi tôi đã tìm ra, tôi nghĩ rằng điều khó khăn là làm cho người dùng của nhóm "Quản trị viên" thư mục đang hoạt động có quyền cấp cao của người dùng trong linux

      1.    dijo

        argh! Tôi không thể (hoặc không biết cách) chỉnh sửa nhận xét trước đây của mình. Tôi chỉ muốn cảm ơn tác giả về bài viết mà anh ấy đã làm việc, mà tôi đã suýt bỏ lỡ!
        Tái bút: Tôi đã nghe nói về windbind nhưng tôi vẫn chưa tìm hiểu nhiều. Nếu tôi thấy rằng tôi quản lý để tích hợp máy tính linux vào tên miền thư mục hoạt động, có lẽ tôi dám viết bài đầu tiên của mình ...

  2.   Heber dijo

    Giới thiệu rất hay !!
    Tôi cho rằng có một loạt bài viết dài về cài đặt, triển khai, v.v., v.v. và một số video hướng dẫn khác về các bước Samba được thực hiện bởi một cô gái tóc nâu xinh đẹp ...

    1.    Federico A. Valdes Toujague dijo

      Xin chân thành cảm ơn TẤT CẢ những ý kiến ​​đóng góp và cảm ơn !!! Ý tưởng chính xác là đi từ đơn giản nhất đến phức tạp nhất thông qua một loạt bài viết, bởi vì theo kinh nghiệm tôi biết rằng trong chủ đề Samba bạn không thể đốt cháy giai đoạn. Tôi nhấn mạnh vào việc đọc tài liệu đi kèm (tiếc là bằng tiếng Anh) và chủ đề Quyền trong thư mục và tệp. Đừng tuyệt vọng rằng mọi thứ đều đến đúng lúc. Và nếu có thể, một mulatto hoặc một cô gái tóc nâu Cuba, giải thích cách nhảy Samba. 🙂

  3.   pandev92 dijo

    Nó luôn hoạt động cho samba của tôi, nhưng vì một số lý do nó không truyền dữ liệu lên hơn 900 kb / s XD

    1.    msx dijo

      Hmm, bạn có bật tùy chọn bảo mật bổ sung nào không?
      SAMBA chậm, nhưng không nhiều ...

    2.    Federico A. Valdes Toujague dijo

      Samba không hề chậm chạp. Mạng chậm có thể do có DNS hoặc không phải dịch vụ WINS. Nó có thể là nhiều yếu tố không liên quan đến Samba. Hãy thử thêm dòng này vào smb.conf:

      tùy chọn ổ cắm = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      Mạng LAN không có dịch vụ DNS tốt sẽ chậm lại. Một mạng LAN cổ điển với các máy khách Windows, nếu bạn không có dịch vụ WINS đang chạy - chỉ một mạng con - nó cũng chạy chậm lại. Máy chủ tệp Samba được cấu hình tốt sẽ nhanh hơn máy chủ chạy Windows.

    3.    phico dijo

      Xin lỗi, tôi quên KHÔNG. Y tôi la:

      Samba không hề chậm chạp. Mạng chậm có thể do KHÔNG nó có DNS hoặc không có dịch vụ WINS. Nó có thể là nhiều yếu tố không liên quan đến Samba. Hãy thử thêm dòng này vào smb.conf:

      tùy chọn ổ cắm = TCP_NODELAY SO_SNDBUF = 8192 SO_RCVBUF = 8192

      Mạng LAN không có dịch vụ DNS tốt sẽ chậm lại. Một mạng LAN cổ điển với các máy khách Windows, nếu bạn không có dịch vụ WINS đang chạy - chỉ một mạng con - nó cũng chạy chậm lại. Máy chủ tệp Samba được cấu hình tốt sẽ nhanh hơn máy chủ chạy Windows.

  4.   truko22 dijo

    Tuyệt vời 😀 Tôi chỉ sử dụng samba để chia sẻ tệp và máy in, smb4k một công cụ tuyệt vời 😀

  5.   elendilnarsil dijo

    Cuối cùng thì họ cũng bắt đầu nói về Samba ... XDDDD

    1.    Federico A. Valdes Toujague dijo

      Chúng tôi đang cố gắng hết sức để viết một chút về Samba.

      1.    elendilnarsil dijo

        Tuyệt quá. Tôi nhớ rằng tại một thời điểm nào đó, khi nói chuyện với Elav, anh ấy đã đề nghị họ viết một chút về chủ đề này.

  6.   eliotime3000 dijo

    Bài tốt, Fico. Điều này sẽ giúp tôi chia sẻ các thư mục từ Debian và làm cho nó hiển thị trên mạng nội bộ gia đình của tôi mà tất cả Windows đều có.

    1.    Federico A. Valdes Toujague dijo

      Xin chào Elio !!!. Nó chắc chắn sẽ phục vụ bạn. Chúng tôi sẽ cố gắng thực hiện theo thứ tự của các Đề xuất. Điều duy nhất tôi chưa hứa là Active Directory, một vấn đề rất kỹ thuật với nhiều bước có thể xảy ra sai sót. Chúng ta sẽ xem sau

  7.   kennatj dijo

    Bài báo hay, tôi từ samba chỉ thấy anh ấy nêu tên người chú trong bóng tối của chiếc trực thăng nói nó hoạt động tốt hay không xD

  8.   Raul Baca Centeno dijo

    Đỉnh thân mến,

    Phần giới thiệu tuyệt vời về SAMBA cũng như giá trị và sự cống hiến tuyệt vời dành cho Bài đăng này và hàng nghìn người tồn tại trong blog này được đánh giá cao, rất vui khi nói với bạn rằng tôi muốn biết liệu có khả năng tạo một bài đăng về SAMBA như một bộ điều khiển miền hay không. tốt rằng họ đã nghĩ về nó, trân trọng và tôi mong nhận được phản hồi nhanh chóng của bạn.

    Cảm ơn bạn.

  9.   dây đeo louis dijo

    Tôi là sinh viên thực tập trong một công ty nơi dịch vụ in ấn hoạt động hoàn hảo bằng samba 3, nhưng nó tìm cách sử dụng công nghệ mới nhất và khi sử dụng máy chủ với samba 4 và sử dụng cấu hình smb.conf của samba 3 trong samba 4, nó không hoạt động đối với tôi.

  10.   Federico dijo

    Luis Correa thân mến. Bạn nói rằng nó hoạt động chính xác trước khi nâng cấp từ Samba phiên bản 3 lên 4. Bạn nên gửi cho tôi tệp cấu hình của thời điểm phiên bản 3 hoạt động để phân tích chi tiết và xem tôi có thể giúp bạn không. Email của tôi là Federationricotoujague@gmail.com. Nhân đây, mời các bạn theo dõi các phần mới nhất của tôi trong loạt bài viết về Mạng máy tính dành cho doanh nghiệp vừa và nhỏ hoặc doanh nghiệp vừa và nhỏ.