SlideShare a Scribd company logo
1 of 12
Menguji BlankOn di Awan




Adrianus Yoza Aprilio
Koordinator Tim Jaminan Kualitas BlankOn


    yoza@di.blankon.in

    http://pendekar.blankon.in/~yoza

    @yoza1404
Tim Jaminan Kualitas BlankOn
 –   QA / Jaminan Kualitas
     ●   Melakukan pengecekan dalam segala aspek
         mengenai rilis BlankOn, racikan BlankOn dan
         segala alihmerek-nya.
     ●   Mencari dan menemukan sebanyak mungkin
         kutu dan segera melaporkannya lewat tiket
         agar segera dibenahi.
     ●   Manajemen dan pemantauan tiket
     ●   Memastikan dan memberikan masukan
         kepada manajer rilis dalam keputusan pra-
         rilis.
Tim Jaminan Kualitas BlankOn
 –   (sebaiknya) Mewakili pengguna
     ●  Sisi Keragaman Perangkat Keras
      ● Sisi Keragaman varian Perangkat Lunak


      ● Sisi Keragaman perangai / perilaku


      ● Sisi-sisi lain


 –   Kendala
     ●   Internet terbatas
     ●   Jahitan cepat keluar (setiap hari)
     ●   Buang2 CD/DVD/Flashdisk
     ●   Merusak tatanan komputer yang telah ada
Metode Pengetesan S/O BlankOn
  –   Manual & Otomatis

      ●   Dengan VM

      ●   Dengan mesin fisik

      ●   Dengan Cloud/awan/web
Awan?
–   Tidak berada di lokal

–   Tidak tahu berada di mana :
    ●   di komputer itu sendiri,
    ●   di komputer sebelah,
    ●   di ruangan sebelah,
    ●   di lantai atas,
    ●   di bangunan sebelah
    ●   di kota lain, negara lain, planet lain?
Keunggulan Testing via Cloud
 –   Mesin fisiknya cukup satu saja
     ●   Memanfaatkan teknologi mesin virtual

 –   Tester tidak perlu mengunduh ISO
     ●   Dapat diotomatisasi oleh mesin & koneksi

 –   Tester cukup menggunakan browser dan atau
     remote desktop (rdp) client
Studi Kasus
–   Sisi peladen
     ●   Perangkat mesin virtual : Virtualbox (headless)
     ●   Antarmuka pengguna : php-virtualbox
          –   http://code.google.com/p/phpvirtualbox/
     ●   Perangkat peladen : apache2, php5


–   Sisi klien
     ●   Peramban (chromium, firefox)
     ●   Flash player atau rdp client (rdesktop/tsclient)
Studi Kasus
Instalasi
●   Virtualbox (diunduh di www.virtualbox.org)
    –   Sekalian unduh extpack sesuai dg versinya sbg
        pelengkap RDP

●   apache2 php5 libapache2-mod-php5

●   Php-virtualbox (sesuaikan dg versi vboxnya)
Langkah-langkah
●   Install vbox, apache, php, phpvirtualbox
●   Ekstrak folder phpvirtualbox pada webserver
●   Chown folder ke user anda
●   Tambahkan parameter berikut ke
    /etc/default/virtualbox :
      VBOXWEB_USER=[user blankon anda]
      VBOXWEB_HOST=127.0.0.1
      VBOXWEB_PORT=18083
Langkah-langkah
●   Sesuaikan config phpvirtualbox (dlm folder
    phpvirtualbox)
    –   Salin berkas config.php-example mjd config.php
    –   Sesuaikan dg berkas /etc/default/virtualbox
●   Setup vboxdrv :
    –   /etc/init.d/vboxdrv setup
●   Restart vboxweb-service
    –   /etc/init.d/vboxweb-service start
Praktek

More Related Content

Similar to Menguji BlankOn di Awan

Paparan Teknis Aplikasi ANBK.pdf
Paparan Teknis Aplikasi ANBK.pdfPaparan Teknis Aplikasi ANBK.pdf
Paparan Teknis Aplikasi ANBK.pdfAhmadSunardi2
 
Buku tutorial visual basic 6
Buku tutorial visual basic 6Buku tutorial visual basic 6
Buku tutorial visual basic 6Nie Andini
 
Membangun Cloud Computing Berbasis F/OSS
Membangun Cloud Computing Berbasis F/OSSMembangun Cloud Computing Berbasis F/OSS
Membangun Cloud Computing Berbasis F/OSSPT. Trinity Auto
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Akhmad Khanif Zyen
 
Release Party Ubuntu 12.04
Release Party Ubuntu 12.04Release Party Ubuntu 12.04
Release Party Ubuntu 12.04Ilham Kurniawan
 
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportandy rachman
 
Konfigurasi wireles pada debian
Konfigurasi wireles pada debianKonfigurasi wireles pada debian
Konfigurasi wireles pada debiananlehmooneyham
 
Backtrack 5 - network pentest
Backtrack 5 - network pentestBacktrack 5 - network pentest
Backtrack 5 - network pentestDan H
 
Nota komputer sistem 2014 ( ksk 101)
Nota komputer sistem 2014 ( ksk 101)Nota komputer sistem 2014 ( ksk 101)
Nota komputer sistem 2014 ( ksk 101)mohddzafri
 
Berkenalan dengan Endless OS
Berkenalan dengan Endless OSBerkenalan dengan Endless OS
Berkenalan dengan Endless OSKukuh Syafaat
 
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptx
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptxPetunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptx
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptxIGedeAksamayasa
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-serverDwi Wahyudi
 
Mengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer PersonalMengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer Personalmodinoke
 
Sysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerSysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerGun Gun Gunawan
 
Instalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan serverInstalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan serverAhmad Nurfawaid
 

Similar to Menguji BlankOn di Awan (20)

LAB SHEET COA.pptx
LAB SHEET  COA.pptxLAB SHEET  COA.pptx
LAB SHEET COA.pptx
 
Backtrack
BacktrackBacktrack
Backtrack
 
Paparan Teknis Aplikasi ANBK.pdf
Paparan Teknis Aplikasi ANBK.pdfPaparan Teknis Aplikasi ANBK.pdf
Paparan Teknis Aplikasi ANBK.pdf
 
PANDUAN CBT 2022.pptx
PANDUAN CBT 2022.pptxPANDUAN CBT 2022.pptx
PANDUAN CBT 2022.pptx
 
Buku tutorial visual basic 6
Buku tutorial visual basic 6Buku tutorial visual basic 6
Buku tutorial visual basic 6
 
Membangun Cloud Computing Berbasis F/OSS
Membangun Cloud Computing Berbasis F/OSSMembangun Cloud Computing Berbasis F/OSS
Membangun Cloud Computing Berbasis F/OSS
 
Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1Pemrograman Mobile Pertemuan 1
Pemrograman Mobile Pertemuan 1
 
Release Party Ubuntu 12.04
Release Party Ubuntu 12.04Release Party Ubuntu 12.04
Release Party Ubuntu 12.04
 
Workshop & pelatihan
Workshop & pelatihanWorkshop & pelatihan
Workshop & pelatihan
 
Kisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it supportKisi kisi pertanyaan sertifikasi it support
Kisi kisi pertanyaan sertifikasi it support
 
Konfigurasi wireles pada debian
Konfigurasi wireles pada debianKonfigurasi wireles pada debian
Konfigurasi wireles pada debian
 
Backtrack 5 - network pentest
Backtrack 5 - network pentestBacktrack 5 - network pentest
Backtrack 5 - network pentest
 
Nota komputer sistem 2014 ( ksk 101)
Nota komputer sistem 2014 ( ksk 101)Nota komputer sistem 2014 ( ksk 101)
Nota komputer sistem 2014 ( ksk 101)
 
Berkenalan dengan Endless OS
Berkenalan dengan Endless OSBerkenalan dengan Endless OS
Berkenalan dengan Endless OS
 
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptx
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptxPetunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptx
Petunjuk Teknis Aplikasi Uji Kesetaraan 2023.pptx
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-server
 
Mengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer PersonalMengidentifikasi dan Mengoperasikan Komputer Personal
Mengidentifikasi dan Mengoperasikan Komputer Personal
 
SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)
 
Sysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerSysadmin Jaringan Linux Server
Sysadmin Jaringan Linux Server
 
Instalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan serverInstalasi ubuntu dekstop dan server
Instalasi ubuntu dekstop dan server
 

More from Yoza Aprilio

IoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketIoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketYoza Aprilio
 
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsPembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsYoza Aprilio
 
Build Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonBuild Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonYoza Aprilio
 
Image Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyImage Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyYoza Aprilio
 
IoT Industry in Indonesia
IoT Industry in Indonesia IoT Industry in Indonesia
IoT Industry in Indonesia Yoza Aprilio
 
Membuat Hello World Pada Tizen
Membuat Hello World Pada TizenMembuat Hello World Pada Tizen
Membuat Hello World Pada TizenYoza Aprilio
 
Introduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidIntroduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidYoza Aprilio
 
Memulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahMemulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahYoza Aprilio
 
Fast-track tips for Web Developer
Fast-track tips for Web DeveloperFast-track tips for Web Developer
Fast-track tips for Web DeveloperYoza Aprilio
 
Firebase Cloud Functions
Firebase Cloud FunctionsFirebase Cloud Functions
Firebase Cloud FunctionsYoza Aprilio
 
Beginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentBeginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentYoza Aprilio
 
Internet of Things 101
Internet of Things 101Internet of Things 101
Internet of Things 101Yoza Aprilio
 
IoT and Machine Learning
IoT and Machine LearningIoT and Machine Learning
IoT and Machine LearningYoza Aprilio
 
Tantangan Produk IoT di Indonesia
Tantangan Produk IoT  di IndonesiaTantangan Produk IoT  di Indonesia
Tantangan Produk IoT di IndonesiaYoza Aprilio
 
Design, Launch and Fundraising
Design, Launch  and FundraisingDesign, Launch  and Fundraising
Design, Launch and FundraisingYoza Aprilio
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Yoza Aprilio
 
Agile Development over Distributed Teams
Agile Development over Distributed TeamsAgile Development over Distributed Teams
Agile Development over Distributed TeamsYoza Aprilio
 
Resep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesResep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesYoza Aprilio
 
Seni Membangun Startup
Seni Membangun Startup  Seni Membangun Startup
Seni Membangun Startup Yoza Aprilio
 

More from Yoza Aprilio (20)

IoT Platform with MQTT and Websocket
IoT Platform with MQTT and WebsocketIoT Platform with MQTT and Websocket
IoT Platform with MQTT and Websocket
 
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin FormsPembuatan Aplikasi Multiplatform dengan Xamarin Forms
Pembuatan Aplikasi Multiplatform dengan Xamarin Forms
 
Build Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM WatsonBuild Virtual Customer Service using IBM Watson
Build Virtual Customer Service using IBM Watson
 
Image Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easyImage Recognition service using IBM Watson made easy
Image Recognition service using IBM Watson made easy
 
IoT Industry in Indonesia
IoT Industry in Indonesia IoT Industry in Indonesia
IoT Industry in Indonesia
 
Game Tizen Unity
Game Tizen Unity Game Tizen Unity
Game Tizen Unity
 
Membuat Hello World Pada Tizen
Membuat Hello World Pada TizenMembuat Hello World Pada Tizen
Membuat Hello World Pada Tizen
 
Introduction to Depedency Injection in Android
Introduction to Depedency Injection in AndroidIntroduction to Depedency Injection in Android
Introduction to Depedency Injection in Android
 
Memulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan MudahMemulai Pengembangan Game dengan Mudah
Memulai Pengembangan Game dengan Mudah
 
Fast-track tips for Web Developer
Fast-track tips for Web DeveloperFast-track tips for Web Developer
Fast-track tips for Web Developer
 
Firebase Cloud Functions
Firebase Cloud FunctionsFirebase Cloud Functions
Firebase Cloud Functions
 
Beginner's Guide to React & Redux Development
Beginner's Guide to React & Redux DevelopmentBeginner's Guide to React & Redux Development
Beginner's Guide to React & Redux Development
 
Internet of Things 101
Internet of Things 101Internet of Things 101
Internet of Things 101
 
IoT and Machine Learning
IoT and Machine LearningIoT and Machine Learning
IoT and Machine Learning
 
Tantangan Produk IoT di Indonesia
Tantangan Produk IoT  di IndonesiaTantangan Produk IoT  di Indonesia
Tantangan Produk IoT di Indonesia
 
Design, Launch and Fundraising
Design, Launch  and FundraisingDesign, Launch  and Fundraising
Design, Launch and Fundraising
 
Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...Product Development in Startup Environment : Build The Right Thing and Build ...
Product Development in Startup Environment : Build The Right Thing and Build ...
 
Agile Development over Distributed Teams
Agile Development over Distributed TeamsAgile Development over Distributed Teams
Agile Development over Distributed Teams
 
Resep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden ResourcesResep Memanfaatkan Hidden Resources
Resep Memanfaatkan Hidden Resources
 
Seni Membangun Startup
Seni Membangun Startup  Seni Membangun Startup
Seni Membangun Startup
 

Menguji BlankOn di Awan

  • 1. Menguji BlankOn di Awan Adrianus Yoza Aprilio Koordinator Tim Jaminan Kualitas BlankOn yoza@di.blankon.in http://pendekar.blankon.in/~yoza @yoza1404
  • 2. Tim Jaminan Kualitas BlankOn – QA / Jaminan Kualitas ● Melakukan pengecekan dalam segala aspek mengenai rilis BlankOn, racikan BlankOn dan segala alihmerek-nya. ● Mencari dan menemukan sebanyak mungkin kutu dan segera melaporkannya lewat tiket agar segera dibenahi. ● Manajemen dan pemantauan tiket ● Memastikan dan memberikan masukan kepada manajer rilis dalam keputusan pra- rilis.
  • 3. Tim Jaminan Kualitas BlankOn – (sebaiknya) Mewakili pengguna ● Sisi Keragaman Perangkat Keras ● Sisi Keragaman varian Perangkat Lunak ● Sisi Keragaman perangai / perilaku ● Sisi-sisi lain – Kendala ● Internet terbatas ● Jahitan cepat keluar (setiap hari) ● Buang2 CD/DVD/Flashdisk ● Merusak tatanan komputer yang telah ada
  • 4. Metode Pengetesan S/O BlankOn – Manual & Otomatis ● Dengan VM ● Dengan mesin fisik ● Dengan Cloud/awan/web
  • 5. Awan? – Tidak berada di lokal – Tidak tahu berada di mana : ● di komputer itu sendiri, ● di komputer sebelah, ● di ruangan sebelah, ● di lantai atas, ● di bangunan sebelah ● di kota lain, negara lain, planet lain?
  • 6. Keunggulan Testing via Cloud – Mesin fisiknya cukup satu saja ● Memanfaatkan teknologi mesin virtual – Tester tidak perlu mengunduh ISO ● Dapat diotomatisasi oleh mesin & koneksi – Tester cukup menggunakan browser dan atau remote desktop (rdp) client
  • 7. Studi Kasus – Sisi peladen ● Perangkat mesin virtual : Virtualbox (headless) ● Antarmuka pengguna : php-virtualbox – http://code.google.com/p/phpvirtualbox/ ● Perangkat peladen : apache2, php5 – Sisi klien ● Peramban (chromium, firefox) ● Flash player atau rdp client (rdesktop/tsclient)
  • 9. Instalasi ● Virtualbox (diunduh di www.virtualbox.org) – Sekalian unduh extpack sesuai dg versinya sbg pelengkap RDP ● apache2 php5 libapache2-mod-php5 ● Php-virtualbox (sesuaikan dg versi vboxnya)
  • 10. Langkah-langkah ● Install vbox, apache, php, phpvirtualbox ● Ekstrak folder phpvirtualbox pada webserver ● Chown folder ke user anda ● Tambahkan parameter berikut ke /etc/default/virtualbox : VBOXWEB_USER=[user blankon anda] VBOXWEB_HOST=127.0.0.1 VBOXWEB_PORT=18083
  • 11. Langkah-langkah ● Sesuaikan config phpvirtualbox (dlm folder phpvirtualbox) – Salin berkas config.php-example mjd config.php – Sesuaikan dg berkas /etc/default/virtualbox ● Setup vboxdrv : – /etc/init.d/vboxdrv setup ● Restart vboxweb-service – /etc/init.d/vboxweb-service start