laporan praktikum 3.pdf
TRANSCRIPT
-
TIM ASISTEN SISTEM OPERASI
2014
PRAKTIKUM
MODUL
04
LAPORAN PRAKTIKUM
-
DESKTOP ENVIRONMENT Ceritanya, kalian melakukan instalasi suatu distribusi GNU/Linux dari awal. Nah, kalian
membutuhkan sebuah lingkungan desktop. Tapi kalian tetap harus menjaga performa
mesin kalian. Oleh karena itu, install sebuah window manager tanpa Desktop
Environment. Lalu lakukanlah konfigurasi .xinitrc sehingga X dapat menampilkan sebuah
lingkungan desktop tanpa adanya Desktop Environment. Gunakan startx untuk masuk ke
dalam desktop kalian. Jadi, kalian harus masuk melalui tty bukan dari login manager.
(window manager terserah, disarankan openbox, fluxbox, atau blackbox. Jika kalian
menggunakan tilling wm akan mendapatkan nilai tambahan, apalagi jika menggunakan
tilling wm yang menggunakan pemrograman fungsional misalnya xmonad.)
Ada yang tahu apa itu conky? Conky merupakan sebuah tools untuk menampilkan system
information dari mesin kalian. Dengan conky kalian dapat menampilkan berbagai macam
informasi pada desktop kalian. Contohnya, lagu apa yang sedang kalian putar di player
kalian, kinerja cpu dalam mesin kalian, proses apa saja yang sedang berlangsung pada
mesin, ramalan cuaca hari ini, bahkan bisa digunakan untuk menampilkan rss dari
facebook ataupun twitter kalian.
Nah, tugas kalian adalah, buatlah sebuah konfigurasi conky dan jalankan sehingga bisa
menampilkan info-info berikut pada desktop kalian.
- CPU Average, atau kondisi kinerja cpu kalian - Music Information, atau lagu apa yang kalian mainkan pada player. (format terserah) - RSS. Kalian bisa menggunakan rss twitter, facebook, berita olahraga, atau apapun. - Kapasitas hardisk, termasuk free dan used space. - Battery, opsional, bagi yang menggunakan laptop.
Contoh conky, dapat kalian jadikan referensi
-
Lakukan kostumisasi pada terminal yang kalian pakai, boleh dengan mengganti font, PS1
atau prompt, atau mengganti color scheme pada terminal kalian. Lalu buatlah sebuah
script yang dapat menampilkan informasi desktop kalian.
Contoh script untuk menampilkan informasi, dapat kalian jadikan referensi.
-
USER MANAGEMENT Setelah kalian melakukan konfigurasi tampilan, sekarang beralih ke konfigurasi user dan
mesin yang kalian pakai. Kalian pasti sudah mahir membuat user melalui cli, lalu
memasukkan user tersebut ke dalam group-group tertentu. Seperti pada praktikum
kemarin, kan? Nah sekarang, buatlah sebuah user untuk kalian sendiri. Terserah, mau
menggunakan cli ataupun gui. Jika kalian sudah memiliki user untuk kalian sendiri,
buatlah agar user tersebut dapat menjalankan perintah-perintah yang seharusnya hanya
dapat dilakukan oleh root, tanpa menggunakan sudo. Contohnya, untuk melakukan
perintah shutdown, mengedit /etc/apt/sources.list, menginstall aplikasi, tanpa
menggunakan sudo.
(disini kalian dituntut untuk membuat user kalian memiliki otoritas yang sama dengan
root.)
Carilah artikel mengenai exploit root password. Root password exploit adalah salah satu
exploit untuk dapat menjalankan root dengan menggunakan user biasa tanpa harus
mengetahui password root. Berbahaya bukan? Setelah itu, kalian coba cari exploit
tersebut dan coba jalankan di mesin kalian.
-
SOAL TAMBAHAN UNTUK KELAS C DAN E Lakukan patching terhadap sebuah program, program nya dapat kalian pilih sendiri.
(hint: rxvt-unicode, dwm, dan ranger merupakan program yang banyak patch nya.)
SOAL TAMBAHAN UNTUK KELAS D Install git. Lalu lakukan fork terhadap https://github.com/mason-larobina/luakit dan
install program yang kalian fork tersebut ke dalam mesin kalian.
SOAL BONUS (UNTUK SEMUA KELAS) Kalian sudah tau ranger kan? Lakukan konfigurasi pada ranger sehingga ranger dapat
menampilkan preview gambar seperti pada gambar dibawah ini.
SOAL TANTANGAN (BUAT YANG BERANI SAJA) Unduh kernel terbaru dari github, lalu lakukan modifikasi kernel tersebut sehingga
kernel tersebut hanya memiliki modul-modul yang terkait dengan laptop atau PC yang
kalian pakai dan hilangkan semua modul yang tidak diperlukan oleh laptop atau PC
kalian.