PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 28 JULI 2017
PENYUNTING AHLI
Dr. Anak Agung Istri Ngurah Eka Karyawati, S.Si,M.Eng.
Dr. H. Agus Zainal Arifin,S.Kom.,M.Kom.
Dr. I Ketut Gede Suhartana,S.Kom.,M.Kom
Dr.techn. Ahmad Ashari,M.Kom.
PELAKSANA SEMINAR
PELINDUNG
Rektor Universitas Udayana, Bali
PENANGGUNG JAWAB
Dekan Fakultas MIPA Universitas Udayana
Ketua Program Studi Teknik Informatika, FMIPA Universitas Udayana
PANITIA
I Gede Oka Gartria Atitama, S.Kom., M.Kom.
Gst. Ayu Vida Mastrika Giri,S.Kom., M.Cs.
Luh Arida Ayu Rahning Putri, S.Kom.,M.Cs.
Dewa Made Bayu Atmaja Darmawan, S.Kom., M.Cs.
I Putu Gede Hendra Suputra, S.Kom., M.Kom.
I Gede Arta Wibawa,S.T., M.Cs.
I Made Widiartha, S.Si., M.Kom.
I Gusti Agung Gede Arya Kadnyanan, S.Kom., M.Kom.
I Gst. Ngurah Anom Cahyadi Putra, S.T., M.Cs.
I Wayan Supriana, S.Si.,M.Cs.
Dra. Luh Gede Astuti, M.Kom
Dr. I Ketut Gede Suhartana, S.Kom.M.Kom
Dr. A.A. I. N. Eka Karyawati, S.Si.,M.Eng.
I Gede Santi Astawa, S.T., M.Cs.
Made Agung Raharja, S.Si., M.Cs.
Ida Bagus Gede Dwidasmara, S.Kom.,M.Cs.
I Komang Ari Mogi, S.Kom., M.Kom.
Ida Bagus Made Mahendra, S.Kom., M.Kom.
KATA PENGHANTAR
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa, atas terselesainya penyusunan Pro-
siding SNATIA 2017 ini. Buku ini memuat naskah hasil penelitian dari berbagai bidang kajian yang telah
direview oleh pakar di bidangnya dan telah dipresentasikan dalam acara Seminar SNATIA tahun 2017
pada tanggal 28 Juli 2017 di Universitas Udayana kampus Bukit Jimbaran, Badung, Bali.
Kegiatan SNATIA 2017 merupakan agenda tahunan Program Studi Teknik Informatika, Jurusan
Ilmu Komputer, Universitas Udayana. SNATIA 2017 mengambil tema “Internet of Think (IoT) & Big Da-
ta : Teknologi, Tantangan dan Peluang” dengan pembicara utama seminar yang terdiri dari pakar-
pakar peneliti dan pemerhati di bidang Teknologi Informasi, Internet of Think (IoT), dan Big Data.
Meskipun kegiatan seminar dan pendokumentasian naskah dalam prosiding ini telah dipersiap-
kan dengan baik, namun kami menyadari masih banyak kekurangannya. Panitia memohon maaf yang
sebesar-besarnya atas kekurangan yang ada. Kritik dan saran perbaikan sangat kami harapkan untuk
penyempurnaan di masa mendatang, yang dapat dikirimkan melalui e-mail snatia@cs.unud.ac.id.
Kepada semua pihak yang terlibat baik langsung maupun tidak langsung dalam penyelenggaraan sem-
inar dan penyusunan proceeding SNATIA 2017, panitia mengucapkan terima kasih.
Daftar Isi
Artificial Intelegent
Penentuan Jalur Distribusi Barang Melalui Jalur Laut Menggunakan Algoritma Genetika
Ketut Adi Praja Putra ...................................................................................................................................... 1
Penentuan Range Nilai Besaran Fisis Film Hasil Photo Sinar-X Mammografi Jenis C1, C2, C3, C4 dan C5
Tumor Payudara.
Dr. A. A. NGR Gunawan, MT ........................................................................................................................... 9
Personal Innovativeness, Social Presence, dan Motivasi Ekstrinsik-Intrinsik dalam Penerimaan Chatbot
Asri
Oktavianus Ken Manungkarjono .................................................................................................................. 14
Bioinformatics
Implementasi Algoritma Genetika pada Rekomendasi Menu Diet Sehat
Kadek Eliskarini ............................................................................................................................................. 21
Cloud Computing
Implementasi Line Chat Bot Rekomendasi Wisata Menggunakan Platform As A Service
I Made Adi Susilayasa ................................................................................................................................... 29
Otomatisasi Pembuatan Tenant, Network, Dan Vm Pada Openstack
I Putu Gede Surya Adiputra Pratama ........................................................................................................... 35
Penerapan Haversine Formula Pada Line Chat Bot Untuk Mencari Lokasi Terdekat Pada Tempat Wisata
Sidin Rahman ................................................................................................................................................ 41
Penerapan Metode Load Balancing Dengan Algoritma Least Connection Pada Virtual Private Server Cloud
Ida Bagus Rathu Eka Surya Wibawa ............................................................................................................. 48
Computer Vision
Sistem Perhitungan Orang Berbasis Sensor Visual Dalam Lingkup Jaringan Sensor Nirkabel
Made Alwin Indraswara ............................................................................................................................... 53
Control Dan Rocotics
Pemilahan Buah Jambu Air Menggunakan Mikrokontroler Atmega328 Dan Sensor Ldr
I Gede Andika ............................................................................................................................................... 59
Perancangan Robot Pendeteksi Panas Berbasis Microcontroller Arduino R3
Bayu Putra Segara ........................................................................................................................................ 67
Purwa Rupa Pengontrol Mobil Menggunakan Remote Berbasis Controller Board
Tendy Ariyanto ............................................................................................................................................. 74
Data Mining
Implementasi Algortima C5.0 untuk Memprediksi Tingkat Kelulusan Mahasiswa Study Kasus Program
Studi Teknik Informatika Universitas Udayana
Kadek Dimas Anggarajaya ............................................................................................................................ 81
Klasifikasi Kanker Payudara Dengan K-Nearest Neighbor Dan Principal Component Analysis
I. K Surya Negara .......................................................................................................................................... 87
Penentuan Jurusan Calon Mahasiswa Baru Jurusan Ilmu Komputer FMIPA Universitas Udayana Berdasar-
kan Nilai Akademik Menggunakan Metode FMADM ELECTRE
Fajar Avianto Zainudin .................................................................................................................................. 92
Database Management
Implementasi Replikasi Basis Data Pada Private Cloud Computing
Ariesta Krisnayana ........................................................................................................................................ 99
Perancangan Sistem Basis Data Terdistribusi Untuk Pendataan Penduduk Di Wilayah Kecamatan Kuta
Dengan Metode Fragmentasi
Yogi Adi Wardana ....................................................................................................................................... 106
E-Commerce
Aplikasi E-Tani Sebagai Strategi Peningkatan Kualitas Dan Kesejahteraan Para Petani
Eka Suweantara .......................................................................................................................................... 142
Rancang Bangun Aplikasi E-Commerce Marketplace Catering Berbasis Web Dengan Fitur “Mix Menu”
Cokorda Gede Agung Yudi Dharma Putra .................................................................................................. 151
Sistem Informasi E-Commerce Pada Maharanie Collection
Rendy Praditya Anggara ............................................................................................................................. 160
Expert Systems
Pemilihan Tempat Pembuangan Akhir (TPA) Sampah Menggunakan Metode Technique For Others Refer-
ence by Similarity to Ideal Solution
I Wayan Rudi Edi Astawan .......................................................................................................................... 166
Penerapan Metode Profile Matching Dalam Perancangan Aplikasi E-Commerce Pada Clothing Line
Wiendu Adi Wiguna.................................................................................................................................... 174
Sistem Pendukung Keputusan Pemilihan Supplier Barang Menggunakan Metode Simple Additive
Weighting (Studi Kasus PT. Berliando Mitra Abadi)
I Putu Septian Arya Candra......................................................................................................................... 182
Sistem Pendukung Keputusan Penerimaan Pengajar Dengan Metode Analytical Hierarchy Process (AHP)
Study Kasus: Lembaga Bimbingan Belajar XYZ
Aryana Dwi Putra ........................................................................................................................................ 188
Sistem Seleksi Atlet Woodball Menggunakan Metode Simple Additive Weighting (SAW)
Ni Kadek Devi Kencana Dwi Merta ............................................................................................................. 195
Information Retrieval
Implementasi Algoritma Stemmer Confix Stripping Pada Teks Bahasa Bali
Ida Bagus Wijaya Erlangga.......................................................................................................................... 212
Klasifikasi Musik Berdasarkan Genre Menggunakan Metode K-Nearest Neighbour
Gdt Ayu Vida Mastrika Giri ......................................................................................................................... 217
Information Systems
Analisis Dan Pemetaan Kecocokan Lahan Tanaman Kakao Berbasis Sistem Informasi Geografis (Studi Ka-
sus Kabupaten Jembrana)
I Gede Agus Wahyudi ................................................................................................................................. 223
Analisis Dan Pemetaan Sistem Informasi Geografis Daerah Rawan Kebakaran Hutan Dan Lahan Di Kabu-
paten Buleleng
Made Gede Amrita Suastika ....................................................................................................................... 231
Analisis Dan Perancangan Sistem Informasi Geografis Daerah Rawan Penyebaran Penyakit Demam
Berdarah Dengue Di Kota Denpasar
Ni Made Ayudya Puspanegara ................................................................................................................... 238
Analisis Dan Perancangan Sistem Informasi Geografis Kesesuaian Lahan Untuk Tanaman Anggur Di Ka-
bupaten Buleleng
I Gede Eddy Anjasmara Putra ..................................................................................................................... 244
Analisis Dan Perancangan Sistem Informasi Geografis Kesesuaian Lahan Untuk Tanaman Jeruk Di Kabu-
paten Gianyar
I Made Teja Geni Astra ............................................................................................................................... 250
Analisis Kesesuaian Penambahan Tempat Pembuangan Sementara (Tps) Di Kota Denpasar Menggunakan
Sistem Informasi Geografis
Ni Luh Rika Aryanti ..................................................................................................................................... 258
Analisis Potensi Risiko Tanah Longsor Di Kabupaten Bangli Menggunakan Sistem Informasi Geografis
Anak Agung Sri Yuniawati ........................................................................................................................... 267
Analisis Potensi Wilayah Rawan Banjir Menggunakan Aplikasi Sistem Informasi Geografis (Studi Kasus
Kota Bima, NTB)
Inggit Srie Hartina ....................................................................................................................................... 274
Aplikasi E-Voting Pemilu Raya Menggunakan Keamanan Secure Hash Algorithm-1 (Sha-1) Berbasis Web
Juniawan Saputra ....................................................................................................................................... 282
Aplikasi Mobile Hybrid Pencarian Rute Optimum Taksi Menggunakan Algoritma Dijkstra
A. A. Gde Ari Sudana................................................................................................................................... 291
Desain Model Mapping Schema Data Center Pada Central Data Warehouse (Big Data) Untuk Mendukung
Integrasi Pelayanan Pasien Rujukan Asuransi Terdistribusi
Sudaryanto ................................................................................................................................................. 298
Pengujian Tranfromasi Wavelet Haar Dalam Kompresi Citra Digital
Andrianus Putut Bagus Triwiyono .............................................................................................................. 305
Perancangan Aplikasi E-Template Surat Berbasis Web
Ngurah Permana Agustara ......................................................................................................................... 310
Perancangan Aplikasi Pengaduan Mahasiswa (Udayana Motion) Berbasis Mobile
I Putu Yuda Juniantara Putra ...................................................................................................................... 316
Rancang Bangun Dan Analisa Aplikasi Pengumpulan Point TAK Berbasis Android (Primakara GO)
Indra Oktava Rospita .................................................................................................................................. 322
Rancang Bangun Sistem Rekomendasi Wisata Di Bali Menggunakan Metode Profile Matching
Wira Maharddhika Pradnyanna ................................................................................................................. 327
Sistem Informasi Geografis Analisis Dan Pemetan Kawasan Rawan Bencana Tanah Longsor Di Kabupaten
Bangli
Adam Rain Brawijaya .................................................................................................................................. 336
Sistem Informasi Manajemen Komplain SIMADE Berbasis Web
Victor Boy Simamora .................................................................................................................................. 343
Sistem Informasi Pengelolaan Data Alumni pada PS. Farmasi FMIPA Udayana
I Gede Pramarta Sedana ............................................................................................................................. 348
Sistem Pendukung Keputusan Pemilihan Mobil Baru Menggunakan Weighted Product (WP)
Made Hariyogi ............................................................................................................................................ 356
Sistem Pendukung Keputusan Rekomendasi Tempat Wisata Di Bali Munggunakan Metode Profile Match-
ing
Andrean Susanto ........................................................................................................................................ 363
Sistem Penentuan Ketua SIC dengan menggunakan Metode Analytical Hierarchy Process (AHP)
Bryan Wahyu Krishnaputra ........................................................................................................................ 371
Sistem Penjadwalan Matakuliah Otomatis Dengan Algoritma Genetika
I Kadek Bayu Wana Permana ..................................................................................................................... 380
Web-GIS Model Untuk Integrasi Data Epidemiologi DBD Terdistribusi Sebagai Pendukung Tatakelola Sur-
veilance dan Investigasi Wabah
Slamet Sudaryanto Nurhendratno ............................................................................................................. 388
Machine Learning
Penerapan Neural Network Backpropagation Untuk Klasifikasi Pada Pengenalan Aktivitas Manusia
I Wayan Ariantha Sentanu.......................................................................................................................... 394
Multimedia Application
Identifikasi Citra Tanaman Rimpang Berdasarkan Ciri Tekstur Dan Warna Dengan Algoritma K-Nearest
Neighbor
Ayu Candrawati .......................................................................................................................................... 401
Penerapan Metode Noise Reduction Pada Citra Digital Lontar Aksara Bali
Made Erna Susanti...................................................................................................................................... 409
Penerapan Metode Transform Hough Line Untuk Mengidentifikasi Jenis Kendaraan
Kadek Dwi Sukri Yanthi ............................................................................................................................... 418
Pengenalan Sandi Semaphore Dengan Metode Findcontour Dan Matchshape Pada Opencv Menggunakan
Bahasa Python
I Made Anggun Dwiguna ............................................................................................................................ 424
Segmentasi Citra Menggunakan Metode Watershed Transformation Untuk Menghitung Jumlah Ken-
daraan Bermotor
Geby Noverita Br Sebayang ........................................................................................................................ 431
Sistem Pemeriksaan Lembar Jawaban Komputer Dengan Metode Template Matching Dan Pemrosesan
Paralel
I Wayan Widarma Putra Pramana .............................................................................................................. 440
Sistem Untuk Mendeteksi Nilai Dan Menghitung Uang Koin Menggunakan Transform Hough Circle
Ida Ayu Putu Manik Sintiya Dewi ............................................................................................................... 447
Patern Recognition
Komparasi Deteksi Tepi Canny Dan Watershed Transformation Untuk Segmentasi Area Manuskrip Dalam
Citra Lontar Aksara Bali
I Wayan Juliandika ...................................................................................................................................... 566
Semantic Web
Rancang Bangun Fitur Pencarian Data Akademik Menggunakan Parser Noise Disposal
I Gusti Agung Gede Agung Surya Kusuma .................................................................................................. 573
Abstrak—
Otomatisasi merupakan salah satu terobosan baru di dunia IT yaitu dengan konsep untuk mengubah proses yang semula masih manual
menjadi otomastis. Pembaharuan konsep ini dikarenakan timbulnya permasalahan bahwa masih sulit dipahami oleh admin jaringan
untuk mengkonfigurasi mikrotik router melalui CLI (Command Line Interface) atau GUI dari software WinBox misalnya. Dari
pemanfaatan konsep baru ini diharapkan dapat mengoptimalkan beberapa aspek, dan menjadi sosuli baru di bidang IT khususnya
pada otomatisasi jaringan.
Dari proses – proses dalam langkah konfigurasi diatas akan dibuat menjadi satu proses yang disebut otomatisasi. Konfigruasi yang
akan di implementasikan pada penelitian kali ini adalah mengatur bandwidth pada mikrotik. Bila dibandingkan dengan cara manual
yang dilakukan dengan banyak proses, cara otomatis ini lebih efisien karena dilakukan oleh software ansible dengan sekali proses.
Ansible merupakan salah satu software kembangan dari DevOps (Development Operations) untuk melakukan proses otomatisasi,
selain itu ansible juga dapat melakukan proses instalasi, deployment, dan mengupdate server. Secara garis besar, sistem yang dirancang
ini akan memanfaatkan ansible sebagai perantara untuk mengkonfigurasi router mikrotik. Sistematisnya, kita akan menghubungkan
beberapa komponen diantaranya router, ansible, dan mikrotik. Untuk mengkonfigurasi router mikrotik, ansible ini harus mengetahui
proses apa yang dikonfigurasi, kemana jalan untuk mengkonfigurasinya, dana apa saja yang harus diinputkan pada setiap proses yang
ada.
Kata kunci— otomatisasi, router, ansible, development operations
Abstract—
Automation is one of the new innovations in IT world with the concept to change the manual process to be automated. Renewal of this
concept is due to the emergence of problems that are still difficult to be understood by the network admins to configure the router
mikrotik through CLI (Command Line Interface) or GUI of WinBox software for example. From the utilization of this new concept is
expected to optimize some aspects, and become new sosulions in the field of IT, especially on network automation.
Those processes in configuration step would be made into automation process. The configuration that would be implemented in this
research was to set the bandwidth on microtic. This way was more efficient since it was done by ansible software in one process than
using manual process.
Ansible is one of developed software from DevOps (Development Operations) to do the automation process, besides it is able to perform
the installation process, deployment, and updating server. Generally, this designed system would be utilizing the ansible as an
intermediary to configure microtic router. Systematically, the router, ansible and microtic would be connected. The ansible should
identifies what process configured is, the direction to configure it, and what the funds should be inputted in each process are.
Keywords— automatisasion, router, ansible, development operations
495
suatu solusi baru yaitu konfigurasi menggunakan software Ansible merupakan salah
yaitu diantaranya Ansible. Development Operations / DevOps satu software otomatisasi
biasanya mengembangkan tugas yang dioperasionalkan oleh yang dapat digunakan
staf IT diantaranya manajement server dan ngunggah file untuk solusi dalam
koding. Tugas lain DevOps adalah sebagai jembatan server, mengkonfigurasi Cisco.
koding, dan tester agar dapat diaktifkan secara otomatis agar Persamaan Penelitian sama – sama
programmer / staf IT tidak perlu melakukannya berulang – berfokus pada sistem
ulang. Banyak hal yang dapat diaktifkan DevOps jadi dapat otomatisasi dalam ruang
menghemat waktu pengerjaan. Salah satu contoh DevOps lingkup jaringan computer.
adalah Ansible. Ansible merupakan salah satu jenis CMT Penelitian ini juga
(Configuration Management Tools) yang dapat digunakan berpakotan pada Ansible
untuk proses infrastruktur manajemen atau manajemen sebagai software
infrastuktur dari suatu program manual menjadi omatis. pembantunya.
Dengan memanfaatkan kegunaan dari Ansible diharapkan Perbedaan Perbedaan yang terjadi
dapat mempermudah kerja dari developmet IT, salah satunya pada penelitian ini terdapat
untuk mengkonfigurasi router yang ada secara omatis. Pada pada apa yang di
penelitian kali ini Ansible akan dimanfaatkan untuk keperluan konfigurasi secara
konfigurasi mikrotik. automatisasi.
B. Tujuan dan Manfaat TABEL II
Tujuan atau hasil yang ingin dicapai dalam penelitian ini State of art 2
adalah: No Penelitian Keterangan
1. Membuat sebuah konfigrurasi mikrotik yang 1 Judul Ansible for DevOps
memanfaatkan Ansible sebagai software otomatisasinya. Peneliti Jeff Geerling
2. Menggabungkan beberapa proses konfigurasi manjadi satu Tahun 2014-2017
eksekusi oleh Ansible. Variabel yang terkait Cara memulai dengan
Sedangkan manfaat yang diharapkan adalah: Ansible
1. Mendapatkan gambaran tentang perbandingan antara Hasil/Tautan Hasil penelitian ini
proses konfigurasi yang dilakukan secara manual dengan menunjukan bahwa
proses konfigruasi yang dilakukan oleh Ansible. Ansible sedang
2. Mengetahui dan memahami proses – proses dan langkah dikembangkan di dunia IT
mengkonfigurasi sebuah mikrotik. khususnya developmet
operations yang ada.
C. Pembahasan Masalah Persamaan Penelitian sama – sama
Batasan masalah dalam penelitian ini adalah: berfokus pada penggunaan
1. Sistem ini dibangun dari 1 komputer, yang digunakan Ansible dan bagaimana
sebagai server dan klien. cara dalam memulai
2. Server menggunakan sistem operasi Linux distro Ubuntu menggunakan Ansible
16.04 LTS Perbedaan Perbedaan yang terjadi
3. Sistem ini membutuhkan mikrotik, dalam tahap percobaan pada penelitian ini terdapat
akan menggunakan virtual machine/ ViBox. pada hal yang akan
dikonfigurasi, pada
D. State Of Art penelitian ini belum
Berikut adalah state of art yang diambil dari beberapa sampai pada tahap
penelitian terdahulu sebagai panduan ataupun contoh untuk otomatisasi. Beru sekedar
penelitian yang dilakukan yang nantinya akan menjadi acuan cara memulai
dan perbandiangan dalam melakukan penelitian. menggunakan Ansible.
TABEL I
TABEL III
State of art 1 State of art 3
No Penelitian Keterangan No Penelitian Keterangan
1 Judul Network Automation with 1 Judul Automating IXP Device
Ansible 2.1 and beyond Configurations with
Peneliti Fabrizio Maccioni Ansible
Tahun 15 September 2016 Peneliti Elisa Jasinska
Variabel yang terkait Konfigurasi Ansible Tahun 26 Oktober 2015
Hasil/Tautan Hasil penelitian ini Variabel yang terkait Stuktur Konfigruasi
menunjukan bahwa Ansible untuk Device
496
Hasil/Tautan Hasil penelitian ini Perangkat lunak jaringan baru yang digunakan OpenFlow
menunjukan bahwa teknologi dapat membantu mengatasi masalah visibilitas
Ansible dapat digunakan DevOps terhadap jaringan. Jadi, DevOps dapat ditenmpatkan
untuk mengkonfigurasi pada pusat jaringan dikelola. Basis OpenFlow, software
network device. jaringan terdefinisikan (Software Defined Networking) akan
Persamaan Penelitian sama – sama membuat jaringan lebih dapat di program, memungkinkan
berfokus pada konfigurasi untuk terjalinnya kolaborasi antara kedua belah pihak yaitu
yang dilakukan oleh jaringan dan DevOps. Disini kita sudah dapat melihat bersama,
Ansible. bahwa lingkungan DevOps mendorong otomatisasi jaringan.
Perbedaan Perbedaan yang terjadi Ini adalah bagian penting dalam bagaimana kita melihat
pada penelitian ini terdapat jaringan berkembang dari waktu ke waktu, dengan DevOps
pada objek yang mengotomatisasi kebijakan dalam jaringan [2] (Themes, 2016).
dikonfigurasi, pada F. DevOps (Development Operations)
penelitian ini hal yang Menurut Fajar Budi Prasetyo, CTO dari HappyFresh,
dikonfigurasi adalah DevOps adalah sebuah kultur dimana tim pengembang dan tim
Cisco. operasional berkolaborasi untuk memberikan keuntungan
kepada pelanggan. Menurut salah satu anggota tim yang
TABEL IV merintis Koprol, media sosial yang sempat diakuisisi oleh
State of art 4 Yahoo! ini, kolaborasi DevOps diadakan untuk menyatukan
No Penelitian Keterangan goal antara tim pengembang dan tim operasional, yang selama
1 Judul Large-Scale Provisioning ini berbeda [3].
and Sementara menurut Addhe Warman, IT Head of
Configuration Infrastructure dari KMKLabs, kultur DevOps hanya dapat
Management berjalan optimal apabila kedua tim saling memberikan
Peneliti Bachelor’s Thesis masukan satu sama lain. “Selain harus saling memberikan
Tahun 2016 feedback satu sama lain, idealnya tim tidak melempar
Variabel yang terkait Pengujian Script Ansible permasalahan satu sama lain serta saling bertanggung jawab
Hasil/Tautan Hasil penelitian ini adalah atas pekerjaannya” [3]. DevOps (Development Operations)
penjelasan apa itu ansible, dapat dikatakan sebagai campuran dari dua buah kata yaitu kata
apa kegunaannya dalam “development” dan kata “operations”. Kedua kata ini
networking, bagaimana menunjukkan tugas-tugas yang berkaitan dengan dunia
pengguan playbook pada programming yaitu tugas developing atau mengembangkan
Ansible, bagaimana yang biasanya dipegang oleh para developer dan tugas
template dari Ansible, dan operating atau pengoperasian yang biasanya berkaitan dengan
bagaimana implementasi hal-hal operasional dan dipegang oleh staff IT [4].
ansible pada konfigurasi G. Ansible
manajement. Ansible merupakan perangkat lunak komputer (software)
Persamaan Penelitian sama – sama yang dapat membantu seorang DevOps atau sistem
berfokus pada administrator dalam melakukan pekerjaannya seperti instalasi
pemanfaatan Ansible aplikasi, deployment, bahkan mengupdate server, selain itu juga
untuk networking. dapat digunakan untuk melakukan otomasi server lainnya.
Perbedaan Perbedaan yang terjadi Ansible dapat juga terkoneksi dengan server semacam LDAP
pada penelitian ini terdapat dan Kerberos kemudian mengatur segala hal yang ada di
pada objek yang dalamnya [5].
dimanajemen yaitu
wordpress dan server
Zabbix.
497
Ansible juga membutuhkan data inventory atau data server bahasa programming, ataupun hanya dengan menggunakan
tujuan. Pada pemakaian lebih ke tingkat berikutnya, Ansible URL (Uniform Resource Locator) yang telah disediakan oleh
juga dapat memainkan peranan seperti playbook dan roles. suatu website [8].
Konfigurasi ditulis dalam format markup YAML dan
environment variable dapat ditulis pada format JSON.
Mengapa YAML, mungkin karena markup YAML sangat Consumer Program
498
mengenai hubungan dan cara kerja dari komponen – komponen Gambar. 4 Flowchart Kinerja Sistem Otomasi
tersebut sebagai berikut: Pada flowchart penggunaan Ansible sebagai otomasi
konfigurasi dimulai dengan memasuki mikrotik dengan module
SSH RosAPI
playbook yang berisi data diantaranya dari ip/hostname,
Mikrotik Router
username, password, dan roles yang akan dieksekusi. Setelah
Ansible Module
semua cocok, maka Ansible dapat memasuki router mikrotik.
Selanjutnya pada directory Ansible terdapat directory tasks
yang berfungsi untuk mengarahkan Ansible untuk mengetahui
Gambar. 3Arsitektur Kerja Sistem apa yang harus dilakukan pada router mikrotik (terdapat pada
directory library pada Ansible atau disebut juga module
Pada Gambar diatas merupakan hubungan antara software
Ansible dan command apa saja yang harus diinputkan ke
dengan software atau perangkat lain. Ansible akan
mikrotik (terdapat pada directory file pada Ansible). Setelah
menggunakan ssh (Secure Shell) untuk mengkonfigurasi
memastikan file cocok maka Ansible melakukan proses
mikrotik router. Dengan ssh akan memastikan Ansible
konfigurasi untuk menginput queue tree dengan menjalankan
mengkonfigurasi mikrotik router tujuan yang tepat. Hubungan
file yang ada pada directory file Ansible. Jika file sukses di
yang terjadi antara Ansible yang mengkonfigurasi mikrotik
input ke mikrotik maka konfigurasi dikatakan berasil. Jika
router tidak lepas dari module yang dijalankan. Module
terdapat konfigurasi yang sama maka konfigurasi akan di tolak
bertugas untuk mengatur apa yang hasul dikonfigurasi oleh
/ error. Berikut adalah tampilan flowchart keseluruhan.
Ansible, memberi jalan untuk Ansible dapat menentukan lokasi
konfigurasi atau path pada mikrotik, dan tempat menampung D. Perbedaan Proses Ansible (Otomatisasi) dan Tanpa Ansible
command dari Ansible untuk dikonfigurasi. Contoh path pada (Manualisasi)
mikrotik router adalah “/queue/tree” Module ini biasanya Dalam sistem otomatisasi memiliki perbedaan dalam proses
berisi rosAPI agar dapat mengkonfigurasi mikrotik router. eksekuksinya yang dilakukan oleh Ansible, dengan proses
RosAPI merupakan API yang dapat menghubungkan antara manualisasi yang dilakukan langsung oleh user (human). Dapat
Ansible dan mikrotik router melalui script dari module. Dan disimpulkan perbedaan eksekusi yang dilakukan. Untuk proses
terakhir mikrotik router berfungsi untuk menerima konfigurasi – proses yang ada pada sistem otomatisasi dieksekusi secara
dari Ansible. bersamaan oleh Ansible, sedangkan untuk proses manualisasi
C. Stuktur Flowchart dari Ansible yang dilakukan user (human) masih dilakukan satu persatu atau
step by step. Untuk lebih jelas mengenai proses eksekusinya
Mulai dapat dilihat pada tampilan tabel berikut diantaranya.
TABEL I
Perbedaan Proses Manual dan Otomasi
Menjalankan File Ansible
Mikrotik Proses dengan
Software Ansible
Input Data
Mikrotik/Hosts dan
File Roles Ansible
Tidak
Tidak
Input Konfigurasi
Queue Pada
Mikrotik
Sudah
Mengecheck
Konfigurasi Sudah Belum Kofigurasi Selesai
Ada
499
Mikrotik Proses dengan Mausia
500
1 Install Ansible Admin Install ansible pada Sukses
Ubuntuk 16.04
2 Hosts Ansible Admin Memberi data hosts Sukses
(mikrotik) pada Ansible
3 Ping Mikrotik Admin Ping ke Mikrotik Router Sukses
4 Ssh Key Pair to Admin Pemberian ssh-key pair Sukses
Mikrotik untuk login Mikrotik
tanpa autentification
5 Input RosAPI Admin Install RosAPI pada Sukses
Gambar. 6 Eksekusi Ansible pada Ubuntu Ansible
6 Test Koneksi ke Admin Masuk ke mikrotik Sukses
Sedangkan pada mikrotik kita dapat meliatnya pada log print Mikrotik dengan Ansible melalui
follow-only. Dimana itu dapat menampilkan kegiatan atau script yml
proses yang dilakukan oleh Ansible. Berikut adalah tampilan 7 Create Admin Membuat script untuk Sukses
dari mikrotik. Konfigurasi module konfigurasi dan
untuk Queue command untuk
mikrotik
8 Queue Tree Admin Konfigurasi untuk In Sukses
(Parent Global)
9 Queue Tree Admin Konfigurasi untuk Http- Sukses
in (Children)
10 Queue Tree Admin Konfigurasi untuk Sukses
Streaming Video
(Children-In)
11 Queue Tree Admin Konfigurasi untuk Sukses
Gaming (Children-In)
12 Queue Tree Admin Konfigurasi untuk Sukses
Costumer Servers
(Children-In)
13 Queue Tree Admin Konfigurasi untuk VPN Sukses
(Children-In)
14 Queue Tree Admin Konfigurasi untuk High Sukses
Priority (Children-In)
Gambar. 7 Mikrotik log Ansible Configure 15 Queue Tree Admin Konfigurasi untuk Voip Sukses
(Children High Priority)
Pada tampilan diatas merupakan aktifitas yang dilakukan 16 Queue Tree Admin Konfigurasi untuk Sukses
oleh Ansible dengan user sebagai admin. Ansible masuk ke Admin (Children-High
Priority)
mikrotik dengan ssh yang memiliki ip 192.168.43.159. Dapat
17 Queue Tree Admin Konfigurasi untuk Out Sukses
dilihat pada gambar waktu dan tanggal saat konfigurasi (Parent Global)
dilakukan. 18 Queue Tree Admin Konfigurasi untuk Sukses
Setelah mendapat info mengenai log diatas artinya Ansible Upload (Children-Out)
dengan user “admin”. Untuk melihat hasil konfigurasi dapat 19 Queue Tree Admin Konfigurasi untuk High Sukses
Priority (Children-Out)
dilakukan dengan cara “queue tree print”. Berikut adalah 20 Queue Tree Admin Konfigurasi untuk Sukses
penggalan tampilan dari hasil konfigurasi otomasi oleh Costumer Server
Ansible. (Children-Out)
21 Queue Tree Admin Konfigurasi untuk Http Sukses
(Children-Out)
22 Queue Tree Admin Konfigurasi untuk Sukses
Streaming-Video
(Children-Out)
23 Queue Tree Admin Konfigurasi untuk Sukses
Gaming (Children-Out)
24 Queue Tree Admin Konfigurasi untuk Http Sukses
(Children-Out)
25 Queue Tree Admin Konfigurasi untuk Sukses
Streaming-Video
Gambar. 8 Hasil Konfigurasi Otomasi oleh Ansible (Children-Out)
B. Black Box Testing 26 Queue Tree Admin Konfigurasi untuk VPN Sukses
(Children-Out)
Pada pengujian black box akan dilakukan proses uji
kemampuan sistem dalam melakukan proses-proses yang telah Dari hasil pengujian black box testing pada awal tahap yaitu
didefinisikan sebelumnya pada analisa kebutuhan. Hasil dari installasi software Ansible pada server telah dilakukan dengan
pengujian black box dapat dilihat pada tabel berikut. baik, selanjutnya memberi data host pada Ansible telah sukses
TABEL IV dilakukan. Proses mencoba ping ke mikrotik yang terdapat
Black Box Testing pada Virtual Box juga telah berasil dilakukan. Selanjutnya
No Nama Proses User Keterangan Status proses penambahan Ssh Key Pair pada mikrotik yang
501
memungkinkan untuk masuk ke dalam mikrotik tanpa melalui
proses autentification juga berasil dilakukan.
Penambahan RosAPI pada Ansible yang memungkinkan
Ansible dapat mengkonfigurasi mikrotik router melalui ssh
juga sudah dilakukan dengan baik (Proses sukses). Melakukan
pengujian test koneksi pada mikrotik melalui Ansible juga telah
berasil dilakukan. Tahapan terakhir adalah proses konfigruasi
Queue Tree pada mikrotik melalui Ansible juga telah selesai
dilakukan. Demikian proses – proses pengujian yang
diperlukan pada penelitian ini yang telah berasil dilakukan.
IV. KESIMPULAN
Dari hasil penelitian dapat disimpulkan beberapa hal
diantaranya. Otomatisasi yang dilakukan dengan
memanfaatkan software Ansible dapat digunakan untuk
mengkonfigurasi mikrotik router. Pada penelitian ini Ansible
dapat mengkonfigurasi beberapa queue tree secara berurutan
dalam sekali eksekusi file dan membutuhkan waktu proses
kurang lebih 1 menit untuk 19 konfigurasi queue tree. Jadi, dari
hasil pengujian terbukti Ansible memiliki performa yang bagus
untuk digunakan dalam proses konfigruasi mikrotik.
Dengan memanfaatkan Ansible proses - proses yang ada
akan dieksekusi sekaligus secara berurutan. Diharapkan pada
penelitian berikutnya dapat mengembangkan ansible ini dalam
sebuah sistem yang mampu mengkonfigurasi mikrotik melalui
beberapa akses seperti mobile atau web.
REFERENSI
[1] FlyingEagle. (2016, November 20).
http://www.mobnasesemka.com/konsep-otomatisasi-jaringan/. Retrieved
from http://www.mobnasesemka.com.
[2] Themes, E. (2016, November 18). https://devops-indonesia.com/devops-
penting-otomatisasi-jaringan/. Retrieved from https://devops-
indonesia.com.
[3] Manuwu, J. P. (2016, April 26). https://id.techinasia.com/devops-
kolaborasi-kultur-sosial-dan-teknologi. Retrieved from
https://id.techinasia.com.
[4] Pejuang45. (2016, November 24).
https://datacenterindonesiablog.wordpress.com/2016/11/24/kegunaan-
alat-devops-ansible/. Retrieved from
https://datacenterindonesiablog.wordpress.com.
[5] Tutorlinux. (2016, Februari 14). https://tutorlinux.com/belajar-dan-
mengenal-ansible.html. Retrieved from https://tutorlinux.com.
[6] Sofana, I. (2012). Cisco CCNA dan Jaringan Komputer. Bandung:
Informatika Bandung.
[7] Agung, R. (2013, Februari).
https://mikrotikindo.blogspot.co.id/2013/02/apa-itu-mikrotik-
pengertian-mikrotik.html. Retrieved from
https://mikrotikindo.blogspot.co.id.
[8] Binus. (2013, Januari).
http://library.binus.ac.id/eColls/eThesisdoc/Bab2/2013-1-00621-
IF%20Bab2001.pdf. Retrieved from http://library.binus.ac.id.
[9] Díaz, A. A. (2016, January 13). A bit of Net: Ansible and Mikrotik.
Retrieved from http://abitofthenet.blogspot.nl/2016/01/ansible-and-
mikrotik.html.
502