Anda di halaman 1dari 34

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 raspiconfig 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 1106017925 1106007104 1106022175 Nama Arinda Dwi Okfantia Amalia Mardhia Ersa Elvira Susiana Tugas Melakukan konfigurasi, Membuat Laporan Membuat Laporan Melakukan konfigurasi Compile Kernel, usbmount Melakukan konfigurasi Final, Membuat laporan Melakukan konfigurasi raspberry pi, compile kernel, usbmount Melakukan konfigurasi raspberry pi, compile kernel

1106005673

Muhammad Rahadian Yusuf

1106007483

Syahidah Izza Rufaidah

1106053590

Syeftiarini Fani Sutendi

Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06