• Tidak ada hasil yang ditemukan

May 7, 2015 [LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 06]

N/A
N/A
Protected

Academic year: 2021

Membagikan "May 7, 2015 [LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 06]"

Copied!
20
0
0

Teks penuh

(1)

May 7, 2015 [LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 06]

LAPORAN FINAL

5

5

(2)

Tim Asisten PSO 2015 | KERNEL 2 NETWORK

Buatlah sebuah koneksi dengan menggunakan ssh. Apa itu ssh? Secure Shell, selengkapnya bisa kalian cari di gugel ya..

Nah, bagi pengguna laptop, kalian coba untuk mengkoneksikan laptop kalian dengan internet dengan menggunakan wifi, tapi kali ini menggunakan terminal. Untuk melakukan itu, kalian dapat menggunakan iwconfig atau wpa_supplicant.

Untuk pengguna modem, coba kalian melakukan konfigurasi modem melalui terminal pada mesin kalian sendiri, dapat menggunakan wvdial atau yang lainnya.

Jawab:

Buat akun ssh dahulu, bisa dari gratisan atau premium. Disini saya membuat yang gratisan dari fastssh.com / bisa juga lewat securedssh.com. Lalu jalankan seperti dibawah ini di terminal

username dan hostserver bisa anda ganti dengan akun anda.

Untuk mengkoneksikan wifi melalui terminal bisa kita gunakan command “iwconfig wlan0 essid nama_wifi key password_wifi. Lalu ketikkan command “dhclient wlan

SECURITY

Kalian disini sudah banyak belajar tentang keamanan dalam sistem operasi, baik di Windows maupun sistem operasi yang berbasis GNU/Linux. Di Tugas Pendahuluan maupun di Praktikum, kalian juga sudah berjuang dengan keras. Karena itu, untuk bagian sekuritas ini, soalnya cukup mudah.

Sembunyikan IP public kalian, sudah, itu saja. Jawab:

Dengan menginstall etherwall terlebih dahulu, lalu jalankan commad seperti dibawah ini di terminal.

(3)

Tim Asisten PSO 2015 | KERNEL 3

Jika sudah running, maka IP Public akan tersembunyi.

CLOUD

Sekarang, kalian pasti sudah sedikit banyak mengenal apa itu yang namanya git. Salah satu situs penyedia git service, adalah github. Untuk mengerjakan soal di bagian cloud ini, kalian harus sudah memiliki akun github. Sekarang coba buat dulu akun github, baru lanjut ke soal bawahnya. :D

Udah? Buat suatu repositori di akun github kalian masing-masing. Isinya apa? Isinya terserah kalian. Supaya kelihatan penuh, bisa kalian isi dengan kodingan-kodingan kalian dari matkul ALPRO, atau isi dengan berkas-berkas konfigurasi yang telah kalian lakukan pada mesin kalian masing-masing. Selain itu, supaya menarik, lakukanlah modifikasi halaman repositori kalian supaya nyaman ketika dikunjungi. Contoh hasil modifikasi halaman repositori bisa kalian lihat disini.

(4)

Tim Asisten PSO 2015 | KERNEL 4

Jawab:

Ini adalah repo yang saya buat. Dan didalamnya terdapat program java HelloWorld.java

Dan saya memodifikasi Readme.md agar terdapat gambar dan nama + nrp saya.

Untuk menambah gambar, saya masukkan ke issue terlebih dahulu.

KERNEL

Ini merupakan bagian yang agak tricky. Kalian harus berusaha untuk bisa mengerjakan bagian ini. Bagian ini susah kalo dibuat contekan, jadi minta ajari temen yang bisa ya, atau manusia-manusia kurang kerjaan yang suka mengotakatik mesin nya yang pakai

(5)

Tim Asisten PSO 2015 | KERNEL 5

kernel linux.

Udah siap? Oke mari kita mulai.

Kalian disini harus melakukan kompilasi (compile) kernel source, dengan kata lain mengkonfigurasi kernel dengan modul pilihan kalian sendiri. Modul-modul apa saja yang kira-kira harus dimasukkan ke dalam kernel?

1. Filesystem. Kernel harus mengenali filesystem yang digunakan oleh hardisk kalian.

2. Support modem, wifi, LAN, dll. Jadi, untuk bisa terkoneksi dengan internet, modul ini sangat penting.

3. VGA. Ini yang agak susah, kalian harus mengenali mesin kalian. Apakah VGA hybrid atau tidak.

4. Webcam, Joystick, dan perangkat-perangkat third party lainnya.

5. Systemd. Apa itu systemd? Kalian cari sendiri, pokoknya kernel kalian harus support systemd.

Selain dari modul-modul diatas, kalian boleh menonaktifkannya. Yang penting, kernel tersebut dapat berjalan flawless dan berukuran 6-8mb saja. Jangan lebih ya..

Setelah selesai mengkonfigurasi kernel, jangan lupa, buat sebuah signature dari kernel yang kalian compile sendiri ini sehingga pada kernel tersebut ada tanda bahwa yang meng-compile adalah kalian sendiri. Apakah signature yang dimaksud disini? Pada versi kernel, akan ditampilkan kode nomor dan jenis kernel. Misal seperti ini.

(6)

Tim Asisten PSO 2015 | KERNEL 6

Dapat kalian lihat pada baris kernel, terdapat signature “3.13.5-yotsuba” yang artinya,

kernel tersebut versi 3.13.5 dan dicompile dengan signature “yotsuba”. Kalian harus

mengkompilasi kernel kalian dengan signature NRP atau terserah kalian, bisa nama kalian, inisial, alias, atau apa saja yang unik dan berbeda dengan yang lain.

Setelah itu, sentuhan terakhir, kalian harus mengkonfigurasi bootloader supaya kernel hasil kostumisasi kalian ini bisa berjalan di mesin kalian. Kalian dapat menggunakan grub2 sebagai bootloader, karena paling umum dan paling mudah konfigurasi nya. Jawab:

Install terlebih dahulu linux source, lalu tar sourcenya. Setelah itu pindah ke direktorinya.

Setting third party.

(7)

Tim Asisten PSO 2015 | KERNEL 7

(8)

Tim Asisten PSO 2015 | KERNEL 8

Setting Filesystem

(9)
(10)

Tim Asisten PSO 2015 | KERNEL

1 0

Build Your Own Server with DEBIAN

Disini kami juga ingin agar temen-temen praktikan supaya belajar lebih awal, biar nantinya ndak kaget ketika mendekati FP. Disini akan kami tuntun pelan-pelan apa yang kira-kira ditampilkan dalam soal FP edisi GNU/Linux Debian.

1.Coba masukkan custom repository sehingga bisa digunakan di mesin

Debian kalian.

Apa itu custom repository? Adalah repositori yang bisa kalian buat sendiri atau dibuatkan oleh orang lain. Bisa jadi, repositori tersebut diakses melalui internet atau lokal melalui CDROM atau DVD-ROM yang berisikan repositori. Sudah jelas? Lalu coba lakukan installasi package dari repository yang kalian gunakan.

Jawab:

Tambahkan repository dengan mengetikkan sudo gedit /etc/apt/source.list

Repository yang saya tambahkan disini adalah repo dari kambing ui. Lalu saya menginstall sebuah package dari repo itu. Disini saya menginstall Apache.

(11)

Tim Asisten PSO 2015 | KERNEL

1 1

2.Pelajari kembali tentang dasar networking (MODUL 4) !

Hal ini penting dikarenakan tidak mungkin sebuah server akan dikonsumsi (servicenya) oleh dirinya sendiri. Sebuah komputer server pasti akan berada pada sebuah jaringan dan biasanya menjadi pusat pertukaran data antar client. Jadi minimal yang harus dipelajari adalah,

a. Konfigurasi IP, Subnet, dan Gateway

Apa itu IP address ? Bagaimana client dalam sebuah jaringan dapat berkomunikasi satu sama lain ? Apakah IP 10.1.1.1 dapat berkomunikasi dengan IP 11.1.1.1 ? Kuncinya adalah 3 keyword diatas. (Lumayan untuk persiapan mata kuliah desain management jaringan di smt 3)

Jawab :

"Alamat IP" adalah singkatan dari alamat Internet Protocol, dan setiap perangkat yang tersambung ke suatu jaringan (seperti internet) punya satu. IP 10.1.1.1 tidak bisa berkomunikasi dengan IP 11.1.1.1 karena memiliki Network-ID yang berbeda.

Untuk konfigurasi bisa dilakukan lewat terminal lalu ketikkan “gedit /etc/network/interfaces”. Lalu edit jaringan eth0 nya

b. Konfigurasi PORT

Apa itu port ? Port dapat dikatakan pintu yang dimiliki oleh sebuah IP address. 1 IP address dapat memiliki port sebanyak rentang 16bit integer, atau 2^16-1, yaitu hingga 65535. Biasanya, digunakan mulai dari kombinasi 2 digit, hingga 5 digit. Contoh,

192.168.1.1 adalah IP address dan 443 adalah portnya. Apa fungsi dari 192.168.1.1:443

(12)

Tim Asisten PSO 2015 | KERNEL

1 2

port ? Mengapa harus dibuka atau ditutup ? Silahkan dipelajari sendiri. Beberapa port yang umum digunakan adalah,

1) 80 :HTTP

2) 443 :HTTPS (HTTP Secure Socket Layer, biasanya ditandai dengan gembok kolom URL browser. Misal facebook)

3) 21 : FTP Jawab:

Perlunya dibuka adalah untuk membuka fasilitas, contohnya jika ingin

menjalankan fasilitas ftp, maka kita buka dulu port 21. Dan perlunya ditutup agar aman dari orang2 iseng yang sengaja memasuki sistem kita karena jika dibuka maka port kita dapat di scan orang lain.

Port Fungsi

1-19

Berbagai protokol, Sebagian banyak port ini tidak begitu di perlukan namun tidak dapat diganggu. Contohnya layanan echo(port 7) yang tidak boleh dikacaukan dengan program ping umum.

20

FTP-DATA. “Active” koneksi FTP menggunakan dua port: 21 adalah port kontrol, dan 20 adalah tempat data yang masuk. FTP pasif tidak menggunakan port 20 sama sekali.

21

Port server FTP yang digunakan oleh File Transfer Protocol. Ketika seseorang mengakses FTP server, maka ftp client secara default akan melakukan koneksi melalui port 21.

22

SSH (Secure Shell), Port ini ini adalah port standar untuk SSH, biasanya diubah oleh pengelola server untuk alasan keamanan.

23

Telnet server. Jika anda menjalankan server telnet maka port ini digunakan client telnet untuk hubungan dengan server telnet.

25

SMTP, Simple Mail Transfer Protocol, atau port server mail, merupakan port standar yang digunakan dalam komunikasi pengiriman email antara sesama SMTP Server.

37 Layanan Waktu, port built-in untuk layanan waktu.

53

DNS, atau Domain Name Server port. Name Server menggunakan port ini, dan menjawab pertanyaan yang terkait dengan penerjamahan nama domain ke IP Address.

67

BOOTP, atau DHCP port (server). Kebutuhan akan Dynamic Addressing dilakukan melalui port ini.

68 BOOTP, atau DHCP port yang digunakan oleh client.

69 TFTP, atau Trivial File Transfer Protocol.

79

Port Finger, digunakan untuk memberikan informasi tentang sistem, dan login pengguna.

80 WWW atau HTTP port server web. Port yang paling umum digunakan di Internet.

81

Port Web Server Alternatif, ketika port 80 diblok maka port 81 dapat digunakan sebagai port altenatif untuk melayani HTTP.

98 Port Administrasi akses web Linuxconf port.

110

POP3 Port, alias Post Office Protocol, port server pop mail. Apabila anda mengambil email yang tersimpan di server dapat menggunakan teknologi POP3

(13)

Tim Asisten PSO 2015 | KERNEL

1 3

yang berjalan di port ini.

111

SUNRPC (Sun Remote Procedure Call) atau portmapper port. Digunakan oleh NFS (Network File System), NIS (Network Information Service), dan berbagai layanan terkait.

113

Identd atau auth port server. Kadang-kadang diperlukan, oleh beberapa layanan bentuk lama (seperti SMTP dan IRC) untuk melakukan validasi koneksi.

119

NNTP atau Port yang digunakan oleh News Server, sudah sangat jarang digunakan.

123

Network Time Protocol (NTP), port yang digunakan untuk sinkronisasi dengan server waktu di mana tingkat akurasi yang tinggi diperlukan.

137-139 NetBIOS (SMB).

143

IMAP, Interim Mail Access Protocol. Merupakan aplikasi yang memungkinkan kita Membaca e-mail yang berada di server dari komputer di rumah / kantor kita, protokol ini sedikit berbeda dengan POP.

161

SNMP, Simple Network Management Protocol. Lebih umum digunakan di router dan switch untuk memantau statistik dan tanda-tanda vital (keperluan monitoring).

177

XDMCP, X Display Management Control Protocol untuk sambungan remoteke sebuah X server.

389

LDAP Server, LDAP Directory Access Protocol menjadi populer untuk mengakses Direktori, atau Nama, Telepon, Alamat direktori. Contoh untuk LDAP: / / LDAP.Bigfoot.Com adalaha LDAP directory server.

443 HTTPS, HTTP yang aman (WWW) protokol di gunakan cukup lebar.

465 SMTP atas SSL, protokol server email

512

EXEC adalah bagaimana menunjukkan di netstat. Sebenarnya nama yang tepat adalah rexec, untuk Remote Execution.

512 BIFF, protokol untuk mail pemberitahuan.

513

Login, sebenarnya rlogin, alias Remote Login. Tidak ada hubungannya dengan standar / bin / login yang kita gunakan setiap kali kita log in.

514

Shell adalah nama panggilan, dan bagaimana netstat menunjukkan hal itu. Sebenarnya, RSH adalah aplikasi untuk “Remote Shell”. Seperti semua “r” perintah ini melemparkan kembali ke kindler, sangat halus.

514 Daemon syslog port, hanya digunakan untuk tujuan logging remote.

515 lp atau mencetak port server.

587

MSA, Mail Submission Agent. Sebuah protokol penanganan surat baru didukung oleh sebagian besar MTA’s (Mail Transfer Agent).

631

CUPS (Daemon untuk keperluan printing), port yang melayani pengelolaan layanan berbasis web.

635 Mountd, bagian dari NFS.

901

SWAT, Samba Web Administration Tool port. Port yang digunakan oleh aplikasi pengelolaan SAMBA berbasis web.

993 IMAP melalui SSL.

995 POP melalui SSL.

1024

Ini adalah port pertama yang merupakan Unprivileged port, yang ditugaskan secara Dinamis oleh kernel untuk aplikasi apa pun yang memintanya. Aplikasi lain umumnya menggunakan port unprivileged di atas port 1024.

(14)

Tim Asisten PSO 2015 | KERNEL

1 4

1433 MS SQL Port server.

2049 NFSd, Network File Service Daemon port.

2082

Port cPanel, port ini digunakan untuk aplikasi pengelolaan berbasis web yang disediakan oleh cpanel.

2095 Port ini di gunakan untuk aplikasi webmail cpanel.

2086 Port ini di gunakan untuk WHM, atau Web Host Manager cpanel.

2525 SMTP Alternate Server

2525

Port alternatifi aktif dari TZO untuk menservice forwarding email. Port ini bukan standard port, namun dapat diguunakan apabila port smtp terkena blok.

3128 Port server Proxy Squid.

3306 Port server MySQL.

3389 Remote Desktop : Port ini adalah untuk remote desktop di WinX

5432 Port server PostgreSQL.

6000

X11 TCP port untuk remote. Mencakup port 6000-6009 karena X dapat mendukung Berbagai menampilkan dan setiap tampilan akan memiliki port sendiri. SSH X11Forwarding akan mulai menggunakan port pada 6.010.

6346 Gnutella.

6667 IRCD, Internet Relay Chat Daemon.

6699 Napster.

7100-7101 Beberapa Font server menggunakan port tersebut.

8000-8080 Common Web Cache dan port server Proxy Web.

10000

Webmin, port yang digunakan oleh webmin dalam layanan pengelolaan berbasis web.

Lalu saya akan membuka port 80 HTTP.

c.Konfigurasi PROXY jika diperlukan

CUKUP PELAJARI SAJA. TIDAK PERLU DIMASUKKAN KEDALAM LAPORAN. TETAP INGIN DIMASUKKAN LAPORAN, TETAP DIPERSILAHKAN NAMUN TIDAK ADA NILAI TAMBAHAN.

3.DNS Server. Buatlah domain dengan Debian kalian.

(15)

Tim Asisten PSO 2015 | KERNEL

1 5

bind, nanti kalian dapat menjelajahi benda tersebut lebih jauh. Nda seru kalau kami beritahu disini. Yang perlu diperhatikan disini seperti nya adalah file forwarding dan file reverse.

Jangan lupa untuk membuat domain, biasanya di named.conf, dimana letaknya? Itu tugas kalian buat mencari tahu.

Jawab :

Install bind terlebih dahulu, “sudo apt-get install bind9”. Lalu edit named.conf

(16)

Tim Asisten PSO 2015 | KERNEL

1 6

Lalu saya jalankan bind

(17)

Tim Asisten PSO 2015 | KERNEL

1 7

4.Database Server. Kalian bisa menggunakan mysql atau mariadb.

Disini untuk permulaan kalian bisa install dulu, soal konfigurasi, pelan-pelan saja. Jangan terburu-buru, karena ternyata kalian bahkan belum pernah mencoba XAMPP. Jadi, banyakbanyak googling. Pejari juga perintah dasar pada database terutama SQL. Refrensi web yang mudah untuk dipelajari adalah, http://www.w3schools.com/ (Ini lumayan untuk bekal mata kuliah Pengantar Basis Data di smt 3)

5.Web Server. Nah, kalian bisa pakai php disini.

Biasanya, pada step ini, kalian butuh apache, jadi jangan lupa diinstall. Pelajari cara konfigurasi dan menempatkan aplikasi web kalian pada direktori apache. Pelajari juga web server lain khususnya yang mendukung bahasa pemograman web lain seperti JSP. Untuk sementara tinggalkan dulu web server untuk ASP .NET dan bahasa server side populer lainnya.

Jawab :

Install apache2 terlebih dahulu, lalu edit apache.conf

(18)

Tim Asisten PSO 2015 | KERNEL

1 8

Lalu edit hosts di /etc/hosts

Lalu menambahkan host seperti dibawah ini di bagain default.conf yang berada apache2

(19)

Tim Asisten PSO 2015 | KERNEL

1 9

Setelah itu mengedit ip dan netmask.

Lalu menjalankan apache2 dengan mengetikkan “/etc/init.d/apache2 start”. Setelah itu kita jalankan bind9 untuk domain servernya “/etc/init.d/bind9 start”

Lalu coba masuk kedalam browser dan masuk fikry.com

Karena disini apache2 saya terjadi error maka tidak bisa saya tampilkan, namun caranya seperti diatas

6.FTP Server.

Sudah pernah kan kalo ndak salah? Coba buka-buka modul terdahulu. Contoh nyatanya adalah yang digunakan pada saat praktikum kemarin. ftp://10.126.14.169

(20)

Tim Asisten PSO 2015 | KERNEL

2 0

7.Mail Server. Ini untuk membuat email sendiri.

Cukup sekian. Selamat mengerjakan. :D

Dan jangan galau ya.. :3

Referensi

Dokumen terkait

Penggunaan tawas sebagai penjernih air sudah biasa dilakukan masyarakat Indonesia sejak karena disamping murah cara penerapannya juga mudah, tinggal ambil tawas lalu dimasukkan

Berdasarkan uraian di atas dapat disimpulkan bahwa alasan Penuntut Umum mengajukan permohonan kasasi dalam perkara tindak pidana pencemaran nama baik tidak sesuai

Proses transformasi multipel seni kuda kepang yang berlangsung dalam kelompok TSB juga menunjukkan jika genre seni tradisi yang sama dapat digandakan dengan gaya yang

Pengguna terdaftar sebangai pelanggan satu jaringan dengan tetap meminta layanan yang berbeda ke sistem yang juga masih berbeda-beda, tetapi telah menggunakan

“I don’t think it’s enough punishment,” Sara said, dabbing away at her painting.. Keep out of it,”

blok tunggal hanya dapat dipakai untuk menahan momen gaya yang kecil.. pada penggerak tangan bila diameter poros tidak melebihi lima

Informasi yang diberikan dirancang hanya sebagai panduan untuk penanganan, penggunaan, pemrosesan, penyimpanan, pengangkutan, pembuangan, dan pelepasan secara aman dan tidak

Media dakwah ini bukan saja sebagai alat bantu dakwah namun bila ditinjau dakwah sebagai suatu sistem yang mana sistem ini terdiri dari beberapa komponen (unsur) yang