management server terpusat menggunakan …eprints.umm.ac.id/48066/1/pendahuluan.pdftugas akhir...

14
! MANAGEMENT SERVER TERPUSAT MENGGUNAKAN ANSIBLE TUGAS AKHIR Disusun Oleh : BAYU PUSPANDRIAH 201210150511014 PROGRAM STUDI D3 TEKNIK ELEKTRONIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2017

Upload: others

Post on 25-Jan-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

  • !

    MANAGEMENT SERVER TERPUSAT

    MENGGUNAKAN ANSIBLE

    TUGAS AKHIR

    Disusun Oleh :

    BAYU PUSPANDRIAH

    201210150511014

    PROGRAM STUDI D3 TEKNIK ELEKTRONIKA

    FAKULTAS TEKNIK

    UNIVERSITAS MUHAMMADIYAH MALANG

    2017

  • !

    LEMBAR PERSETUJUAN

    MANAGEMENT SERVER TERPUSAT

    MENGGUNAKAN ANSIBLE

    TUGAS AKHIR

    Diajukan Untuk Memenuhi Persyarat Memperoleh Gelar Ahli Madya (A.Md.)

    Teknik Elektro Universitas Muhammadiyah Malang

    Disusun Oleh :

    NAMA : BAYU PUSPANDRIAH

    NIM : 201210150511014

    Menyetujui,

    Pembimbing I Pembimbing II

    Khaerudin, ST Machmud Effendi, ST, M.Eng

    NIDN : 0718078603 NIDN : 0715067402

  • !

    LEMBAR PENGESAHAN

    MANAGEMENT SERVER TERPUSAT

    MENGGUNAKAN ANSIBLE

    Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Ahli Madya(A.Md)

    Teknik Elektro Universitas Muhammadiyah Malang

    Disusun Oleh :

    BAYU PUSPANDRIAH

    201210150511014

    Tanggal Ujian : 19 Juli 2017

    Periode Wisuda : Periode III - Tahun 2017

    Disetujui oleh :

    1. Khaerudin, ST ( Pembimbing I ) NIDM : 0718078603

    2. Machmud Effendi, ST, M.Eng ( Pembimbing II ) NIDN : 0715067402

    3. Eko Budi Cahyono, S.Kom, M.T. ( Penguji I ) NIDN : 0717027001

    4. Amrul Faruq, S.T., M.Eng. ( Penguji II ) NIDN : 0718028601

    Mengetahui,

    Ketua Jurusan Teknik Elektro

    Ir. Nur Alif Mardiyah, MT

    NIDN : 0718036502

  • !

    LEMBAR PERNYATAAN

    Yang bertanda tangan dibawah ini :

    Nama : Bayu Puspandriah

    NIM : 201210150511014

    Fakultas. : Teknik

    Jurusan : D3-Teknik Elektro

    Dengan ini saya menyatakan bahwa Tugas Akhir kami dengan judul :

    “MANAGEMENT SERVER TERPUSAT MENGGUNAKAN ANSIBLE”

    Adalah karya saya sendiri dan bukan merupakan karya tulis orang lain,

    baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah

    disebutkan sumbernya.

    Demikian surat pernyataan ini saya buat dengan sebenar-benarnya.

    Apabila kemudian ditemukana dan ya pelanggaran terhadap etika keilmuan

    dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya

    ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.

    Malang,

    Yang Membuat Pernyataan

    Bayu Puspandriah

    Pembimbing I Pembimbing II

    Khaerudin, ST Machmud Effendi, ST, M.Eng

    NIDN : 0718078603 NIDN : 0715067402

  • !

    KATA PENGANTAR

    Alhamdulillah tiada kata yang terindah dan bernilai selain memanjatkan

    segala puji dan syukur kehadrat Allah S.W.T atas petunjuk serta kekuatan yang

    diberikan kepada penulis, sholawat dan salam semoga senantiasa tercurah kepada

    Nabi besar Rasulullah Muhammad S.A.W sehingga penulis dapat menyelesaikan

    Tugas Akhir dengan judul :

    “MANAGEMENT SERVER TERPUSAT MENGGUNAKAN

    ANSIBLE”.

    Dalam Tugas Akhir ini penulis mengembangankan sistem ANSIBLE

    guna memberikan kemudahan dalam memanagement banyak server. Dan tugas

    akhir ini disusun untuk menyelesaikan Program Diploma III Jurusan Elektro TKJ

    di Universitas Muhammadiyah Malang. Penulis menyadari dalam tugas akhir ini

    masih banyak kekurangan oleh karenanya penulis mengharapkan kritik atau saran

    yang membangun untuk bahan pengembangan dan evaluasi.

    Malang, 2017

    Penulis

    Bayu Puspandriah

  • !

    LEMBAR PERSEMBAHAN

    Syukur Alhamdulillah atas kehadirat Allah SWT, dengan limpahan

    rahmat dan hidayah-Nya, sholawat dan salam senantiasa penulis curahkan kepada

    Nabi besar Rasulullah Muhammad SAW. Tidak ada kata yang terucap selain

    syukur kepada-Nya karena penulis dapat menyalesaikan Tugas Akhir ini.

    Dalam kesempatan ini ijinkan penulis juga menyampaikan terima kasih

    dan penghargaan yang sebesar-besarnya kepada :

    1. Ibu Ir. Nur Alif Mardiyah, MT selaku Ketua Jurusan Teknik Elektro

    Universitas Muhammadiyah Malang.

    2. Bapak Khaerudin, ST dan Bapak Machmud Effendi, ST, M.Eng selaku

    desen Pembimbing Tugas Akhir, terima kasih atas kesabaran

    membimbing penulis.

    3. Seluruh Dosen dan Staf pengajar jurusan Teknnik Elektro Universitas

    Muhammadiyah Malang, terimakasih atas waktu dan ilmu yang diberikan

    kepada penulis selama ini.

    4. Seluruh teman-teman di Universitas Muhammadyah Malang semua

    jurusan yang berkontribusi dalam memberikan dukungan dalam

    menyelesaikan laporan Tugas Akhir ini.

    5. Seluruh teman-teman di Teknik Elektro khususnya Crew Garis Keras D3-

    Elektro Angakatan 2012 yang telah memberikan perhatian dan semangat

    dalam terwujudnya tugas akhir ini.

    6. Terima Kasih kepada teman-teman Pojok Kaos perempatan lampu merah

    ITN, Mahendra, Zubed, Catur, Yudha, Bagus.

    7. Terima kasih kepada teman-teman Hery, Ardi, Adin, Ferico, Galuh, Dewi,

    yang berkontribusi dalam memberikan dukungan dalam menyelesaikan

    laporan Tugas Akhir ini.

    8. Dan semua pihak yang tidak dapat penulis sebutkan satu persatu dalam

    kontribusinya dalam Tugas Akhir ini.

  • !

    Dari hati yang paling dalam diucapkan terima kasih kepada ayah handa

    tercinta Wahid Sunardi dan ibunda tersayang Suba’iyah serta kakak Rina

    Mulyani, Oktaris Novel, dan Dodi Pramono. Untuk langkah awal hanya

    Tugas Akhir ini yang dapat dipersembahkan sebagai pengusap cucuran

    keringat dan pelepas rasa lelah yang telah dikorbankan.

    Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang

    telah membantu hingga Tugas Akhir ini terselesaikan.

    Malang, 2017

    Penulis

    Bayu Puspandriah

  • !

    DAFTAR ISI

    Hal

    LEMBAR JUDUL ......................................................................................... !

    LEMBAR PERSETUUAN ............................................................................ i

    LEMBAR PENGESAHAN ........................................................................... ii

    LEMBAR PERNYATAAN KEASLIAN ...................................................... iii

    ABSTRAKSI ................................................................................................. iv

    ABSTRACT ................................................................................................... v

    KATA PENGANTAR ................................................................................... vi

    DAFTAR ISI .................................................................................................. ix

    DAFTAR GAMBAR ..................................................................................... xii

    DAFTAR TABEL .......................................................................................... xiv

    BAB I PENDAHULUAN ............................................................................. 1

    1.1 Latar Belakang ......................................................................................... 1

    1.2 Rumusan Masalah .................................................................................... 2

    1.3 Batasan Masalah....................................................................................... 2

    1.4 Tujuan ...................................................................................................... 2

    1.5 Metodologi Penulisan .............................................................................. 2

    1.5.1 Studi Litelatur ............................................................................... 2

    1.5.2 Disain Sistem ................................................................................. 3

    1.5.3 Implementasi ................................................................................. 3

    1.5.4 Analisa dan Kesimpulan ................................................................ 3

    1.5.5 Pembuatan Laporan ....................................................................... 3

    1.6 Sistematika Penulisan .............................................................................. 4

    BAB II LANDASAN TEORI ...................................................................... 5

    2.1. Jaringan Telekomunikasi ...................................................................... 5

    2.2. Jaringan Komputer................................................................................ 5

    2.2.1. Jenis - Jenis Jaringan ..................................................................... 6

  • !

    2.3. Sistem Operasi ...................................................................................... 13

    2.3.1. Linux .............................................................................................. 13

    2.3.2. Ubuntu 12.04 LTS ......................................................................... 14

    2.4. Server .................................................................................................... 14

    2.4.1. Pengertian Server ........................................................................... 14

    2.4.2. Jenis-Jenis Server .......................................................................... 15

    2.5. DevOps ................................................................................................. 16

    2.5.1. Pengertian DevOps ........................................................................ 16

    2.5.2. DevOps Ansible ............................................................................. 17

    2.6. SSH ....................................................................................................... 18

    BAB III PERANCANGAN SISTEM ......................................................... 19

    3.1. Analisa Sistem ........................................................................................ 20

    3.1.1. Topologi Sistem ............................................................................. 20

    3.1.2. Analisa Kebutuhan Sistem ............................................................ 21

    3.1.2.1. Kebutuhan Perangkat Keras ................................................... 21

    3.1.2.2. Kebutuhan Perangkat Lunak .................................................. 21

    3.2. Implementasi Sistem ............................................................................... 22

    3.3. Instalasi ................................................................................................... 23

    3.4. Membuat Kunci SSH ............................................................................. 24

    3.5. Edit File Host Pada Ansible .................................................................... 26

    BAB IV ANALISA DAN PENGUJIAN ..................................................... 28

    4.1. Pengujian Ansible ................................................................................. 28

    4.1.1. Memeriksa Partisi Server .............................................................. 28

    4.1.2. Memeriksa Penggunaan Memori Server ....................................... 29

    4.1.3. Memeriksa Timeup Server ............................................................ 30

    4.1.4. Memeriksa Nama Host Server dan Arsitektur ............................... 30

    4.1.5. Membuat Direktori ........................................................................ 31

    4.1.6. Membagi Grup IP Server ............................................................... 32

    4.1.7. Memeriksa User Login .................................................................. 33

  • !

    4.1.8. Mengetahui Server Mati ................................................................ 35

    4.1.9. Install Aplikasi Menggunakan Ansible Playbook ......................... 35

    BAB V PENUTUP ........................................................................................ 39

    5.1. Kesimpulan ............................................................................................. 39

    5.2. Saran ....................................................................................................... 39

    DAFTAR PUSTAKA .................................................................................... 40

  • !

    DAFTAR GAMBAR

    Ha

    l

    Gambar 2.1 Jaringan Terpusat ......................................................................... 6

    Gambar 2.2 Jaringan Terdistribusi ................................................................... 7

    Gambar 2.3 Jaringan LAN ............................................................................... 7

    Gambar 2.4 Jaringan MAN .............................................................................. 8

    Gambar 2.5 Jaringan WAN .............................................................................. 8

    Gambar 2.6 Jaringan Client-Server .................................................................. 9

    Gambar 2.7 Jaringan Peer-to-Peer ................................................................... 9

    Gambar 2.8 Topologi Bus ................................................................................ 10

    Gambar 2.9 Topologi Star ................................................................................ 11

    Gambar 2.10 Topologi Ring ............................................................................ 11

    Gambar 2.11 Topolgi Mesh ............................................................................. 12

    Gambar 2.12 Topologi Pohon/Tree.................................................................. 12

    Gambar 3.1 Flowchart Tahap Pengerjaan ........................................................ 19

    Gambar 3.2 Topologi Perancangan Sistem ...................................................... 20

    Gambar 3.3 Verifikasi Detail Sistem ............................................................... 23

    Gambar 3.4 Install Ansible .............................................................................. 24

    Gambar 3.5 Membuat Kunci SSH ................................................................... 24

    Gambar 3.6 Menyalin kunci SSH ke Server Remot Pertama .......................... 25

    Gambar 3.7 Menyalin kunci SSH ke Server Remot Kedua ............................. 25

    Gambar 3.8 Menyalin kunci SSH ke Server Remot Ketiga ............................. 25

    Gambar 3.9 Otentikasi Kunci SSH pada Server Pertama ................................ 25

    Gambar 3.10 Otentikasi Kunci SSH pada Server Kedua ................................. 26

    Gambar 3.11 Otentikasi Kunci SSH pada Server Ketiga ................................. 26

    Gambar 3.12 Memasukkan IP server Kedalam File Ansible ........................... 27

    Gambar 4.1 Ping ke semua Host ...................................................................... 28

    Gambar 4.2 Cek Partisi Semua Server ............................................................. 29

  • !

    Gambar 4.3 Cek Penggunaan Memori Semua Server ...................................... 29

    Gambar 4.4 Cek Timeup Semua Server ........................................................... 30

    Gambar 4.5 Cek Nama Server dan Arsitektur.................................................. 30

    Gambar 4.6 Membuat Direktori Pada Server Remot ....................................... 31

    Gambar 4.7 Melihat Direktori .......................................................................... 31

    Gambar 4.8 Pembagian grup host Ansible ....................................................... 32

    Gambar 4.9 Test Ping Pada Tiap Grup ............................................................ 33

    Gambar 4.10 Melihat User Login di Grup Webservers ................................... 33

    Gambar 4.11 Melihat User Login di Grup Mailservers ................................... 34

    Gambar 4.12 Melihat User Login di Grup Chatservers ................................... 34

    Gambar 4.13 Cek Server Mati Dengan Perintah Ansible Ping ........................ 35

    Gambar 4.14 Script Install Apache dengan Ansible Playbook ........................ 35

    Gambar 4.15 Install Apache2 Dengan Ansible Playbook ................................ 36

    Gambar 4.16 Tampilan Apache Pada Browser Server1................................... 37

    Gambar 4.17 Tampilan Apache Pada Browser Server2................................... 37

    Gambar 4.18 Tampilan Apache Pada Browser Server3................................... 37

  • !

    DAFTAR TABEL

    Hal

    Tabel 3.1 Kebutuhan Perangkat Keras ............................................................. 21

  • !

    DAFTAR PUSTAKA

    [1] Heni Yusuf 2015. “ Penggunaan Secure Shell (SSH) Sebagai Sistem

    Komunikasi Aman Pada Web Ujian Online”. Jakarta Selatan.

    [2] Sofana Iwan. 2012. “Cisco CCNA & Jaringan Komputer”. Bandung :

    Informatika.

    [3] Athailah. 2012.” Buku Pintar Ubuntu”. Jakarta Selatan : Mediakita.

    [4] Waloeya Jati, Yohan. 2012. “Computer Networking”. Yogyakarta : ANDI.

    [5] http://www.ansible.com (diakses desember 2016)

    [6] http://www.tecmint.com (diakses desember 2017)

    [7] http://ubuntu-indonesia.com (diakses desember 2015)