Unknown
Samba digunakan untuk memungkinkan pengguna untuk berbagi dan menggunakan file, folder dan printer antara Linux dan Windows sistem. Dalam hal ini bagaimana-untuk tutorial mari kita lihat cara menginstal dan mengkonfigurasi server samba.
.
Mengkonfigurasi server samba dalam mode GUI
Jika Anda berjuang dengan konfigurasi baris perintah, Anda dapat mengkonfigurasi server samba dalam mode GUI juga menggunakan "samba-swat" paket. Saya lebih suka dan menyarankan Anda perintah modus baris saja.
Instal "samba-swat" paket jika tidak diinstal.
Buka "samba-swat" file konfigurasi dan mengedit seperti yang ditunjukkan di bawah ini
.
Dalam tutorial ini, saya menggunakan dua sistem seperti yang dijelaskan di bawah ini.
Samba server:
Operating system : CentOS 6.3 Hostname : sambaserver.unixmen.com IP Address : 192.168.1.50/24
Samba client:
Operating system : Windows 7 Professional
Hostname : client
IP Address : 192.168.1.51/24
Install Samba package
Periksa dan menghapus paket samba terinstall sebelumnya
[root@sambaserver ~]# rpm -qa | grep samba
[root@sambaserver ~]# yum list installed | grep samba
[root@sambaserver ~]# yum remove samba*
[root@sambaserver ~]# yum install samba* -y
Jika diinstal, menghapusnya menggunakan perintah di bawah ini
Sekarang instal samba
Configure a fully accessed anonymous share
Buat direktori yang disebut '/samba /share 1' dan mengatur izin penuh
[root@sambaserver ~]# mkdir -p /samba/share1
[root@sambaserver ~]# chmod -R 0777 /samba/share1/
Mengedit dan menambahkan baris berikut dalam file konfigurasi samba seperti yang ditunjukkan di bawah ini
[root@sambaserver ~]# vi /etc/samba/smb.conf
## Baris no 58 - Tambahkan baris berikut di bawah garis 58
##
unix charset = UTF-8
dos charset = CP932
## Baris no 75 - Mengubah ke default windows workgroup
##
workgroup = WORKGROUP
## Baris no 81 - Uncomment dan mengatur IP Rentang
##
hosts allow = 127. 192.168.1.
## Baris 102 - tidak menetapkan otentikasi
##
security = share
## Tambahkan baris berikut di bagian bawah
##
[myshare]
path = /samba/share1
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
Start samba server
[root@sambaserver ~]# vi /etc/samba/smb.conf [root@sambaserver ~]# /etc/init.d/smb start Starting SMB services: [ OK ] [root@sambaserver ~]# /etc/init.d/nmb start Starting NMB services: [ OK ] [root@sambaserver ~]# chkconfig smb on [root@sambaserver ~]# chkconfig nmb on
Test the Samba server
Kita bisa menguji konfigurasi server Samba menggunakan perintah 'testparm'.
[root@sambaserver ~]# testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[homes]" Processing section "[printers]" Processing section "[myshare]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP932 server string = Samba Server Version %v security = SHARE log file = /var/log/samba/log.%m max log size = 50 hosts allow = 127., 192.168.1. cups options = raw [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [myshare] path = /samba/share1 read only = No create mask = 0777 directory mask = 0777 guest only = Yes guest ok = Yes
Biarkan Samba Server melalui firewall
[root@sambaserver ~]# vi /etc/sysconfig/iptables # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 137 -j ACCEPT -A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 138 -j ACCEPT -A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT -A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT -A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 901 -j ACCEPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT
Iptables restart untuk menyimpan perubahan
[root@sambaserver ~]# service iptables restart iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ] iptables: Applying firewall rules: [ OK ]
Nonaktifkan SELinux
[root@sambaserver ~]# vi /etc/sysconfig/selinux # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted
Restart sistem klien server dan Pergi ke jendela
Klik Start -> Run. Masukkan samba Server IP seperti yang ditunjukkan di bawah ini.
Klik Start -> Run. Masukkan samba Server IP seperti yang ditunjukkan di bawah ini.
Sekarang membuat beberapa folder dan file
Periksa apakah file yang baru dibuat atau folder yang ada di server samba
[root@sambaserver ~]# ls -l /samba/share1/ total 4 drwxrwxrwx 2 nobody nobody 4096 Mar 8 22:59 unixmen
Konfigurasi pangsa dikonfirmasi menggunakan server samba
Menampilkan terjemahan untuk Create a user called “sk” and a group called “spgroup”. Add the user “sk” to the group “subgroup”
[root@sambaserver ~]# useradd sk [root@sambaserver ~]# groupadd smbgroup [root@sambaserver ~]# usermod -a -G smbgroup sk [root@sambaserver ~]# smbpasswd -a sk New SMB password: Retype new SMB password: Added user sk.
Buat pembagian baru bernama "/ samba / share" dan mengatur hak akses untuk berbagi
[root@sambaserver ~]# mkdir /samba/share2 [root@sambaserver ~]# chmod -R 0755 /samba/share2/ [root@sambaserver ~]# chown -R sk:smbgroup /samba/share2/
Tambahkan baris di bawah ini di bagian bawah file konfigurasi samba.
[root@sambaserver ~]# vi /etc/samba/smb.conf [secure] path = /samba/share2 writable = yes browsable = yes guest ok = no valid users = @smbgroup
Menguji konfigurasi untuk kesalahan
[root@sambaserver ~]# testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[homes]" Processing section "[printers]" Processing section "[myshare]" Processing section "[secure]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] dos charset = CP932 server string = Samba Server Version %v security = SHARE log file = /var/log/samba/log.%m max log size = 50 hosts allow = 127., 192.168.1. cups options = raw [homes] comment = Home Directories read only = No browseable = No [printers] comment = All Printers path = /var/spool/samba printable = Yes browseable = No [myshare] path = /samba/share1 read only = No create mask = 0777 directory mask = 0777 guest only = Yes guest ok = Yes [secure] path = /samba/share2 valid users = @smbgroup read only = No
Server samba Restart
[root@sambaserver ~]# /etc/init.d/smb restart Shutting down SMB services: [ OK ] Starting SMB services: [ OK ] [root@sambaserver ~]# /etc/init.d/nmb restart Shutting down NMB services: [ OK ] Starting NMB services: [ OK ]
Sekarang pergi ke jendela klien dan mencoba untuk mengakses share aman.
Jika Anda berjuang dengan konfigurasi baris perintah, Anda dapat mengkonfigurasi server samba dalam mode GUI juga menggunakan "samba-swat" paket. Saya lebih suka dan menyarankan Anda perintah modus baris saja.
Instal "samba-swat" paket jika tidak diinstal.
[root@sambaserver ~]# yum install xinetd samba-swat -y
Konfigurasi SWAT
Buka "samba-swat" file konfigurasi dan mengedit seperti yang ditunjukkan di bawah ini
[root@sambaserver ~]# vi /etc/xinetd.d/swat # default: off # description: SWAT is the Samba Web Admin Tool. Use swat \ # to configure your Samba server. To use SWAT, \ # connect to port 901 with your favorite web browser. service swat { port = 901 socket_type = stream wait = no only_from = 127.0.0.1 192.168.1.0/24 user = root server = /usr/sbin/swat log_on_failure += USERID disable = no }
Samba restart dan layanan xinetd
[root@sambaserver ~]# /etc/init.d/xinetd restart Stopping xinetd: [ OK ] Starting xinetd: [ OK ] [root@sambaserver ~]# /etc/init.d/smb restart Shutting down SMB services: [ OK ] Starting SMB services: [ OK ] [root@sambaserver ~]# /etc/init.d/nmb restart Shutting down NMB services: [ OK ] Starting NMB services: [ OK ]
Buka browser web dari setiap sistem klien.
Di address bar jenis "http: // server-ip-address: 901" dan tekan enter.
Sekarang layar konsol akan terbuka.
Anda dapat mulai mengkonfigurasi samba server disini.
Thats it. Enjoy.
Sumber : Watsel Crish
BiTDeMaCyber. Diberdayakan oleh Blogger.