Laporan Tugas Akhir

34
Tugas Akhir Pemrograman Sistem 2013 | Kelompok A06

description

Laporan Tugas Akhir

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