<?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>Viki Pranata</title>
    <link>http://vikipranata.is-a.dev/id/</link>
    <description>Recent content on Viki Pranata</description>
    <generator>Hugo -- 0.146.0</generator>
    <language>id</language>
    <lastBuildDate>Mon, 15 Dec 2025 00:00:00 +0700</lastBuildDate>
    <atom:link href="http://vikipranata.is-a.dev/id/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Menjalankan Model LLM OpenAI Open Source dengan vLLM dan GPU NVIDIA L4</title>
      <link>http://vikipranata.is-a.dev/id/posts/vllm-gpt-oss-20b/</link>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/vllm-gpt-oss-20b/</guid>
      <description>Menjalankan Model LLM OpenAI Open Source dengan vLLM</description>
    </item>
    <item>
      <title>Klaster Kubernetes RKE2 dengan Cilium eBPF CNI</title>
      <link>http://vikipranata.is-a.dev/id/posts/rke2-with-cillium-cni/</link>
      <pubDate>Mon, 16 Jun 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/rke2-with-cillium-cni/</guid>
      <description>Membangun Rancher Kubernetes Engine 2 tanpa kube-proxy dengan Cilium eBPF CNI</description>
    </item>
    <item>
      <title>Klaster Kubernetes Ringan dengan Multi Master K3S dan CRI-O</title>
      <link>http://vikipranata.is-a.dev/id/posts/k3s-multi-master/</link>
      <pubDate>Fri, 06 Jun 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/k3s-multi-master/</guid>
      <description>Buat orkestrasi container ringan dengan Kubernetes Rancher K3S dan CRI-O untuk Container Runtime</description>
    </item>
    <item>
      <title>Membuat Kluster Docker Swarm dengan Rocky Linux 9.5</title>
      <link>http://vikipranata.is-a.dev/id/posts/setup-docker-swarm/</link>
      <pubDate>Thu, 05 Jun 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/setup-docker-swarm/</guid>
      <description>Membuat orkestrasi kontainer dengan Docker Swarm</description>
    </item>
    <item>
      <title>High Availability VyOS Stream dengan Config Sync</title>
      <link>http://vikipranata.is-a.dev/id/posts/vyos-router-setup-ha/</link>
      <pubDate>Sat, 05 Apr 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/vyos-router-setup-ha/</guid>
      <description>Instalasi dan setup VyOS 1.5 Stream versi dengan high availability dan config sync</description>
    </item>
    <item>
      <title>Mengoperasikan OpenStack via CLI</title>
      <link>http://vikipranata.is-a.dev/id/posts/openstack-operational-cli/</link>
      <pubDate>Sun, 16 Mar 2025 00:30:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/openstack-operational-cli/</guid>
      <description>Mengoperasikan OpenStack melalui command line, yang dapat digunakan untuk persiapan COA (Certified OpenStack Administrator)</description>
    </item>
    <item>
      <title>Openstack 2024.2 dengan Kolla Ansible</title>
      <link>http://vikipranata.is-a.dev/id/posts/openstack-kolla-ansible-2024.2/</link>
      <pubDate>Sun, 16 Mar 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/openstack-kolla-ansible-2024.2/</guid>
      <description>Deployment Openstack Cloud dengan Kolla Ansible</description>
    </item>
    <item>
      <title>Deploy Ceph Reef</title>
      <link>http://vikipranata.is-a.dev/id/posts/ceph-reef-deployment/</link>
      <pubDate>Sat, 15 Mar 2025 00:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/ceph-reef-deployment/</guid>
      <description>Deployment Software Defined Storage dengan Ceph Reef</description>
    </item>
    <item>
      <title>High Availability dengan Keepalived</title>
      <link>http://vikipranata.is-a.dev/id/posts/high-availability-keepalived/</link>
      <pubDate>Wed, 04 Sep 2024 09:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/high-availability-keepalived/</guid>
      <description>&lt;h1 id=&#34;instalasi-paket-dependensi&#34;&gt;&lt;strong&gt;Instalasi Paket Dependensi&lt;/strong&gt;&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install -y keepalived
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;konfigurasi-keepalived&#34;&gt;&lt;strong&gt;Konfigurasi Keepalived&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;Referensi status Keepalived&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MASTER-MASTER (jika down, kembali ke prioritas tertinggi)&lt;/li&gt;
&lt;li&gt;MASTER-BACKUP (jika down, kembali ke MASTER)&lt;/li&gt;
&lt;li&gt;BACKUP-BACKUP (jika down, mengikuti node dengan status MASTER)&lt;/li&gt;
&lt;li&gt;Router dengan prioritas 101 akan menjadi MASTER dan router dengan prioritas 100 akan menjadi BACKUP.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;konfigurasi-node-pertama&#34;&gt;Konfigurasi Node Pertama&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF | tee /etc/keepalived/keepalived.conf
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;global_defs {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    router_id JumpServer
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    enable_script_security
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    vrrp_check_unicast_src
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;vrrp_track_process track_openvpn {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    process openvpn
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    weight 2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;vrrp_instance VIP {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    state MASTER
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    interface eth1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    virtual_router_id 69
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    priority 101
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    advert_int 1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    nopreempt
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    authentication {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        auth_type PASS
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        auth_pass Pa\$\$w0rd
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    unicast_src_ip 10.79.80.1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    unicast_peer {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        10.79.80.2
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    virtual_ipaddress {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        103.150.80.130/28 dev eth0
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        10.79.80.254/24 dev eth1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    virtual_routes {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        0.0.0.0/0 via 103.150.80.142 dev eth0 metric 100
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    static_routes {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        0.0.0.0/0 via 10.79.80.251 dev eth1 metric 101
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    track_process {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;        track_openvpn
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;    }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Mulai ulang layanan dan jalankan saat sistem dinyalakan&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux OpenVPN Server dengan Google Authenticator</title>
      <link>http://vikipranata.is-a.dev/id/posts/linux-openvpn-server/</link>
      <pubDate>Wed, 04 Sep 2024 09:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/linux-openvpn-server/</guid>
      <description>&lt;h2 id=&#34;instalasi-paket-dependensi&#34;&gt;&lt;em&gt;Instalasi Paket Dependensi&lt;/em&gt;&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install -y epel-release
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install -y openvpn openssl easy-rsa policycoreutils-python-utils 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;membuat-dan-menyiapkan-sertifikat-server-openvpn&#34;&gt;&lt;em&gt;Membuat dan Menyiapkan Sertifikat Server OpenVPN&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Set variabel environment untuk easy_rsa&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF | tee vars
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;set_var EASYRSA_ALGO ec
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;set_var EASYRSA_CURVE prime256v1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;set_var EASYRSA_CA_EXPIRE 3650
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;set_var EASYRSA_CERT_EXPIRE 3650
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;set_var EASYRSA_CRL_DAYS 3650
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kemudian jalankan &lt;code&gt;./easyresa init-pki&lt;/code&gt;&lt;br&gt;
&lt;img alt=&#34;init-pki&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-openvpn-server/uploads/init-pki.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Buat certificate authority (CA) dan sertifikat server.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;SERVER_CN&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;jumpserver
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;SERVER_NAME&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;jumpserver
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./easyrsa --batch --req-cn&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$SERVER_CN&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; build-ca nopass
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./easyrsa --batch build-server-full &lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$SERVER_NAME&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt; nopass
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./easyrsa gen-crl
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;create-ca-cert&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-openvpn-server/uploads/create-ca-cert.webp&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Join Active Directory</title>
      <link>http://vikipranata.is-a.dev/id/posts/linux-join-ad/</link>
      <pubDate>Tue, 03 Sep 2024 09:20:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/linux-join-ad/</guid>
      <description>&lt;p&gt;Setelah kita &lt;a href=&#34;../setup-active-directory-server&#34;&gt;Setup Active Directory Server di Windows Server 2022&lt;/a&gt; sekarang kita bisa menggunakan User LDAP/AD ini untuk login ke lingkungan server.&lt;/p&gt;
&lt;h2 id=&#34;join-active-directory-dan-konfigurasi-login-dengan-user-ad&#34;&gt;Join Active Directory dan Konfigurasi Login dengan User AD&lt;/h2&gt;
&lt;p&gt;Instalasi paket yang dibutuhkan&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install -y realmd oddjob oddjob-mkhomedir sssd adcli samba-common-tools
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Setel dns server ke server AD&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF | tee -a /etc/resolv.conf
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;search lab.homelab.is-a.dev
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;nameserver 10.79.80.3
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Discover ke server AD&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;realm discover lab.homelab.is-a.dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;realm-discover&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-join-ad/uploads/realm-discover.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Join host linux ke server AD&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setup Active Directory Server dengan Windows Server 2022</title>
      <link>http://vikipranata.is-a.dev/id/posts/setup-active-directory-server/</link>
      <pubDate>Tue, 03 Sep 2024 09:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/setup-active-directory-server/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Halaman ini masih dalam proses pengerjaan&lt;/p&gt;&lt;/blockquote&gt;
&lt;h2 id=&#34;setup-active-directory-domain-services&#34;&gt;Setup Active Directory Domain Services&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&#34;Langkah 1&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/1.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 2&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/2.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 3&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/3.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 4&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/4.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 5&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/5.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 6&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/6.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 7&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/7.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 8&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/8.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 9&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/9.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 10&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/10.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Setup selesai dan server akan melakukan restart.&lt;/p&gt;
&lt;h2 id=&#34;membuat-organizational-unit-dan-security-group&#34;&gt;Membuat Organizational Unit dan Security Group&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&#34;Langkah 11&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/11.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 12&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/12.webp&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;membuat-user-dan-menambahkan-ke-security-group&#34;&gt;Membuat User dan Menambahkan ke Security Group&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&#34;Langkah 13&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/13.webp&#34;&gt; &lt;br&gt;
&lt;img alt=&#34;Langkah 14&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/14.webp&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;menambahkan-domain-controller-ke-domain-yang-sudah-ada&#34;&gt;Menambahkan Domain Controller ke Domain yang Sudah Ada&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&#34;Langkah 15&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/15.webp&#34;&gt;&lt;br&gt;
&lt;img alt=&#34;Langkah 16&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/16.webp&#34;&gt;&lt;br&gt;
&lt;img alt=&#34;Langkah 17&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/17.webp&#34;&gt;&lt;br&gt;
&lt;img alt=&#34;Langkah 18&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/18.webp&#34;&gt;&lt;br&gt;
&lt;img alt=&#34;Langkah 19&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/19.webp&#34;&gt;&lt;br&gt;
&lt;img alt=&#34;Langkah 20&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/setup-active-directory-server/uploads/20.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Setup selesai dan server akan melakukan restart.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Catatan Pribadi Jaringan Linux</title>
      <link>http://vikipranata.is-a.dev/id/posts/linux-networking/</link>
      <pubDate>Mon, 02 Sep 2024 09:10:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/linux-networking/</guid>
      <description>&lt;h2 id=&#34;konfigurasi-nat-forwarding-di-linux&#34;&gt;&lt;em&gt;Konfigurasi NAT Forwarding di Linux&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Aktifkan parameter kernel&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;net.ipv4.ip_forward = 1&amp;#39;&lt;/span&gt; &amp;gt; /etc/sysctl.d/99-forwarding.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sysctl --system
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Konfigurasi firewalld&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nmcli connection migrate
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nmcli connection modify eth0 connection.zone public
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nmcli device modify eth0 connection.zone public
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nmcli connection modify eth1 connection.zone internal
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nmcli device modify eth1 connection.zone internal
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --permanent --zone&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;public --add-masquerade
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --permanent --new-policy NAT-int-to-ext
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --permanent --policy NAT-int-to-ext --add-ingress-zone internal
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --permanent --policy NAT-int-to-ext --add-egress-zone public
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --permanent --policy NAT-int-to-ext --set-target ACCEPT
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;firewall-cmd --reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Khusus untuk Proxmox Virtual Environment&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resize Disk di Linux</title>
      <link>http://vikipranata.is-a.dev/id/posts/linux-resize-disk/</link>
      <pubDate>Sun, 01 Sep 2024 09:00:00 +0700</pubDate>
      <guid>http://vikipranata.is-a.dev/id/posts/linux-resize-disk/</guid>
      <description>&lt;h2 id=&#34;menambah-ruang-tanpa-reboot-vm&#34;&gt;&lt;em&gt;Menambah Ruang Tanpa Reboot VM&lt;/em&gt;&lt;/h2&gt;
&lt;p&gt;Cek penggunaan disk saat ini dengan perintah &lt;code&gt;lsblk&lt;/code&gt;
&lt;img alt=&#34;disk-overview&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-resize-disk/uploads/disk-overview.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Berikut adalah tabel partisi LVM&lt;br&gt;
&lt;img alt=&#34;lvm-overview&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-resize-disk/uploads/lvm-overview.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Langkah pertama, kita perlu memperbesar partisi di &lt;code&gt;/dev/sda3&lt;/code&gt;, instal paket growpart terlebih dahulu&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;dnf install -y cloud-utils-growpart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Kemudian resize partisi dengan perintah berikut&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;growpart /dev/sda &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;growpart-result&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-resize-disk/uploads/growpart-result.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Lihat perbedaannya sebelum dan sesudah. Jika Anda tidak menggunakan skema partisi LVM, cukup jalankan &lt;code&gt;resize2fs /dev/sda3&lt;/code&gt; untuk memperbesar partisi.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pvresize /dev/sda3
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pvs
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;vgs
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img alt=&#34;pvresize-result&#34; loading=&#34;lazy&#34; src=&#34;http://vikipranata.is-a.dev/posts/linux-resize-disk/uploads/pvresize-result.webp&#34;&gt;&lt;/p&gt;
&lt;p&gt;Sekarang Anda siap untuk memperbesar partisi LVM&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tentang Saya</title>
      <link>http://vikipranata.is-a.dev/id/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://vikipranata.is-a.dev/id/about/</guid>
      <description>&lt;p&gt;Halo, 👋&lt;br&gt;
Nama saya Berto Viki Satria Pranata, biasa dipanggil Viki Pranata. Saya adalah profesional IT yang dengan pengalaman di bidang Teknologi Informasi sejak 2015, dengan spesialisasi di asystems administration, cloud engineering, dan arsitektur TI. Saya ahli dalam mengelola infrastruktur TI yang kompleks dan menerapkan solusi dengan berbagai tumpukan teknologi, memanfaatkan berbagai alat otomasi dan praktik terbaik di lingkungan produksi.&lt;br&gt;
Untuk melihat profil lengkap saya, silakan terhubung dengan saya di &lt;a href=&#34;https://www.linkedin.com/in/vikipranata&#34;&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
