Anda di halaman 1dari 20

ISSN : 2302-450X

PROSIDING
PERTEMUAN DAN PRESENTASI KARYA ILMIAH
BALI, 28 JULI 2017

PEMBICARA UTAMA SEMINAR PARALEL DENGAN TEMA


“Internet of Think (IoT) & Big Data : Teknologi, Tantangan dan Pelu-
ang”

Dr. Nyoman Putra Sastra, ST.,MT.

Irsan Suryadi Saputra

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.

Jimbaran, 28 Juli 2017

Panitia SNATIA 2017


DAFTAR ISI
Kata Pengantar

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

Decision Support System


Perbandingan Sistem Pendukung Keputusan Pemilihan Mobil Bekas Dengan Metode Analytic Hierarcy
Process Dan Simple Additive Weight
I Gede Oka Sudiatmika ............................................................................................................................... 113
Sistem Pemetaan Kakak Dan Adik Asuh Dengan Metode Profile Matching Pada Komunitas Kakak Asuh
Bali
Ayu Nikki Asvikarini .................................................................................................................................... 119
SISTEM PENDUKUNG KEPUTUSAN DALAM MENENTUKAN LOKASI PENDIRIAN CABANG MINIMARKET
DENGAN MENGGUNAKAN METODE ANALYTIC HIERARCHY PROCESS (STUDI KASUS MINIMARKET VIDYA)
I Gusti Agung Ngurah Aryadinata ............................................................................................................... 126
Sistem Pendukung Keputusan Pemberian Bantuan Bedah Rumah Masyarakat Miskin Menggunakan
Metode Analytical Hierarchy Process (Studi Kasus: Pemerintah Kabupaten Tabanan)
I Gusti Ngurah Bagus Putra Asmara ........................................................................................................... 133

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

Human Computer Interaction


Modul Interaktif Pembelajaran Mindstorm NXT Berbasis Augmented Reality Pada Platform Android
Gerson Feoh ............................................................................................................................................... 204

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

Networking and Security


Akuisisi Data Heart Rate Pada Miband Menggunakan Bluetooth Low Energy (BLE)
I Kadek Agus Darma Putra .......................................................................................................................... 454
Analisis Quality Of Service Pada Jaringan Internet Pusat Pemerintahan Kabupaten Badung
I Nyoman Arta Jaya ..................................................................................................................................... 461
Aplikasi Steganografi Untuk Menyembunyikan Pesan Teks Pada Gambar Dengan Metode Least Signifi-
cant Bit (LSB)
I Gusti Ngurah Agung Wisnu Arimurti ........................................................................................................ 468
Bahasa Pemrograman Python Untuk Pembuatan Aplikasi Packet Sniffer
I Putu Kuswara Adi Pradana ....................................................................................................................... 474
Clock Skew Sebagai Dasar Authentifikasi Keamanan Pada Jaringan Sensor Nirkabel
Nyoman Dita Krisnabayu ............................................................................................................................ 481
Implementasi High Availability Cluster Guna Mengurangi Downtime Server Studi Kasus Sintask.com
Almer Hafiz Wandalaksana......................................................................................................................... 488
Otomatisasi Konfigurasi Mikrotik Router Menggunakan Software Ansible
I Made Bayu Swastika ................................................................................................................................. 495
Penerapan Snmpv3 Pada Network Performance Monitoring Solarwinds System Studi Kasus Pt. Freeport
Indonesia
Barneci Henderika Nuboba ........................................................................................................................ 504
Perancangan Aplikasi Keamanan Data Transaksi Elektronik Pada Rfid Di Koprasi Serba Guna Dengan
Menggunakan Algoritma Rsa
Sidin Rahman .............................................................................................................................................. 511
Perancangan Pengamanan Sms Gateway Dengan Algoritma Rsa Di Pt Xl
I Gede Bendesa Aria Harta ......................................................................................................................... 520
Perancangan Sistem Tanda Tangan Digital Dalam Transaksi Berbasis Online Pada Pt Asiana
Menggunakan Algoritma Rsa
William Ulrich Innocentius Sitinjak............................................................................................................. 526
Perangcangan Hybrid Network Untuk Pengembangan Internet Of Things
Wadarman Jaya Telaumbanua ................................................................................................................... 531
Prototype Smart Building Data Center Berbasis Jaringan Sensor Nirkabel
Sastra Dwikiarta.......................................................................................................................................... 538
Rancang Bangun Jaringan Internet Menggunakan Simulasi Jaringan Network Simulator 3 Di Desa
Berangbang
I Komang Vijaya Adhyatma......................................................................................................................... 546
Sistem Monitoring Private Cloud Computing Pada Openstack Menggunakan Ceilometer
Made Darma Narayana .............................................................................................................................. 552
Uji Performa Parallel Processing Pada Pengamanan Citra Digital
Faisal Achmad Failusufi .............................................................................................................................. 560

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

Software and Web Engineering


Game Edukatif “Rare Melajah” Media Pembelajaran Calistung Bahasa Bali Berbasis Multimedia Interaktif
Pada Android
Ni Luh Devi Lingga Pratiwi .......................................................................................................................... 580
Pemodelan Dan Simulasi Antrian Pelayanan Pembuatan E-Ktp Pada Kantor Camat Denpasar Selatan
Mohammad Rizky Ramadhani Adam ......................................................................................................... 587
Perancangan Sistem Absensi Pengenalan Wajah Pada Perangkat Android Menggunakan Metode Fisher-
face Dan Menggunakan Gps Untuk Mendeteksi Lokasi Absensi
Iin Masdiana ............................................................................................................................................... 594
Rancang Bangun Aplikasi Alarm Monitoring (Almont) Untuk Penjadwalan Tindakan Medis Pasien Rawat
Inap Berbasis Mobile
Ni Luh Devi Lingga Pratiwi .......................................................................................................................... 599
Otomatisasi Konfigurasi Mikrotik Router
Menggunakan Software Ansible
I Made Bayu Swastika1, I Gede Oka Gartria Atitama2
1,2
Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Udayana
Jalan Kampus Bukit Jimbaran, Badung, Bali. Kode Pos: 8036. Indonesia
1bayunvm1994@gmail.com,
2
oka.gartria@gmail.com

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

I. PENDAHULUAN Dalam dunia IT konfigurasi router dilakukan menggunakan


A. Latar Belakang perangkat lunak computer (software), salah satunya mikrotik.
Dunia jaringan komputer telah berkembang pesat sampai Mikrotik dibuat dengan tujuan agar dapat memudahkan
saat ini. Jaringan komputer biasanya tergabung dalam internet keperluan administrasi jaringan komputer seperti merancang
agar dapat melakukan pertukaran data. Sebelum terhubung dan membangun sebuah sistem komputer skala kecil hingga
dengan internet, jaringan memiliki network device yang kompleks. Konfigurasi merupakan proses untuk
terlebih dahulu harus di konfigurasi. Konfigurasi dibutuhkan menghubungkan beberapa komponen device seperti router,
agar setiap komputer yang ada dapat terhubung satu dengan switch, hub, dan lain – lain agar dapat terhubung satu dengan
lain dengan menggunakan jaringan internet. Network device lainnya. Tujuan dari memhubungkan beberapa komponen
merupakan perangkat jaringan yang digunakan untuk device ini adalah untuk memenuhi skema jaringan yang sudah
menghubungkan perangkat satu dengan perangkat lainnya. dirancang sesuai dengan keadaan ruangan atau bangunan yang
Komponen – komponen network device ini diantarnya adalah ada. Tetapi pada saat melakukan konfiguasi, kebanyakan
router, switch, hub, dan lain – lain. Teknologi yang terdapat administrasi jaringan masih menggunakan cara manual
pada network device ini adalah berupa pengantar sinyal memalui CLI (Command Line Interface) atau WinBOX.
diarakan melalui kabel (guided) atau pengantar sinyal yang Permasalahan yang muncul adalah sering terjadinya human
tidak diarahkan dan biasanya tidak menggunakan kabel error, dan waktu yang dibutuhkan untuk mengkonigurasi
(unguided). tersebut cenderung lebih lama. Untuk menanggulangi hal
tersebut, DevOps sebagai pengembang dibidang IT membuat

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.

Hal – hal yang dipaparkan pada Landasan Teori adalah


DevOps (Development Operations), Ansible, Router, Mikrotik,
API (Application Programming Interface) dan lain – lain.
E. Otomastisasi Jaringan
Otomastisasi Jaringan merupakan proses penggunaan
Gambar. 1 Ansible
beberapa software untuk mengoptimalkan kemampuan,
efektifitas operasional jaringan, dan efisiensi [1] (FlyingEagle, Ansible bekerja di koneksi SSH (Secure Shell) remote ke
2016). client yang ingin di deploy atau dilakukan otomasi tersebut.

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

mudah dibaca oleh manusia. Sehingga ansible dapat menjadi


sebuah dokumentasi tersendiri nantinya. (Infra as a code) [5].
Ansible adalah salah satu jenis CMT atau Configuration
Management Tools yang dapat digunakan untuk mengubah
proses infrastructure management atau menejemen
infrastruktur dari suatu program dari manual menjadi otomatis.
Selain itu, Ansible juga dapat digunakan untuk mengubah
proses deployment atau penempatan dari manual ke otomatis.
Terakhir, alat ini juga berfungsi untuk mengubah membuat
configuration management atau menejemen konfigurasi dari
API
suatu program dari manual menjadi otomatis [5]. Interface
H. Router Profider Program
Router sering digunakan untuk menghubungkan beberapa
network. Baik network yang sama atau network yang berbeda Gambar. 2 Skema Konektivitas API Antar Software
dari segi teknologinya. Seperti menghubungkan network yang
menggunakan topologi Bus, Star, dan Ring. Router juga
II. METODELOGI PENELITIAN
digunakan untuk membagi network besar menjadi beberapa
A. Analisis Kebutuhan
buah subnetwork (network – network kecil). Setiap subnetwork
Tahap analisis kebutuhan merupakan tahapan awal dalam
seolah – olah “terisolir” dari network lain. Hal ini dapat
model pengembangan sistem. Dalam penelitian ini user akan
membagi – bagi traffic yang akan berdampak positif pada
mengkonfigurasi sebuah mikrotik router dimana yang
performa network [6].
dikonfigurasi adalah queue tree pada mikrotik router melalui
I. Mikrotik dan Mikrotik Router OS software Ansible.
Mikrotik adalah perangkat lunak komputer (software) yang Sebelum mengkonfigurasi sebuah mikrotik router, terlebih
dapat digunakan untuk menjadikan komputer biasa menjadi dahulu perlu untuk menghubungkan Ubuntu dengan mikrotik
router network yang handal, mencangkup berbagai fitur yang melalui ssh. Karena, Ansible dapat mengkonfigruasi sebuha
dibuat untuk ip network dan jaringan wireless. Fitur – fitur mikrotik melalui ssh. Hal yang dibutuhkan untuk
tersebut diantaranya: Firewall & NAT, Routing, Hotspot, Point mengkonfigurasi mikrotik adalah menambahkan module
to Point Tunneling Protocol, DNS server, DHCP server, RouterOSAPI sebagai penghubung Ubuntu yang berisi Ansible
Hotspot, dan masih banyak yang lainnya. Mikrotik terdiri dari dengan mikrotik router pada ViterualBox. Selanjutnya
2 tipe, yaitu dalam bentuk perangkat keras dan perangkat lunak. membuat file yml untuk Ansible yang berfungsi mengarahkan
Pada perangkat keras mikrotik sudah biasanya sudah diinstalasi Ansible ke direktory “A” dimana pada directory “A” itu
pada suatu board tertentu, sedangkan dalam bentuk perangkat terdapat direktory “B” untuk menampung file untuk data
lunak. Mikrotik merupakan satu distro Linux yang memang mikrotik router, main file yaitu file yang digunakan untuk
dishususkan untuk fungsi router [7]. proses konfigruasi yang bertujuan mengarahkan ansible ke
direktory dimana playbook (isi dari konfigurasi untuk mikrotik)
J. API (Application Programming Interface)
tersimpan. Pada direkroty “B” terdapat akan di buat 3 direktory.
API merupakan software interface yang terdiri atas
Dimana directory pertama digunakan untuk tempat menyimpan
kumpulan instruksi yang disimpan dalam bentuk library dan
main file. Direktory kedua digunakan untuk tempat menyimpan
memaparkan bahwa setiap software dapat berinteraksi dengan
file konfigurasi, dan direktory ketiga ada tempat untuk
software lain. Interface pada software merupakan suatu entry
menyimpan isi dari konfigurasi untuk diimputkan ke mikrotik
points yang digunakan untuk mengakses seluruh resources
router.
yang terdapat di dalam software tersebut. Dengan adanya API,
Dengan adanya kebutuhan – kebutuhan diatas dapat
maka terdapat aturan bagaimana software dapat berinteraksi
disimpulkan pada penelitian ini membutuhkan beberapa aspek
dengan software lain untuk mengakses resources melalui
untuk menghubungkan antar software, dan beberapa kebutuhan
interface yang telah tersedia [8].
untuk Ansible dalam proses konfigurasi mikrotik router.
Secara struktural, API merupakan spesifikasi dari suatu data
structure, objects, functions, beserta parameter – parameter
yang diperlukan untuk mengakses resource dari aplikasi B. Arsitetur Kerja Sistem Otomasi
tersebut. Seluruh spesifikasi tersebut membentuk suatu Dari penelitian yang telah dilakukan, terdapat hubungan
interface yang dimiliki oleh aplikasi untuk berkomunikasi penting antara komponen perangkat lunak computer (software),
dengan aplikasi lain, dan API dapat digunakan dengan berbagai Ansible, dan perangkat yang akan diotomatisasi, penjelasan

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

Ya Mencocokan Proses 1 Proses 2 ... Proses N

Input Data Hosts


Menjalankan File Tasks dan File
Konfigurasi Queue Ansible

Tidak

Menjalankan Perintah dari Mengecheck dan


Ya
File Konfigurasi Mencocokan Data

Input Konfigurasi
Queue Pada
Mikrotik

Sudah

Mengecheck
Konfigurasi Sudah Belum Kofigurasi Selesai
Ada

499
Mikrotik Proses dengan Mausia

Proses 1 Proses 2 ... Proses N


Gambar. 5 Proses import RouterOS API
Agar Ubuntu dan ansible dapat terhubung dengan ssh
(Secure Shell) maka perlu memberikan ssh-key pair untuk
mikrotik yang ada. Jadi, dengan adanya ssh-key pair tersebut
kedua pihak dapat terhubung tampa harus adanya
autentification username dan password. Setelah menambahkan
E. Implementasi Sistem ssh-key pair, maka Ansible dan mikrotik dapat terhubung ke
Tahap implementasi adalah tahapan dimana perancangan dengan ssh.
sistem yang ada diterjamahkan ke dalam Bahasa komputer. Pada tahap pengujian untuk penggunaan Ansible sebagai
Untuk mengkonfigurasi melalui ansible menggunakan 2 bahasa software otomatisasi konfigurasi mikrotik routerOS cukup
pemrograman yaitu YAML(yml) dan python. dengan menjalankan file yml yang telah dibuat. File ini
Sedangkan perangkat kerasnya menggunakan laptop dengan merupakan perintah untuk Ansible mengkonfigurasi mikrotik.
spesifikasi diantaranya Processor (Intel(R) Core(TM) i3- Selain itu file yml adalah file yang dapat dibaca oleh Ansible
2370M CPU @ 2.40GHz), RAM 4GB. Pada laptop sudah yaitu ansible-playbook. Berikut adalah file yml yang digunakan
terinstall OS Ubuntu 14.04 dengan berisi VirtualBOX dan untuk mengatahui data host yang akan dikonfigurasi [9].
didalamnya sudah terdapat intalasi mikrotik router. Disamping
itu perangkat lunak (software) yang di gunakan untk TABEL II
Script Playbook Ansible
mengkonfigurasi adalah Ansible. ---
- name: Test connection
F. Skenario Pengujian hosts: 192.168.43.7
1) Black Box Testing: Pengujian Black Box berfokus pada gather_facts: no
pengujian kebutuhan fungsional sistem yang sudah
roles:
didefiniskan pada Analisis Kebutuhan Sistem. Skenario
- mikrotik
pengujian black box testing adalah sebagai berikut.
TABEL II
Pada bagian bawah terdapat script “roles” yang digunakan
Skenario Black Box Testing untuk mengarahkan Ansible ke directory mikrotik, dimana
pada directory tersebut sudah ada file untuk konfigurasi
No Nama Proses User Keterangan Status mikrotik. File yang ada pada directory mikrotik diantaranya file
… … … … … main.yml. File main.yml ini befungsi untuk menentukan file
yang menjadi jalannya proses konfigurasi yaitu pada script
III. HASIL DAN PEMBAHASAN dibawah adalah addqueues.py, dan pada script ini juga
A. Proses Otomatisasi Ansible Pada Mikrotik menunjuk lokasi directory file yang menjadi input atau
Tahap implementasi pemanfaatan Ansible untuk otomatisasi command pada konfigurasi yang ada [9].
yang dilakukan pada penelitian ini dilakukan pada pemberian
TABEL III
konfigurasi bandwidth pada mikrotik router OS yang ada pada Script main.yml
VirtualBOX. Pertama kita akan menginstall Ansible dengan # cat roles/mikrotik/tasks/main.yml
kode sudo apt-get install ansible. Setelah melakukan - name: Test"
addqueues.py:
instalasi langkah – langkah selanjutnya adalah pemberian host hostname: "{{ inventory_hostname }}"
pada file hosts, mengaktifkan konfigurasi untuk Ansible pada username: "{{ username }}"
ansible.cfg, membuat module untuk Ansible, mengimport password: "{{ password }}"
library routerosAPI, selain itu perlu menambahkan ssh key queuesFile: "{{ playbook_dir
}}/roles/mikrotik/files/queuesDefinition.yml"
pair. Untuk menghubungkan Ansible dengan mikrotik
delegate_to: 127.0.0.1
diperlukan library yaitu routerosAPI, dimana library ini
berfungsi untuk menjalankan perintah dari module – module Berikut adalah hasil eksekusi file playbook dari Ansible,
yang ada. Berikut adalah proses import module routeros API dimana “ok=” berarti proses berasil dijalankan, dan
dengan cara mengetik python (nama module).py install. “changed=1” artinya pada mikrotik dilakukan satu kali
perubahan.

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

Anda mungkin juga menyukai