<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Server on rizkidoank</title>
    <link>https://rizkidoank.com/tags/server/</link>
    <description>Recent content in Server on rizkidoank</description>
    <generator>Hugo -- 0.140.0</generator>
    <language>en-US</language>
    <lastBuildDate>Wed, 02 Nov 2016 21:35:58 +0000</lastBuildDate>
    <atom:link href="https://rizkidoank.com/tags/server/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Ekosistem Hadoop pada Big Data</title>
      <link>https://rizkidoank.com/2016/11/02/ekosistem-hadoop-pada-big-data/</link>
      <pubDate>Wed, 02 Nov 2016 21:35:58 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/11/02/ekosistem-hadoop-pada-big-data/</guid>
      <description>&lt;h3 id=&#34;big-data-hadoop&#34;&gt;Big Data, Hadoop?&lt;/h3&gt;
&lt;p&gt;Kata Big Data sempat menjadi hype di kalangan scientist dan IT enthusiast. Adapun salah satu yang banyak dibicarakan dan didiskusikan salah satunya terkait dengan infrastruktur Big Data. Bagi yang pernah mencoba belajar infrastruktur Big Data, setidaknya akan terdengar kata seperti Hadoop, Cluster, NoSQL, dan Distributed System (setidaknya itu yang pertama kali terdengar oleh saya saat akan belajar infrastruktur Big Data :D).&lt;/p&gt;
&lt;h3 id=&#34;ekosistem-hadoop&#34;&gt;Ekosistem Hadoop&lt;/h3&gt;
&lt;p&gt;Hadoop salah satu proyek yang dikembangkan oleh Apache Foundation. Ketika berbicara tentang Apache Hadoop yang tergambar adalah sebuah proyek inti itu sendiri. Sementara itu, akan ada istilah Hadoop Ecosystem karena pada aplikasinya ternyata sekumpulan perangkat lunak juga terlibat di ekosistem ini. Sekumpulan perangkat lunak ini dapat saling terhubung atau tidak, tergantung dari aplikasinya bagaimana.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploy Ghost Blog di CPanel</title>
      <link>https://rizkidoank.com/2016/10/24/deploy-ghost-blog-di-cpanel/</link>
      <pubDate>Mon, 24 Oct 2016 08:50:49 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/10/24/deploy-ghost-blog-di-cpanel/</guid>
      <description>&lt;p&gt;Ghost adalah blogging platform berbasis nodejs. Blog &lt;a href=&#34;https://rizkidoank.com&#34;&gt;rizkidoank.com&lt;/a&gt; menggunakan Ghost, dan jujur saja saya sangat menikmati blogging dengan platform ini.&lt;/p&gt;
&lt;p&gt;Biasanya Ghost dipasang di VPS atau PaaS seperti Heroku misalnya. Di Indonesia, harga sewa VPS masih cukup tinggi, selain itu performa yang diberikan juga masih lebih lambat dari VPS di provider luar. Oleh karena itu, masih banyak yang memanfaatkan hosting dikarenakan harga yang lebih terjangkau dan pengguna tidak perlu pusing dalam konfigurasi server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remote Desktop Real Display dengan VNC</title>
      <link>https://rizkidoank.com/2016/10/14/remote-desktop-real-display-dengan-vnc/</link>
      <pubDate>Fri, 14 Oct 2016 06:03:16 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/10/14/remote-desktop-real-display-dengan-vnc/</guid>
      <description>&lt;p&gt;Beberapa minggu lalu sempat ramai berita tentang videotron di Jakarta Selatan yang di &amp;ldquo;retas&amp;rdquo; oleh seseorang. Berdasarkan dari berita-berita terakhir, pelaku melakukan aksinya dikarenakan tahu akses ke videotron tersebut karena saat ia melintas, &lt;em&gt;username&lt;/em&gt; dan &lt;em&gt;password&lt;/em&gt; terlihat di videotron tersebut.&lt;/p&gt;
&lt;p&gt;Sebenarnya, kejadian tersebut cukup menggelitik bagi saya. &lt;em&gt;Nah&lt;/em&gt;, pada tulisan ini saya akan berbagi salah satu solusi yang mungkin bisa diterapkan pada videotron tersebut tanpa khawatir akses terlihat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;VNC (Virtual Network Computing)&lt;/strong&gt; adalah sistem &lt;em&gt;desktop sharing&lt;/em&gt; yang memanfaatkan protokol &lt;em&gt;Remote Frame Buffer&lt;/em&gt;. VNC terdapat klien dan server, pada server umumnya VNC akan membuat &lt;em&gt;virtual X11 server&lt;/em&gt; yang kemudian dapat diakses dengan menggunakan klien VNC untuk mengakses &lt;em&gt;virtual desktop&lt;/em&gt; tersebut.&lt;/p&gt;</description>
    </item>
    <item>
      <title>MariaDB Load Balancing</title>
      <link>https://rizkidoank.com/2016/10/13/mariadb-load-balancing/</link>
      <pubDate>Thu, 13 Oct 2016 03:40:00 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/10/13/mariadb-load-balancing/</guid>
      <description>&lt;p&gt;MySQL atau MariaDB seringkali digunakan untuk DBMS relasional. Pada penggunaan pribadi atau skala kecil menengah, satu instance MySQL atau MariaDB sudah cukup untuk memenuhi kebutuhan. Namun, pada skala besar, seringkali ditemukan kendala seperti tidak mampu menangani rekues, eksekusi kueri yang lambat, dan lain-lain.&lt;/p&gt;
&lt;p&gt;Dalam menanggapi permasalahan tersebut, terdapat beberapa solusi yang dapat diterapkan antara lain tuning di DBMS,tuning di level sistem operasi, scale-up,atau load balancing. Pada tulisan ini saya akan mencoba melakukan load balancing MariaDB.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial REST API CRUD dengan NodeJS</title>
      <link>https://rizkidoank.com/2016/10/03/tutorial-rest-api-crud-dengan-nodejs/</link>
      <pubDate>Mon, 03 Oct 2016 08:12:00 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/10/03/tutorial-rest-api-crud-dengan-nodejs/</guid>
      <description>&lt;p&gt;Setelah mengenal REST API pada post sebelumnya di &lt;a href=&#34;https://rizkidoank.com/2016/09/30/pengantar-rest-api/&#34;&gt;Pengantar REST API&lt;/a&gt;, saya akan membuat contoh REST API untuk CRUD dengan contoh model yaitu User.&lt;/p&gt;
&lt;h3 id=&#34;desain-rest-api&#34;&gt;Desain REST API&lt;/h3&gt;
&lt;p&gt;Berikut adalah desain API yang akan saya buat,&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;strong&gt;HTTP Method&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Path&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Action&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;GET&lt;/td&gt;
          &lt;td&gt;/api/users&lt;/td&gt;
          &lt;td&gt;index&lt;/td&gt;
          &lt;td&gt;get all users&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;POST&lt;/td&gt;
          &lt;td&gt;/api/users&lt;/td&gt;
          &lt;td&gt;create&lt;/td&gt;
          &lt;td&gt;create a user&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;GET&lt;/td&gt;
          &lt;td&gt;/api/users/:username&lt;/td&gt;
          &lt;td&gt;show&lt;/td&gt;
          &lt;td&gt;show a user informations&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;PUT&lt;/td&gt;
          &lt;td&gt;/api/users/:username&lt;/td&gt;
          &lt;td&gt;update&lt;/td&gt;
          &lt;td&gt;update user informations&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;DELETE&lt;/td&gt;
          &lt;td&gt;/api/users/:username&lt;/td&gt;
          &lt;td&gt;delete&lt;/td&gt;
          &lt;td&gt;delete a user&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;system-requirements&#34;&gt;System Requirements&lt;/h3&gt;
&lt;p&gt;Untuk dapat membuat API ini, saya menggunakan perangkat sebagai berikut:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pengantar REST API</title>
      <link>https://rizkidoank.com/2016/09/30/pengantar-rest-api/</link>
      <pubDate>Fri, 30 Sep 2016 03:19:13 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/09/30/pengantar-rest-api/</guid>
      <description>&lt;p&gt;REST API banyak digunakan saat akan membuat aplikasi. Dengan REST API saya dapat membuat aplikasi yang multiplatform, karena saya tidak perlu implementasikan fungsi-fungsi CRUD (misalnya) pada tiap platform. Saya cukup menggunakan API yang disediakan untuk memanipulasi basis data yang digunakan aplikasi.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;diagram rest api&#34; loading=&#34;lazy&#34; src=&#34;https://rizkidoank.sgp1.digitaloceanspaces.com/rizkidoank/images/2016/09/rest_01.png&#34;&gt;
Gambar diatas merupakan diagram dari REST API. Biasanya pada REST API memanfaatkan HTTP Request, misal seperti GET untuk ambil data, POST untuk masukkan data, PUT untuk pembaharuan data, DELETE untuk hapus data. Tiap aksi tersebut akan berupa suatu request yang kemudian akan dibalas berupa response. Response yang dikirimkan umumnya saat ini menggunakan JSON.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Instalasi Mosquitto di Alpine Linux</title>
      <link>https://rizkidoank.com/2016/09/26/instalasi-mosquitto-di-alpine-linux/</link>
      <pubDate>Mon, 26 Sep 2016 08:10:38 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/09/26/instalasi-mosquitto-di-alpine-linux/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;mosquitto_logo&#34; loading=&#34;lazy&#34; src=&#34;https://rizkidoank.sgp1.digitaloceanspaces.com/rizkidoank/images/2016/09/mosquitto_01.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;Mosquitto adalah broker MQTT opensource. MQTT adalah protokol konektivitas &lt;em&gt;Machine-to-Machine (M2M)&lt;/em&gt; atau &lt;em&gt;Internet of Things&lt;/em&gt;. MQTT dirancang seringan mungkin dengan menggunakan model publish dan subscribe. Untuk lebih lanjut mengenai MQTT dapat dibaca melalui referensi lain, atau &lt;del&gt;mungkin akan saya post juga di blog ini&lt;/del&gt; baca tulisan berikut &lt;a href=&#34;https://rizkidoank.com/2016/09/29/message-queue-telemetry-transport-mqtt/&#34;&gt;Message Queue Telemetry Transport (MQTT)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Saya akan melakukan pemasangan Mosquitto untuk MQTT broker dengan Alpine Linux dengan mesin virtual. Sedangkan untuk klien publish dan subscribe saya gunakan host utama. Saya memilih kombinasi Mosquitto dan Alpine dikarenakan penggunaannya yang sederhana dan cenderung ringan untuk keperluan lab.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Iseng, RAID0 dengan USB Flash Drive</title>
      <link>https://rizkidoank.com/2016/09/20/iseng-raid0-dengan-usb-flash-drive/</link>
      <pubDate>Tue, 20 Sep 2016 08:49:09 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/09/20/iseng-raid0-dengan-usb-flash-drive/</guid>
      <description>&lt;p&gt;RAID adalah teknik &lt;em&gt;striping, mirroring, atau paritas&lt;/em&gt; untuk membentuk penyimpanan yang handal dengan memanfaatkan beberapa disk. Terdapat beberapa jenis level pada RAID, di tulisan selanjutnya mungkin saya bisa memaparkan beberapa :D.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Nah&lt;/em&gt;, Biasanya RAID diimplementasikan dengan disk seperti HDD ataupun SSD. Sekarang, saya ingin mencoba membuat RAID dengan dua buah Flash Drive dengan RAID0.&lt;/p&gt;
&lt;h3 id=&#34;barang-dan-bahan&#34;&gt;Barang dan Bahan&lt;/h3&gt;
&lt;p&gt;Barang yang dibutuhkan yaitu dua buah Flash Drive. Berikut Flash Drive yang saya gunakan, masing-masing DISK1 dan DISK2.
&lt;img alt=&#34;Flash Drive percobaan&#34; loading=&#34;lazy&#34; src=&#34;https://rizkidoank.sgp1.digitaloceanspaces.com/rizkidoank/images/2016/09/raid0_disk_01.jpg&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Akses File di Platform Blog Ghost</title>
      <link>https://rizkidoank.com/2016/06/15/akses-file-di-platform-blog-ghost/</link>
      <pubDate>Wed, 15 Jun 2016 22:59:25 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/06/15/akses-file-di-platform-blog-ghost/</guid>
      <description>&lt;p&gt;Setelah saya menggunakan Ghost untuk blog ini, rasanya cukup nyaman. Ghost jauh lebih ringan dan sederhana dibandingkan blogging platform yang pernah saya pakai sebelumnya. Hanya saja, terdapat kendala saat ingin mengunggah berkas selain gambar di Ghost.&lt;/p&gt;
&lt;p&gt;Unggah berkas seringkali digunakan pada beberapa posting, misal seperti pada posting &lt;a href=&#34;https://rizkidoank.com/2016/06/12/twitter-mining-with-r-tweet-analysis-bagian-2/&#34;&gt;Twitter Mining with R : Tweet Analysis, Bagian 2&lt;/a&gt;, disitu saya ingin melampirkan berkas berupa dataset dan berkas stopword Indonesia. Saya sempat bingung untuk mengunggah ke server.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tutorial Pemasangan CentOS 6 di Server</title>
      <link>https://rizkidoank.com/2016/06/13/tutorial-pemasangan-centos-6-di-server/</link>
      <pubDate>Mon, 13 Jun 2016 04:54:09 +0000</pubDate>
      <guid>https://rizkidoank.com/2016/06/13/tutorial-pemasangan-centos-6-di-server/</guid>
      <description>&lt;p&gt;CentOS adalah distribusi linux berbasis Red Hat Enterprise Linux (RHEL). CentOS dikelola oleh komunitas dan dapat diunduh secara gratis dari situs resminya. Manajemen paket yang digunakan adalah RPM, sama halnya dengan RHEL. CentOS umum digunakan untuk server. Pada post ini, saya akan berbagi mengenai Tutorial Instalasi CentOS 6. Dalam hal ini, akan digunakan CentOS 6.7 Minimal yang dapat diunduh di situs CentOS.&lt;/p&gt;
&lt;p&gt;Tutorial menggunakan mesin virtual KVM dengan spesifikasi satu core CPU, memori 1GB, satu NIC, HDD 15GB. Perlu diketahui, alokasi memori dibawah 1GB hanya dapat menggunakan pemasangan berbasis teks. Dalam tutorial ini, saya akan menggunakan Logical Volume Manager (LVM) untuk partisi harddisk.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
