<?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>Posts on Viki Pranata</title>
    <link>http://vikipranata.is-a.dev/id/posts/</link>
    <description>Recent content in Posts 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/posts/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>
  </channel>
</rss>
