Anda di halaman 1dari 23

ADMINISTRASI SERVER

“Konfigurasi Samba, HTTPS, FTPS dan Multimedia Streaming


di Debian 7.0.8”

Kelompok 2
Anggota Kelompok :
1. Mikdad Musadad
2. Muhammad Rizaldi
3. Redza Aulia Ramadhan
4. Silvia Nurmayanti
5. Teguh Maulana Sidik
Kelas : XII TKJ 2

SMKN 1 KATAPANG
Tahun Ajaran 2017/2018
BAB I
Landasan Teori
1. Samba Server
a. Pengertian
Samba adalah program yang dapat menjembatani kompleksitas berbagai platform
system operasi Linux (UNIX) dengan mesin Windows yang dijalankan dalam suatu
jaringan komputer. Samba merupakan aplikasi dari UNIX dan Linux, yang dikenal
dengan SMB(Service Message Block) protocol.

b. Fungsi
1) Menghubungkan antara mesin Linux (UNIX) dengan mesin Windows. Sebagai
perangkat lunak cukup banyak fungsi yang dapat dilakukan oleh samba software,
mulai dari menjembatani sharing file, sharing device, PDC, firewall, DNS, DHCP,
FTP, webserver, sebagai gateway, mail server, proxy dan lain-lain.
2) Samba PDC (Primary Domain Controller) bertujuan sebagai komputer yang akan
melakukan validasi user kepada setiap client yang akan bergabung dalam satu
domain tertentu, dengan kata lain hanya user yang terdaftar yang diijinkan masuk
ke domain tersebut dan mengakses semua fasilitas domain yang disediakan.
3) Dapat berfungsi sebagai domain controller pada jaringan Microsoft Windows.

2. Multimedia Streaming Server


a. Pengertian
Multimedia Streaming Server adalah sebuah web server atau aplikasi yang terinstal di
dalam sebuah server yang digunakan untuk menjalankan file video atau audio secara real-
time atau streaming di internet.
b. Prinsip dan Cara Kerja
Media server menangani pengolahan aset digital yang diolah sedemikian rupa yang
kemudian didistribusi kepada klien. Media server bisa diakses oleh semua perangkat yang
berada pada jaringan yang terhubung dengan media server tersebut.
Media server bertugas sebagai media yang mengolah aset digital yang menggunakan
media penyimpanan dan web server sebagai interface yang digunakan untuk bertinteraksi
dengan user. Satu-satunya yang diperlukan untuk server media adalah metode
penyimpanan media dan koneksi jaringan dengan bandwidth yang cukup untuk
memungkinkan akses ke media. Tergantung pada penggunaan dan aplikasi
yangdijalankan, media server mungkin memerlukan sejumlah besar RAM, atau multicore
CPU yang kuat.
3. HTTPS
a. Pengertian
Hypertext Transfer Protocol Secure atau biasa kita sebut dengan HTTPS adalah
sebuah protocol komunikasi dalam jaringan komputer yang aman karena HTTPS
membuat perintah atau data yang melalui protocol HTTPS ini dilindungi dengan sistem
encryp melalui berbagi format sehingga dengan demikian akan menyulitkan para hacker
yang berusaha membajak isi dokumen yang dikirimkan. HTTPS adalah gabungan dari
protocol HTTP dengan SSL/TSL protokol.
4. FTPS
a. Pengertian
File Transfer Protocol adalah suatu protocol yang berfungsi untuk tukar – menukar
file dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua hal yang
penting dalam FTP adalah FTP server dan FTP client. FTP server adalah suatu server
yang menjalankan software yang berfungsi untuk memberikan layanan tukar menukar
file dimana server tersebut selalu siap memberikan layanan FTP apabila mendapat
permintaan (request) dari FTP client. FTP client adalah komputer yang merequest
koneksi ke FTP sserver, maka client dapat mendownload, mengupload, dll sesuai dengan
permission yang diberikan oleh FTP server.
b. Tujuan
1. Untuk tujuan sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan tempat penyimpanan bagi user.
4. Untuk menyediakan transfer data yang reliable dan efisien.
BAB II
Uraian Khusus
1. Alat dan Bahan yang digunakan :
a. Vmware
b. Iso Debian 7.8
c. Laptop
d. Cumulus clips
e. WinSCP
f. FileZila

2. Langkah Kerja
A. Konfigurasi IP , DNS dan Samba
1. Konfigurasi ip dengan perintah yang berada didirektori “/etc/network”, seperti
dibawah,

Tambahkan script seperti dibawah, disini kita memasukkan ip secara static. Auto eth0
merupakan adapter yang digunakan di debian, Address merupakan alamat debian itu
sendiri, sedangkan netmask merupakan default ip, disini kita menggunakan ip class C.

Restart pengkonfigurasian ip yang sebelumnya telah dibuat dengan perintah seperti


dibawah :

2. Install DNS dan Samba dengan perintah seperti dibawah :


3. Konfigurasi file forward (db.local) yang berada di direktori “/etc/bind” seperti
dibawah, forward berfungsi untuk konversi dari DNS ke IP Address.

Disini kelompok kami menggunakan domain “kelompok2.com” dan membuat 2


subdomain yaitu www dan ftp, www digunakan sebagai subdomain untuk multimedia
streaming sedangkan ftp digunakan untuk subdomain ftps.

4. Konfigurasi pula file reverse (db.127) yang berada di direktori “/etc/bind”. Riverse
berfungsi untuk konversi IP Address ke DNS.

5. Kemudian buat zone domain di file named.conf.default-zones.


Zone “kelompok2.com” adalah nama domain yang dipakai. File “/etc/bind/db.local”
adalah letak file domain yang dikonfigurasi.
Zone “2.168.192.in-addr.arpa” adalah lingkup network dalam domain yang akan dipakai
sebagai reverse (Penulisan IP harus dibalik). File “/etc/bind/db.127” adalah letak file
cakupan network untuk domain yang akan dikonfigurasi dalam pembuatan DNS.

6. Konfigurasi file “resolv.conf” yang berada di direktori “/etc”.

Tambahkan script seperti dibawah :


7. Restart DNS dengan perintah seperti dibawah :

8. Cek DNS yang sebelumnya dikonfigurasi dengan perintah “nslookup”, jika


konfigurasi DNS telah berhasil maka akan muncul tampilan seperti dibawah :

9. Konfigurasi file “smb.conf” yang berada didirektori “/etc/samba”.

Cari script “security”, dengan menekan ctrl+w dan hapus tanda pagar nya (#)

Selanjutnya cari script “workgroup”.


Disini kami mengganti kata “WORKGROUP” dengan “KELOMPOK2”.

Lalu cari script printers secara 2 kali untuk menemukan script seperti dibawah :

Tambahkan script dibawah ini, sesudah script yang berada diatas tadi.
[data] = merupakan nama folder yang digunakan untuk sharing.
comment = folder sharing yang diberinama DATA.
Path = folder yang digunakan untuk menaruh file yang berada di debian.
Browseable = untuk menentukan apakah client dapat mencari/diizinkan mengakses
alamat ip server atau tidak.
Writeable = untuk menentukan apakah client dapat merubah file yang disharing
atau tidak.
Valid users = daftar user yang diizinkan untuk membuka file yang di sharing.

Kemudian save konfigurasi yang telah dibuat dengan menekan ctrl+O > enter > ctrl + X
untuk keluar dari file yang dikonfigurasi.
Lalu masuk ke direktori penyimpanan file yang akan di sharing, disini kelompok kami
menyimpan file yang akan di sharing di direktori “/etc/kelompok2”, tetapi direktori
kelompok2 belum tersedia di debian. Maka kami membuat direktori “kelompok2” dengan
perintah “mkdir” jika direktori sudah dibuat maka masuk ke direktori tersebut dengan
perintah “cd (nama direktori)”.
Selanjutnya buat user dengan perintah “useradd (nama user)” (disini kelompok kami
membuat 2 users), kemudian beri atau buat password untuk masing-masing user dengan
perintah “smbpasswd -a (nama user)”. Nama dan password client ini digunakan untuk
login agar dapat membuka file yang nnatinya akan di sharing.
Coba buat sebuah file dengan perintah “touch (nama file)”, kemudian beri hak akses
untuk mengakses atau merubah file dan direktori yang dibuat server sebelumnya. Dengan
perintah seperti dibawah :

10. Restart Samba dengan perintah seperti dibawah :

11. Buka Quick Access pada Windows (client) untuk melakukan uji coba. Kemudian
masukkan ip address debian (server).

Maka akan muncul folder yang sebelumnya telah dibuat pada saat mengkonfigurasi
samba, klik folder tersebut.
Jika folder tersebut diklik maka akan ada perintah untuk melakukan login agar dapat
mengakses file yang disharing.

Jika sudah login, maka akan muncul sebuah file yang dibuat untuk disharing client.
Jika kita diberi hak akses untuk merubah atau menambahkan isi dari folder yang
disediakan server untuk melakukan sharing, maka kita dapat membuat sebuah folder
didalam folder data (yang disediakan server).

B. Pembuatan Sertifikat serta Konfigurasi Https dan Ftps


1. Install sertifikat SSL dan openssl seperti dibawah:

2. Jika sudah copy file “openssl.cnf” yang berada didirektori “/etc/ssl” ke direkrori
“/cert/” (sebelumnya buat direktori “/cert/” dengan perintah “mkdir /cert/”) dengan
perintah seperti dibawah :

3. Kemudian konfigurasi file “openssl.cnf” tersebut.


Cari script “default_md” dan ganti kata setelah script “default_md” dengan “sha256”,
seperti dibawah :

Cari kembali script “policy” kemudian tambahkan kata “anything”, seperti dibawah :
Cari lagi script “default_bits” dan ganti kata setelah script “default_bits” dengan “4096”.

Cari lagi [ v3_req ] dan tambahkan huruf yang berwarna kuning dibawah ini

4. Buat private key dengan perintah seperti dibawah :

5. Buat certificate signing request (CSR), dengan perintah seperti dibawah :


Isi semua pertanyaan yang akan muncul.

6. Buat file CA yang baru dengan perintah seperti dibawah :


7. Buat lah sertifikat untuk pengenal client ke server

8. Install web server (apache2), dan bahasa pemrograman yang dibutuhkan untuk
multimedia streaming (cumulus clips).

9. Jika muncul pilihan seperti dibawah, pilih mode standalone. Mode standalone ini
berfungsi agar server dapat diakses oleh client dalam jumlah yang banyak (masal)

10. Setelah instalasi selesai, edit file proftpd.conf di direktori /etc/proftpd/ lalu cari syntax
seperti gambar dibawah ini dan hapus pagar nya untuk mengaktifkan Konfigurasi
HTTPS.

11. Selanjutnya edit tls.conf di direktori yang sama lalu hapus pagar yang diberi warna
kuning seperti dibawah ini:

12. Cari script seperti dibawah kemudian ubah letak sertifikat sesuai dengan yang kita
buat, misalnya seperti dibawah :
13. Cari script TLSOptions NoCertRequest, kemudian ganti script sesudah kata
NoCertRequest dengan “UseImplicitSSL”.

14. Selanjutnya Masuk ke direktori “/etc/apache2/sites-available” kemudian copykan file


default. Disini kelompok kami mengopy file default dan memberi nama file tersebut
dengan nama “http dan https”.

15. Konfigurasi file https tersebut.


Tambahkan “ServerName (nama subdomain)”
Ganti port yang digunakan dengan port 443, port 443 merupakan port yang digunakan
untuk SSL.
Kemudian tambahkan script yang lainnya sesuai contoh dibawah (Script ini
merupakan penunjukan atau pengarahan dimana sertifikat disimpan). Dan konfigurasi
file http nya, namun hanya subdomain saja yang diubah tidak seperti gambar dibawah.

16. Aktifkan file “https” tersebut dengan perintan “a2ensite”, dan nonaktifkan file default
dengan perintah “a2dissite”.
17. Tambahkan ports SSL di dalam file “ports.conf” yang berada didalam direktori
“/etc/apache2”.

18. Buat sebuah direktori untuk penyimpanan cumulus clips.

19. Pindahkan file cumulus ke direktori yang tadi sudah dibuat.

20. Masuk ke direktori “/var/www”, kemudian edit file “index.php”.

21. Tambahkan script seperti dibawah untuk meredirect. jika kita membuka alamat
subdomain di browser maka alamat tersebut akan tercantum “https”.

22. Buat database menggunakan mode CLI di debian dengan perintah “myseql -u root -p”
23. Restart apache, dengan perintan seperti dibawah :

24. Buka winscp, kemudian copykan semua sertifikat yang dibuat sebelumnya dari server
ke client.

25. Buka chrome > Setting > Manage Sertifikat > Import. Untuk menambahkan sertifikat
yang dibuat di debian.
26. Klik Next jika muncul tampilan seperti dibawah :

27. Kemudian import atau masukkan sertifikat-sertifkat tersebut. (.cert dan .p12).
28. Jika muncul pilihan seperti dibawah pilih “Place all certificaties in the following
store” lalu next.

29. Jika mengimport sertifikat sudah berhasil maka akan muncul bahwa sertifikat yang
kita import sudah berhasil seperti dibawah ini :
30. Masih di browser yang sama, ketikkan alamat subdomain yang dibuat tanpa https

31. Maka kita akan masuk ke halaman multimedia streaming dengan https.

32. Masukan host FTP yang digunakan, username FTP, Password FTP dan letak dimana
kita menyimpan file cumulus.

33. Di Database Setup pada CumulusClips, isi semua kotak kecuali Table Prefix lalu klik
Submit Database Login.
34. Masukkan url cumulus, sitename cumulus, nama penggunana admin, password admin
dan email yang digunakan admin.

35. Untuk percobaan mengupload video klik Browse.

36. Kemudian pilih video yang akan diupload.


37. Isi kolom-kolom dalam Basic Information kemudian klik Upload Video.

38. Jika video telah berhasil di upload maka akan muncul tampilan seperti dibawah :

39. Video yang diupload akan muncul seperti ini :


40. Untuk Mecoba FTPS telah bisa digunakan buka kembali debian, kemudian buat
sebuah folder untuk masing-masing user. Disini kelompok kami menggunakan 2 user,
lalu ketikan perintah “usermod” untuk memasukan user ke direktori tersebut.

41. Kemudian kita cek password dari setiap user dengan perintah “nano /etc/passwd”.

42. Coba buat sebuah file didalam direktori salah satu user dengan perintah seperti
dibawah:

43. Kemudian buka filezila, isi host dengan subdomain yang digunakan untuk ftp yang
sebelumnya dibuat di debian. Protocol pilih FTP-File Transfer Protocol, karena disini
kita menggunakan ftp. Logon Type pilih Normal. Kemudian isi user dengan nama
user yang telah dibuat, beserta passwordnya.
44. Tampilan seperti ini menunjukan bahwa sertifikat pada ftp telah berjalan.

45. Jika pengkonfigurasian ftps telah berhasil maka tampilan yang muncul akan seperti
dibawah, tanpa ada peringatan error.

Anda mungkin juga menyukai