Laporan Praktikum Administrasi Jaringan Samba Dan FTP Server 2110141025
Laporan Praktikum Administrasi Jaringan Samba Dan FTP Server 2110141025
Laporan Praktikum Administrasi Jaringan Samba Dan FTP Server 2110141025
DASAR TEORI
1. Samba
Samba merupakan aplikasi Unix yang memanfaatkan protokol SMB (Server
Message Block). Sebagian sistem operasi memanfaatkan SMB dalam komunikasi client-servernya,
termasuk
Windows
dan
OS/2.
Samba
memungkinkan
mesin
Linux berkomunikasi dengan mesin Windows/Dos mapupun OS/2. Samba dapat digunakan untuk :
Berbagi (share) file dan printer pada semua komputer yang terhubung ke
Jaringan.
Client unix/Linux bisa mengakses file system windows
Client windows bisa mengakses file system Linux dan sebaliknya
Mengintegrasikan authentikasi antara linux dan Windows ke dalam suatu
domain pada suatu jaringan.
Menempatkan mesin Unix (Linux) sebagai Primary Domain Controller
sebagaimana yang dilakukan Windows NT / 2000 server.
Samba merupakan aplikasi Unix yang memanfaatkan protokol SMB (Server
Message Block). Karena memakai protokol yang sama yaitu SMB, maka dengan
Samba memungkinkan mesin Linux berkomunikasi dengan mesin Windows/Dos
maupun
OS/2.
Gambar
2.1
berikut
adalah
contoh
sharing
service
yang
memungkinkan kita melihat computer dan printer sharing dalam satu domain.
Dengan aplikasi samba ini memungkinkan juga untuk melakukan mapping printer
dan folder dari windows
Samba dibuat dan disusun pertama kali oleh ANDREW TRIDGELL. Pada bulan Desember
1991 ia menerima program eXcursion dari Digital. Sayangnya program tersebut hanya bekerja dengan
'pathworks' ke mesin VMS atau ultrix, yang memaksanya untuk mempelajari bagaimana file
dikomunikasikan. Setelah sekian lama mencoba, akhirnya Andrew berhasil memasukkan salah satu
direktori dari mesin Digital ke dalam 'pathworks' DOS di rumahnya. Setahun kemudian Andrew telah
memasuki komunitas Linux, dan pada Desember 1993 ia mengeluarkan "NetBIOS for Unix". Dengan
menggunakan mailing list, program ini dikembangkan bersama-sama hingga menjadi Samba Team
sebagaimana sekarang.
Saat ini Samba dikembangkan sebagai bagian dari Open Source Software (Software yang
memberikan kode sumbernya) dan didistribusikan dibawah lisensi GNU. Proyek pengembangannya
masih tetap berjalan hingga sekarang dikoordinasikan oleh ANDREW TRIDGELL dari rumahnya di
Canberra dengan tim tersebar di seluruh dunia. Informasi lengkap tentang SAMBA dapat diperoleh di
www.samba.org
Aplikasi Samba biasanya dijalankan sebagai daemon. Dua aplikasi utamanya adalah :
smbd , daemon yang memberikan layanan berbagi file dan printer dalam sebuah
jaringan yang menggunakan protokol SMB. Smbd juga memberikan otentikasi
dan otorisasi bagi kliennya. Server Message Block (SMB) adalah protokol yang
digunakan untuk filesharing, printer sharing.
Ketika kita menggunakan FTP (sebagai user) terdapat dua jenis atau cara yang dapat dilakukan:
Anonymous, Sistem FTP anonymous sudah sejak lama diciptakan dengan tujuan
agar setiap orang yang terkoneksikan ke dalam dunia internet dapat saling berbagi
file dengan orang lain yang belum memiliki account dalam server. Dengan sistem
ini setiap orang dapat menggunakan sebuah account yang umum (public account)
berupa anonymous. Mempunyai hal keterbatasa hak akses. Keterbatasan yang
dimiliki ketika pengguna menggunakan jenis FTP anonymous biasanya meliputi
keterbatasan dalam proses akses directrory dan file yang tersedia dalam server yang dituju. Sel
ain itu, pengguna yang menggunakan sistem ini tidak dapat melakukan uploading data terhadap serv
er yang dituju. Namun sebaliknya ia hanya memiliki kemampuan dalam downloading, baca file terten
tu dan pindah directory yang diizinkan oleh pemilik server.
User legal (authenticated user), adalah sebuah cara lain yang digunakan oleh
pengguna internet dalam mengakses sebuah server dengan menggunakan FTP.
Untuk dapat mengkases remote host, cara user legal (authenticated user) menuntut
kita untuk memiliki sebuah account khusus yang dimiliki secara pribadi. Untuk
dapat memiliki account khusus ini, seorang pengguna harus mendaftarkan diri
terlebih dahulu kepada pemilik remote host tersebut. Terdapat banyak server yang
memberikan fasilitas account FTP secara gratis, selain server lain yang
mengharuskan pengguna untuk membeli sebuah account yang tentunya dengan
fasilitas yang lebih banyak dibandingkan dengan sebuah account yang dimiliki
secara free.
Dengan menggunakan account ini, seorang pengguna memiliki
hak akses yang jauh berbeda dengan seorang pengguna jenis anonymous. Selain
kemampuan yang dimiliki oleh pengguna anonymous, seperti download dan
berpindah dari satu directory ke directory lain serta kemampuan baca file tertentu,
uploading, membuat sebuah directory, menghapus file dan directory. Hak yang
dimiliki adalah hak seorang pemilik bukan seorang pengunjung biasa.
Contoh aplikasi FTP server :
- Proftpd
- Vsftpd
- Wuftpd
- IIS (didalamnya terdapat FTP Server)
Contoh aplikasi FTP client
- CuteFTP, Wget
- WsFTP
- GetRight
- AbsoluteFTP
- SmartFTP
- Filezilla( Mendukung SFTP)
TUGAS PENDAHULUAN
1.
2.
3.
4.
5.
tertentu yang terdaftar secara resmi. Server ini biasanya berisi data dan informasi pribadi yang
khusus digunakan untuk pemakai tertentu atau perusahaan tertentu. Pemakai khusus ini
biasanya mempunyai username dan password untuk dapat terhubung dengan server jenis ini.
3.
4.
Smbtar
Program yang mem Back up data yang di share. Mirip tar di Linux
Nmblookup
Program yang membantu mencari nama (Names lookup) dengan memanfaatkan NetBIOS
Dover TCP/IP . Nmblookup dapat digunakan untuk meresolve dari nama komputer ke nomor IP dan
sebaliknya.
Smbpasswd
Program yang memungkinkan administrator mengatur password yang terenkripsi dan
dipergunakan oleh Samba Server
Smbstatus
Program yang memonitor status terakhir dari share Resources yang diberikan oleh Samba
Server
Testparm
Program kecil untuk melakukan proses debu (memeriksa parameter ) terhadap file konfigurasi
Samba (snob.conf)
Swat (Samba Web Administrator Tool)
Program bantu yang memberikan interface model Web untuk mengadministrasi Samba.
SWAT mempermudah edit smb.conf mengatur Resource share , melihat status Samba terakhir ,
dengan dukungan file helm yang sangat bermanfaat.
5.
a.
Langkah-langkah:
Install samba dengan cara apt-get install samba samba-common
n
b.
Pada client yang akan mengakses samba server install samba client dengan cara apt-get install
smbclient smbfs
c.
Buka konfigurasi samba dengan cara
d.
e.
use
f.
g.
h.
Percobaan 1: FTP
1. Lakukan instalasi paket FTP,pada percobaan ini kita gunakan proftp
2. Pastikan daemon ftp sudah berjalan pada sistem menggunakan perintah netstat a | grep
ftp atau netsat n |ptu
Analisa : pada screenshot diatas bisa dilakukan untuk mengecek status ftp pada OS yang sedang
berjalan.
3. Melakukan restart pada aplikasi ftp dan melakukan pengecekan dengan service command
netstat
4. Dengan menggunakan ftp client, melakukan koneksi ke ftp server. Menyiapkan user dan
password untuk masuk ke ftp server
a. Menjalankan command: ftp no_IP_atau_nama_komp_server_FTP
Analisa : pada praktikum ini ftp dilakukan antar PC dengan PC sebelahnya. Pada
praktikum ini ftp saya lakukan pada 10.252.108.171. Pada praktikum ini saya melakukan
put dan get untuk beberapa file yang sudah dilakukan seperti yaitu putraganteng dari
dari client ke server.
c. Buka filezilla, isikan nomor ip pada host, dan isikan anonymous pada username.
Username dapat juga dikosongi, maka secara otomatis akan terisi anonymous pada
saat memilih quickconnect.
Analisa: Agar bisa melakukan koneksi dengan server pertama-tama host diisi dengan nomor ip server,
username diisi dengan nama komputer server, password diisi dengan password komputer server,
kemudian klik Quickconnect. Setelah beberapa saat, maka akan muncul dua kolom file. Kolom yang
pertama merupakan isi direktori komputer client, sedangkan yang sebelah kanan merupakan isi
direktori komputer server. Pada percobaan ini, dipraktekan cara mendownload file dan mengupload
file
Kesimpulan :
FTP menggunakan protocol transport TCP untuk mengirimkan data/file. TCP dipakai sebagai
protocol transport kerja karena protocol ini memberikan garansi pengiriman dengan FTP
yang dapat memungkinkan user mengakses file dan direktori secara interaktif.
Pertanyaan :
1. Apakah yang dimasksud active passive FTP ?
FTp server itu beroperasi menggunakan 2 port :
1 port command (umunya port 21) -> untuk tranfer command
2 port data (umumnya port 22) -> untuk transfer data
perbedaan aktif dan passive itu terletak pada port data :
aktif ->
+yang menentukan port data adalah server.
+server yang menghubungi client
passive ->
+yang menentukan port data adalah client.
+client yang menghubungi client (servernya pasif)
2. Ada berapa sajakah jenis Run Level ?
Run Level terbagi menjadi 7 bagian, yaitu:
0 = Halt, yaitu mematikan sistem komputer
1 = Single User Mode, dalam modus ini kita bekerja sebagai root, biasanya digunakan untuk
menangani masalah di Linux bila terjadi gagal boot. Single User Mode ini juga bisa dengan
parameter S atau s.
2 = Multiuser tanpa networking
3 = Multiuser dengan networking
4 = Tidak digunakan
5 = Multiuser dengan Networking tetapi bekerja dalam modus GUI/X11.
6 = Reboot, merestart ulang komputer.
3. Ada berapa saja status proftpd ? dan sebutkan !
Start : Memulai servis
Stop : Menghentikan Servis
Reload : Mengulang proses pada waktu itu.
Restart : Mengulang semua servis dari awal.
Enable : Memunculkan servis.
4. Gambarkan flow ftp pada wireshark!
Analisa : Bahwa proses FTP diatas sesuai dengan proses skema yang seharusnya yaitu client
melakukan SYN terlebih dahulu lalu ada proses pemberian authentifikasi log, yaitu memasukkan
password dan username.
5. Ketika mengakses server yang sama pada proses ssh apakah klien yang mengakses akan
mendapatkan key yang sama ?
Akan mendapatkan key yang berbeda karena mereka pada jalur yang berbeda meskipun
pada network yang sama.
6. Apa yang anda ketahui tentang Authentifikasi log ?
Authentifikasi adalah informasi yang tersedia yang mengandung semua informasi tentang
users.