Cara Menghubungkan FreeBSD ke Windows dengan Samba
· 2 min read · Label UnixBSDApakah Anda memiliki banyak perangkat di kantor, perusahaan, rumah, sekolah, atau lainnya? Bagaimana cara Anda mentransfer data antar komputer? Bagaimana cara Anda mentransfer data antar komputer? Apakah Anda menggunakan flash drive atau kartu SD untuk mentransfer data antar komputer? Pertanyaan ini muncul ketika Anda bekerja dengan banyak komputer di satu tempat.
Samba adalah jawabannya, dengan Samba semua pekerjaan Anda dapat diselesaikan dengan mudah dalam satu jaringan. Anda tidak perlu membuang waktu yang berharga saat mentransfer file, dokumen, dan item berukuran besar lainnya dengan cepat dan mudah, melalui jaringan lokal. Ini adalah pengaturan satu kali, dan kemudian dengan beberapa klik mouse Anda dapat berbagi file antar komputer.
Jika Anda biasanya bekerja dengan Windows dan ingin berbagi file atau dokumen melalui jaringan lokal, atau Anda hanya ingin file atau dokumen dapat diakses oleh semua komputer, FreeBSD dan Samba adalah pilihan yang tepat. Anda dapat menggunakan server FreeBSD sebagai gateway sehingga file atau dokumen dapat diakses oleh banyak komputer.
Gambar di bawah ini menjelaskan proses menghubungkan file atau dokumen antara FreeBSD (samba) dan Windows.
Setiap pengguna yang ingin mengakses file atau dokumen harus melakukan login dan bergantung pada hak akses yang didapatkan. Pengguna yang berhasil login dapat membaca, membuat, atau mengubah file dari komputer tempat mereka bekerja.
Akses ke server Samba juga dapat dilakukan tanpa password, sehingga semua orang dapat mengaksesnya. Meskipun tidak disarankan, namun beberapa orang sangat membutuhkannya. Misalnya, jika Anda perlu membuka akses dengan sangat cepat dan tidak memiliki waktu untuk mengatur akses terbatas. Sangat disarankan agar setiap pengguna menggunakan password untuk login, hal ini untuk melindungi data atau dokumen agar tidak dapat dibuka oleh siapa pun.
Spesifikasi Server Samba
OS: FreeBSD 13.2Hostname: ns3
IP Address: 192.168.5.2
interfaces = nfe0
Samba Version: samba416
Python Version: python39
Dependencies: p5-Parse-Yapp, libiconv, curl, py-wsdd
A. Persiapan Instalasi
Sebelum kita mulai menginstal Samba, kita harus menginstal dependensi yang dibutuhkan Samba terlebih dahulu. Tujuannya agar server Samba dapat berjalan normal. Ada beberapa dependensi yang harus Anda instal, tetapi yang paling penting adalah Python39, p5-Parse-Yapp, libiconv, py-wsdd. Dependensi lainnya biasanya diinstal secara otomatis.
Setelah dependensi di atas terinstal, lanjutkan dengan menginstal Samba. Dalam artikel ini kita akan menggunakan sistem ports untuk menginstal Samba.
Saat Anda menjalankan perintah "make config", menu opsi Samba akan muncul. Anda harus menandai opsi "PYTHON3". Lihat gambar di bawah ini.
Lanjutkan dengan perintah "make install clean".
Buat skrip Start Up rc.d, agar server Samba dapat berjalan secara otomatis. Buka berkas "/etc/rc.conf" dan ketik skrip di bawah ini ke dalam berkas "/etc/rc.conf".
samba_server_enable="YES"
nmbd_enable="YES"
smbd_enable="YES"
winbindd_enable="YES"
samba_server_config="/usr/local/etc/smb4.conf"
wsdd_enable="YES"
Di akhir instalasi, port net/samba416 tidak menyertakan berkas konfigurasi "smb4.conf" yang diperlukan untuk menjalankan Samba, jadi kita akan membuat berkas "smb4.conf". Untuk mempermudah penulisan skrip berkas /m, kita akan membuat skrip dua bagian.
- Pengaturan Global
- Definisi Berbagi.
Berikut ini adalah contoh skrip lengkap "/usr/local/etc/smb4.conf". Sesuaikan dengan spesifikasi komputer server Samba Anda.
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = FreeBSD %v (%h)
server role = standalone server
hosts allow = 192.168.5. 127.
; guest account = pcguest
log file = /usr/local/samba/var/log.%m
log level = 1
max log size = 50
; realm = MY_REALM
passdb backend = tdbsam
bind interfaces only = yes
#interfaces = nfe0 lo0
interfaces = 192.168.5.0/24 127.0.0.1
wins support = no
wins server = 192.168.5.2
local master = yes
preferred master = yes
#============================ Share Definitions ==============================
[Personal]
comment = Home Folder
browseable = yes
writeable = yes
valid users = %U
create mode = 0644
directory mode = 0755
path = /usr/local/etc/sambashare/personal
guest ok = no
[Public]
comment = Public Folder
path = /usr/local/etc/sambashare/public
browseable = yes
writeable = yes
guest ok = no
create mode = 0664
directory mode = 0775
valid users = %U
[Shared]
comment = Shared Folder
path = /usr/local/etc/sambashare/shared
browseable = yes
writeable = yes
guest ok = no
create mode = 0666
directory mode = 0777
valid users = %U
[Guest]
comment = Guest Folder
path = /usr/local/etc/sambashare/guest
browseable = yes
writeable = yes
guest ok = no
create mode = 0666
directory mode = 0777
valid users = %U
B. Persiapan Konfigurasi
Proses ini merupakan bagian yang tidak terpisahkan dari proses instalasi. Langkah pertama yang harus kita lakukan setelah memiliki file konfigurasi "smb4.conf" adalah membuat direktori.
Setelah itu, jalankan perintah "chmod", perintah ini digunakan untuk memberikan hak akses/izin kepada pemilik, pengguna biasa, dan non-pengguna. Kita ikuti skrip dari file "smb4.conf".
Langkah selanjutnya adalah mengedit file "/boot/loader.conf", dan masukkan skrip di bawah ini.
smbfs_load="YES"
Untuk mengamankan data atau dokumen yang dibagikan, kami membuat pengguna dan kata sandi. Dengan pengguna dan kata sandi, tidak semua orang dapat mengakses file atau dokumen tersebut.
Skrip di atas digunakan untuk membuat grup bernama "samba". Setelah Anda membuat grup, lanjutkan dengan membuat pengguna. Dalam contoh ini, kita akan membuat 3 pengguna, John, Mary, dan Peter yang berada di grup Samba.
Berikan kata sandi untuk setiap pengguna.
Untuk memudahkan Anda, lihatlah gambar di bawah ini.
Bingung? Sekarang, kita lanjutkan dengan perintah chown. Perintah ini digunakan untuk mengubah kepemilikan suatu berkas atau direktori.
Jalankan server samba.
C. Konfigurasi Windows
Pada langkah ini kita akan memulai konfigurasi di lingkungan sistem Windows. Buka "C:\Windows\System32\drivers\etc", setelah itu Anda masukkan skrip di bawah ini.
192.168.5.2 ns3
Pada aplikasi Samba yang kita pelajari, FreeBSD merupakan server Samba dan Windows merupakan klien Samba. Jadi semua file atau dokumen yang ingin dibagikan harus diletakkan di server FreeBSD. Setiap pengguna yang ingin menggunakan file atau dokumen tersebut hanya dapat mengaksesnya melalui Windows. Pada lingkungan yang besar seperti sekolah, rumah sakit, atau perusahaan, diperlukan administrator jaringan untuk mengelola hak akses terhadap file atau dokumen yang dibagikan atau dapat diakses oleh pengguna.
Anda menyalin semua file atau dokumen ke server FreeBSD sesuai dengan hak akses pengguna. Setelah itu jalankan "chmod", seperti pada contoh di bawah ini.
Jalankan perintah di atas, setiap kali file atau dokumen ditambahkan ke server FreeBSD.
Setiap pengguna yang ingin mengakses file atau dokumen dapat menjalankannya melalui Windows Explorer. Oke, mari kita mulai mencoba aplikasi Samba pada klien Windows. Buka Windows Explorer dan ketik "\\192.168.5.2\personal" atau "\\ns3\personal".
Untuk menghapus koneksi ke server Samba di Windows, jalankan "cmd", dan ketik perintah "net use * /delete".
Fungsi dan kegunaan Samba sangat banyak. Jadi, Anda harus banyak mencoba di server FreeBSD Anda dan juga membaca banyak artikel tutorial Samba di mesin pencari Google. Pembahasan dalam artikel ini hanya sebagian dari pembelajaran Samba. Namun, proses instalasi dan konfigurasinya hampir sama jika Anda ingin menggabungkannya dengan server DHCP atau DNS Bind.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar