GNU/Linux >> Belajar Linux >  >> Linux

Interoperabilitas Windows dan Linux:Sekilas tentang Samba

Beberapa dari kita cukup beruntung untuk bekerja di lingkungan Linux murni. Jika ya, Anda dapat mengajukan artikel ini di bawah "Sesuatu untuk masa depan" karena itu tidak berlaku untuk Anda—untuk saat ini. Samba adalah suite interoperabilitas Windows untuk lingkungan Linux dan Unix. Ini berlaku untuk Anda yang bekerja di lingkungan heterogen yang mungkin mencakup Linux, Unix, Windows, macOS, dan entah apa lagi.

(Mudah-mudahan, tidak ada komputer DOS murni atau OS/2 yang tersisa di jaringan Anda. Namun, jika ada, Anda juga dapat memanfaatkan Samba untuk berkomunikasi ke dan dari sistem tersebut.)

Catatan: Artikel ini tidak sepenuhnya merupakan tutorial cara. Ini adalah ikhtisar umum dengan tips untuk menghindari masalah dengan penerapan Samba. Ada Samba how-tos segera hadir untuk Mengaktifkan Sysadmin.

Samba menggunakan protokol Server Message Block (SMB), yang digunakan oleh sistem Windows untuk berkomunikasi satu sama lain. Dengan menggunakan Samba, Anda dapat membuat drive peta sistem Linux Anda ke sistem Windows, dan Anda dapat memiliki sistem Windows memetakan drive ke sistem Linux—meskipun, yang terakhir jauh lebih mungkin.

Soalnya, Samba memungkinkan Anda meniru layanan file dan cetak di sistem Linux. Anda mungkin tidak sepenuhnya memahami apa yang dapat dilakukan sistem seperti itu untuk Anda, tetapi singkatnya, menggunakan Samba memungkinkan Anda membuat file dan server cetak berbasis Linux, yang berpotensi menghemat uang Anda dan memungkinkan administrasi yang lebih mudah.

[Anda mungkin juga menikmati: Hidup sebagai administrator sistem Linux.]

Domain tidak diperlukan

Berlawanan dengan saran yang akan Anda temukan di tempat lain, Anda tidak perlu menerapkan domain Windows Active Directory (AD) untuk menggunakan file Samba dan berbagi cetak. Jika Anda memiliki domain, Anda juga tidak perlu bergabung dengan sistem Linux Anda untuk menyediakan layanan file dan cetak ke sistem Windows. Tapi, ada ada dua hal yang perlu Anda lakukan agar kedua sistem operasi ini bekerja dengan lancar seolah-olah Anda melakukannya memiliki domain AD di tempat:Sinkronkan kata sandi dan cocokkan dengan nama domain atau grup kerja.

Catatan: Saya tidak menentang domain AD. Sebaliknya, saya untuk mereka. Saya juga seorang administrator Windows dan saya melihat nilai memilikinya. Jika Anda tidak memiliki domain AD atau jika Anda tidak ingin menggabungkan sistem Linux Anda ke domain tersebut, ada solusinya.

Sinkronkan sandi tersebut

Salah satu hal yang perlu Anda lakukan saat menerapkan Samba tanpa domain AD adalah menyinkronkan kata sandi. Di sistem Linux, setel kata sandi Anda dengan kata sandi yang sama dengan yang Anda gunakan di sistem Windows Anda (atau di domain Anda). Ingat bahwa Anda harus menggunakan smbpasswd perintah untuk melakukan ini. passwd perintah hanya untuk akun pengguna Linux dan tidak memengaruhi kata sandi pengguna Samba.

Menambahkan pengguna Samba sebenarnya adalah proses dua langkah. Pertama, Anda harus menambahkan pengguna baru:

$ sudo smbpasswd -a mjones

Dan kedua, Anda perlu mengaktifkan pengguna baru. Inilah langkah yang paling sering dilupakan:

$ sudo smbpasswd -e mjones

Setelah itu, ganti password pengguna Samba dengan smbpasswd perintah:

$ sudo smbpasswd mjones

Ada cara untuk menyinkronkan pengguna dan kata sandi menggunakan pengaturan konfigurasi global di /etc/samba/smb.conf file, tetapi opsi ini berada di luar cakupan artikel ini. Ada penulis lain yang membuat artikel yang kemungkinan akan membahas opsi konfigurasi tersebut.

[Artikel terkait: Perencanaan kapasitas Linux:5 hal yang perlu Anda lakukan.]

Cocokkan domain atau nama grup kerja

Saat Anda menyiapkan Samba, gunakan nama domain atau grup kerja yang digunakan sistem Windows Anda. Nama grup kerja default (SAMBA) mungkin tidak berguna di lingkungan Windows. Mencocokkan nama akan membantu Anda menelusuri sistem Windows dan memungkinkan sistem Windows menelusuri bagian sistem Linux Anda tanpa masalah.

Sistem Linux Anda yang mendukung Samba juga akan muncul di daftar penelusuran komputer domain. Namun karena sistem ini bukan anggota domain formal, admin Windows tidak akan dapat menerapkan kebijakan atau mengelola sistem dengan cara apa pun. Suatu hari nanti saya akan menulis kisah tentang bagaimana saya menggunakan fitur Samba untuk mendorong admin Windows yang berat ke tepi jurang dan mempostingnya untuk kesenangan Anda. Sampai saat itu, sadarilah bahwa Anda harus mendapatkan izin untuk mengonfigurasi sistem Linux Anda dengan cara ini.

Sistem Linux yang mendukung Samba terlihat seperti sistem Windows

Jika Anda memiliki sistem Linux berkemampuan Samba yang dikonfigurasi dengan benar di jaringan Anda, sulit untuk membedakannya dari sistem Windows. Anda bahkan dapat membuat sistem Linux Anda melaporkan dirinya sebagai sistem Windows dengan meniru versi Windows pilihan Anda. Sebagian besar pengguna tidak akan mengetahui perbedaannya, mereka juga mungkin tidak peduli bahwa satu atau beberapa sistem yang mereka lihat di penjelajahan jaringan menjalankan Linux.

Memetakan drive ke berbagi Samba

Jika domain AD tidak ada, Anda harus membuat file CMD (LOGIN.CMD, misalnya) dan menempatkannya ke folder Startup setiap pengguna yang memetakan drive ke server file Samba Linux Anda. Administrator Windows yang baik dapat mengimplementasikan drive yang dipetakan tanpa menyentuh setiap sistem. Skrip PowerShell sederhana dapat menyebarkan file CMD ke setiap sistem Windows di jaringan. Jika Anda memiliki domain, Anda dapat membuat Kebijakan Grup yang memetakan drive ke sistem dan bagiannya. Dalam kedua kasus tersebut, asumsikan bahwa untuk contoh ini server file Linux Anda bernama FS1 dan Anda memiliki dua bagian:Publik dan Proyek. Petakan drive dengan cara biasa dari komputer Windows Anda:

NET USE P: \\FS1\Public

NET USE Q: \\FS1\Projects

Jika semuanya telah disiapkan dengan benar, drive akan dipetakan tanpa permintaan sandi, seperti yang akan terjadi jika Anda menggunakan server file Windows. Pembagian standar dapat dikunci untuk pengguna atau grup tertentu. Berbagi seperti Drive publik umumnya terbuka dengan akses baca dan tulis untuk semua orang.

Bagian administratif tidak termasuk

Administrator Windows akan mencatat bahwa bagian administratif kesayangan mereka (C$, D$, dll.) tidak ada dengan Samba, juga seharusnya tidak. Tentu, Anda dapat membuat pembagian administratif, tetapi sebenarnya tidak ada alasan untuk melakukannya kecuali Anda ingin merusak keamanan sistem Linux Anda karena alasan tertentu.

Berbagi/melayani printer

Menyiapkan berbagi printer melalui Samba adalah proses yang cukup rumit. Anda harus membuat share untuk driver Windows dan untuk menggulung pekerjaan cetak, dan Anda harus membagikan setiap printer satu per satu. Jika diatur dengan benar, berbagi atau melayani printer Samba berfungsi dengan baik. Penjelasan lengkap tentang penyiapan berbagi printer berada di luar cakupan artikel ini, tetapi ketahuilah bahwa hal itu melakukannya kerja. Bersabarlah saat menyiapkan ini, karena penyiapannya bisa membuat frustasi dibandingkan dengan penyiapan server Windows, yang cukup otomatis.

Fitur dan penerapan Samba opsional

Dengan menggunakan Samba, sistem Linux Anda dapat menjadi master penjelajahan, pengontrol domain, atau anggota domain tanpa perangkat lunak komersial apa pun. Tentu saja, daftar fitur tidak akan pernah sepenuhnya bersaing dengan server Windows yang sebenarnya, tetapi untuk penghematan biaya dan kemudahan penyiapan secara umum, Anda tidak dapat salah menggunakan Samba untuk integrasi dengan sistem Windows.

Untuk bekerja dengan Windows, Anda hanya perlu membuat Linux yang mendukung Samba. Dengan kata lain, setelah Anda menyiapkan, mengonfigurasi, dan menjalankan Samba, tidak ada hal khusus yang harus Anda lakukan dari sistem Windows. Dari sudut pandang itu, Samba mudah diimplementasikan dan satu-satunya penerapan adalah yang Anda harapkan dari server Windows, karena tidak ada agen pihak ketiga yang perlu diinstal atau konfigurasi khusus yang diperlukan untuk bekerja dengan server Samba.

Catatan:Karena cara kerja penjelajahan di jaringan Windows, berbagi dan sistem mungkin tidak muncul hingga 45 menit. Bersabarlah dan jangan berasumsi bahwa ada yang salah saat pembagian dan sistem tidak langsung muncul di daftar jelajah.

[Lihat apa yang ditawarkan NFS: Memulai NFS.]

Menutup

Selama bertahun-tahun, administrator TI telah menggunakan alat untuk mengintegrasikan sistem Windows dan Linux/Unix pada jaringan perusahaan. Perangkat lunak NFS untuk Windows, perangkat lunak emulasi terminal untuk Windows, klien FTP, dan klien SSH adalah/merupakan alat umum untuk diterapkan pada sistem Windows untuk berkomunikasi dengan sistem *nix ini. Samba, bagaimanapun, bekerja cukup banyak di luar kotak. Samba juga memerlukan sedikit overhead komputasi untuk bekerja. Sistem Linux apa pun dapat digunakan. Pertama kali dirilis pada tahun 1992, Samba telah teruji oleh waktu untuk membuktikan tempatnya di jaringan modern, dan untuk menyediakan interoperabilitas tanpa biaya untuk lingkungan heterogen Anda. Sekarang, ayo menari!

[ Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis. ]


Linux
  1. KLIEN OPENVPN Untuk Windows dan Linux

  2. Cara Mengakses Sistem File Linux di Windows 10 dan WSL 2

  3. Cara dual boot Windows 10 dan MX Linux

  1. Cara Mengonfigurasi Server SAMBA Dan Mentransfer File Antara Linux &Windows

  2. Nova-agent (Linux) dan agen Rackspace (Windows)

  3. menyalin file dari windows ke Linux

  1. Aktifkan dan jalankan podman di Windows menggunakan Linux

  2. Buat koneksi SSH antara Windows dan Linux

  3. Bagikan file antara komputer Linux dan Windows