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.
.
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
Jika diinstal, menghapusnya menggunakan perintah di bawah ini
[root@sambaserver ~]# yum remove samba*
Sekarang instal samba
[root@sambaserver ~]# yum install samba* -y

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.
Win7 [Running] - Oracle VM VirtualBox_001
Win7 [Running] - Oracle VM VirtualBox_002
Sekarang membuat beberapa folder dan file
Win7 [Running] - Oracle VM VirtualBox_004
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
[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.
Win7 [Running] - Oracle VM VirtualBox_005
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.
[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.
 

Win7 [Running] - Oracle VM VirtualBox_009
Win7 [Running] - Oracle VM VirtualBox_010
Thats it. Enjoy.
 
Sumber : Watsel Crish

[Comment Area]
Jangan lupa comment bro !!!

Subscribe to Posts | Subscribe to Comments

BiTDeMaCyber. Diberdayakan oleh Blogger.