You are on page 1of 4

TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya...

| Tutorial
Samba

Samba, Sharing File/Printer


Linux dan Windows
Meskipun banyak fungsi Windows sudah diambil alih oleh Linux, saat ini kepopuleran Linux
sebagai desktop masih kalah dari Windows. Untuk itulah, diperlukan Samba sebagai ap-
likasi jaringan penghubung desktop Windows dengan desktop dan server Linux.

S
amba merupakan suatu program ap- 2. Kemudian masuk ke direktori di mana menambahkan baris berikut ini pada file
likasi yang terdiri dari beberapa pro- Anda menempatkan file Samba, misal- /etc/samba/smb.conf, sebagai berikut:
gram. Samba berfungsi untuk melaku- nya pada direktori /tmp [sharename]
kan sharing data/file dan prnter antara O/S [root@localhost:~] # cd /tmp comment = masukkan komentar
MS Windows dengan O/S Unix/Linux. di sini
Beberapa manfaat dari penggunaan Sam- 3. Kemudian lakukan instalasi samba, se- path = /home/share/
ba, antara lain sebagai berikut: bagai berikut: valid users = user (ganti
 Sebagai File Server, yang memungkin- [root@localhost:~] # rpm -ivh dengan user yang ada)
kan berbagi data dan menjalankan pro- samba-2.2.3a-6.i386.rpm public = yes
gram secara bersama-sama, antarpeng- samba ####################### writable = yes
guna sistem operasi Windows dengan [root@localhost:~] # rpm -ivh printable = no
menggunakan Server Linux. samba-client-2.2.3a-6.i386. create mask = 0765
 Sebagai Printer Server, sehingga peng- rpm
guna sistem operasi Windows bisa samba-client ################ 5. Berikut ini, contoh konfigurasi samba
melakukan pencetakan secara terpusat. [root@localhost:~] # rpm -ivh di kantor, di mana direktori yang bisa
 Sebagai Domain controller, sehingga samba-common-2.2.3a-6.i386. diakses dan ditulisi oleh umum terdapat
Linux dapat menggantikan fungsi ser- rpm pada direktori /home/public, sehingga
ver Windows NT/200X. samba-common ################ pada file /etc/samba/smb.conf terlihat
seperti contoh berikut ini:
Adapun langkah-langkah untuk mem- File konfigurasi Samba # This is the main Samba
bangun Server Samba adalah sebagai beri- Untuk menjalankan Samba, Anda perlu configuration file. You
kut. mengedit file konfigurasi /etc/samba/smb. should read the
conf. Salah satu caranya dengan menggu- # smb.conf(5) manual page
Download Samba nakan editor tesk vi sebagai berikut: in order to understand the
Anda dapat menggunakan paket Sam- 1. Masih pada konsol dan sebagai user options listed
ba yang telah disertakan dalam CD-CD root. # here. Samba has a huge
distro dan majalah InfoLINUX, atau 2. Lakukan editing pada file /etc/samba/ number of configurable options
melakukan download program ap- smb.conf, dengan mengetikkan perintah (perhaps too
likasi Samba pada ftp site berikut ini: sebagai berikut: # many!) most of which are
ftp://au1.samba.org/pub/samba/internal- root@localhost # vi /etc/ not shown in this example
gopher-unknown> samba-2.2.7a.i-386. samba/smb.conf #
;
Instalasi Samba 3. Tambahkan baris berikut ini: ;
Berikut ini, langkah-langkah yang akan workgroup = NAMA GROUP #A publicly accessible
kita jalankan untuk melakukan instalasi server string = Komentar pada directory, but read only,
program Samba: Server except for people in
1. Untuk melakukan ekstraksi samba, pa- # the “staff” group
da konsol login sebagai root: 4. Selanjutnya tentukan direktori samba [public]
Login: root yang akan diakses secara bersama-sama comment = Public Stuff
Password: password oleh pengguna Windows, dengan cara path = /home/public

52 INFOLINUX 03/2005 www.infolinux.web.id


Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial TUTORIAL
Samba

Gambar 1. Web browser mengakses Swat. Gambar 2. Samba Global.

public = yes [printers] ngandung risiko penyusupan, sehingga


writable = yes comment = All Printers Anda perlu untuk memastikan bahwa Anda
printable = no security = server segera menonaktifkan Swat, begitu Anda
share modes = yes path = /var/spool/lpd/lp selesai melakukan setting Samba melalui
guest ok = yes browseable = no swat. Fasilitas yang ada pada Swat, antara
; write list = @staff printable = yes lain adalah:
public = yes  Mempermudah dalam editing adminis-
Konfigurasi Printer Samba writable = no trasi Samba.
Untuk melakukan konfigurasi printer Sam- create mode = 0700  Dokumentasi yang lengkap dengan pe-
ba, Anda harus memastikan bahwa printer [ljet] tunjuk link.
Anda sudah terkonfigurasi dengan baik security = server  Menampilkan status sharing file.
pada Sistem Linux. path = /var/spool/lpd/lp  Menjalankan, mematikan dan men-
Pastikan juga bahwa user Windows printer name = lp jalankan ulang (restart) Samba daemon
mempunyai hak untuk mengakses printer writable = yes (smbd & nmbd).
Samba tersebut. Untuk menjalankan shar- public = yes  Pengaturan resource yang akan di-share.
ing printer, lakukan editing pada file smb. printable = yes
conf, kemudian lakukan penambahan baris print command = lpr -r -h -P Untuk mengaktifkan Swat, lakukan edit-
berikut ini: %p %s ing file /etc/xinetd.d/swat, seperti berikut
1. Pada konsol, login sebagai root: ini:
Login: root 4. Simpan hasil pekerjaan Anda. 1. Masih sebagai root, lakukan editing file
Password: password 5. Kemudian, untuk memastikan print- /etc/xinetd.d/swat, ketikkan perintah se-
er Samba bisa berfungsi dengan baik, bagai berikut:
2. Lakukan editing file /etc/samba/smb. jalankan perintah sebagai berikut: root@localhost # vi /etc/
conf, ketikkan perintah sebagai berikut: [root@localhost:~] # print xinetd.d/swat
[root@localhost:~] # vi /etc/ command = smb2ps %s | lpr -r
samba/smb.conf -h -P %p 2. Lakukan perubahan pada bagian disable
= yes, menjadi no, sehingga Swat bisa di-
3. Selanjutnya tambahkan kalimat seperti 6. Jika perintah di atas sudah dijalankan jalankan oleh xinetd. Lengkapnya seperti
di bawah ini: dengan baik oleh printer Samba, berarti pada tampilan di bawah ini:
[global] setting konfigurasi sudah berhasil. # default: on
printing = bsd # description: SWAT is the
printcap name = /etc/printcap Konfigurasi Samba menggunakan Samba Web Admin Tool. Use
load printers = yes Swat swat \
log file = /var/log/samba- Cara lain dalam melakukan setting Samba # to configure your Samba
log.%m adalah dengan cara menggunakan swat. server. To use SWAT, \
lock directory = /var/lock/ Cara mengaktifkan swat dilakukan dengan # connect to port 901 with
samba membuka port 901. Namun, cara ini me- your favorite web browser

www.infolinux.web.id INFOLINUX 03/2005 53


TUTORIAL Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial
Samba

. service swat masukan password root. enkripsi, sehingga memungkinkan orang


{ 10. Untuk melakukan setting atau konfigu- yang tidak berhak untuk menyadap pass-
disable = no rasi bagian [global], klik gambar GLOB- word Anda pada saat terjadi pengiriman
port = 901 AL, seperti terlihat pada Gambar 2. data.
socket_type = stream 11. Di sini Anda bisa melakukan setting
wait = no printer, workgroup, dan lain-lain yang Password Samba
only_from = localhost terdapat pada file /etc/samba/smb.conf Secara default, Microsoft menggunakan teks
user = root secara interaktif. dalam melakukan pengiriman password.
server = /usr/sbin/swat 12. Selanjutnya, Anda bisa menentukan Namun semenjak kemunculan Windows
log_on_failure += USERID sharing direktori, untuk itu klik pada NT dan Windows 2000, hal ini sudah diper-
} gambar SHARES, sehingga akan muncul baiki.
tampilan seperti Gambar 3. Sebelum melakukan koneksi dengan
3. Simpan hasil pekerjaan Anda . 13. Anda bisa mengisi direktori mana yang Windows NT/2000, Anda bisa menjalankan
4. Jalankan atau restart xinetd, ketikkan Anda izinkan untuk digunakan secara langkah-langkah berikut ini:
perintah sebagai berikut: bersama-sama. 1. Pada konsol Linux, login sebagai root.
root@localhost # /etc/init.d/ 14. Jika sudah selesai, kemudian Anda bisa 2. Jika Anda ingin membuat user khusus
xinetd restart meneruskan konfigurasi printer, silakan pada Samba Server, jalankan perintah
mengklik pada bagian PRINTER, seperti berikut ini:
5. Selanjutnya, Anda bisa mengakses Swat tampak pada Gambar 4. [root@localhost:~] # smbpasswd
melalui klien Linux maupun Windows, 15. Jika printer belum di-setting, klik pada -a [user]
dengan cara menjalankan browser Anda, bagian Choose Printer maka Anda akan
baik Internet Explorer atau Netscape, memasuki layar konfigurasi printer se- Misalkan, kita akan membuat user samba
Mozilla, Konqueror, dan lain-lain. perti pada gambar 5. dengan nama user masaji. Kita buat dulu
6. Ketikkan perintah atau isi kolom untuk 16. Pada bagian ini, Anda hanya perlu user masaji pada sistem, ketikkan sintaks
mengakses http pada web browser: melakukan setting direktori printer dan perintah berikut ini:
http://192.168.0.254:901 siapa saja yang berhak menggunakan [root@localhost:~] # useradd
printer ini. Untuk driver printer pada masaji
7. Maka akan muncul tampilan seperti server, seharusnya sudah diset terlebih [root@localhost:~] # passwd
Gambar 1. dahulu (baca bagian “Konfigurasi Print- masaji
8. Pastikan sebelumnya, Anda sudah mem- er Samba”). Changing password for user
punyai account di server Linux, karena 17. Terakhir, jika Anda ingin mengubah masaji
bila tidak, maka tidak akan bisa ber- password atau menambah user, Anda New UNIX password:
gabung dengan server Linux. Selanjut- klik bagian PASSWORD, seperti tam- Retype new UNIX password:
nya akan muncul kotak dialog yang akan pak pada gambar 6. Catatan: Harap di- passwd: all authentication
menanyakan nama user dan password ingat bahwa cara ini kurang disarankan tokens updated successfully
Anda. karena pada saat pengiriman paket data
9. Lakukan login sebagai root, kemudian ke server tidak dilakukan dengan metode Kemudian, lanjutkan dengan membuat

Gambar 3. Samba Shares. Gambar 4. Samba Printers.

54 INFOLINUX 03/2005 www.infolinux.web.id


Berita | Ulasan | Adu Software | Utama | Bisnis | Apa Sih Sebenarnya... | Tutorial TUTORIAL
Samba

Gambar 5. Samba Choose Printer. Gambar 6. Samba Password.

user samba masaji, pada konsol jalankan Mengakses server Samba added interface ip=10.0.0.10
sintaks perintah sebagai berikut: menggunakan smbmount bcast=10.0.0.255
[root@localhost:~] # smbpasswd Untuk menggunakan smbmount, langkah- nmask=255.255.255.0
-a masaji langkahnya adalah sebagai berikut: Password:
New SMB password: 1. Lakukan login sebagai root. Domain=[ATLANTIS] OS=[Unix]
Retype new SMB password: 2. Kita berasumsi menggunakan direktori / Server=[Samba 2.2.8]
mnt sebagai direktori samba dan direkto- smb: \>
3. Perintah di atas akan mengaktifkan pass- ri yang akan dishare adalah /home/pub-
word user samba, sehingga hanya user lic. Ketikkan sintaks perintah berikut ini: Jika Anda ingin mengakses direktori /
yang berhak (masaji) yang bisa mengak- [root@localhost:~] # smbmount home/user pada server Samba melalui klien
ses samba. //192.168.0.254/public /mnt Linux, pada prompt ketikkan perintah beri-
4. Lakukan editing pada file smb.conf, ke- kut ini:
tikkan perintah sebagai berikut: 3. Hasilnya akan tampak demikian: smbclient //192.168.0.254/home/
[root@localhost:~] # vi /etc/ [root@localhost:~] # smbmount user -U user
samba/smb.conf //192.168.0.254/public /mnt
INFO: Debug class all level = Keberhasilan konfigurasi Samba di-
5. Tambahkan baris sebagai berikut (Anda 1 (pid 8476 from pid 8476) tunjukkan dengan tanda prompt smb:\>,
juga dapat melakukan melalui Swat): Password: bila Anda berhasil login. Jika Anda ingin
encrypt password = yes [root@localhost:~]# melakukan browsing pada home directory
smb passwd file = /etc/samba Anda sendiri, Anda bisa mengganti user
smbpasswd 4. Selanjutnya Anda bisa mengakses direk- dengan nama user Anda.
tori samba yang kita arahkan ke direktori Untuk keluar dari smbclient, Anda bisa
6. Terakhir, aktifkan Samba dengan me- /mnt. mengetikan perintah exit.
ngetikkan perintah sebagai berikut: Smb:\> exit
[root@localhost:~] # /etc/ Mengakses server Samba
init.d/smb restart menggunakan smbclient Dengan cara ini, kita bisa langsung meng-
Berbeda dengan perintah smbmount, untuk akses file yang kita butuhkan. Sintaks perin-
Mengakses server Samba dari menjalankan perintah smbclient, kita tidak tah yang ada di dalamnya hampir sama de-
Windows/X Window perlu login sebagai root. Kita bisa login se- ngan menggunakan FTP. Jika Anda bingung
Untuk melakukan koneksi Samba dari bagai user biasa dan langsung masuk ke bagaimana cara mengaksesnya, Anda bisa
mesin Windows, Anda bisa menggunakan Server Samba. Contohnya adalah sebagai mengetikkan help.
Network Neighborhood atau Windows Ex- berikut: Baca juga artikel “Bekerja dengan smb-
plorer. [user@localhost:~] $ smbclient client” di halaman lain edisi ini. Doku-
Sedangkan untuk mengakses sharing //192.168.0.254/public mentasi tentang Samba berbentuk PDF
Samba dari X Window Linux, Anda bisa added interface ip=192.168.0.254 dan HTML tersedia di http://us4.samba.
menggunakan LinNeighborhood, Gnomba, bcast=192.168.0.255 org/samba/docs/.
Konqueror, atau Nautilus. nmask=255.255.255.0 R. Kresno Aji (masaji@atlantisindonesia.com)

www.infolinux.web.id INFOLINUX 03/2005 55

You might also like