Samba, Shari ng FilelPrint d* Linux dan Windows #e% · Berita I Ulasan I Adu Software I Utama I I...
Transcript of Samba, Shari ng FilelPrint d* Linux dan Windows #e% · Berita I Ulasan I Adu Software I Utama I I...
Berita I Ulasan I Adu Software I Utama I I Apa Sih I Tutoriat-
I
$*d*#e%i
.'"#'u *
KUbi
A
Pi
IT
Si
irc(b,L
Samba, Shari ng FilelPrintLinux dan WindowsMeskipun banyakfungsiWindows sudah diambilalih oleh Linu_X",,s*gA. f_-1.|_ke,ipopuleran Linuxsebagai desktop masih kalah dari Windows. Untuk itulah, diperlukan Sarlfa sebagai a,p-r,,Ulikasiiaringan penghubung desktop Windows dengan desktop dan server Linux,
amba merupakan suatu program ap-
likasi yang terdiri dari beberapa pro-
gram. Sambaberfungsi untukmelaku-
kan sharing data/file dan prnter antara O/S
MS Windows dengan O/S Unix/Linux.
Beberapa manfaat dari penggunaan Sam-
ba, antara lain sebagai berikut:o Sebagai File Server, yang memungkin-
kan berbagi data dan menjalankan pro-
gram secara bersama-sama, antarpeng-
guna sistem operasi Windows dengan
menggunakan Server Linux.o Sebagai Printer Server, sehingga peng-
guna sistem operasi Windows bisa
melakukan pencetakan secara terpusat.o Sebagai Domain controller, sehingga
Linux dapat menggantikan fungsi ser-
ver Windows NT/200X.
Adapun langkah-langkah untuk mem-
bangun Server Samba adalah sebagai beri-
kut.
Download SambaAnda dapat menggunakan paket Sam-
ba yang telah disertakan dalam CD-CD
distro dan majalah InfoLINUX, atau
melakukan download program ap-
likasi Samba pada ftp site berikut ini:
f tp:/ /au l .samba.org/pub/samba/internal-
gopher-unknown> samba-2.2.7 a.t-386.
lnstalasiSambaBerikut ini, langkah-langkah yang akan
kita ialankan untuk melakukan instalasi
program Samba:
1. Untuk melakukan ekstraksi samba, pa-
da konsol login sebagai root:
L o g i n : r o o t
P a s s w o r d : p a s s w o r d
52 TNF0LINUX 03/2005
2. Kemudian masuk ke direktori di manaAnda menempatkan lile Samba, misal-nya pada direktori /tmpI roo t@loca lhos t : - f # cd / t np
3. Kemudian lakukan instalasi samba, se-bagai berikut:l r o o t @ l o c a l h o s t : - l # r p m - i v h
s a m b a - 2 . 2 . 3 a - 6 . i 3 8 6 . r p ms a n b a f f iI r o o t @ l o c a l h o s t : - ] # r p m - i v h
s a m b a - c l i e n t - 2 . 2 . 3 a - 6 . ' i 3 8 6 .nDmsamba-cl ienl tltttlllllltlllti l#lt
I r oo t@l oca l hos t : - ] # rpm - i vhs a m b a - c o m m o n - 2 . 2 . 3 a - 6 . i 3 8 6 .rDms amba - commo n 111tttlt|l1t#tlttllffi
File konfigurasiSambaUntuk menjalankan Samba, Anda perlu
mengedit file konfigurasi /etc/samba/smb.
conf. Salah satu caranya dengan menggu-
nakan editor tesk vi sebagai berikut:
1. Masih pada konsol dan sebagai user
root.
2. Lakukan editing pada file /etc/samba/
smb.conf, dengan mengetikkan perintah
sebagai berikut:
r o o t @ l o c a l h o s t # v i / e t c /
s a m b a / s m b . c o n f
3. Tambahkan baris berikut ini :
w o r k g r o u P = N A M A G R 0 U P
s e r v e r s t r i n g = K o m e n t a r " p a d a
S e r v e r
4. Selanjutnya tentukan direktori samba
yang akan diakses secara bersama-sama
oleh pengguna Windows, dengan cara
menambahkan baris berikut ini pada file/etclsamba/smb.conf, sebagai berikut:I sha rename]commen t = masukkan komen ta rd i s i n ipa th = / home/sha re . /v a l i d u s e r s = u s e r ( g a n t i
d e n g a n u s e r y a n g a d a )p u b l i c = y e s
w r i t a b l e - y e sp r i n t a b l e = n ocnea te mask = 0765
5. Berikut ini, contoh konfigurasi sambadi kantor, di mana direktori yang bisadiakses dan ditulisi oleh umum terdapatpada direktori /home/public, sehinggapada file /etc/samba/smb.conf terlihatseperti contoh berikut ini:# T h i s i s t h e m a i n S a m b acon f i gu ra t i on f i l e . Yous h o u l d r e a d t h e# s m b . c o n f ( 5 ) m a n u a l p a g ei n o r d e r t o u n d e r s t a n d t h eo p t i o n s I i s t e d# h e r e . S a m b a h a s a h u g en u m b e r o f c o n f i g u r a b l e o p t i o n s( p e r h a p s t o o# m a n y ! ) m o s t o f w h i c h a r en o t s h o w n i n t h i s e x a m p l e
;
# A p u b l i c l y a c c e s s i b l ed ' i r ec to r " y , bu t r ead on1 y ,
excep t f o r peop le i n# t he " s ta f f " g roup
I p u b l i c ]commen t = Pub l i c S tu f f
p a t h = . / h o m e / p u b 1 i c
www'info[inux.web.id
I Adu Software I Utama I Bisnis I Apa Sih Sebenarnya... I Tutoriat
Ganbar L Web browser mengakses Swat
p u b l i c = y e s
w r i t a b l e - y e s
p r i n t a b l e = n os h a r e m o d e s = y e sg u e s t 0 k = y e s
; w r i t e I i s t = @ s t a f f
lbnfigurasi Printer SambaUntuk melakukan konfigurasi printer Sam-ba, Anda harus memastikan bahwa printerAnda sudah terkonfigurasi dengan baikpada Sistem Linux.
Pastikan juga bahwa user Windowsmempunyai hak untuk mengakses printerSamba tersebut. Untuk menjalankan shar-ing printer, lakukan editing pada file smb.coni kemudian lakukan penambahan barisberikut ini:l . Pada konsol, login sebagai root:
L o g i n : r o o tP a s s w o r d : p a s s w o r - d
2. Lakukan editing hle /etc/samba/smb.conf, ketikkan perintah sebagai berikut:I r o o t @ l o c a l h o s t : - f # v i / e t c /s a m b a / s m b . c o n f
3. Selanjutnya tambahkan kalimat sepertidi bawah ini:' [ g l o b a l ]
P r i n t i n g = 6 5 6p r i n t c a p n a m e = , / e t c , / p r i n t c a pl o a d p r i n t e r s = y e s
1 o g f i l e = / v a r / l o g l s a m b a -1 o g . % m
l o c k d i r e c t o r y = / v a r / 1 o c k /s a m b a
I p r i n t e r s ]c o m m e n t = A l l P r i n t e r ss e c u r i t Y = s e n v e rp a t h = / v a n , / s p o o ' l / l p d / 1 pb r o w s e a b l e = n op r i n t a b l e = y e sp u b l i c = y e s
w n i t a b l e = n oc r e a t e n o d e = 0 7 A 0
t l j e t lS e c u r i t Y = S e r v e np a t h = / v a n l s p o o l / 1 p d / 1 p
P r j n t e r n a m e = l pw r i t a b l e = y e s
p u b l i c = y e s
p n i n t a b l e = y e sp n i n t c o m m a n d = l p r - r " - h - p
% p % s
4. Simpan hasil pekerjaan Anda.5. Kemudian, untuk memastikan print-
er Samba bisa berfungsi dengan baik,jalankan perintah sebagai berikut:
I r " o o t @ l o c a l h o s t : - ] # p r i n tc o m m a n d = s m b z p s % s | 1 p r - r- n - P % p
6. Jika perir.rtah di atas sudatr dijalar.rkandengan baik oleh printer Sarnba, berartisettir-rg konligurasi sudah berhasil.
l(onfigurasi Samba menggunakanSwatCara lain dalam melakukan settirg Sarnbaadalah dengan cara menggunakan swat.Cara mengaktifkan swat dilakukan denganmcnrbuka por t 901. Narnun, cara in i n re-
ngandur-rg risiko penyusupan, sehinggaAnda periu untuk memastikan bahwa Andasegera menonaktifkar-r Swat, begitu Andaselesai melakukar-r setting Samba melaluiswat. Fasilitas yang ada pada Swat, antaralain adalah:O Mempermudah dalam editing adminis-
trasi Sarnba.o Dokumentasi yang lengkap dengan pe-
tunjuk link.o Menar-r-rpilkan status sharing file.o Menjalankan, mematikan dan men-
jalankan ulang (restart) Samba daemon(srnbd & nmbd).
o Pengaturan resource yang akan di-share.
Ur-rtuk rnerrgaktilkan Swat, lakukan edit-ing file /etc/xinetd.d/swat, seperti berikutir-r i:
1. Masih sebagai root, lakukan editing file/etcixinetd.d/swat, ketikkan perintah se-bagai berikut:r o o t @ l o c a l h o s t # v i / e t c /x i n e t d . d / s w a t
2. Lakukan perubahan pada bagian disable= yes, rner.rjadi r.ro, sehingga Swat bisa di-jalar"rkar-r oleh xir-retd. Lengkapnya sepertipada ta rnp i la r r d i bawah i r r i :# d e f a u l t : o n# d e s c r i p t i o n : S W A T . i s t h eS a m b a W e b A d m i n T o o l . U s es w a t \# t o c o n f i g u n e y o u r S a m b as e r v e r . T o u s e S l . l A T , \# c o n n e c t t o p o r t 9 0 1 w i t hy o u r f a v o r . i t e w e b b n o w s e n
www.infol i nux.web.id TNF0L|NUX 03/2005 53
Berita I Ulasan I Adu Software I Utama I Bisnis I Apa Sih Sebenarnya... I tutoriat
. s e r v i c e s w a t
t
d i s a b l e = n o
p o r t = 9 0 1
socket - type = s t ream
w a i t = n o
o n l y - f r o m = I o c a l h o s t
u s e r = r o o t
s e r v e r = / u s r / s b i n / s w a t' l o g - o n - f a i l
u r e + = U S E R I D
)
3. Simpan hasil pekerjaan Anda .
4. Ialankan atau restart xinetd, ketikkan
perintah sebagai berikut:
r o o t @ l o c a l h o s t # / e l c / i n i t . d /
x i n e t d r e s t a r t
5. Selanjutnya, Anda bisa mengakses Swat
melalui klien Linux mauPun Windows,
dengan cara menjalankan browser Anda,
baik Internet Explorer atau Netscape,
Mozilla, Konqueror, dan lain-lain.
6. Ketikkan perintah atau isi kolom untuk
mengakses http pada web browser:
http : / / 192. 168. g . 254 : 90t
7. Maka akan muncul tampilan seperti
Gambar l.
8. Pastikan sebelumnya, Anda sudah mem-
punyai account di server Linux, karena
bila tidak, maka tidak akan bisa ber-
gabung dengan server Linux. Selanjut-
nya akan muncul kotak dialog yang akan
menanyakan nama user dan password
Anda.
9. Lakukan login sebagai root, kemudian
masukan password root.
l0.Untuk melakukan setting atau konfigu-
rasi bagian [global], klik gambar GLOB-
AL, seperti terlihat pada Gambar 2.
ll.Di sini Anda bisa melakukan setting
printer, workgroup, dan lain-lain yang
terdapat pada file /etclsamba/smb.conf
secara interaktif.
l2.Selanjutnya, Anda bisa menentukan
sharing direktori, untuk itu klik pada
gambar SHARES, sehingga akan muncul
tampilan seperti Gambar 3.
13.Anda bisa mengisi direktori mana yang
Anda izinkan untuk digunakan secara
bersama-sama.
l4.Tika sudah selesai, kemudian Anda bisa
meneruskan konfigurasi printer, silakan
mengklik pada bagian PRINTER, seperti
tampak pada Gambar 4.
l5.fika printer belum di-setting, klik pada
bagian Choose Printer maka Anda akan
memasuki layar konfigurasi printer se-
perti pada gambar 5.
16.Pada bagian ini, Anda hanya perlu
melakukan setting direktori printer dan
siapa saja yang berhak menggunakan
printer ini. Untuk driver printer pada
server, seharusnya sudah diset terlebih
dahulu (baca bagian "Konfigurasi Print-
er Samba").
lT.Terakhir, jika Anda ingin mengubah
password atau menambah user, Anda
klik bagian PASSWORD, seperti tam-
pak pada gambar 6. Catatan: Harap di-
ingat bahwa cara ini kurang disarankan
karena pada saat pengiriman paket data
ke server tidak dilakukan dengan metode
enkripsi, sehingga memungkinkan orang
yang tidak berhak untuk menyadap pass-
word Anda pada saat terjadi pengiriman
data.
Password SambaSecara default, Microsoft menggunakan teks
dalam melakukan pengiriman password.
Namun semeniak kemunculan Windows
NT dan Windows 2000, hal ini sudah diper-
baiki.
Sebelum melakukan koneksi dengan
Windows NT/2000, Anda bisa menjalankan
langkah-langkah berikut ini:
1. Pada konsol Linux, login sebagai root.
2. ]ika Anda ingin membuat user khusus
pada Samba Server, jalankan perintah
berikut ini:
I r o o t @ l o c a l h o s t : - ] # s m b P a s s w d- a I u s e r ]
Misalkan, kita akan membuat user samba
dengan nama user masaji. Kita buat dulu
user masaji pada sistem, ketikkan sintaks
perintah berikut ini:
I r o o t @ l o c a l h o s t : - ] # u s e r a d d
m a s a j i
I r o o t @ l o c a l h o s t : - ] # P a s s w dm a s a j i
C h a n g i n g p a s s w o r d f o r u s e r
m a s a j i
N e w U N I X D a s s w o r d :
R e t y p e n e w U N I X P a s s w o r d :p a s s w d : a l I a u t h e n t i c a t i o n
t o k e n s u p d a t e d s u c c e s s f u l l Y
Kemudian, lanjutkan dengan membuat
s ( B E @1"i: .,:::i: __:i:T,_:lfil:l:
Sh.re Pffi6lo6
ii"';:-:eil ffi:l i*eGlli:li:.s-*rGlf-****"-***
54 INFoLINUX 03/2005
@ @ C I#u3{ {<D
I Prider Pannatr6
lpm' ronn ded ffi o h s. c rod.d Pi4rR tun i tdrtr;;+t aftFPiio b dd* t*' pin'dr tun s{ar un hrvs no
qTl_--_-_.l sql'lj-ssli irfE-:i L9r9,a1s!irisr"ri-srfri--*-*
www.infotinux.web.id
Berita I Ulasan I Adu Software I Utama I I Apa Sih Sebenarnya... I Tutoriat
& ( & B OTi: "t::I '1iT: *'"::*
SamrP!r*od Manrgamont
, o i B . *a @ t r f ) s
._T1: :1* :*:: I'l'"i: lft*
& . k a a : , . . i e i i , - . : ; " j i + r
b !$ - ' - i r ."* . i , .
g g s , . i . u i . 9 - : : ; i " l _
Gambar 5. Samba Choose Printer.
user samba masaji, pada konsol jalankansintaks perintah sebagai berikut:
I r o o t @ l o c a l h o s t : - ] # s m b p a s s w d- a m a s a j i
N e w S M B p a s s w o r d :
R e t y p e n e w S M B p a s s w o r d :
3. Perintah di atas akan mengakti fkan pass-word user samba, sehingga hanya useryang berhak (masaji) yang bisa mengak-ses samba.
4. Lakukan editing pada lile smb.conf, ke-tikkan perintah sebagai berikut:
I r o o t @ ] o c a I h o s t : - f # v i / e t c /s a m b a / s m b . c o n f
5. Tambahkan baris sebagai berikut (Andajuga dapat melakukan melalui Swat):e n c n y p t p a s s w o r d = y e s
s m b p a s s w d f i l e = / e t c / s a m b asrnbpa sswd
6. Terakhir, aktifkan Samba dengan me-ngetikkan perintah sebagai berikut:
I r o o t @ l o c a l h o s t : - f # / e t c /i n i t . d / s m b r e s t a r t
Mengakses server Samba dariWindows/XWindowUntuk melakukan koneksi Samba darimesin Windows, Anda bisa menggunakanNetwork Neighborhood atau Windows Ex-plorer.
Sedangkan untuk mengakses sharingSamba dari X Window Linux, Anda bisamenggunakan LinNeighborhood, Gnomba,Konqueror, atau Nautilus.
@ *
...t""!e pd' 4 d J lod'rd-.,e, LFtub..- i I ehF " I LrLb.. r!., i
I Cli€ntls3ilo. Par*ord MM.genent
i - - - - - - ' ' - - - - - - - - '
Mengakses seruel Sambamenggunakan smbmountUntuk menggunakan smbmount, langkah-langkahnya adalah sebagai berikut:l. Lakukan login sebagai root.2. Kita berasumsi menggunakan direktori /
mnt sebagai direktori samba dan direkto-ri yang akan dishare adalah /home/pub-lic. Ketikkan sintaks perintah berikut ini:I r o o t @ l o c a l h o s t : - ] # s m b m o u n t/ / 1 9 2 . 1 6 8 . 0 . 2 5 4 / p u b l i c , / m n t
3. Hasilnya akan tampak demikian:
I r o o t @ l o c a l h o s t : - ] # s m b m o u n t/ / I 9 2 . 1 6 8 . 0 . 2 5 4 / o u b l i c / m n ti N F 0 : D e b u g c l a s s a l l l e v e l =
1 ( p i d 8 4 7 6 f n o m p i d 8 4 7 6 )P a s s w o r d :
I n o o t @ l o c a l h o s t : - ] #
4. Selanjutnya Anda bisa mengakses direk-tori samba yang kita arahkan ke direktori/mnt.
Mengakes senret Sambamenggunakan smbclientBerbeda dengan perintah smbmount, untukmenjalankan perintah smbclient, kita tidakperlu login sebagai root. Kita bisa login se-bagai user biasa dan langsung masuk keServer Samba. Contohnya adalah sebagaiberikut:
I u s e r @ l o c a l h o s t : ^ - ] $ s m b c l i e n t/ / L92. 1 ,68 . g . 254 / pub l i ca d d e d i n t e n f a c e i p = L 9 2 . 1 , 6 8 . A . 2 5 4b c a s t = 1 9 2 . 1 6 8 . A . 2 5 5n m a s k = 2 5 5 . 2 5 5 . 2 5 5 . 9
a d d e d i n t e n f a c e i p = f g . A . g . 7 gb c a s t = 1 0 . 0 . g . 2 5 5n m a s k = 2 5 5 . 2 5 5 . 2 5 5 . 0Pa s swo r"d :D o m a i n - I A T L A N T I S ] 0 S = [ U n i x ]S e r v e r = [ S a m b a 2 . 2 . B ls m b : \ >
Jika Anda ingin mengakses direktori /home/user pacia server Samba melalui klienLinux, pada prompt ketikkan perintah beri-kut ini:
s m b c l i e n t / / 1 9 2 . 1 , 6 8 . 0 . 2 5 4 / h o n e /u s e r - u u s e r
Keberhasilan konfigurasi Samba di-tunjukkan dengan tanda prompt smb:\>,bila Anda berhasil login. lika Anda inginmelakukan browsing pada home directoryAnda sendir i , Anda bisa mengganti userdengan nama user Anda.
Untuk keluar dari smbclient, Anda bisamengetikan perintah exit.S m b : \ > e x i t
Dengan cara ini, kita bisa langsung meng-akses file yang kita butuhkan. Sintaks perin-tah yang ada di dalamnya hampir sama de-ngan menggunakan FTP. fika Anda bingungbagaimana cara mengaksesnya, Anda bisamengetikkan help.
Baca juga artikel "Bekerja dengan smb-client" di halaman lain edisi ini. Doku-mentasi tentang Samba berbentuk pDF
dan HTML tersedia di http://us4.samba.org/samba/docs/.I
R. Kresno Aji ([email protected])
www.i nfoti nux.web.id TNF0LTNUX 03/2005 55