## TIERS Information Technology Journal
Vol.2,  No.2, Desember 2021, pp. 01~09 ISSN: 2723-4541 / E-ISSN:  2723-4533 DOI: 10.38043/tiers.v2i2.3329
 1

## Instalasi Framework IoT Berbasis  Platform Thingsboard di Ubuntu Server
Gede Humaswara Prathama 1 , Dhipa Andaresta 2 ,  Kadek Darmaastawan 3 123 Program Studi Teknologi Informasi, Fakultas Teknik dan Informatika,  Universitas Pendidikan Nasional

## ABSTRACT
Technology is made to make it easier for humans to do various types of work. One technology that is very popular today is the Internet  of Things. The  application  of Internet  of Things technology  is widely  used in various fields at  this time. One example  is in the fields of agriculture  and health. Internet  of Things in this field  is usually  used for monitoring  or control systems. To make it easier to control,  especially  in showing the results of the controlled  data, using Thingsboard is one way. Thingsboard has two main  functions,  namely  as a broker in IoT terminology  (core services)  and as a data presenter (web User Interface).  Thingsboard also provides several examples  of projects that might approach the need and also provides an installer  that  can be installed  on a computer,  for example  with Windows OS, Linux, or on a Raspberry Pi.
Keywords : Internet of Things; Control systems; Linux

## ABSTRAK
Teknologi  dibuat  untuk mempermudah  manusia melakukan  berbagai  jenis pekerjaan.  Salah satu teknologi  yang sangat populer  pada  saat  ini  yaitu  Internet  of Things.  Penerapan  teknologi  Internet  of Things  banyak  digunakan  di  berbagai bidang pada saat ini. Salah satu contohnya yaitu di bidang pertanian  dan kesehatan. Internet  of Things di bidang tersebut biasanya  digunakan  untuk  melakukan  monitoring  atau  sistem  kontrol.  Untuk  mempermudah  melakukan  kontrol khususnya  dalam  memperlihatkan  hasil  data  yang  dikontrol  tersebut  ,  menggunakan  Thingsboard  adalah  salah  satu caranya.  Thingsboard  memiliki  dua  fungsi  utama  yaitu  sebagai broker di  dalam  terminologi  IoT  (core  services)  dan sebagai  penyaji  data  (web  User  Interface).  Thingsboard  juga  memberikan  beberapa  contoh  project  yang  mungkin mendekati  kebutuhan  dan  juga  menyediakan  installer  yang  bisa  diinstal  di  komputer  contohnya  yaitu  dengan  OS Windows, Linux, atau di Raspberry Pi.
Keywords: Internet of Things; Sistem Kontrol; Linux

## Info Artikel
Diterima  Reda ksi : 01-11-2021 This is an open access article  under the CC BY-SA license. Selesa i Revisi : 01-12-2021
Diterbitka n Online : 30-12-2021
Penulis Korespondensi:
I Gusti Gede Dhipa  Anda resta Teknologi Informa si, Universita s Pendidika n Na siona l, Ja la n Mertha  Agung Gg.  Ma dusa ri No. 36, Keroboka n, 80117. Ema il: dipa a ndaresta@gmail.com

## 1. PENDAHULUAN
Digita lisa si  industri 4.0 berkemba ng denga n pesa t, Pesa tnya Digita lisa si industri ini berpenga ruh pada semua  a spek, a ntara  la in a spek sosia l, ekonomi da n teknologi. Perkemba nga n di da la m dunia  industri ini ha rus dipa ha mi seba ga i ja la n untuk menca pai tujua n ya ng lebih  penting,  ya itu mencipta kan keseja hteraan sosia l.
2
Pa da  ta hap revolusi industri ta ha p empat ini dita nda i denga n berba ga i teknologi ya ng mengga bungka n dunia fisik,  digita l,  da n biologis  ya ng mempenga ruhi semua  disiplin  ilmu,  ya itu kehidupa n perekonomia n, a ktivitas industri,  da n ka pa sita s tena ga  kerja .  Ada pun ba sis  orienta si  da ri  industri  ta ha p empa t a da la h otoma tisasi digita lisa si  ya ng  membua t proses  produksi  sema kin efisien  denga n  kua lita s  produk lebih  ba ik,  sehingga meningka tka n kema mpuan  bersa ing.  Bebera pa  teknologi  ya ng  berpera n  di  da la m  industri  4.0,  ini  ya itu advanced  robotic,  additive  manufacturing,  augmented  reality,  simulation,  horizonal/vertical integration, industrial internet, cloud, cyber security, big data dan analytics.
Internet of Things a ta u bia sa  disebut IoT a da la h sebuah ga ga san dima na semua benda yang bera da di dunia   nya ta  da pat berkomunika si sa tu  sa ma  la in  da n  merupa kan ba gia n da ri  sa tu  kesa tua n sistem  ya ng mengguna ka n ja ringa n internet seba ga i penghubung.  Misa lnya CCTV ya ng terpa sa ng di  sebua h ruma h dan dihubungka n  denga n  koneksi  internet  la lu  disa tuka n  di  rung  kontrol  ya ng  ja ra knya mungkin  puluhan kilometer[1].  Pa da  da sa rnya pera ngka t IoT terdiri  da ri  sensor  seba ga i media  pengumpul da ta , sa mbungan internet seba ga i media  komunia ka si da n server seba ga i pengumpul informa si ya ng diterima  sensor da n untuk a na lisa . Seja k dicetuska nnya istila h IoT pa da  ta hun 1999, Internet of things (IoT) tela h beruba h da ri sekadar visi  menja di  rea lita s.  Ha l  ini  berka ita n denga n  lua snya  pengguna a n Internet  Protocol  (IP) ,  munculnya komputa si dima na-mana, da n kemajuan a nalisis da ta  tingka t la njut. Menurut da ta Juniper Research pa da tahun 2020, a da  35 milia r pera ngka t Internet of Things (IoT) denga n konektivita s da n berkomunika si ta npa intera ksi denga n ma nusia [2].
Pesa tnya  perkembanga n IoT tida k luput da ri berkemba ng pesa tnya pera ngka t kera s, pera ngkat lunak, hingga  mua ta n informasi ya ng bereda r di da la mnya. Sistem opera si seba ga i penghubung a ntara pera ngka t keras da n pera ngka t luna k merupa kan sua tu komponen penting di  da la m dunia  teknologi. Sistem opera si di  suatu server memerluka n keta ngguha n da n kemampuan ya ng tinggi  untuk menyedia kan la ya nan-la yanan ya ng ada, sehingga  server tersebut da pa t mendukung kinerja  sistem informa si. Ubuntu seba ga i sa la h sa tu sistem  opera si terna ma  memiliki sa tu distribusi ya ng didesa in khusu s untuk server ya ng disebut Ubuntu Server . Sistem opera si ini memberika n berba gai kelebiha n da n keunggula n diba nding sistem opera si server la in. Mula i da ri mudahnya mengeopera sika n server, kesta bila n pengguna a n server, hingga   dukunga n komunita s da n ya ng sa nga t luas sehingga  mendukung pengemba ngan sistem informa si ya ng berba sis pa da  pla tform linux ini[3].
Ubuntu server  seba ga i sistem  opera si server  ta k lepa s ka ita nnya dengan berba ga i a plika si-a plika si ya ng tersedia  da la m ha l menyedia kan la ya nan. Berba ga i a plika si  server  tersedia   untuk da pa t dipergunakan pa da  ubuntu server  mula i da ri  sistem  web  server,  ba sis da ta , file  sha ring  hingga   berba ga i pera ngka t lunak penyedia   la ya na n  la in  ya ng  sering  diperguna ka n  dia ta s  sistem  opera si  ubuntu  server.  Ubuntu  server seba ga ima na dijela skan sebelumnya memiliki dukunga n terha da p ja ringa n ya ng begitu lua s. Ubuntu server seba ga i sistem berba sis linux mengguna ka n TCP/IP seba ga i protokol komunika si a nta r komputer. Da la m hal ini  sela in  seba ga i  client pa da  ja ringa n, ubuntu server  juga   da pa t  memberika n la ya nan di  bida ng  ja ringa n. La ya nan tersebut dia ntaranya a dala h: Routing, Dynamic Host Configuration Protocol (DHCP), Domain Name Service (DNS),  Proxy Server, Firewall, OpenSSH Server,  File Sharing, FTP  Server, Web Server, Databases Server, Email Services. Pengguna a n linux seba ga i router tela h dikena l seja k la ma . Sistem opera si ubuntu server ya ng  cukup  ringa n  da n  sta bil  juga   memiliki  kema mpuan  untuk  dima nfaatkan  seba ga i  router.   Dengan mela kuka n forwa rding pa ket-pa ket da ta da ri sa tu segmen  ja ringa n ke segmen  ja ringa n la in  memungkinkan ubuntu server mela kuka n fungsi seba ga i router[3].

## 2. METODE  PENELITIAN
Pa da  penelitia n  ini  bertujua n untuk  mela kukan  proses  Insta la si Thingsboard di  Ubuntu  Server. Insta la si dila kuka n denga n menginsta ll  terlebih  da hulu Oracle VM VirtualBox. Setela h  selesa i  menginsta ll VirtualBox , ya ng dibutuhka n sela njutnya yaitu menginsta ll Ubuntu Server .  Insta la si Thingsboard dila kukan sesua i denga n a ra ha n yang a da di Thingsboard Documentation [4].
2.1. ThingsBoard
3
ThingsBoard merupa ka n  sebuat platform Internet  of  Things (IoT)  ya ng  bersifa t open  source . ThingsBoa rd  ini  juga   merupa ka n web server ya ng  da pa t diguna ka n seba ga i  pla tform ma na jemen  device, pengumpula n da ta, da n visua lisa si da ta  berbasis website. ThingsBoa rd juga  memiliki  dua  fungsi uta ma  yaitu seba ga i broker  da la m terminologi Internet of  Things ( core  services )  da n seba ga i web presentation /penyaji da ta (web  UI). Thingsboard memungkinka n  pengguna   untuk  mela kuka n  pera ncanga n  dan  konfigura si da shboa rd Internet  of  Things (IoT)  ya ng  da pa t disesua ika n denga n  kebutuhan da n keingina n  pengguna. Da shboa rd pera ngka t di  Thingsboa rd  bia sa nya  berisi  widget  ya ng  memvisua lisa sika n da ta  telemetri  da ri pera ngka t Internet  of  Things (IoT)  ya ng  berbeda . ThingsBaord juga   mendukung enkripsi transport untuk protokol MQTT da n HTTP.
Ga mba r 1. Desa in Arsitektur ThingsBoard

## 2.2. VirtualBox
Oracle VM VirtualBox a da la h pera ngka t luna k virtualisa si, ya ng da pat diguna kan untuk mengeksekusi sistem opera si ta mba han di da la m sistem opera si uta ma. Virtua lBox berfungsi  untuk mela kuka n virtua lisasi sistem  opera si.  Virtua lBox juga  da pa t diguna ka n untuk membuat v irtua lisa si ja ringa n komputer sederhana. Pengguna a n Virtua lBox  dita rgetka n untuk Server,  desktop da n pengguna a n embedded . Untuk menja lankan VirtualBox spesifika si minimum ya itu : Prosesor denga n kecepa ta n 1 GHz a ta u yang lebih cepa t, ba ik ya ng 32 - bit (x86) a ta u 64-bit (x64), 1 GB RAM untuk sistem 32-bit a ta u 2 GB RAM untuk sistem 64-bit, 16 GB rua ng ha rdisk untuk sistem 32-bit a ta u 20 GB untuk sistem 64-bit, VGA  ya ng tela h mendukung DirectX 9 graphics device denga n WDDM  1.0 a ta u driver ya ng lebih tinggi[5].
Ga mba r 2. Desa in Arsitektur VirtualBox

## 2.3. Ubuntu Server
Sistem opera si ubuntu server da pa t dipa sang pa da beberapa tipe a rsitektur komputer dia ntaranya Intel X86, AMD64, ARM, SPARC, PowerPC,  Ita nium64. Ubuntu server memiliki kebutuhan sistem minimum yang ha rus  ya ng  ha rus dipenuhi  dia nta ra nya a dala h  : Prosesor  300Mhz, Memory  64MB,  HDD  500MB,  VGA 640x480
2.4. Insta la si ThingsBoard di Ubuntu Server
Pa ndua n ini menjela ska n cara  menginsta l ThingsBoa rd di  Ubuntu 18.04 LTS / Ubuntu 20.04 LTS. Persya ra ta n pera ngkat kera s terga ntung pa da da tabase ya ng dipilih da n jumla h pera ngka t ya ng terhubung ke sistem. Untuk menja la nkan ThingsBoa rd da n PostgreSQL pa da  suatu mesin, diperluka n setida knya 1 Gb RAM.
4
Seda ngka n untuk menja la nkan ThingsBoa rd da n Ca ssa ndra  pa da sua tu mesin, diperluka n setida knya  8 Gb RAM.
2.4.1. Install Java 11 (OpenJDK)
ThingsBoard Service berja la n di Java 11. Untuk bisa   mengguna ka nnya, la kuka n instruksi  berikut untuk install OpenJDK 11
sudo apt update sudo apt install openjdk-11-jdk
perinta h update diguna ka n untuk mengupda te ubuntu server,  da n install openjdk diguna ka n untuk mendownla od library Java 11. Apa bila  perinta h suda h dibuat di command line ubuntu server , tunggu proses insta la si Java selesa i. Setela h selesa i a ka n muncul seperti ga mba r berikut
Ga mba r 3. Insta la si Java 11 di Ubuntu Server
Setela h  selesa i  menginsta ll,  la ngka h  sela njutnya   ya itu  mengkonfigura si  Ubuntu  Sever  untuk mengguna ka n OpenJDK 11 seca ra  defa ult. Konfigura si mengguna ka n perinta h berikut
sudo update-alternatives --config java
Setela h selesa i mela kuka n perinta h dia tas, la kuka n perinta h cek versi ja va  denga n perinta h berikut java -version
Sa a t mela kukan pengecekan versi Ja va , command line ya ng kelua r diha ra pka n seperti berikut
Ga mba r 4. Output a khir Insta la si Ja va  11
2.4.2. Install Thingsboard Service
5
Untuk  menginsta ll Thingsboard  Service, ha l  perta ma  ya ng  ha rus  dila kuka n a da la h menginsta ll packagenya terlebih da hulu, untuk menginsta ll packagenya guna ka n perinta h berikut
wget https://github.com/thingsboard/thingsboard/releases/download/v3.3.2/t hingsboard-3.3.2.deb
Tunggu  proses insta la si selesa i,  Setela h selesa i  menginsta ll package thingsboard , guna ka n perintah berikut untuk menginsta ll thingsboard seba ga i service sudo dpkg -i thingsboard-3.3.2.deb
Ga mba r 5. Output a khir Insta la si Thingsboard Service
2.4.3 Konfigura si Database di Thingsboard
Pa da  sa a t mela kukan konfigura si Da ta ba se, a da  tiga  piliha n ya ng diberika n untuk da ta basenya yaitu PostgreSQL, Hybrid Da ta ba se (PostgreSQL+Ca ssa ndra ), da n Da ta ba se untuk professional (PostgreSQL+Timesca leDB).  Ketiga  Da ta ba se ini diguna ka n untuk keperlua n sesua i kebutuha n. PostgreSQL diguna ka n untuk pengemba nga n Da ta base ya ng tida k terla lu  besa r  (  5000 msg/sec),  seda ngka n Hybrid Da ta ba se (PostgreSQL+Ca ssa ndra ) diguna ka n untuk da ta dia tas ( 5000 msg/sec) da n da ta base ini digunakan untuk pera ngka t ya ng na nti kedepa nnya diperkira ka n memiliki 1 juta  pera ngka t. Untuk Da ta base professional (PostgreSQL+Timesca leDB)  diguna ka n oleh sua tu perusa haan ya ng suda h berproduksi seca ra  ma ssal.
Da ta ba se ya ng diguna kan untuk Konfigura si Da ta ba se seka ra ng mengguna kan PostgreSQL, perintah ya ng diguna ka n seperti berikut
# install **wget** if not already installed:
sudo apt install -y wget
# import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# add repository contents to your system:
RELEASE=$(lsb_release -cs)
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}" -pgdg main | sudo tee  /etc/apt/sources.list.d/pgdg.list
# install and launch the postgresql service:
sudo apt update sudo apt -y install postgresql-12
6

## sudo service postgresql start
Setela h  selesa i  menginsta ll  Postgresql,  la ngka h  sela njutnya  membuat user  ba ru  da n  mensetting pa ssword untuk user ba ru. Untuk da pa t mela kukannya guna kan perinta h berikut
sudo su - postgres psql \password
\q
Ga mba r 6. Userna ma  da n Pa ssword Postgresql
La lu  ketik  seca ra  bersa ma an di  Keyboa rd CTRL+D  untuk kemba li ke  ma in user  da n mela kukan perinta h untuk mela kukan koneksi ke da tabase dan membuat thingsboard da tabase. Perinta h ya ng digunakan a da la h
psql -U postgres -d postgres -h 127.0.0.1 -W
CREATE DATABASE thingsboard;
\q
Setela h selesa i membua t da tabase di thingsboa rd, la ngka h sela njutnya yang dila kuka n ya itu mengkonfigura si Da ta ba se thingsboa rd. Perinta h ya ng diguna ka n a dala h
sudo nano /etc/thingsboard/conf/thingsboard.conf
Ga mba r 7. Perinta h nano , nano merupa ka n teks editor di Sistem Opera si Linux
Jika  suda h mela kukan perinta h dia tas, la ngka h sela njutnya a dala h mengketik di konfigura si file perinta h berikut
# DB Configuration
export DATABASE_TS_TYPE=sql export SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect export SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver export SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard export SPRING_DATASOURCE_USERNAME=postgres export SPRING_DATASOURCE_PASSWORD=PUT_YOUR_POSTGRESQL_PASSWORD_HERE export SPRING_DATASOURCE_MAXIMUM_POOL_SIZE=5
#  Specify  partitioning  size  for  timestamp  key -value  storage.  Allowed values: DAYS, MONTHS, YEARS, INDEFINITE.
export SQL_POSTGRES_TS_KV_PARTITIONING=MONTHS
Ga mba r 8. Ha sil da ri perinta h
2.4.4 Memilih Penyimpa na n queue di Thingsboa rd
ThingsBoa rd  da pa t  mengguna ka n  berba ga i  sistem/broker  pesa n  untuk  menyimpa n  pesa n  dan komunika si a nta r la ya na n ThingsBoa rd. Ada  tujuh ma ca m penyimpa nan ya ng bisa   dipilih,  terga ntung da ri kebutuhua n ya ng diinginka n. Apa bila  ha nya  untuk mela kukan development sua tu ala t / Proof of concept (Poc) Menyimpa n di  memori  merupa ka n  piliha n ya ng tepa t, seda nga ka n piliha n ya ng la in  seperti  menggunakan kafka,  RabbitMQ,  AWS  SQS,  Google  Pub/Sub,  Azure  Service  Bus, da n Confluent  Cloud merupakan penyimpa nan/layanan ya mg lebih  tepa tnya  diguna ka n untuk sua tu a la t  ya ng suda h sia p  di  produksi  secara ma ssa l. Jika  memilih In Memory queue, tida k a da  konfigura si ya ng ha rus dila kuka n ka rena In Memory queue suda h dia ktifka n seca ra default.
2.4.5 Mela kuka n perinta h Run Script
Apa bila   proses  mela kuka n Insta la si,  Membua t Da ta ba se di  Thingsboa rd  suda h  selesa i,  ketikan perinta h berikut untuk mela kuka n Run Thingsboa rd
#loadDemo  option  will  load  demo  data:  users,  devices,  assets,  rules, widgets.
sudo /usr/share/thingsboard/bin/install/install.sh – loadDemo
8
Setela h selesa i,  la kuka n perinta h berikut untuk menjala nkan Thingsboa rd Service, la kuka n perintah berikut
sudo service thingsboard start

## 3. HASIL  DAN  PEMBAHASAN
3.1. Ha sil a khir  da ri proses Insta la si
Untuk meliha t Website UI Thingsboard di Ubuntu Server, ya ng ha rus dila kuka n a dala h membuka Browser Web Firefox ba wa a n da ri Ubuntu , la lu ketik di sea rch ba r : http://localhost:8080 /
Untuk username da n password sendiri  suda h di sedia ka n da ri thingsboa rd, a da  tiga  piliha n ya ng bisa diguna ka n :
• System Administrator : sysa dmin@thingsboa rd.org / sysa dmin
• Tenant Administrator : tena nt@thingsboa rd.org / tena nt
• Customer  User : customer@thingsboa rd.org / customer
Ga mba r 9. Ha sil ya ng di da pa t sa at mela kukan proses dia ta s

## 3.2. Kelebiha n mengguna ka n Server Ubuntu
Linux  Ubuntu,  a da la h sistem  opera si  ya ng  berdiri  di  a ta s lisensi  open  source.  Artinya   sistem opera sinya  beba s diguna ka n untuk setia p ora ng, da n tida k perlu membeli lisensi seperti  ya ng a da  di sistem opera si Windows.  Sela in itu, setia p ora ng beba s mela kuka n kontribusi untuk mengemba ngka n sistem opera si ini  menja di lebih  ba ik di  ma sa  depa n. Sela in itu  UI  ya ng diberika n  Ubuntu sa nga t cocok diguna ka n untuk pemula  ya ng ingin  mencoba  mengguna kan Linux untuk perta ma ka linya. Sela in itu,  Ubuntu juga  dilengka pi denga n driver  da n Aplika si ba wa a n ya ng lengka p, sa la h sa tu contohnya a pabila  menginginka n sistem opera si denga n tujua n khusus seperti  untuk mela kuka n penetration testing, a plika si ya ng diperluka n bisa   ja di telah diinsta l seja k a wa l sehingga  tida k perlu mempersia pka n a plika si ta mbahan la gi.
3.3. Kekura nga n mengguna ka n Server Ubuntu
Ba gi user / pengguna  ba ru sistem opera si Ubuntu Server ,  dibutuhka n a daptasi untuk ta mpila n GUI ( Graphic User  Interface ) ya ng diberika n. User juga  ha rus mempela ja ri terlebih da hulu mengena i penggunaan termina l, root, da n berba ga i ma sa la h la innya  ya ng mungkin belum  perna h ditemuka n ketika  menggunakan sistem opera si seperti Windows.  Di  bebera pa  ka sus, ha l ini da pa t menyulitka n para  pengguna  terutama yang ingin  menda patkan  penga laman  perta ma  yang muda h. Ha l  ini  da pa t dia ta si denga n bela ja r menggunakan Ubuntu tersebut da n seiring  berja la nnya wa ktu a kan terbia sa  mengguna kan sistem opera si tersebut.
3.4. Kea ma na n Ubuntu Server seba ga i Pla tform
Sistem Linux mempunyai keuntungan utama ya ng terleta k pada ca ra pemberia n ha k a kses istimewa terha da p akun ya ng a kan ditetapkan. Di Windows, user bia sa nya  diberi a kses a dministra tor seca ra  default, yang bera rti mereka  cukup ba nyak memiliki a kses terha da p semua ha l di sistem, ba hka n ba gia n yang pa ling penting seka lipun.  Ja di,  a pa bila  menginsta ll  sua tu  virus,  virus  pa da  umumnya  a kan meminta  ha k  a dministra tor Windows.  Ha l ini  da pa t berujung ke virus memiliki ha k a kses ke sistem.
Apa bila  mengguna ka n Linux, user bia sa nya tida k memiliki ha k “root” a ta u a dmin. Seba liknya , user bia sa nya  a kan diberi a kun denga n tingka t a kses sistem ya ng renda h. Artinya  a pabila  sistem terkena  virus, virus tida k a ka n memiliki a kses root ya ng dibutuhka n untuk mela kukan kerusakan di seluruh sistem. Mungkin hanya file  loka l  user  da n progra m  sa ja  ya ng  a ka n terpenga ruh.  Ha l  ini  a ka n sa nga t membua t  perbedaan a ntara ga nggua n kecil da n ma upun kerusa kan besar contohnya a pabila  server diguna ka n di da la m lingkunga n bisnis.

## 4. KESIMPULAN
Da la m ura ia n dia ta s da pat disimpulka n bahwa Ubuntu Server merupakan suatu operasi sistem ya ng sa nga t berguna  da n memiliki sifa t open source ya ng sa nga t berguna  ba gi setia p ora ng. Apa bila  Ubuntu Server dira sa  kura ng user friendly ka rena  ta mpila n GUI (Graphic User  Interface) ya ng ha nya  berupa  ba ris perinta h, Di  Ubuntu Server  ini  juga  bisa  mendownloa d GUI untuk pemula  ya ng ingin mencoba  mengguna kan Ubuntu Server. Ha l ini a ka n membuat Ubuntu Server mera sa  lebih muda h digunakan wa la upun pengguna an RAM akan meningka t. Untuk insta la si  Thingsboa rd di  Ubuntu Server  sendiri  a ka n sa nga t a ma n menginga t di  Ubuntu Server  memiliki  tingka t  kea ma nan  yang rela tif  tinggi  da n a da nya Komunita s di Ubuntu membua t suatu perma sa la han mengena i Ubuntu Server bisa  diselesa ika n.  Apa bila  suda h mempunyai  DNS  ( Domain  Name Server )  di Thingsboard , Di Ubuntu Server bisa   mena mbahkan HAProxy,  HAProxy a ta u High  Availability Proxy a da la h sebua h pera ngka t luna k open  source diba wa h  GPLv2  license.  HAProxy  ini  berfungsi  untuk memba gi beba n request a ta u loa d ba la ncer TCP/HTTP,  sehingga  beba n Server tida k terla lu bera t da n tingkat kea a manan Server ya ng meningka t ka rena  mengguna kan Proxy.

## UCAPAN  TERIMAKASIH
Uca pa n terima   ka sih disa mpa ikan oleh penulis  kepa da   Tuha n Ya ng Ma ha  Esa   ya ng tela h  memberi semua   a nugera hnya  sehingga   da pat  melancarkan  semua   proses  demi  proses  da la m  pembuatan  a rtikel ini.  Tida k   lupa    penulis   juga    menguca pkan  terima   ka sih   ba nya k  kepa da   ba pa k   I WAYAN ADITYA SURANATA  S.T.,M.T.    sela ku    dosen    penga mpu   da ri    kegia ta n Kerja   Pra ktek  ya ng    suda h bersedia membimbing  da la m  kegia ta n Kerja  Pra ktek ini  serta   tida k  lupa   sela lu  memberi  a ra ha n  sehingga   ilmu ya ng dida pa tkan da pat diimplementa sikan mela lui a rtikel ilmia h ini.

## DAFTAR  RUJUKAN
[1] Rahmat  Tullah,  Sutarman,  Agus  Hendra  Setyawan  (2019).  Sistem  Penyiraman  Tanaman  Otomatis  Berbasis Mikrokontroler Arduino Uno Pada Toko Tanaman  Hias Yopi. JURNAL SISFOTEK GLOBAL, Vol. 9 No. 1
[2] Yoyon Efendi  (2018). INTERNET  OF THINGS (IOT) SISTEM PENGENDALIAN LAMPU MENGGUNAKAN RASPBERRY PI BERBASIS MOBILE. Jurnal Ilmiah  Ilmu Komputer,  Vol. 4, No. 1
[3] Harindra Wisnu Pradhana (2010). Ubuntu Server. TELKOMNIKA, Vol.12, No.2
[4] Thingsboard “Installing Thingsboard CE on Ubuntu Server”.  https://thingsboard.io/docs/user-guide/install/ubuntu/
[5] AGUNG  GALIH  SETIAWAN  (2014).  ANALISIS  PADA  JARINGAN  KOMPUTER  DENGAN  METODE VIRTUALISASI. Dokumen  Karya  Ilmiah,  Tugas  Akhir,  Program  Studi  Teknik  Informatika  - S1,  Fakultas  Ilmu Komputer,  Universitas Dian Nuswantoro Semarang
[6] Kadek Jeny Femila Devi, I Ketut Resika Arthana, I Gede Mahendra Darmawiguna (2015). Pengembangan Distribusi Luxpati  Berbasis  Ubuntu Sebagai  Penunjang  Proses Belajar  Mengajar  di Jurusan Pendidikan  Teknik  Informatika, Volume 4, Nomor 3