You are on page 1of 6

RAKTIKUM JARINGAN KOMUNIKASI DAN DATA ARTIKEL SAMBA

Bujawan R. Lasuareng 201110370311264

LABORATORIUM JARINGAN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2012 / 2013

Pendahuluan
Samba adalah implementasi dari SMB protocol yaitu protocol yang digunakan oleh sistem operasi MS seperti MS Windows untuk men-sharing file dan printer. Dengan SMB anda bisa mengakses file & printer yang di-share oleh komputer Windows atau men-share file & printer di komputer linux anda. Setting samba adalah topik yang luas sekali sehingga artikel ini hanya membahas cara membuat samba server anda bisa dikenali oleh komputer lain (Windows 9x) dan bagaimana membuat share baru. Untuk lebih memudahkan settingnya menggunakan linuxconf yaitu berbagai macam setting yang ada dibawah Config -> Networking -> Server tasks -> Samba file server.

File Konfigurasi File konfigurasi untuk samba adalah /etc/smb.conf yang formatnya seperti format ini file yaitu:
[blok] keyword = nilai keyword lain = nilai lainnya juga ; Komentar # Juga tipe komentar

Dengan blok utama yaitu global untuk setting server dan default bagi share, homes untuk default bagi share tiap user dan printers untuk setting sharing printer. blok lainnya merupakan setting untuk share. Untuk lebih jelas tentang smb.conf dapat anda baca di man smb.conf dan dokumentasi samba (/usr/doc/samba-*/). Setting Server Ada beberapa hal yang perlu anda set agar server anda bisa dikenali di jaringan Microsoft Network Neighbourhood. Settingnya terdapat di dialog Default dibawah Config -> Networking -> Server tasks -> Samba file server. Yang perlu diset adalah: Workgroup Isi dengan nama workgroup yang sesuai dengan jaringan anda Netbios name Isi dengan nama server defaultnya sama dengan hostname Encrypted password required Cek jika client anda Windows 9x Authentification mode

Anda bisa pilih share atau user tapi saya pilih share karena lebih flexible seperti bisa menggunakan smbuser dan bisa membuat share yang tidak ada passwordnya. User Untuk mengakses share yang di export oleh samba user name di Windows harus sama dengan username di linux tetapi satu hal bahwa passwordnya tidak sama dengan password linux. Untuk mengeset passwordnya pertama-tama root harus menjalankan smbpasswd -a namauser dan memasukkan passwordnya dan kemudian user bisa mengubah password tersebut dengan menjalankan smbpasswd. Kalau rootnya lagi bosen ngarang password bisa juga ngejalanin smbpasswd -an namauser sehingga usernya ditambah dengan passwordnya kosong. Kalau anda coba akses komputer linux yang ada sambanya dari Network Neighbourhood anda bisa melihat ada share dengan nama yang sama dengan nama user. Ini adalah salah satu feature samba yaitu otomatis menshare home direktori user dengan nama usernya sebagai nama share. User Aliasing dengan /etc/smbusers Anda bisa membuat alias user dengan menambahkan nama user dan aliasnya ke file /etc/smbusers dengan format:
user_unix = alias1 alias2 alias3

Contoh /etc/smbusers:
Unix_name = SMB_name1 SMB_name2 ... root = administrator admin nobody = guest pcguest smbguest zakaria = zk za indra_t = in herman = hy

Perlu diperhatikan kalau anda mengakses server samba dengan user yang merupakan alias, walaupun share home direktorinya tidak muncul anda bisa mengaksesnya dengan mengetikkan //linux/user di kotak explorer untuk server samba linux dan user namanya user.

Membuat

Share Baru

Untuk membuat share baru kita menggunakan dialog Disk Shares dibawah Config -> Networking -> Server tasks -> Samba file server. Di dialog ini kita bisa melihat semua share yang ada dan kita bisa mengedit atau menghapus share yang ada dengan menekan Enter pada share yang diinginkan. Untuk menambah share pilih Add dan akan keluar dialog Share setup. Untuk membuat share anda harus mengisi Share name dengan nama share yang diinginkan, Directory to export dengan direktori yang ingin di-share dan jangan lupa mencawang checkbox This share is enabled dan Browsable agar share anda bisa terlihat di Network Neighbourhood. Selain itu ada baiknya mengisi Comment/description dengan deskripsi dari share. Kalau anda hanya mengisi diatas share anda telihat di daftar share samba tetapi tidak bisa diakses oleh siapapun. Ada dua cara membuat sebuah share bisa diakses. Pertama share itu public sehingga bisa diakses siapapun tanpa memerlukan password berguna misalnya untuk sharing MP3. Cara lain adalah share itu memerlukan username dan password. Untuk membuat share public cukup dengan mencawang checkbox Public access. Defaultnya aksesnya adalah hanya read only agar user bisa menambah, menghapus atau mengubah file anda harus mencawang checkbox Writable. Sedangkan untuk membuat share yang memerlukan username & password anda tinggal memasukkan daftar pengguna yang boleh mengakses ke Valid users. Daftar pengguna berisi nama-nama pengguna yang dibatasi oleh koma. Selain itu juga bisa berisi nama group jika diawali dengan @ misalnya @finance. Seperti juga share public anda harus mencawang Writable agar pengguna bisa menambah, menghapus dan mengubah file yang ada di share tersebut. invalid users, write list, read only list KONFIGURASI SAMBA
Konfigurasi Samba Login sebagai user root, kemudian lakukan editing dengan menggunakan text editor pada file /etc/samba/smb.conf koluserver@server:~# vi /etc/samba/smb.conf Berikut file konfigurasi samba.conf : [global] # Change this for the workgroup/NT-domain name your Samba server will part of workgroups = kolu # server string is the equivalent of the NT Description field server string = %h server (Samba %v) ; guest account = nobody

invalid users = root # If you want Samba to log though syslog only then set the following # parameter to 'yes'. Please note that logging through syslog in # Samba is still experimental. ; syslog only = no # We want Samba to log a minimum amount of information to syslog. Everything # should go to /var/log/samba/log.{smb,nmb} instead. If you want to log # through syslog you should set the following parameter to something higher. syslog = 0 # "security = user" is always a good idea. This will require a Unix account # in this server for every user accessing the server. See # security_level.txt for details. ; security = user # You may wish to use password encryption. Please read ENCRYPTION.txt, # Win95.txt and WinNT.txt in the Samba documentation. Do not enable this # option unless you have read those documents encrypt passwords = false # Using the following line enables you to customise your configuration # on a per machine basis. The %m gets replaced with the netbios name # of the machine that is connecting ; include = /home/samba/etc/smb.conf.%m # Most people will find that this option gives better performance. # See speed.txt and the manual pages for details # You may want to add the following on a Linux system: # SO_RCVBUF=8192 SO_SNDBUF=8192 socket options = TCP_NODELAY # --- Browser Control Options --# Please _read_ BROWSING.txt and set the next four parameters according # to your network setup. The defaults are specified below (commented # out.) It's important that you read BROWSING.txt so you don't break # browsing in your network! # set local master to no if you don't want Samba to become a master # browser on your network. Otherwise the normal election rules apply ; local master = yes # OS Level determines the precedence of this server in master browser # elections. The default value should be reasonable ; os level = 20 # --- End of Browser Control Options --# Windows Internet Name Serving Support Section: # WINS Support - Tells the NMBD component of Samba to enable it's WINS Server ; wins support = no # WINS Server - Tells the NMBD components of Samba to be a WINS Client # Note: Samba can be either a WINS Server, or a WINS Client, but NOT both ; wins server = w.x.y.z # This will prevent nmbd to search for NetBIOS names through DNS. dns proxy = no # What naming service and in what order should we use to resolve host names # to IP addresses ; name resolve order = lmhosts host wins bcast # Name mangling options ; preserve case = yes ; short preserve case = yes # This boolean parameter controlls whether Samba attempts to sync. the Unix # password with the SMB password when the encrypted SMB password in the # /etc/samba/smbpasswd file is changed. ; unix password sync = false # For Unix password sync. to work on a Debian GNU/Linux system, the following # parameters must be set (thanks to Augustin Luton for # sending the correct chat script for the passwd program in Debian Potato). passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n . # This boolean controls whether PAM will be used for password changes # when requested by an SMB client instead of the program listed in # 'passwd program'. The default is 'no'.

; pam password change = no # The following parameter is useful only if you have the linpopup package # installed. The samba maintainer and the linpopup maintainer are # working to ease installation and configuration of linpopup and samba. ; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & obey pam restrictions = yes # Some defaults for winbind (make sure you're not using the ranges # for something else.) ; winbind uid = 10000-20000 ; winbind gid = 10000-20000 ; template shell = /bin/bash #======= Share Definitions ======== [homes] comment = Home Directories browseable = yes public = yes read only = yes [win_i] comment = berisi lagu - lagu browseable = yes read only = yes public = yes guest ok = yes writable = no path = /windows/win_i/

Daftar Pustaka http://marwanard.blogspot.com/2011/11/1_8385.html http://kolu.web.id/index.php?option=com_content&view=article&id=57:konfigurasisamba&catid=35:linux&Itemid=65 http://pemula.linux.or.id/admin/setting-samba.html

You might also like