TUGAS PENDAHULUAN
MODUL
05
PRAKTIKUM
© TIM ASISTEN SISTEM OPERASI 2014
TUGAS PENDAHULUAN PRAKTIKUM SISTEM OPERASI MODUL 02
May 1, 2014
NETWORK Mari kita mulai dengan memahami networking secara umum. seperti yang sudah dipelajari di modul 2, bagaimana fungsi dan konfigurasi yang diperlukan user. Dalam hal ini adalah networking. Untuk mengingat kembali, pelajari apa itu DNS dan Internet Proxy Gateway secara lengkap. Setelah paham apa itu DNS dan Internet Proxy Gateway, cari tau bagaimana implementasinya (Aplikasi yang dipakai & konfigurasinya) di system operasi GNU/Linux? Hint : untuk referensi, aplikasi DNS yang dipakai adalah BIND dan Squid sebagai server proxy. Squid. Apa itu Squid? Squid merupakan salah satu implementasi dari proxy server yang juga menyimpan cache dari setiap respon dari data yang bersangkutan. Singkatnya, Squid menerima permintaan akses data (request) dari client, dan kemudian meneruskan ke alamat yang dituju (misal : www.google.com) , kemudian menyimpan data dari alamat Google tadi, dan disimpan ke dalam direktori Squid cache yang kemudian juga diteruskan ke client.
Jadi fungsi Squid bila ada permintaan yang sama ke alamat www.google.com, karena data sudah ada di cache maka dapat langsung diberikan tanggapan dari Squid server tanpa harus meneruskan request tersebut ke www.google.com, dan bandwith kalian terselamatkan Selanjutnya, teman-teman tentu sudah sangat paham tentang konfigurasi network di Windows pada modul 2 yang lalu, ya kan? (silahkan dibuka kembali modul 2 tentang networking ). Sekarang, pelajari bagaimana melakukan hal yang serupa tetapi di media yang berbeda, yaitu GNU/Linux? Pelajari juga, bagaimana melakukan konfigurasi proxy di session terminal. Kenapa perlu melakukan setting proxy di session terminal? Itu akan sangat membantu kalian ketika berada di jaringan yang menggunakkan proxy yang membutuhkan user & password untuk authenticate dan kalian menggunakan GNU/Linux untuk menginstall aplikasi dari repository, misalnya. Hint : config ip, proxy, share, ad hoc, wireless manual, dan config yang terkait.
TUGAS PENDAHULUAN PRAKTIKUM SISTEM OPERASI MODUL 02
May 1, 2014
SECURITY Permasalahan sekuritas di GNU/Linux merupakan permasalahan mendasar. GNU/Linux, dibilang “relatif” lebih “aman” jika dibandingkan dengan Windows, karena memang dalam system nya memiliki hierarki user. Seperti pada LP sebelumnya, kami mencoba sedikit menyinggung tentang sekuritas dalam GNU/Linux. Tahu yang mana? Tentang root exploit, sudo, dan lain-lain. Kenapa kita jarang mendengar ada nya gangguan virus di sistem operasi yang berjalan menggunakan GNU/Linux? Salah satu alasannya adalah karena hierarki user. Tidak semua user dalam sistem operasi GNU/Linux bisa melakukan apa yang bisa dilakukan user Windows. Karena full control terletak pada root, maka kita harus masuk ke dalam root untuk bisa melakukan sesuatu pada sistem. Karena itu, sebenarnya dalam sistem operasi GNU/Linux semua hal berhubungan dengan sekuritas. Mulai dari user management, network, logging, backup, scheduling, dan sebagainya. Kita akan terus membahas sekuritas mulai dari modul ini sampai modul berikutnya. Oke, mari kita mulai. Kalian pasti sudah tahu, untuk menginstall suatu aplikasi menggunakan terminal atau cli, dibutuhkan apa itu yang namanya sudo. Sebenarnya apa sih sudo itu? Tugas kalian adalah memahami kinerja sudo dan untuk praktik nya kita akan mencoba sedikit mengkonfigurasi sudo. Buatlah agar user biasa dapat menginstall atau menjalankan apt-get install (disini menggunakan debian) tanpa menggunakan sudo. (hint: visudo, alias) Buatlah sebuah script yang bisa menampilkan “hello world”. Lalu masukkan script tersebut ke dalam /bin atau /usr/bin dan buatlah agar script tersebut hanya dapat dijalankan oleh user yang anda pakai sekarang dan root. (hint: chmod, chown) Kalian pasti sudah tahu kan firewall? Di GNU/Linux, juga terdapat firewall, salah satu aplikasi untuk firewall di GNU/Linux adalah iptables. Pelajari cara add, view, dan remove rules dari iptables. Dan pahami apa fungsi iptables itu. Lalu pelajari tentang permission yang ada di GNU/Linux, dan bagaimana cara mengkonfigurasi permission tersebut sesuka hati kita.
TUGAS PENDAHULUAN PRAKTIKUM SISTEM OPERASI MODUL 02
May 1, 2014
CLOUD Kalian sekarang coba install git. Pada LP yang lalu, kalian sudah diperkenalkan dengan git kan? Buatlah akun github kalian, lalu coba kalian sinkronisasikan git dengan akun github kalian, lalu masukkan script-script yang pernah kalian buat ke dalam github kalian. Dan apa kalian tahu? Dengan github kalian bisa membuat blog kalian dari nol. Jika kalian punya banyak waktu luang dan suka menulis, kalian bisa membuat blog dengan hosting github. Contoh blog github dari salah satu asisten.
Jika kalian punya waktu luang, coba buat satu blog yang simpel menggunakan github sebagai hostingnya.
TUGAS PENDAHULUAN PRAKTIKUM SISTEM OPERASI MODUL 02
May 1, 2014
OPSIONAL Konten dibawah ini, adalah untuk kalian yang memiliki ketertarikan di dunia GNU/Linux. Mulai dari ricing, web programming, sampai server management. Kalian bisa melakukan yang kalian suka di GNU/Linux. Untuk desktop ricing, kalian bisa melakukan ini.
Atau untuk web programming, kalian bisa menggunakan akun github kalian untuk membuat blog dari nol dengan mudah menggunakan jekyll, yang hasilnya paling jelek akan seperti ini.
TUGAS PENDAHULUAN PRAKTIKUM SISTEM OPERASI MODUL 02
May 1, 2014
Lalu, ada yang suka hacking? Tapi pengertian hacking disini jangan dikonotasikan dengan sesuatu yang negatif. Kalian bisa melakukan hacking pada mesin kalian sendiri, jangan merusak sesuatu yang bukan milik kalian. Coba cari pengertian hacking dan lakukan itu pada kernel Linux yang ada di mesin kalian. Coba hack kernel kalian sehingga keamanan sistem GNU/Linux yang kalian pakai semakin kuat :D