Laporan Tugas Akhir
-
Upload
ariestacharis -
Category
Documents
-
view
187 -
download
25
description
Transcript of Laporan Tugas Akhir
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
A. Konfigurasi Awal Raspbery pi
a. RASPBERRY PI
Raspberry PI adalah sebuah single purpose komputer yang berukuran sebesar
kartu kredit. Raspberry pertama kali diluncurkan pada Februari 2012, tujuannya
adalah untuk menciptakan dan membangkitkan minat anak-anak dalam bidang
komputasi. Komputer ini berjalan diatas sistem operasi yang sifatnya open source
seperti Raspbian, Pidora, Risc OS, Rasp BMC, Arch, dan lain-lain. Reaspberry Pi
dibagi menjadi dua tipe, yaitu tipe A dan tipe B.
Gambar 1. Tampilan Raspberry PI
Gambar 2. Tampilan komponen-komponen Raspberry PI model B
Raspberry Pi mempunyai beberapa fitur port yakni
1. HDMI
2. USB 2.0
3. Video Komposit
4. Audio Analog
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
5. Power
6. Internet
7. SD Card
b. Keterkaitan Raspberry PI dengan Pemrograman Sistem
Pemrograman sistem mengajarkan bagaimana membuat suatu program yang
dapat mengoperasikan hardware yang dimiliki oleh sebuah komputer.
Pemrograman dilakukan baik di kernel level maupun user level sehingga
hardware dapat melakukan operasi sesuai dengan perintah programmer.
Raspberry PI sebagai mikro komputer single purpose berguna sebagai wadah
untuk menjalankan program yang dibuat oleh programmer. Prinsipnya,
programmer dapat mengaplikasikan program yang dibuat kedalam Raspberry PI
dengan tujuan tertentu yang tentunya dapat bervariasi. Misalkan Raspberry PI
dapat dibuat menjadi alat yang dapat menyalakan suatu alat lain dengan melalui
jaringan internet, atau Raspberry PI dapat dijadikan sebagai smart camera yang
dapat disematkan diruangan rumah, atau bisa juga dalam kasus ini Raspberry PI
dijadikan sebagai media access point yang dapat melakukan layanan streaming.
Pada intinya, pemrograman sistem mengajarkan bagaimana menjalin
hardware yang dimiliki agar berperilaku sesuai dengan program yang
programmer buat. Sedangkan Raspberry PI berguna sebagai hardware-nya.
c. Cara Instalasi dan Konfigurasi Raspbery PI
Dalam mengerjakan tugas minggu pertama ini, kami menggunakan Windows
sebagai OS untuk men-download image Raspbian kedalam SD Card. Dengan
langkah-langkah instalasi sebagai berikut:
1. Download Raspbian Image dari
http://kambing.ui.ac.id/rpiimages/raspbian/2013-09-25-wheezy-raspbian.zip.
simpan kedalam sebuah direktori.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
2. Dengan menggunakan aplikasi win32Disklmager, tulis file tersebut ke dalam
SD Card.
Proses penulisan tersebut akan mengisi file hasil extract dari file image ke
dalam SD Card. Setelah selesai maka akan ada notifikasi seperti berikut.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
d. Konfigurasi
1. Siapkan sebuah monitor sebagai output proses booting di perangkat Taspberry
pi.
2. Masukkan SD Card ke dalam slot yang terdapat di Raspberry pi. Pastikan SD
Card tersebut sudah tersemat OS Raspbian yang siap untuk di run di pernagkat
Raspberry pi.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
3. Colokkan kabel power ke dalam sumber arus listrik di salahsatu ujugnya dan
ke dalam slot power yang terdapat di raspberry pi untuk ujung satunya. Kabel
power ini berguna sebagai seumber arus listrik utama agar Raspberry pi dapat
menyala.
4. Colokkan kabel USB yang terhubung dengan keyboard. Keyboard tersebut
digunakan untuk memilih menu saat proses konfigurasi.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
5. Colokkan kabel HDMI yang terhubung ke layar monitor. Monitor ini digunakan sebagai output Raspberry PI ketika melakukan konfigurasi.
6. Setelah semuanya berhasil dicolokkan ke dalam perangkat Raspberry pi, maka
akan terjadi proses booting seperti gambar berikut.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
7. Tak beberapa lama, proses booting akan selesai, selanjutnya login ke dalam
kernel dengan username pi dan password raspberry.
8. Lakukan pengecekan konfigurasi network agar perangkat tersebut dapat
diakses melalui ip addresnya. Caranya dengan melihat terlebih dahulu alamat
ip dan mac address dari perangkat Raspberry pi tersebut dengan cara
mengetikkan perintah sudo ifconfig. Maka hasilnya seperti gambar berikut.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
9. Langkah selanjutnya adalah melakukan konfigurasi setup dari Raspberry pi
dengan cara mengetikkan perintah $ sudo nano /etc/network seperti gambar di
atas. Kemudian ketikkan isi dari konfigurasi network yang diinginkan seperti
gambar berikut.
10. Selanjutnya, agar Raspberry yang terdapat pada SD Card dalam kondisi
paling baru maka lakukan perintah update seperti gambar berikut.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
11. Setelah melakukan update maka akan ada notifikasi seperti gambar berikut..
12. Kemudian, untuk melakukan pengaturan lain, ketikkan perintah sudo raspi-
config maka akan mucul tampilan Raspberry pi Software Configuration Tool
atau (raspi-config) yang merupakan tampilan pertama proses booting.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
13. Yang pertama kali dilakukan pada konfigurasi ini adalah meng-expand
besarnya file sistem yang digunakan dalam perangkat Raspberry pi. File
sistem di expand agar kapasitas dari SD Card dapat digunakan secara
maksimal. Caranya adalah dengan mengarhkan pointer (menggunakan arrow
yanga ada di keyboar) ke arah pilihan pertama Expand Filesystem. Lalu,
tekan enter. Selanjutnya, tunggu kernel melakukan proses expand filesystem.
14. Konfigurasi selanjutnya adalah mengatur password. Caranya dengan
mangerahkan pointer pada pilihdan ke-2. Change user password lalu
masukkan password baru.
15. Selanjutnya mengatur konfigurasi zona waktu yang diagunkan yaitu dengan
cara mengarahkan pointer paa pilihan ke-4. Internationalization Options lalu
tekan enter.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
Selanjutnya akan mucuk tampilan pilihan lain sebagai berikut.
Arahkan pointer pada pilihan 12. Change Timezone, lalu tekan enter.
16. Setelah selesai melakukan konfigurasi waktu, selanjutnya aalah melakukan
konfigurasi keyboard dengan cara mengarahkan pointer pada pilihan 13.
Change Keyboard Layput seperti gamabar berikut.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
Selanjutnya akan muncul tampilan pilihan model keyboard yang sesuai
dengan model keyboard yang digunakan. Dalam kasus ini, kami
menggunakan mpdel keyboard Logitech Access Keyboard.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
17. Setelah itu arahakan pointer ke pilihan ok dengan cara menekan tombol
space di keyboard. Selanjutnya akan tampil pilihan keyboard sebagai berikut
Pilih English UK sebagai layout keyboard yang akan digunakan, lalu tekan
enter.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
Selanjutnya, akan tampil pilihan untuk mengaktifkan beberapa karakter
khusus. Pilih tampilan layout secara default lalu pilih ok.
Tampilan di atas akan mucul yang berfungsi memberikan pilihan untuk
mematikan jalannya proses. Setelah semuanya selesai dipilih, kernel akan
memproses semua pilihan tersebut seperti gambar di bawah ini.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
18. Setelah konfigurasi selesai, maka kita dapat memilih pilihan finish
Sistem akan melakukan proses reboot.
e. Kendala
Kendala yang dihadapi ketika mengerjakan proyek akhir minggu pertama
adalah:
1. Tidak memiliki kabel HDMI sehingga untuk konfigurasi awal Raspberry pi
harus mengunjungi laboratorium jaringan yang ada di lantai V gedung B.
2. Adanya colaboracom yang membuat error yang dikarenakan
etc/apt/sources.list.d/ terdapat colabora.list dan raspi.list yang membuat kernel
tidak dapat melakukan update.
3. Hasil pengambilan foto yang kurang jelas.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
B. Konfigurasi Kernel
Pada langkah kali ini, kita siapkan raspberry yang telah dilakukan konfigurasi
awal, seperti yang terlihat pada gambar di bawah ini.
1. Download & ekstrak kernel versi terakhir.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
2. Mengunduh file rpi-kernel-3.10.tar.gz
Mengekstrak file rpi-kernel-3.10.tar.gz
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
3. Membuat folder raspberry-linux
4. Install the ncurse dan gcc for arm
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
5. Memilih menuconfig dan menonaktifkan semua module [M].
6. Mengulang langkah 1-4 pada folder yang berbeda. Hal ini dikarenakan file
raspberry pi sebelumnya mengalami kerusakan ketika di ekstrak.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
7. Melakukan kompilasi kernel
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
8. Kita mendapatkan image setelah selesai melakukan kompilasi
KENDALA
Dalam pembuatan tugas kali ini kelompok kami mengalami berbagai macam
kendala, diantaranya.
a. Proses kompilasi kernel yang dilakukan dengan raspberry pi yang di unduh dari
kambing dan github mengalami kegagalan dengan menampilkan error message.
Berikut screenshot dari error message.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
b. Proses kompilasi dengan menggunakan .config yang tidak diubah atau default dari
awal maupun .config yang sudah di konfigurasi juga mengalami kegagalan yang
serupa seperti pada poin a.
c. Proses extract file raspberry pi jarang mengalami keberhasilan.
d. Sulit menentukan konfigurasi menu config yang tepat.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
C. Konfigurasi Final
1. Melakukan pengecekan koneksi dengan cara melakukan ping ke salah satu alamat
browser yakni, google.
2. Meng-install hostapd
3. Menge-edit file /etc/network/interface
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
4. Tambahkan DAEMN_CONF=/etc/hostapd/hostapd.conf dalam file
etc/default/hostapd
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
5. Membuat file konfigurasi dalam file /etc/hostapd.
6. Lakukan proses update terhadap hostapd yang sudah di edit.
7. Jalankan hostapad.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
8. Terlihat dalam menu network adn sharing dalam komputer sudah tersambung
dengan rpi milik kita.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
9. Lakukan proses penginstallan dnsmasq.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
10. Edit file /etc/dnsmasq.conf
11. Lakukan proses update seperti gambar di bawah dan jalankan.
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
12. Lakukan proses install untuk usbmount
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
13. Lakukan edit pada /etc/usbmount.conf
14. Lakukan uji coba pada USB Mount
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
15. Lakukan instalasi juga pada samba
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
16. Lakukan proses edit terhadap /etc/samba/smb.conf
-
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06
17. Jalankan samba.
D. Pembagian Tugas
NPM Nama Tugas
1106017925 Arinda Dwi Okfantia Melakukan konfigurasi, Membuat
Laporan
1106007104 Amalia Mardhia Ersa Membuat Laporan
1106022175 Elvira Susiana Melakukan konfigurasi Compile Kernel,
usbmount
1106005673 Muhammad Rahadian Yusuf Melakukan konfigurasi Final, Membuat
laporan
1106007483 Syahidah Izza Rufaidah Melakukan konfigurasi raspberry pi,
compile kernel, usbmount
1106053590 Syeftiarini Fani Sutendi Melakukan konfigurasi raspberry pi,
compile kernel