Eksplorasi Samba

10
EKSPLORASI SAMBA ARIE RAYANA NURMAN [50404099],EKSPLORASI SAMBA ,PENULISAN ILMIAH JENJANG SETARA SARJANA MUDA ABSTRAKSI Dalam suatu jaringan yang menggunakan konsep terpusat atau dengan kata lain menggunakan konsep klien � server, sistem operasi yang terpasang di klien dengan sifat heterogen akan menyulitkan Sistem Administrator untuk mengelola jaringan. Untuk server dan klien yang menggunakan sistem operasi Windows maka akan mengeluarkan biaya yang tidak sedikit, namun dengan menggunakan sifat heterogen dalam jaringan tersebut, maka akan didapat penghematan biaya yang cukup signifikan. Oleh karena itu, akan digunakan server berlatar Unix dan klien Windows dan Linux. Untuk menjembatani sifat heterogen tersebut, penulis membahas tentang program yang bersifat cross platform dan interoperabilitas dengan kemampuan yang hampir sebanding dengan Windows Server namun bersifat free yang bernama �Samba� yang dikembangkan oleh komunitas programer dunia. Penulis membahas tentang �Eksplorasi Samba� dalam penulisan ilmiah ini. Konsep, Dasar Teori, Kemampuan dan Setting tentang Samba akan dijelaskan secara rinci dengan menerapkan pada jaringan klien-server yang terdiri dari 3 buah komputer, di antaranya 2 komputer fisik dan 1 komputer virtual. 1. Sejarah Linux Pada tahun 1991, Mahasiswa Universitas Helsinki, Finlandia mempublisikan system operasi mereka yang pertama yang merupakan varian dari sistem operasi UNIX dan diberi nama Minix pada saat berkembang sistem tersebut Linus Torvalds

Transcript of Eksplorasi Samba

Page 1: Eksplorasi Samba

EKSPLORASI SAMBAARIE RAYANA NURMAN [50404099],EKSPLORASI

SAMBA ,PENULISAN ILMIAH JENJANG SETARA SARJANA MUDA

ABSTRAKSIDalam suatu jaringan yang menggunakan konsep terpusat atau dengan kata lain menggunakan konsep klien � server, sistem operasi yang terpasang di klien dengan sifat heterogen akan menyulitkan Sistem Administrator untuk mengelola jaringan. Untuk server dan klien yang menggunakan sistem operasi Windows maka akan mengeluarkan biaya yang tidak sedikit, namun dengan menggunakan sifat heterogen dalam jaringan tersebut, maka akan didapat penghematan biaya yang cukup signifikan. Oleh karena itu, akan digunakan server berlatar Unix dan klien Windows dan Linux. Untuk menjembatani sifat heterogen tersebut, penulis membahas tentang program yang bersifat cross platform dan interoperabilitas dengan kemampuan yang hampir sebanding dengan Windows Server namun bersifat free yang bernama �Samba� yang dikembangkan oleh komunitas programer dunia. Penulis membahas tentang �Eksplorasi Samba� dalam penulisan ilmiah ini. Konsep, Dasar Teori, Kemampuan dan Setting tentang Samba akan dijelaskan secara rinci dengan menerapkan pada jaringan klien-server yang terdiri dari 3 buah komputer, di antaranya 2 komputer fisik dan 1 komputer virtual.

1. Sejarah Linux  Pada tahun 1991, Mahasiswa Universitas Helsinki, Finlandia mempublisikansystem operasi mereka yang pertama yang merupakan varian dari sistem operasiUNIX dan diberi nama Minix pada saat berkembang sistem tersebut Linus Torvaldssalah seorang dari mahasiswa Universitas tersebut menyatakan bahwa sistem Minixtersebut nonportable dan monolitis untuk itu dia ingin menyempurnakan sistem Minixtersebut. Sebagai gantinya dia menciptakan sistem operasi yang diberi nama Linux,system operasi tersebut dinyatakan bahwa bukan untuk tujuan komersial dankedengarannya Torvalds menyatakan bahwa proyek tersebut hanya proyek kecil dantidak akan berkembang.Linux termasuk di dalam free software yang dapat didefinisikan bahwa Linuxtersebut disertakan source codenya. Sehingga yang lain dapat memodifikasinya danjuga mendistribusikannya kembali dan berlisensikan GNU.Sekarang Linux dikenal sebagai operating system yang kompatibel denganUNIX dan berkembang paling pesat diantara sistem operasi yang lainnya. Hal inidisebabkan karena kemampuan Linux yang lebih di dalam network server, mampuberjalan di workstation mode grafis, aplikasi perkantoran, router dan masih banyakyang lain yang dirasa kemampuannya tidak berujung batas.

a. Keistimewaan Linux

Page 2: Eksplorasi Samba

Sebenarnya banyak sekali keistimewaan Linux, baik yang berasal dari UNIXmaupun keistimewaannya sendiri. Beberapa keistimewaan tersebut antara lain :• Full 32 bit sehingga mendukung manajemen memori protected mod pada platformPC berbasis processor 80386 ke atas• Full multitasking sehingga user dapat menjalankan banyak aplikasi pada saatbersamaan• Full multiuser sehingga memungkinkan banyak user dapat melakukan login padasebuah komputer bersama-sama• Mendukung implementasi lengkap TCP/IP (Transmission Control Protocol/Internet Protocol). Protokol inilah yang digunakan untuk menghubungkanberbagai komputer dan jaringan menjadi satu kesatuan, misalnya Internet.• Mendukung bermacam-macam file sistem untuk menyimpan data. Berbagai filesistem seperti FAT16 (MS DOS file system), FAT32, Minix-1, ISO9660 CDROM, dan lain-lain dapat diakses dari Linux.• Mendukung virtual memory. Dengan ini memungkinkan penggunaan ruang padaharddisk sebagai memori, sehingga dapat mengatasi kekurangan RAM untukmenjalankan suatu proses• Mendukung shared library. Dengan ini memungkinkan program untukmenggunakan library bersama-sama sehingga file executable dapat lebih sedikitmenggunakan ruang pada harddisk.• Mendukung demand-paged loaded executable sehingga segmen dari programyang benar-benar digunakanlah yang dibaca dari disk ke memori.• Mengimplementasikan unified memory pool untuk program dan disk cache.Dengan cara ini semua free-memory akan digunakan sebagai cache untukmempercepat proses• Mendukung hampir semua fasilitas pada UNIX. Sehingga mempelajari Linuxberarti anda juga belajar banyak untuk sistem UNIX.• Dukungan GNU (GNU’s Not UNIX) Software. Linux memiliki banyak aplikasipendukung yang powerful yang dibuat oleh GNU – sebuah badan free software.• Perkembangan Linux cepat dan berkesinambungan. Linux terus dikembangkanoleh berbagai pihak di dunia karena source code nya dapat diperoleh denganmudah. Anda dapat terus mengikuti perkembangan Linux melalui berbagai situsdi Internet.• Memiliki fasilitas GUI (Graphical User Interface) yang dikenall dengan namaXfree86. Fasilitas ini memiliki fungsi layaknya Windows 3.1 untuk DOS sehinggaLinux juga memiliki tampilan yang menarik dan mudah digunakan.• KeamananDengan melihat keistimewaan Linux diatas dapat disimpulkan bahwa Linuxtermasuk sistem operasi yang stabil, aman, bisa kompatibel dengan sistem operasiyang lain dan mampu berjalan walaupun dengan komputer dengan prosesor 386sekalipun. Meskipun Microsoft telah mendominasi pasaran dengan produk MicrosoftNT sebagai server, Linux telah memulai dari dasar dan diestimasi bahwa Linux akanterus berkembang beberapa tahun mendatang.

b. Hak Cipta Linux

LINUX didistribusikan di bawah GNU General Public License ( GPL )dimana pemilik program tetap memegang hak ciptanya tetapi orang lain dapatmemodifikasinya dan bahkan menjual kembali program tersebut tapi dalam hal inisource code yang asli tetap disertakan dalam distribusinya. Ini artinya meskiseseorang telah memodifikasi dan menjualnya, produk tersebut telah ada dalam lisensiGPL dan akan selalu berada di dalamnya.

Page 3: Eksplorasi Samba

Lisensi ini melarang seseorang untuk memperoleh hak paten untukkepentingan pribadi atas software yang ia ciptakan berdasarkan lisensi ini. Satusatunyabentuk hak paten yang diperbolehkan ialah dengan memberikan kebebasansetiap orang untuk menggunakannya, termasuk dengan source code-nya. Dengandemikian seseorang dapat memperbanyak dan menjual CD distribusi ini secara legal.Hak cipta Linux dimiliki oleh Linus Torvald di bawah GNU . Hak cipta inidibuat oleh Free Software Foundation (FSF), yaitu badan yang memberi tempat bagipara programmer untuk menciptakan free software.LINUX, sering juga disebut dengan GNU/LINUX adalah sistem operasi yangkompatible dengan UNIX. Program-program yang terdapat di dalam LINUXkebanyakan dibawah naungan proyek GNU dari Free Software Foundation. TampilanGrafis atau Graphical User Interface ( GUI ) disediakan oleh X-Window besertakumpulan libraries.Karena banyaknya paket-paket software yang terdapat didalamnya, makabeberapa perusahaan mengumpulkan paket-paket ini menjadi satu distribusi (distro).Mereka juga melakukan pengujian terhadap software di dalamnya,mengembangkannya agar menjadi lebih mudah proses instalasinya. Ada distrokomersial seperti RedHat, Mandrake, S.u.S.e, Caldera dan lain-lainya. Ada juga distronon-komersial seperti Debian GNU/Linux. Kedua distro ini tersedia tanpa dipungutbiaya. Perbedaan mendasar antara kedua distro tersebut adalah produk komersial didukung oleh perusahaan yang menyediakan technical support dan mungkin jugamenyediakan beberapa software komersial yang tidak bisa didistribusikan secaragratis.

c. Struktur Software

Komponen-komponen terpenting dalam perangkat Linux berupa :• Kernel,Kernel merupakan jantung dari sistem operasi yang mengontrol hardware danmengatur segala permintaan. Bagian-bagian lain seperti shell dan aplikasimemanggil/menginstruksikan kernel untuk memberikan pelayanan kepadanyasesuai dengan program yang memanggilnya.• Shell,Shell adalah penterjemah pada sistem UNIX. User cukup memberikan perintahdan shell yang akan melayaninya. Diantaranya yang paling terkenal adalahBash ( The Bourne Again Shell )• Utilities,Berjumlah ratusan dengan fungsi yang berlainan misalnya saja Apache ( webserver ) ,Qmail ( mail server ), Samba ( File Server ) dll.• Xwindows,System GUI ( Graphical User Interface ) yaitu sistem grafis yang menyerupaisistem Windows sehingga menarik dan mudah digunakan.• Aplikasi,Program ini dapat dibuat pemakai untuk memenuhi kebutuhannya sendiri. 

2. Jenis Sistem FileLinux memiliki dukungan terhadap beberapa filesystem lain sehingga kitadapat menggunakan atau mengakses filesystem yang berbeda tanpa harus melakukankonversi lebih dulu. Berikut ini adalah beberapa filesystem yang bisa di dukung Linuxsejak kernel 2.0.30 di keluarkan: (Anda dapat mengkonfigurasi dukungan filesystemini saat konfigurasi kernel )

Page 4: Eksplorasi Samba

Minix Merupakan filesystem Linux yang pertama dan saat ini masihbanyak digunakan untuk boot disk dan beberapa format disket.Extended fs Tidak banyak yang menggunakannya lagi dan sebaiknya tidak perludi kompile dalam kernel.SecondExtended fsSaat ini merupakan filesystem default untuk Linux dan seharusnyadi kompile dalam kernel karena filesystem root tidak bisa bekerjabila berupa modul.xiafsfilesystemDiperkenalkan bersamaan dengan second extended fs dandimaksudkan untuk menggantikan extended fs. Saat ini jarangdigunakan dan sebaiknya tidak di kompile dalam kernel kecualiAnda membutuhkannya.DOS FAT fs Pada dasarnya bukan merupakan sebuah filesystem tapi merupakandasar bagi filesystem berbasis FAT lainnya seperti MS-DOS FAT,VFAT (Windows95) atau umsdos.MS-DOS FATfsJika Anda menginginkan Linux dapat mengakses sistem berbasisDOS maka Anda dapat menkompilenya dalam kernel. Sangatberguna untuk komputer yang memiliki sistem dual-boot.VFAT(Windows95)fsMerupakan peningkatan dari MS-DOS FAT fs dan mendukungformat long filename. Ini juga berguna untuk komputer yangmemiliki sistem dual-boot.umsdos Dukungan ini dibutuhkan bila ingin menjalankan Linux diataspartisi DOS tapi sepertinya RedHat Linux tidak akan bisa berjalanpada sebuah filesystem umsdos./proc Filesystem ini dipakai oleh kernel untuk menyediakan informasimengenai sistem kepada user program, seperti ps, top, xload, freeatau netstat. Filesystem ini memang seharusnya selalu ada danwalaupun ada isinya tapi tidak akan mengisi spasi hard disk.NFS Dibutuhkan bila Anda akan mengakses remote filesystem dan untuksebuah server dukungan ini merupakan suatu keharusan.SMB Sangat berguna bila Anda menginginkan memiliki akses langsungke Windows95 atau NT.NCP Dukungan terhadap NetWare melalui protokol NCP.ISO9660 Bila Anda memiliki CD-ROM sebaiknya memanfaatkan dukunganini karena banyak sekali CD-ROM yang ada dipasaranmenggunakan format ISO9660 ini.OS/2 HPFS Mendukung filesystem OS/2 dan HPFS. Linux hanya dapatmembaca filesystem tersebut (read-only).System V &CoherentMerupakan filesystem UNIX generasi lama dan dukungan ini hanyadiperlukan bila Anda memiliki data-data lama dan inginmemindahkannya ke filesystem yang baru.Amiga FFS Masih berupa experimental code dan sebaiknya gunakan denganhati-hati.

Page 5: Eksplorasi Samba

UFS Filesystem ini digunakan oleh beberapa sistem UNIX, Solaris danSunOS(4.2). Linux hanya dapat membaca filesystem ini.

a.    File Pada LinuxPada sistem operasi DOS atau Windows pasti Anda sudah mengenal istilahfile. Secara sederhana file merupakan dokumen yang disimpan pada mediapenyimpanan. Masing-masing file memiliki informasi tertentu untuk membedakanantara dokumen satu dengan lainnya misalnya nama file, ukuran, atribut, dansebagainya.

1.    Jenis file pada LinuxOperasi file pada umumnya memiliki tiga golongan file sebagai berikut:- User dataYang termasuk golongan ini yaitu file-file yang umumnya diciptakan oleh useruntuk menyimpan data, misalnya file text, file .doc MS DOS, dan sebagainya.- Sistem dataYang termasuk golongan ini yaitu file-file yang digunakan oleh sistem Linuxuntuk melakukan prosesnya, misalnya file .profile, passwd atau kalau padasistem operasi DOS file autoexec.bat dan config. Sys, dan sebagainya.- File ExecutableFile jenis ini berisi informasi yang dikenal komputer sebagai instruksiinstruksi.Instruksi ini lazim disebut dengan program. File inilah yang dapatdijalankan oleh user dengan mengetik namanya, misalnya ping,traceroute, vi dan sebagainya.

2.    Aturan Penamaan FilePada file sistem Linux dimungkinkan untuk memberi nama file sampai 256karakter. Nama file boleh menggunakan huruf besar atau kecil, dan ingatlah bahwaLinux juga membedakan antara huruf besar dan kecil. Nama file juga diperbolehkanmenggunakan angka, titik(.), dash (-) dan underscore (_). Contoh nama file yangdiperbolehkan adalah : passwd, B201, B-201.com, dan lain-lainnya

b.   Direktory Pada LinuxDirektori dapat didefinisikan sebagai file yang berisi daftar nama-nama filedan direktori lainnya. Direktori dapat didefinisikan sebagai suatu file yang berisidaftar nama-nama file dan direktori lainnya. Direktori digunakan solah-olahmerupakan sebuah penampung sehingga anda dapat menempatkan file atau direktorilain di dalamnya dan biasanya digunakan untuk mempermudah perorganisasian file.

1.    Kegunaan DirektoriDirektori digunakan untuk mengelompokkan file dan subdirektori sehinggamudah untuk melakukan pencarian file, mengelompokkan sekumpulan file, dan lainlain.Bayangkan jika pada satu direktori berisi 1000 file (tidak dikelompokkanmenjadi direktori-direktori lain), tentu akan pusing sekali melihatnya.

2.    Direktori Disusun Secara HierarkisSeperti dijelaskan sebelumnya bahwa direktori dapat berisi direktori lagi danseterusnya, maka direktori terluar memiliki hirarkis lebih tinggi dibandingkandirektori dalam.Secara umum jika ada dua direktori A dan direktori B, dimana direktori Bterletak di dalam direktori A maka direktori A disebut sebagai direktori parent dan Bdisebut dengan direktori child. Sedangkan suatu direktori yang tidak memilikidirektori parent (yang teratas) disebut dengan direktori root.Pada direktori dikenal juga istilah direktori aktif yaitu direktori dimana saat inianda berada. Dalam mekanisme ini maka operasi list (ls) dan hapus (rm) yangdieksekusi secara biasa (default) hanya berlaku untuk direktori yang bersangkutan.Perintah ls digunakan untuk melihat file-file pada media penyimpanan.

Page 6: Eksplorasi Samba

perintah ini memiliki fungsi yang sama dengan perintah dir pada DOSDarkstar:~$ lsfilenew Maildir mailDarkstar:~$Untuk mengetahui informasi detail dari file dapat digunakan option –l.Perintah ls –l akan menampilkan seluruh file yang tidak diawali titik beserta informasimasing-masing file. Untuk menampilkan juga file hidden dan detailnya dapatdigunakan otion –alcygnus :~$ ls -altotal 19 filesdrwxr-sr-x 3 b_brown 512 Nov 24 12:05 .drwxr-sr-x 46 root 1024 Nov 23 16:46 ..-rw-r--r-- 1 b_brown 2501 Mar 3 1992 .profiledrwxr-s--- 2 b_brown 512 Nov 24 12:05 datafiles-rw-r----- 1 b_brown 0 Nov 24 12:05 dirlist-rw-r----- 1 b_brown 24 Nov 5 08:59 tmp

3. Aturan Penamaan DirektoriAturan pemberian nama direktori sama dengan aturan penamaan file. Dalamsistem Linux, tanda slash (/) digunakan untuk menunjukkan suatu file atau direktoriyang terletak di dalam direktori lain. Contoh usr/sbin menujukkan bahwa direktorisbin terletak pada direktori usr. /etc/usr/passwd menunjukkan bahawa filepasswd terletak di dalam direktori usr dan direktori usr terletak pada direktori etc.Perbedaan notasi file dengan direktori dapat dilihat bila kita mengetikperlintah lihat direktori (ls). Contoh:cygnus :/usr $ lsbin/ doc/ games/ info/ man/ bulan matahariDari contoh diatas bulan dan matahari adalah file, sedang lainnya adalah namadirektori. Jadi terlihat bahwa bila suatu nama diakhiri dengan notasi ‘/’, itu adalahdirektori.Di samping itu pada Linux terdapat dua buah penamaan yang istimewa yaitudirektori ‘.’ (direktori dot) dan direktori ‘..’ (direktori double dot). Direktori dotmerupakan direktori anda saat ini sedangkan direktori double dot merupakan direktoriparent dari direktori anda.