<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Wiki - Yohanes Sugiarto  - Recent changes [en]</title>
		<link>https://www.wiki.yohanessugiarto.id/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.46.2</generator>
		<lastBuildDate>Sun, 15 Nov 2026 11:58:31 GMT</lastBuildDate>
		<item>
			<title>Install n8n Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Install_n8n_Debian_13&amp;diff=44&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Install_n8n_Debian_13&amp;diff=44&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Install_n8n_Debian_13&quot; title=&quot;Install n8n Debian 13&quot;&gt;Install n8n Debian 13&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi n8n Automation di Debian 13 (Docker + Apache Reverse Proxy) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi platform otomasi alur kerja (Workflow Automation) &amp;#039;&amp;#039;&amp;#039;n8n&amp;#039;&amp;#039;&amp;#039; menggunakan Docker Compose dan Reverse Proxy Apache + SSL gratis di VPS (`vps.yohanessugiarto.id`).&lt;br /&gt;
&lt;br /&gt;
== 1. Prasyarat &amp;amp; Subdomain ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memulai instalasi, pastikan:&lt;br /&gt;
1. Subdomain khusus n8n (misal: `n8n.yohanessugiarto.id`) sudah di-pointing A Record DNS ke IP VPS `31.58.59.156`.&lt;br /&gt;
2. Port 80 (HTTP) dan 443 (HTTPS) sudah terbuka di UFW Firewall:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Docker &amp;amp; Docker Compose ==&lt;br /&gt;
&lt;br /&gt;
n8n paling aman dan stabil dijalankan di dalam kontainer Docker.&lt;br /&gt;
&lt;br /&gt;
1. Install dependensi awal &amp;amp; paket Docker:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; apt install ca-certificates curl gnupg docker.io docker-compose -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Aktifkan dan jalankan service Docker:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable --now docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Menyiapkan Direktori &amp;amp; Konfigurasi n8n ==&lt;br /&gt;
&lt;br /&gt;
1. Buat folder direktori kerja untuk n8n:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/n8n&lt;br /&gt;
cd /var/www/n8n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat file `docker-compose.yml`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano docker-compose.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Tempelkan konfigurasi Docker Compose berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
version: &amp;#039;3.8&amp;#039;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  n8n:&lt;br /&gt;
    image: docker.n8n.io/n8nio/n8n:latest&lt;br /&gt;
    container_name: n8n_app&lt;br /&gt;
    restart: always&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;127.0.0.1:5678:5678&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - N8N_HOST=n8n.yohanessugiarto.id&lt;br /&gt;
      - N8N_PORT=5678&lt;br /&gt;
      - N8N_PROTOCOL=https&lt;br /&gt;
      - NODE_ENV=production&lt;br /&gt;
      - WEBHOOK_URL=https://n8n.yohanessugiarto.id/&lt;br /&gt;
      - GENERIC_TIMEZONE=Asia/Jakarta&lt;br /&gt;
    volumes:&lt;br /&gt;
      - n8n_data:/home/node/.n8n&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  n8n_data:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
4. Jalankan kontainer n8n di latar belakang (*detached mode*):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Konfigurasi Reverse Proxy Apache ==&lt;br /&gt;
&lt;br /&gt;
Agar n8n dapat diakses melalui domain dengan protokol HTTPS (port 443), kita perlu mengonfigurasi Reverse Proxy pada Apache.&lt;br /&gt;
&lt;br /&gt;
1. Aktifkan modul proxy Apache yang dibutuhkan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2enmod proxy proxy_http proxy_wstunnel rewrite headers&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat file Virtual Host Apache untuk n8n:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/n8n.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Tempelkan blok konfigurasi berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName n8n.yohanessugiarto.id&lt;br /&gt;
    ServerAdmin admin@yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    ProxyRequests Off&lt;br /&gt;
    ProxyPreserveHost On&lt;br /&gt;
&lt;br /&gt;
    # Websocket support (diperlukan oleh n8n editor)&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteCond %{HTTP:Upgrade} =websocket [NC]&lt;br /&gt;
    RewriteRule /(.*) ws://127.0.0.1:5678/$1 [P,L]&lt;br /&gt;
&lt;br /&gt;
    ProxyPass / http://127.0.0.1:5678/&lt;br /&gt;
    ProxyPassReverse / http://127.0.0.1:5678/&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/n8n_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/n8n_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan dan keluar dari editor `nano`.&lt;br /&gt;
&lt;br /&gt;
4. Aktifkan Virtual Host dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2ensite n8n.yohanessugiarto.id.conf&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Pemasangan SSL (HTTPS) via Certbot ==&lt;br /&gt;
&lt;br /&gt;
Amankan subdomain n8n menggunakan sertifikat SSL gratis dari Let&amp;#039;s Encrypt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d n8n.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pilih opsi pengalihan otomatis (*Redirect*) saat diminta oleh Certbot.&lt;br /&gt;
&lt;br /&gt;
== 6. Pengujian &amp;amp; Setup Akun Owner n8n ==&lt;br /&gt;
&lt;br /&gt;
1. Buka browser dan akses URL n8n Bos:&lt;br /&gt;
   * &amp;lt;code&amp;gt;https://n8n.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Pada halaman pembuka pertama kali, buat akun **Owner / Admin** (nama, email, dan password).&lt;br /&gt;
&lt;br /&gt;
3. n8n siap digunakan untuk membuat alur kerja otomatisasi (workflow/API integration)!&lt;br /&gt;
&lt;br /&gt;
== 7. Ringkasan Perintah Penting n8n ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose up -d&amp;lt;/code&amp;gt; || Menjalankan / start service n8n.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose down&amp;lt;/code&amp;gt; || Mematikan service n8n.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo docker logs -f n8n_app&amp;lt;/code&amp;gt; || Melihat log aktivitas / error n8n secara real-time.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose pull &amp;amp;&amp;amp; sudo docker compose up -d&amp;lt;/code&amp;gt; || Mengabaikan/update n8n ke versi terbaru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: SSL Sudah Aktif Sebelum Proxy Diatur ==&lt;br /&gt;
&lt;br /&gt;
Jika sertifikat SSL sudah diaktifkan terlebih dahulu via Certbot sebelum konfigurasi Reverse Proxy n8n selesai, Apache akan membuat file konfigurasi terpisah khusus SSL di:&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/apache2/sites-available/n8n.yohanessugiarto.id-le-ssl.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File tersebut secara default masih mengarah ke direktori lokal (&amp;lt;code&amp;gt;DocumentRoot /var/www/n8n&amp;lt;/code&amp;gt;), sehingga n8n tidak akan muncul saat dibuka via HTTPS.&lt;br /&gt;
&lt;br /&gt;
=== Solusi Perbaikan: ===&lt;br /&gt;
&lt;br /&gt;
1. Buka file konfigurasi SSL Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/n8n.yohanessugiarto.id-le-ssl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ganti seluruh isi blok &amp;lt;code&amp;gt;&amp;lt;VirtualHost *:443&amp;gt;&amp;lt;/code&amp;gt; dengan direktif Proxy berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerAdmin email@yohanessugiarto.id&lt;br /&gt;
    ServerName n8n.yohanessugiarto.id&lt;br /&gt;
    ServerAlias www.n8n.yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    ProxyRequests Off&lt;br /&gt;
    ProxyPreserveHost On&lt;br /&gt;
&lt;br /&gt;
    # Websocket support (diperlukan oleh n8n editor)&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteCond %{HTTP:Upgrade} =websocket [NC]&lt;br /&gt;
    RewriteRule /(.*) ws://127.0.0.1:5678/$1 [P,L]&lt;br /&gt;
&lt;br /&gt;
    ProxyPass / http://127.0.0.1:5678/&lt;br /&gt;
    ProxyPassReverse / http://127.0.0.1:5678/&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/n8n.yohanessugiarto.id_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/n8n.yohanessugiarto.id_access.log combined&lt;br /&gt;
&lt;br /&gt;
    Include /etc/letsencrypt/options-ssl-apache.conf&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/n8n.yohanessugiarto.id/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/n8n.yohanessugiarto.id/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Uji sintaks dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sun, 01 Nov 2026 11:16:05 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Install_n8n_Debian_13</comments>
		</item>
		<item>
			<title>Install n8n Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Install_n8n_Debian_13&amp;diff=43&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Install_n8n_Debian_13&amp;diff=43&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Instalasi n8n Automation di Debian 13 (Docker + Apache Reverse Proxy) =  Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi platform otomasi alur kerja (Workflow Automation) &amp;#039;&amp;#039;&amp;#039;n8n&amp;#039;&amp;#039;&amp;#039; menggunakan Docker Compose dan Reverse Proxy Apache + SSL gratis di VPS (`vps.yohanessugiarto.id`).  == 1. Prasyarat &amp;amp; Subdomain ==  Sebelum memulai instalasi, pastikan: 1. Subdomain khusus n8n (misal: `n8n.yohanessugiarto.id`) sudah di-pointing A...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi n8n Automation di Debian 13 (Docker + Apache Reverse Proxy) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi platform otomasi alur kerja (Workflow Automation) &amp;#039;&amp;#039;&amp;#039;n8n&amp;#039;&amp;#039;&amp;#039; menggunakan Docker Compose dan Reverse Proxy Apache + SSL gratis di VPS (`vps.yohanessugiarto.id`).&lt;br /&gt;
&lt;br /&gt;
== 1. Prasyarat &amp;amp; Subdomain ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memulai instalasi, pastikan:&lt;br /&gt;
1. Subdomain khusus n8n (misal: `n8n.yohanessugiarto.id`) sudah di-pointing A Record DNS ke IP VPS `31.58.59.156`.&lt;br /&gt;
2. Port 80 (HTTP) dan 443 (HTTPS) sudah terbuka di UFW Firewall:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Docker &amp;amp; Docker Compose ==&lt;br /&gt;
&lt;br /&gt;
n8n paling aman dan stabil dijalankan di dalam kontainer Docker.&lt;br /&gt;
&lt;br /&gt;
1. Install dependensi awal &amp;amp; paket Docker:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; apt install ca-certificates curl gnupg docker.io docker-compose -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Aktifkan dan jalankan service Docker:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable --now docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Menyiapkan Direktori &amp;amp; Konfigurasi n8n ==&lt;br /&gt;
&lt;br /&gt;
1. Buat folder direktori kerja untuk n8n:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/n8n&lt;br /&gt;
cd /var/www/n8n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat file `docker-compose.yml`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano docker-compose.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Tempelkan konfigurasi Docker Compose berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
version: &amp;#039;3.8&amp;#039;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  n8n:&lt;br /&gt;
    image: docker.n8n.io/n8nio/n8n:latest&lt;br /&gt;
    container_name: n8n_app&lt;br /&gt;
    restart: always&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;127.0.0.1:5678:5678&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      - N8N_HOST=n8n.yohanessugiarto.id&lt;br /&gt;
      - N8N_PORT=5678&lt;br /&gt;
      - N8N_PROTOCOL=https&lt;br /&gt;
      - NODE_ENV=production&lt;br /&gt;
      - WEBHOOK_URL=https://n8n.yohanessugiarto.id/&lt;br /&gt;
      - GENERIC_TIMEZONE=Asia/Jakarta&lt;br /&gt;
    volumes:&lt;br /&gt;
      - n8n_data:/home/node/.n8n&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  n8n_data:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
4. Jalankan kontainer n8n di latar belakang (*detached mode*):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo docker compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Konfigurasi Reverse Proxy Apache ==&lt;br /&gt;
&lt;br /&gt;
Agar n8n dapat diakses melalui domain dengan protokol HTTPS (port 443), kita perlu mengonfigurasi Reverse Proxy pada Apache.&lt;br /&gt;
&lt;br /&gt;
1. Aktifkan modul proxy Apache yang dibutuhkan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2enmod proxy proxy_http proxy_wstunnel rewrite headers&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat file Virtual Host Apache untuk n8n:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/n8n.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Tempelkan blok konfigurasi berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerName n8n.yohanessugiarto.id&lt;br /&gt;
    ServerAdmin admin@yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    ProxyRequests Off&lt;br /&gt;
    ProxyPreserveHost On&lt;br /&gt;
&lt;br /&gt;
    # Websocket support (diperlukan oleh n8n editor)&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteCond %{HTTP:Upgrade} =websocket [NC]&lt;br /&gt;
    RewriteRule /(.*) ws://127.0.0.1:5678/$1 [P,L]&lt;br /&gt;
&lt;br /&gt;
    ProxyPass / http://127.0.0.1:5678/&lt;br /&gt;
    ProxyPassReverse / http://127.0.0.1:5678/&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/n8n_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/n8n_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan dan keluar dari editor `nano`.&lt;br /&gt;
&lt;br /&gt;
4. Aktifkan Virtual Host dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2ensite n8n.yohanessugiarto.id.conf&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Pemasangan SSL (HTTPS) via Certbot ==&lt;br /&gt;
&lt;br /&gt;
Amankan subdomain n8n menggunakan sertifikat SSL gratis dari Let&amp;#039;s Encrypt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d n8n.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pilih opsi pengalihan otomatis (*Redirect*) saat diminta oleh Certbot.&lt;br /&gt;
&lt;br /&gt;
== 6. Pengujian &amp;amp; Setup Akun Owner n8n ==&lt;br /&gt;
&lt;br /&gt;
1. Buka browser dan akses URL n8n Bos:&lt;br /&gt;
   * &amp;lt;code&amp;gt;https://n8n.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Pada halaman pembuka pertama kali, buat akun **Owner / Admin** (nama, email, dan password).&lt;br /&gt;
&lt;br /&gt;
3. n8n siap digunakan untuk membuat alur kerja otomatisasi (workflow/API integration)!&lt;br /&gt;
&lt;br /&gt;
== 7. Ringkasan Perintah Penting n8n ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose up -d&amp;lt;/code&amp;gt; || Menjalankan / start service n8n.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose down&amp;lt;/code&amp;gt; || Mematikan service n8n.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo docker logs -f n8n_app&amp;lt;/code&amp;gt; || Melihat log aktivitas / error n8n secara real-time.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cd /var/www/html &amp;amp;&amp;amp; sudo docker compose pull &amp;amp;&amp;amp; sudo docker compose up -d&amp;lt;/code&amp;gt; || Mengabaikan/update n8n ke versi terbaru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting: SSL Sudah Aktif Sebelum Proxy Diatur ==&lt;br /&gt;
&lt;br /&gt;
Jika sertifikat SSL sudah diaktifkan terlebih dahulu via Certbot sebelum konfigurasi Reverse Proxy n8n selesai, Apache akan membuat file konfigurasi terpisah khusus SSL di:&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/apache2/sites-available/n8n.yohanessugiarto.id-le-ssl.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File tersebut secara default masih mengarah ke direktori lokal (&amp;lt;code&amp;gt;DocumentRoot /var/www/n8n&amp;lt;/code&amp;gt;), sehingga n8n tidak akan muncul saat dibuka via HTTPS.&lt;br /&gt;
&lt;br /&gt;
=== Solusi Perbaikan: ===&lt;br /&gt;
&lt;br /&gt;
1. Buka file konfigurasi SSL Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/n8n.yohanessugiarto.id-le-ssl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Ganti seluruh isi blok &amp;lt;code&amp;gt;&amp;lt;VirtualHost *:443&amp;gt;&amp;lt;/code&amp;gt; dengan direktif Proxy berikut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_ssl.c&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
    ServerAdmin email@yohanessugiarto.id&lt;br /&gt;
    ServerName n8n.yohanessugiarto.id&lt;br /&gt;
    ServerAlias www.n8n.yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    ProxyRequests Off&lt;br /&gt;
    ProxyPreserveHost On&lt;br /&gt;
&lt;br /&gt;
    # Websocket support (diperlukan oleh n8n editor)&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteCond %{HTTP:Upgrade} =websocket [NC]&lt;br /&gt;
    RewriteRule /(.*) ws://127.0.0.1:5678/$1 [P,L]&lt;br /&gt;
&lt;br /&gt;
    ProxyPass / http://127.0.0.1:5678/&lt;br /&gt;
    ProxyPassReverse / http://127.0.0.1:5678/&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/n8n.yohanessugiarto.id_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/n8n.yohanessugiarto.id_access.log combined&lt;br /&gt;
&lt;br /&gt;
    Include /etc/letsencrypt/options-ssl-apache.conf&lt;br /&gt;
    SSLCertificateFile /etc/letsencrypt/live/n8n.yohanessugiarto.id/fullchain.pem&lt;br /&gt;
    SSLCertificateKeyFile /etc/letsencrypt/live/n8n.yohanessugiarto.id/privkey.pem&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Uji sintaks dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sun, 01 Nov 2026 11:15:57 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Install_n8n_Debian_13</comments>
		</item>
		<item>
			<title>Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)&amp;diff=42&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)&amp;diff=42&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)&quot; title=&quot;Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)&quot;&gt;Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi perangkat lunak manajemen database berbasis web &amp;#039;&amp;#039;&amp;#039;phpMyAdmin&amp;#039;&amp;#039;&amp;#039; pada web server Apache di Debian 13.&lt;br /&gt;
&lt;br /&gt;
== 1. Instalasi Prasyarat Sistem &amp;amp; Ekstensi PHP ==&lt;br /&gt;
&lt;br /&gt;
Sebelum menginstal phpMyAdmin, pastikan komponen web server (LAMP Stack) dan ekstensi PHP pendukung sudah terpasang di VPS.&lt;br /&gt;
&lt;br /&gt;
=== A. Update Repository &amp;amp; Paket Sistem ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Install Web Server (Apache) &amp;amp; Database (MariaDB) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install apache2 apache2-utils mariadb-server mariadb-client -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Install PHP &amp;amp; Modul Pendukung phpMyAdmin ===&lt;br /&gt;
Jalankan perintah berikut untuk menginstal PHP beserta modul-modul yang diwajibkan oleh phpMyAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install php libapache2-mod-php php-mysql php-mbstring php-zip php-gd php-json php-curl php-xml -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D. Restart Web Server ===&lt;br /&gt;
Muat ulang Apache agar modul PHP terdeteksi sempurna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Catatan: Untuk detail penjelasan fungsi masing-masing modul PHP di atas, silakan baca dokumentasi terpisah pada artikel [[Instalasi_LAMP_Stack_di_Debian_13]].&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Paket phpMyAdmin ==&lt;br /&gt;
&lt;br /&gt;
Setelah semua prasyarat terinstall, jalankan perintah instalasi phpMyAdmin via package manager `apt`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install phpmyadmin -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proses Konfigurasi Interaktif (Tampilan Biru): ===&lt;br /&gt;
&lt;br /&gt;
1. **Web server to configure automatically:**&lt;br /&gt;
   * Pilih &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt; (Gunakan tombol &amp;#039;&amp;#039;&amp;#039;Space&amp;#039;&amp;#039;&amp;#039; pada keyboard untuk memberi tanda bintang &amp;lt;code&amp;gt;[*]&amp;lt;/code&amp;gt;, lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
2. **Configure database for phpmyadmin with dbconfig-common?**&lt;br /&gt;
   * Pilih &amp;lt;code&amp;gt;Yes&amp;lt;/code&amp;gt; lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
3. **MySQL application password for phpmyadmin:**&lt;br /&gt;
   * Buat kata sandi baru khusus untuk user internal database phpMyAdmin (atau kosongkan lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039; agar sistem membuatkan password acak secara otomatis).&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Mengatur Hak Akses User Database (MariaDB Root Access) ==&lt;br /&gt;
&lt;br /&gt;
Secara default pada Debian 13, user `root` MariaDB menggunakan autentikasi `unix_socket` sehingga tidak bisa dipakai untuk login ke phpMyAdmin. Kita perlu membuatkan user admin khusus database.&lt;br /&gt;
&lt;br /&gt;
1. Masuk ke shell MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat pengguna (user) admin baru untuk database (misal user: `adminvps`):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE USER &amp;#039;adminvps&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;PasswordKuatBos123!&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Berikan hak akses penuh (ALL PRIVILEGES) kepada user tersebut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GRANT ALL PRIVILEGES ON *.* TO &amp;#039;adminvps&amp;#039;@&amp;#039;localhost&amp;#039; WITH GRANT OPTION;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Reload tabel hak akses dan keluar dari MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
EXIT;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Pengujian Akses phpMyAdmin ==&lt;br /&gt;
&lt;br /&gt;
1. (Opsional) Jika antarmuka phpMyAdmin belum otomatis terhubung dengan Apache, jalankan perintah reload:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buka browser dan akses alamat phpMyAdmin server Bos:&lt;br /&gt;
   * &amp;lt;code&amp;gt;http://31.58.59.156/phpmyadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
   * Atau via domain: &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id/phpmyadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Masukkan kredensial database yang baru saja dibuat di Langkah 2:&lt;br /&gt;
   * **Username:** &amp;lt;code&amp;gt;adminvps&amp;lt;/code&amp;gt;&lt;br /&gt;
   * **Password:** &amp;lt;code&amp;gt;PasswordKuatBos123!&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Keamanan Tambahan (Opsional) ==&lt;br /&gt;
&lt;br /&gt;
Untuk mencegah pembobolan brute-force pada URL default `/phpmyadmin`, Bos bisa mengamankannya dengan mengubah URL aksesnya.&lt;br /&gt;
&lt;br /&gt;
1. Buka file konfigurasi Apache phpMyAdmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/conf-available/phpmyadmin.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Cari baris alias paling atas:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alias /phpmyadmin /usr/share/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Ubah kata `/phpmyadmin` menjadi nama direktori rahasia (misal: `/db-panel-secret`):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alias /db-panel-secret /usr/share/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;) dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Sekarang halaman phpMyAdmin hanya dapat diakses melalui URL baru: &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id/db-panel-secret&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Penting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo apt install phpmyadmin -y&amp;lt;/code&amp;gt; || Menginstal paket phpMyAdmin.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo mariadb&amp;lt;/code&amp;gt; || Masuk ke konsol/shell MariaDB database.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt; || Memperbarui konfigurasi Apache setelah mengedit file phpMyAdmin.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 21:24:05 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)</comments>
		</item>
		<item>
			<title>Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)&amp;diff=41&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)&amp;diff=41&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB) =  Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi perangkat lunak manajemen database berbasis web &amp;#039;&amp;#039;&amp;#039;phpMyAdmin&amp;#039;&amp;#039;&amp;#039; pada web server Apache di Debian 13.  == 1. Instalasi Prasyarat Sistem &amp;amp; Ekstensi PHP ==  Sebelum menginstal phpMyAdmin, pastikan komponen web server (LAMP Stack) dan ekstensi PHP pendukung sudah terpasang di VPS.  === A. Update Repository &amp;amp; Paket Sistem === &amp;lt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi phpMyAdmin di Debian 13 (Apache + MariaDB) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk menginstal dan mengonfigurasi perangkat lunak manajemen database berbasis web &amp;#039;&amp;#039;&amp;#039;phpMyAdmin&amp;#039;&amp;#039;&amp;#039; pada web server Apache di Debian 13.&lt;br /&gt;
&lt;br /&gt;
== 1. Instalasi Prasyarat Sistem &amp;amp; Ekstensi PHP ==&lt;br /&gt;
&lt;br /&gt;
Sebelum menginstal phpMyAdmin, pastikan komponen web server (LAMP Stack) dan ekstensi PHP pendukung sudah terpasang di VPS.&lt;br /&gt;
&lt;br /&gt;
=== A. Update Repository &amp;amp; Paket Sistem ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Install Web Server (Apache) &amp;amp; Database (MariaDB) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install apache2 apache2-utils mariadb-server mariadb-client -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Install PHP &amp;amp; Modul Pendukung phpMyAdmin ===&lt;br /&gt;
Jalankan perintah berikut untuk menginstal PHP beserta modul-modul yang diwajibkan oleh phpMyAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install php libapache2-mod-php php-mysql php-mbstring php-zip php-gd php-json php-curl php-xml -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D. Restart Web Server ===&lt;br /&gt;
Muat ulang Apache agar modul PHP terdeteksi sempurna:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Catatan: Untuk detail penjelasan fungsi masing-masing modul PHP di atas, silakan baca dokumentasi terpisah pada artikel [[Instalasi_LAMP_Stack_di_Debian_13]].&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Paket phpMyAdmin ==&lt;br /&gt;
&lt;br /&gt;
Setelah semua prasyarat terinstall, jalankan perintah instalasi phpMyAdmin via package manager `apt`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install phpmyadmin -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proses Konfigurasi Interaktif (Tampilan Biru): ===&lt;br /&gt;
&lt;br /&gt;
1. **Web server to configure automatically:**&lt;br /&gt;
   * Pilih &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt; (Gunakan tombol &amp;#039;&amp;#039;&amp;#039;Space&amp;#039;&amp;#039;&amp;#039; pada keyboard untuk memberi tanda bintang &amp;lt;code&amp;gt;[*]&amp;lt;/code&amp;gt;, lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
2. **Configure database for phpmyadmin with dbconfig-common?**&lt;br /&gt;
   * Pilih &amp;lt;code&amp;gt;Yes&amp;lt;/code&amp;gt; lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
3. **MySQL application password for phpmyadmin:**&lt;br /&gt;
   * Buat kata sandi baru khusus untuk user internal database phpMyAdmin (atau kosongkan lalu tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039; agar sistem membuatkan password acak secara otomatis).&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Mengatur Hak Akses User Database (MariaDB Root Access) ==&lt;br /&gt;
&lt;br /&gt;
Secara default pada Debian 13, user `root` MariaDB menggunakan autentikasi `unix_socket` sehingga tidak bisa dipakai untuk login ke phpMyAdmin. Kita perlu membuatkan user admin khusus database.&lt;br /&gt;
&lt;br /&gt;
1. Masuk ke shell MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mariadb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buat pengguna (user) admin baru untuk database (misal user: `adminvps`):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE USER &amp;#039;adminvps&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;PasswordKuatBos123!&amp;#039;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Berikan hak akses penuh (ALL PRIVILEGES) kepada user tersebut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
GRANT ALL PRIVILEGES ON *.* TO &amp;#039;adminvps&amp;#039;@&amp;#039;localhost&amp;#039; WITH GRANT OPTION;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Reload tabel hak akses dan keluar dari MariaDB:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FLUSH PRIVILEGES;&lt;br /&gt;
EXIT;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Pengujian Akses phpMyAdmin ==&lt;br /&gt;
&lt;br /&gt;
1. (Opsional) Jika antarmuka phpMyAdmin belum otomatis terhubung dengan Apache, jalankan perintah reload:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Buka browser dan akses alamat phpMyAdmin server Bos:&lt;br /&gt;
   * &amp;lt;code&amp;gt;http://31.58.59.156/phpmyadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
   * Atau via domain: &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id/phpmyadmin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Masukkan kredensial database yang baru saja dibuat di Langkah 2:&lt;br /&gt;
   * **Username:** &amp;lt;code&amp;gt;adminvps&amp;lt;/code&amp;gt;&lt;br /&gt;
   * **Password:** &amp;lt;code&amp;gt;PasswordKuatBos123!&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Keamanan Tambahan (Opsional) ==&lt;br /&gt;
&lt;br /&gt;
Untuk mencegah pembobolan brute-force pada URL default `/phpmyadmin`, Bos bisa mengamankannya dengan mengubah URL aksesnya.&lt;br /&gt;
&lt;br /&gt;
1. Buka file konfigurasi Apache phpMyAdmin:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/conf-available/phpmyadmin.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Cari baris alias paling atas:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alias /phpmyadmin /usr/share/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Ubah kata `/phpmyadmin` menjadi nama direktori rahasia (misal: `/db-panel-secret`):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Alias /db-panel-secret /usr/share/phpmyadmin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;) dan reload Apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Sekarang halaman phpMyAdmin hanya dapat diakses melalui URL baru: &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id/db-panel-secret&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Penting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo apt install phpmyadmin -y&amp;lt;/code&amp;gt; || Menginstal paket phpMyAdmin.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo mariadb&amp;lt;/code&amp;gt; || Masuk ke konsol/shell MariaDB database.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt; || Memperbarui konfigurasi Apache setelah mengedit file phpMyAdmin.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 21:23:58 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Instalasi_phpMyAdmin_di_Debian_13_(Apache_%2B_MariaDB)</comments>
		</item>
		<item>
			<title>Instalasi SSL Gratis (Let&#039;s Encrypt) di Apache</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache&amp;diff=40&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache&amp;diff=40&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache&quot; title=&quot;Instalasi SSL Gratis (Let&amp;#039;s Encrypt) di Apache&quot;&gt;Instalasi SSL Gratis (Let&amp;#039;s Encrypt) di Apache&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi SSL Gratis (Let&amp;#039;s Encrypt) di Apache VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengamankan lalu lintas data web server dengan sertifikat **SSL/TLS HTTPS gratis** menggunakan **Let&amp;#039;s Encrypt** dan **Certbot** pada VPS Debian 13 (`vps.yohanessugiarto.id`).&lt;br /&gt;
&lt;br /&gt;
== 1. Prasyarat Sebelum Instalasi ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memasang SSL, pastikan syarat berikut sudah terpenuhi:&lt;br /&gt;
1. **Domain Aktif:** Domain / subdomain (misal: `vps.yohanessugiarto.id`) sudah terhubung (A Record) ke IP VPS `31.58.59.156`.&lt;br /&gt;
2. **Virtual Host Aktif:** Virtual Host Apache untuk domain tersebut sudah dikonfigurasi dan berjalan di port 80 (HTTP).&lt;br /&gt;
3. **Firewall Open:** Port 80 (HTTP) dan Port 443 (HTTPS) sudah diizinkan di UFW Firewall:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Certbot &amp;amp; Modul Apache ==&lt;br /&gt;
&lt;br /&gt;
Perbarui indeks paket sistem dan install Certbot beserta plugin khusus Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install certbot python3-certbot-apache -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Pemasangan Sertifikat SSL ==&lt;br /&gt;
&lt;br /&gt;
Jalankan perintah pengajuan sertifikat SSL otomatis untuk Virtual Host Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika ingin sekaligus memasang SSL untuk subdomain `www`:&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d vps.yohanessugiarto.id -d www.vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proses Interaktif Certbot: ===&lt;br /&gt;
1. **Email Address:** Masukkan alamat email aktif (misal: `admin@yohanessugiarto.id`) untuk notifikasi pembaruan sertifikat.&lt;br /&gt;
2. **Terms of Service:** Ketik &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt; lalu tekan Enter untuk menyetujui ketentuan Let&amp;#039;s Encrypt.&lt;br /&gt;
3. **Share Email:** Ketik &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; jika tidak ingin membagikan email ke pihak EFF.&lt;br /&gt;
4. **HTTP to HTTPS Redirect:** Jika Certbot bertanya opsi pengalihan, pilih opsi **Redirect** (otomatis mengalihkan semua lalu lintas HTTP `http://` ke HTTPS `https://`).&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Verifikasi Auto-Renewal (Pembaruan Otomatis) ==&lt;br /&gt;
&lt;br /&gt;
Sertifikat SSL Let&amp;#039;s Encrypt berlaku selama **90 hari**. Certbot akan secara otomatis memperbaruinya sebelum masa berlaku habis via systemd timer / cron job.&lt;br /&gt;
&lt;br /&gt;
Untuk menguji apakah proses pembaruan otomatis berjalan lancar tanpa error, jalankan tes simulasi (*dry-run*):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot renew --dry-run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output menampilkan pesan &amp;lt;code&amp;gt;Congratulations, all simulated renewals succeeded&amp;lt;/code&amp;gt;, berarti fitur pembaruan otomatis sudah siap!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Pengujian Akses HTTPS ==&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses alamat VPS Bos menggunakan protokol HTTPS:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pastikan tanda ikon **gembok terkunci** sudah muncul di sebelah kiri URL di browser.&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Penting Certbot ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot --apache -d domain.com&amp;lt;/code&amp;gt; || Install SSL baru pada Virtual Host Apache.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot certificates&amp;lt;/code&amp;gt; || Cek daftar sertifikat SSL yang terinstall beserta sisa masa berlakunya.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot renew --dry-run&amp;lt;/code&amp;gt; || Tes simulasi pembaruan otomatis sertifikat SSL.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot delete&amp;lt;/code&amp;gt; || Menghapus sertifikat SSL tertentu dari server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 21:07:42 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache</comments>
		</item>
		<item>
			<title>Instalasi SSL Gratis (Let&#039;s Encrypt) di Apache</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache&amp;diff=39&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache&amp;diff=39&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Instalasi SSL Gratis (Let&amp;#039;s Encrypt) di Apache VPS =  Panduan lengkap langkah demi langkah untuk mengamankan lalu lintas data web server dengan sertifikat **SSL/TLS HTTPS gratis** menggunakan **Let&amp;#039;s Encrypt** dan **Certbot** pada VPS Debian 13 (`vps.yohanessugiarto.id`).  == 1. Prasyarat Sebelum Instalasi ==  Sebelum memasang SSL, pastikan syarat berikut sudah terpenuhi: 1. **Domain Aktif:** Domain / subdomain (misal: `vps.yohanessugiarto.id`) sudah...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi SSL Gratis (Let&amp;#039;s Encrypt) di Apache VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengamankan lalu lintas data web server dengan sertifikat **SSL/TLS HTTPS gratis** menggunakan **Let&amp;#039;s Encrypt** dan **Certbot** pada VPS Debian 13 (`vps.yohanessugiarto.id`).&lt;br /&gt;
&lt;br /&gt;
== 1. Prasyarat Sebelum Instalasi ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memasang SSL, pastikan syarat berikut sudah terpenuhi:&lt;br /&gt;
1. **Domain Aktif:** Domain / subdomain (misal: `vps.yohanessugiarto.id`) sudah terhubung (A Record) ke IP VPS `31.58.59.156`.&lt;br /&gt;
2. **Virtual Host Aktif:** Virtual Host Apache untuk domain tersebut sudah dikonfigurasi dan berjalan di port 80 (HTTP).&lt;br /&gt;
3. **Firewall Open:** Port 80 (HTTP) dan Port 443 (HTTPS) sudah diizinkan di UFW Firewall:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Certbot &amp;amp; Modul Apache ==&lt;br /&gt;
&lt;br /&gt;
Perbarui indeks paket sistem dan install Certbot beserta plugin khusus Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install certbot python3-certbot-apache -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Pemasangan Sertifikat SSL ==&lt;br /&gt;
&lt;br /&gt;
Jalankan perintah pengajuan sertifikat SSL otomatis untuk Virtual Host Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika ingin sekaligus memasang SSL untuk subdomain `www`:&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot --apache -d vps.yohanessugiarto.id -d www.vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Proses Interaktif Certbot: ===&lt;br /&gt;
1. **Email Address:** Masukkan alamat email aktif (misal: `admin@yohanessugiarto.id`) untuk notifikasi pembaruan sertifikat.&lt;br /&gt;
2. **Terms of Service:** Ketik &amp;lt;code&amp;gt;Y&amp;lt;/code&amp;gt; lalu tekan Enter untuk menyetujui ketentuan Let&amp;#039;s Encrypt.&lt;br /&gt;
3. **Share Email:** Ketik &amp;lt;code&amp;gt;N&amp;lt;/code&amp;gt; jika tidak ingin membagikan email ke pihak EFF.&lt;br /&gt;
4. **HTTP to HTTPS Redirect:** Jika Certbot bertanya opsi pengalihan, pilih opsi **Redirect** (otomatis mengalihkan semua lalu lintas HTTP `http://` ke HTTPS `https://`).&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Verifikasi Auto-Renewal (Pembaruan Otomatis) ==&lt;br /&gt;
&lt;br /&gt;
Sertifikat SSL Let&amp;#039;s Encrypt berlaku selama **90 hari**. Certbot akan secara otomatis memperbaruinya sebelum masa berlaku habis via systemd timer / cron job.&lt;br /&gt;
&lt;br /&gt;
Untuk menguji apakah proses pembaruan otomatis berjalan lancar tanpa error, jalankan tes simulasi (*dry-run*):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot renew --dry-run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output menampilkan pesan &amp;lt;code&amp;gt;Congratulations, all simulated renewals succeeded&amp;lt;/code&amp;gt;, berarti fitur pembaruan otomatis sudah siap!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Pengujian Akses HTTPS ==&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses alamat VPS Bos menggunakan protokol HTTPS:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;https://vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pastikan tanda ikon **gembok terkunci** sudah muncul di sebelah kiri URL di browser.&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Penting Certbot ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot --apache -d domain.com&amp;lt;/code&amp;gt; || Install SSL baru pada Virtual Host Apache.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot certificates&amp;lt;/code&amp;gt; || Cek daftar sertifikat SSL yang terinstall beserta sisa masa berlakunya.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot renew --dry-run&amp;lt;/code&amp;gt; || Tes simulasi pembaruan otomatis sertifikat SSL.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo certbot delete&amp;lt;/code&amp;gt; || Menghapus sertifikat SSL tertentu dari server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 21:07:32 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Instalasi_SSL_Gratis_(Let%27s_Encrypt)_di_Apache</comments>
		</item>
		<item>
			<title>Konfigurasi Virtual Host Apache (Multi-Domain)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Virtual_Host_Apache_(Multi-Domain)&amp;diff=38&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Virtual_Host_Apache_(Multi-Domain)&amp;diff=38&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Konfigurasi_Virtual_Host_Apache_(Multi-Domain)&quot; title=&quot;Konfigurasi Virtual Host Apache (Multi-Domain)&quot;&gt;Konfigurasi Virtual Host Apache (Multi-Domain)&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi Virtual Host Apache di VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengonfigurasi &amp;#039;&amp;#039;&amp;#039;Virtual Host&amp;#039;&amp;#039;&amp;#039; pada Apache Web Server di sistem operasi Debian 13. Fitur ini memungkinkan VPS &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt; menjalankan beberapa situs web atau domain yang berbeda secara terpisah dalam satu server.&lt;br /&gt;
&lt;br /&gt;
== 1. Parameter Server VPS ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah rincian parameter dan direktori web yang digunakan pada server ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Nilai Real Server&lt;br /&gt;
|-&lt;br /&gt;
| **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Hostname / Domain Utama** || &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Document Root (Direktori Web)** || &amp;lt;code&amp;gt;/var/www/vps.yohanessugiarto.id/html&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **File Konfigurasi** || &amp;lt;code&amp;gt;/etc/apache2/sites-available/vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Membuat Direktori Web ==&lt;br /&gt;
&lt;br /&gt;
1. Buat folder direktori `html` khusus untuk menampung berkas web domain `vps.yohanessugiarto.id`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Atur kepemilikan folder ke user aktif dan web server (`www-data`):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Atur hak akses (permission) direktori web:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Membuat Halaman Pengujian (index.html) ==&lt;br /&gt;
&lt;br /&gt;
Buat file `index.html` di dalam direktori web yang baru saja dibuat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/www/vps.yohanessugiarto.id/html/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isikan kode HTML dasar berikut untuk testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Server VPS Yohanes Sugiarto&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Berhasil! Virtual Host vps.yohanessugiarto.id telah aktif.&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Server IP: 31.58.59.156&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Membuat File Konfigurasi Virtual Host ==&lt;br /&gt;
&lt;br /&gt;
1. Buat file konfigurasi Virtual Host baru di folder `sites-available`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/vps.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Tempelkan konfigurasi Apache berikut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerAdmin admin@yohanessugiarto.id&lt;br /&gt;
    ServerName vps.yohanessugiarto.id&lt;br /&gt;
    ServerAlias www.vps.yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/vps.yohanessugiarto.id/html&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/vps.yohanessugiarto.id_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/vps.yohanessugiarto.id_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan dan keluar dari editor `nano`.&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Mengaktifkan Virtual Host &amp;amp; Reload Apache ==&lt;br /&gt;
&lt;br /&gt;
1. Aktifkan file konfigurasi Virtual Host menggunakan `a2ensite`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2ensite vps.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Aktifkan modul `mod_rewrite` agar penulisan URL bersih (pretty URL) dapat berjalan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2enmod rewrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Uji sintaks file konfigurasi Apache untuk memastikan tidak ada pesan error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output menampilkan &amp;lt;code&amp;gt;Syntax OK&amp;lt;/code&amp;gt;, lanjutkan ke langkah berikutnya.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
4. Reload layanan Apache untuk menerapkan Virtual Host baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Pengujian Hasil Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses alamat server Bos:&lt;br /&gt;
&lt;br /&gt;
* Via Domain: &amp;lt;code&amp;gt;http://vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
* Via IP Address: &amp;lt;code&amp;gt;http://31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika tampilan Halaman Test berhasil muncul, maka Virtual Host Apache di VPS Bos sudah siap dipakai produksi!&lt;br /&gt;
&lt;br /&gt;
== 7. Ringkasan Perintah Penting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi Utama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo a2ensite vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt; || Mengaktifkan Virtual Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo a2dissite vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt; || Menutup / menonaktifkan Virtual Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo apache2ctl configtest&amp;lt;/code&amp;gt; || Cek kebenaran sintaks file konfigurasi Apache.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt; || Memperbarui konfigurasi Apache tanpa mematikan server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:59:17 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Konfigurasi_Virtual_Host_Apache_(Multi-Domain)</comments>
		</item>
		<item>
			<title>Konfigurasi Virtual Host Apache (Multi-Domain)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Virtual_Host_Apache_(Multi-Domain)&amp;diff=37&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Virtual_Host_Apache_(Multi-Domain)&amp;diff=37&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Konfigurasi Virtual Host Apache di VPS =  Panduan lengkap langkah demi langkah untuk mengonfigurasi &amp;#039;&amp;#039;&amp;#039;Virtual Host&amp;#039;&amp;#039;&amp;#039; pada Apache Web Server di sistem operasi Debian 13. Fitur ini memungkinkan VPS &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt; menjalankan beberapa situs web atau domain yang berbeda secara terpisah dalam satu server.  == 1. Parameter Server VPS ==  Berikut adalah rincian parameter dan direktori web yang digunakan pada server ini:  {| class=&amp;quot;wik...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi Virtual Host Apache di VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengonfigurasi &amp;#039;&amp;#039;&amp;#039;Virtual Host&amp;#039;&amp;#039;&amp;#039; pada Apache Web Server di sistem operasi Debian 13. Fitur ini memungkinkan VPS &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt; menjalankan beberapa situs web atau domain yang berbeda secara terpisah dalam satu server.&lt;br /&gt;
&lt;br /&gt;
== 1. Parameter Server VPS ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah rincian parameter dan direktori web yang digunakan pada server ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Nilai Real Server&lt;br /&gt;
|-&lt;br /&gt;
| **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Hostname / Domain Utama** || &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Document Root (Direktori Web)** || &amp;lt;code&amp;gt;/var/www/vps.yohanessugiarto.id/html&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **File Konfigurasi** || &amp;lt;code&amp;gt;/etc/apache2/sites-available/vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Membuat Direktori Web ==&lt;br /&gt;
&lt;br /&gt;
1. Buat folder direktori `html` khusus untuk menampung berkas web domain `vps.yohanessugiarto.id`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir -p /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Atur kepemilikan folder ke user aktif dan web server (`www-data`):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown -R www-data:www-data /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Atur hak akses (permission) direktori web:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod -R 755 /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Membuat Halaman Pengujian (index.html) ==&lt;br /&gt;
&lt;br /&gt;
Buat file `index.html` di dalam direktori web yang baru saja dibuat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/www/vps.yohanessugiarto.id/html/index.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Isikan kode HTML dasar berikut untuk testing:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Server VPS Yohanes Sugiarto&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;h1&amp;gt;Berhasil! Virtual Host vps.yohanessugiarto.id telah aktif.&amp;lt;/h1&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Server IP: 31.58.59.156&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Membuat File Konfigurasi Virtual Host ==&lt;br /&gt;
&lt;br /&gt;
1. Buat file konfigurasi Virtual Host baru di folder `sites-available`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/sites-available/vps.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Tempelkan konfigurasi Apache berikut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
    ServerAdmin admin@yohanessugiarto.id&lt;br /&gt;
    ServerName vps.yohanessugiarto.id&lt;br /&gt;
    ServerAlias www.vps.yohanessugiarto.id&lt;br /&gt;
&lt;br /&gt;
    DocumentRoot /var/www/vps.yohanessugiarto.id/html&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;Directory /var/www/vps.yohanessugiarto.id/html&amp;gt;&lt;br /&gt;
        Options Indexes FollowSymLinks&lt;br /&gt;
        AllowOverride All&lt;br /&gt;
        Require all granted&lt;br /&gt;
    &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    ErrorLog ${APACHE_LOG_DIR}/vps.yohanessugiarto.id_error.log&lt;br /&gt;
    CustomLog ${APACHE_LOG_DIR}/vps.yohanessugiarto.id_access.log combined&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan dan keluar dari editor `nano`.&lt;br /&gt;
&lt;br /&gt;
== 5. Langkah 4: Mengaktifkan Virtual Host &amp;amp; Reload Apache ==&lt;br /&gt;
&lt;br /&gt;
1. Aktifkan file konfigurasi Virtual Host menggunakan `a2ensite`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2ensite vps.yohanessugiarto.id.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Aktifkan modul `mod_rewrite` agar penulisan URL bersih (pretty URL) dapat berjalan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo a2enmod rewrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Uji sintaks file konfigurasi Apache untuk memastikan tidak ada pesan error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apache2ctl configtest&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output menampilkan &amp;lt;code&amp;gt;Syntax OK&amp;lt;/code&amp;gt;, lanjutkan ke langkah berikutnya.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
4. Reload layanan Apache untuk menerapkan Virtual Host baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl reload apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Pengujian Hasil Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
Buka browser dan akses alamat server Bos:&lt;br /&gt;
&lt;br /&gt;
* Via Domain: &amp;lt;code&amp;gt;http://vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
* Via IP Address: &amp;lt;code&amp;gt;http://31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika tampilan Halaman Test berhasil muncul, maka Virtual Host Apache di VPS Bos sudah siap dipakai produksi!&lt;br /&gt;
&lt;br /&gt;
== 7. Ringkasan Perintah Penting ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi Utama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo a2ensite vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt; || Mengaktifkan Virtual Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo a2dissite vps.yohanessugiarto.id.conf&amp;lt;/code&amp;gt; || Menutup / menonaktifkan Virtual Host.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo apache2ctl configtest&amp;lt;/code&amp;gt; || Cek kebenaran sintaks file konfigurasi Apache.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt; || Memperbarui konfigurasi Apache tanpa mematikan server.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:59:08 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Konfigurasi_Virtual_Host_Apache_(Multi-Domain)</comments>
		</item>
		<item>
			<title>Mengubah Hostname di Linux (Debian 13)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Mengubah_Hostname_di_Linux_(Debian_13)&amp;diff=36&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Mengubah_Hostname_di_Linux_(Debian_13)&amp;diff=36&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Mengubah_Hostname_di_Linux_(Debian_13)&quot; title=&quot;Mengubah Hostname di Linux (Debian 13)&quot;&gt;Mengubah Hostname di Linux (Debian 13)&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Mengubah Hostname di Linux (Debian / Ubuntu) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengubah nama server (Hostname) pada sistem operasi berbasis Linux tanpa perlu melakukan restart (reboot) server.&lt;br /&gt;
&lt;br /&gt;
== 1. Verifikasi Hostname Saat Ini ==&lt;br /&gt;
&lt;br /&gt;
Sebelum mengubah hostname, periksa nama server yang sedang aktif saat ini:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostnamectl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atau gunakan perintah singkat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah-Langkah Mengubah Hostname ==&lt;br /&gt;
&lt;br /&gt;
=== A. Mengubah Hostname Menggunakan hostnamectl ===&lt;br /&gt;
&lt;br /&gt;
Gunakan utilitas `hostnamectl` untuk mengubah nama server secara permanen (ganti `nama-vps-baru` dengan hostname yang diinginkan, misal: `vps-production` atau `vps.yohanessugiarto.id`):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo hostnamectl set-hostname nama-vps-baru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Perbarui File /etc/hosts ===&lt;br /&gt;
&lt;br /&gt;
Agar sistem lokal dan aplikasi dapat mengenali nama server baru tanpa kendala resolve IP, perbarui file `/etc/hosts`:&lt;br /&gt;
&lt;br /&gt;
1. Buka file `/etc/hosts` menggunakan editor `nano`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Cari baris yang mengarah ke `127.0.0.1` atau IP publik server, lalu ubah nama lama menjadi nama hostname baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1   localhost&lt;br /&gt;
127.0.1.1   nama-vps-baru&lt;br /&gt;
&lt;br /&gt;
# Jika menggunakan IP Publik Server:&lt;br /&gt;
31.58.59.156   nama-vps-baru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 3. Menerapkan Perubahan pada Terminal Shell ==&lt;br /&gt;
&lt;br /&gt;
Agar perubahan nama hostname langsung terlihat pada prompt terminal (tanpa harus reboot server), restart service `systemd-hostnamed` atau cukup keluar dan masuk kembali ke session SSH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Option 1: Restart service hostnamed&lt;br /&gt;
sudo systemctl restart systemd-hostnamed&lt;br /&gt;
&lt;br /&gt;
# Option 2: Logout dari SSH&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setelah masuk kembali via SSH, prompt terminal akan otomatis berubah menampilkan hostname baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@nama-vps-baru:~#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Verifikasi Akhir ==&lt;br /&gt;
&lt;br /&gt;
Pastikan konfigurasi nama server baru sudah benar dan diterapkan di seluruh sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostnamectl status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:51:47 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Mengubah_Hostname_di_Linux_(Debian_13)</comments>
		</item>
		<item>
			<title>Mengubah Hostname di Linux (Debian 13)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Mengubah_Hostname_di_Linux_(Debian_13)&amp;diff=35&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Mengubah_Hostname_di_Linux_(Debian_13)&amp;diff=35&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Mengubah Hostname di Linux (Debian / Ubuntu) =  Panduan lengkap langkah demi langkah untuk mengubah nama server (Hostname) pada sistem operasi berbasis Linux tanpa perlu melakukan restart (reboot) server.  == 1. Verifikasi Hostname Saat Ini ==  Sebelum mengubah hostname, periksa nama server yang sedang aktif saat ini:  &amp;lt;pre&amp;gt; hostnamectl &amp;lt;/pre&amp;gt;  Atau gunakan perintah singkat:  &amp;lt;pre&amp;gt; hostname &amp;lt;/pre&amp;gt;  == 2. Langkah-Langkah Mengubah Hostname ==  === A. M...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Mengubah Hostname di Linux (Debian / Ubuntu) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk mengubah nama server (Hostname) pada sistem operasi berbasis Linux tanpa perlu melakukan restart (reboot) server.&lt;br /&gt;
&lt;br /&gt;
== 1. Verifikasi Hostname Saat Ini ==&lt;br /&gt;
&lt;br /&gt;
Sebelum mengubah hostname, periksa nama server yang sedang aktif saat ini:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostnamectl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atau gunakan perintah singkat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah-Langkah Mengubah Hostname ==&lt;br /&gt;
&lt;br /&gt;
=== A. Mengubah Hostname Menggunakan hostnamectl ===&lt;br /&gt;
&lt;br /&gt;
Gunakan utilitas `hostnamectl` untuk mengubah nama server secara permanen (ganti `nama-vps-baru` dengan hostname yang diinginkan, misal: `vps-production` atau `vps.yohanessugiarto.id`):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo hostnamectl set-hostname nama-vps-baru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Perbarui File /etc/hosts ===&lt;br /&gt;
&lt;br /&gt;
Agar sistem lokal dan aplikasi dapat mengenali nama server baru tanpa kendala resolve IP, perbarui file `/etc/hosts`:&lt;br /&gt;
&lt;br /&gt;
1. Buka file `/etc/hosts` menggunakan editor `nano`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Cari baris yang mengarah ke `127.0.0.1` atau IP publik server, lalu ubah nama lama menjadi nama hostname baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1   localhost&lt;br /&gt;
127.0.1.1   nama-vps-baru&lt;br /&gt;
&lt;br /&gt;
# Jika menggunakan IP Publik Server:&lt;br /&gt;
31.58.59.156   nama-vps-baru&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 3. Menerapkan Perubahan pada Terminal Shell ==&lt;br /&gt;
&lt;br /&gt;
Agar perubahan nama hostname langsung terlihat pada prompt terminal (tanpa harus reboot server), restart service `systemd-hostnamed` atau cukup keluar dan masuk kembali ke session SSH:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Option 1: Restart service hostnamed&lt;br /&gt;
sudo systemctl restart systemd-hostnamed&lt;br /&gt;
&lt;br /&gt;
# Option 2: Logout dari SSH&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setelah masuk kembali via SSH, prompt terminal akan otomatis berubah menampilkan hostname baru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@nama-vps-baru:~#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Verifikasi Akhir ==&lt;br /&gt;
&lt;br /&gt;
Pastikan konfigurasi nama server baru sudah benar dan diterapkan di seluruh sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
hostnamectl status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:51:39 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Mengubah_Hostname_di_Linux_(Debian_13)</comments>
		</item>
		<item>
			<title>Menambah dan Mengatur Swap Memory di Linux</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Menambah_dan_Mengatur_Swap_Memory_di_Linux&amp;diff=34&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Menambah_dan_Mengatur_Swap_Memory_di_Linux&amp;diff=34&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Menambah_dan_Mengatur_Swap_Memory_di_Linux&quot; title=&quot;Menambah dan Mengatur Swap Memory di Linux&quot;&gt;Menambah dan Mengatur Swap Memory di Linux&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Menambah dan Mengatur Swap Memory di Linux =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error &amp;#039;&amp;#039;Out of Memory (OOM)&amp;#039;&amp;#039; saat beban RAM tinggi.&lt;br /&gt;
&lt;br /&gt;
== 1. Verifikasi Status Swap Saat Ini ==&lt;br /&gt;
&lt;br /&gt;
Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon --show&lt;br /&gt;
free -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output dari `swapon --show` kosong, berarti server belum memiliki Swap yang aktif.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah-Langkah Membuat Swap File ==&lt;br /&gt;
&lt;br /&gt;
=== A. Cek Kapasitas Disk (Penyimpanan) ===&lt;br /&gt;
Pastikan ruang penyimpanan (disk) VPS mencukupi sebelum membuat Swap file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Membuat File Swap (Misal: 2 GB) ===&lt;br /&gt;
Jalankan perintah `fallocate` untuk mengalokasikan file Swap berukuran **2 GB** (sesuaikan ukuran jika ingin 1 GB atau 4 GB):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo fallocate -l 2G /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika perintah `fallocate` gagal atau tidak didukung oleh jenis sistem berkas, gunakan alternatif perintah `dd`:&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Mengatur Hak Akses (Permissions) ===&lt;br /&gt;
Demi keamanan, amankan file Swap agar hanya dapat dibaca dan ditulis oleh pengguna `root`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 600 /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D. Format File Menjadi Area Swap ===&lt;br /&gt;
Format file `/swapfile` agar dikenali oleh sistem operasi sebagai ruang Swap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkswap /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== E. Mengaktifkan Swap ===&lt;br /&gt;
Aktifkan ruang Swap yang telah dibuat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Mengatur Swap Agar Permanen (Auto-Mount Boot) ==&lt;br /&gt;
&lt;br /&gt;
Agar Swap tetap aktif secara otomatis saat server dinyalakan ulang (reboot), tambahkan entri file Swap ke dalam `/etc/fstab`.&lt;br /&gt;
&lt;br /&gt;
1. Cadangkan file `/etc/fstab` terlebih dahulu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/fstab /etc/fstab.backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Tambahkan baris konfigurasi ke dalam `/etc/fstab`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;#039;/swapfile none swap sw 0 0&amp;#039; | sudo tee -a /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Optimasi Pengaturan Swap (Swappiness) ==&lt;br /&gt;
&lt;br /&gt;
`Swappiness` menentukan seberapa sering sistem menggunakan ruang Swap dibanding RAM fisik (nilai berkisar 0–100). Untuk server VPS, nilai rekomendasi adalah **10** hingga **20**.&lt;br /&gt;
&lt;br /&gt;
=== A. Cek Nilai Swappiness Saat Ini ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /proc/sys/vm/swappiness&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Mengubah Nilai Swappiness Menjadi 10 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo sysctl vm.swappiness=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Menyimpan Pengaturan Swappiness Secara Permanen ===&lt;br /&gt;
Buka file `/etc/sysctl.conf`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tambahkan baris berikut di bagian paling bawah file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vm.swappiness=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 5. Cara Menghapus / Menghapus Swap File ==&lt;br /&gt;
&lt;br /&gt;
Jika di kemudian hari ingin menghapus atau mengganti ukuran Swap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 1. Nonaktifkan Swap&lt;br /&gt;
sudo swapoff /swapfile&lt;br /&gt;
&lt;br /&gt;
# 2. Hapus baris &amp;#039;/swapfile&amp;#039; pada file /etc/fstab&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
# 3. Hapus file Swap fisik&lt;br /&gt;
sudo rm /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Verifikasi Akhir ==&lt;br /&gt;
&lt;br /&gt;
Periksa kembali status alokasi Swap yang baru saja dikonfigurasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon --show&lt;br /&gt;
free -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:45:15 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Menambah_dan_Mengatur_Swap_Memory_di_Linux</comments>
		</item>
		<item>
			<title>Menambah dan Mengatur Swap Memory di Linux</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Menambah_dan_Mengatur_Swap_Memory_di_Linux&amp;diff=33&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Menambah_dan_Mengatur_Swap_Memory_di_Linux&amp;diff=33&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Menambah dan Mengatur Swap Memory di Linux =  Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error &amp;#039;&amp;#039;Out of Memory (OOM)&amp;#039;&amp;#039; saat beban RAM tinggi.  == 1. Verifikasi Status Swap Saat Ini ==  Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif:  &amp;lt;pre&amp;gt; sudo swapon --show free...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Menambah dan Mengatur Swap Memory di Linux =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error &amp;#039;&amp;#039;Out of Memory (OOM)&amp;#039;&amp;#039; saat beban RAM tinggi.&lt;br /&gt;
&lt;br /&gt;
== 1. Verifikasi Status Swap Saat Ini ==&lt;br /&gt;
&lt;br /&gt;
Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon --show&lt;br /&gt;
free -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika output dari `swapon --show` kosong, berarti server belum memiliki Swap yang aktif.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah-Langkah Membuat Swap File ==&lt;br /&gt;
&lt;br /&gt;
=== A. Cek Kapasitas Disk (Penyimpanan) ===&lt;br /&gt;
Pastikan ruang penyimpanan (disk) VPS mencukupi sebelum membuat Swap file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
df -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Membuat File Swap (Misal: 2 GB) ===&lt;br /&gt;
Jalankan perintah `fallocate` untuk mengalokasikan file Swap berukuran **2 GB** (sesuaikan ukuran jika ingin 1 GB atau 4 GB):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo fallocate -l 2G /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Jika perintah `fallocate` gagal atau tidak didukung oleh jenis sistem berkas, gunakan alternatif perintah `dd`:&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Mengatur Hak Akses (Permissions) ===&lt;br /&gt;
Demi keamanan, amankan file Swap agar hanya dapat dibaca dan ditulis oleh pengguna `root`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod 600 /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D. Format File Menjadi Area Swap ===&lt;br /&gt;
Format file `/swapfile` agar dikenali oleh sistem operasi sebagai ruang Swap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkswap /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== E. Mengaktifkan Swap ===&lt;br /&gt;
Aktifkan ruang Swap yang telah dibuat:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Mengatur Swap Agar Permanen (Auto-Mount Boot) ==&lt;br /&gt;
&lt;br /&gt;
Agar Swap tetap aktif secara otomatis saat server dinyalakan ulang (reboot), tambahkan entri file Swap ke dalam `/etc/fstab`.&lt;br /&gt;
&lt;br /&gt;
1. Cadangkan file `/etc/fstab` terlebih dahulu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/fstab /etc/fstab.backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Tambahkan baris konfigurasi ke dalam `/etc/fstab`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;#039;/swapfile none swap sw 0 0&amp;#039; | sudo tee -a /etc/fstab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Optimasi Pengaturan Swap (Swappiness) ==&lt;br /&gt;
&lt;br /&gt;
`Swappiness` menentukan seberapa sering sistem menggunakan ruang Swap dibanding RAM fisik (nilai berkisar 0–100). Untuk server VPS, nilai rekomendasi adalah **10** hingga **20**.&lt;br /&gt;
&lt;br /&gt;
=== A. Cek Nilai Swappiness Saat Ini ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat /proc/sys/vm/swappiness&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Mengubah Nilai Swappiness Menjadi 10 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo sysctl vm.swappiness=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Menyimpan Pengaturan Swappiness Secara Permanen ===&lt;br /&gt;
Buka file `/etc/sysctl.conf`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tambahkan baris berikut di bagian paling bawah file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vm.swappiness=10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (gunakan kombinasi &amp;#039;&amp;#039;&amp;#039;Ctrl + O&amp;#039;&amp;#039;&amp;#039;, tekan &amp;#039;&amp;#039;&amp;#039;Enter&amp;#039;&amp;#039;&amp;#039;, lalu &amp;#039;&amp;#039;&amp;#039;Ctrl + X&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== 5. Cara Menghapus / Menghapus Swap File ==&lt;br /&gt;
&lt;br /&gt;
Jika di kemudian hari ingin menghapus atau mengganti ukuran Swap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# 1. Nonaktifkan Swap&lt;br /&gt;
sudo swapoff /swapfile&lt;br /&gt;
&lt;br /&gt;
# 2. Hapus baris &amp;#039;/swapfile&amp;#039; pada file /etc/fstab&lt;br /&gt;
sudo nano /etc/fstab&lt;br /&gt;
&lt;br /&gt;
# 3. Hapus file Swap fisik&lt;br /&gt;
sudo rm /swapfile&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Verifikasi Akhir ==&lt;br /&gt;
&lt;br /&gt;
Periksa kembali status alokasi Swap yang baru saja dikonfigurasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo swapon --show&lt;br /&gt;
free -h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 20:44:53 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Menambah_dan_Mengatur_Swap_Memory_di_Linux</comments>
		</item>
		<item>
			<title>Konfigurasi Timezone &amp; Koordinat GPS Server</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Timezone_%26_Koordinat_GPS_Server&amp;diff=32&amp;oldid=30</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Timezone_%26_Koordinat_GPS_Server&amp;diff=32&amp;oldid=30</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Konfigurasi_Timezone_%26_Koordinat_GPS_Server&quot; title=&quot;Konfigurasi Timezone &amp;amp; Koordinat GPS Server&quot;&gt;Konfigurasi Timezone &amp;amp; Koordinat GPS Server&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:04, 31 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;2. Cari blok `[Date]` (gunakan kombinasi &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{kbd|&lt;/del&gt;Ctrl&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/del&gt;+ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{kbd|&lt;/del&gt;W&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} &lt;/del&gt;lalu ketik `[Date]`).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;2. Cari blok `[Date]` (gunakan kombinasi &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;Ctrl + W&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039; &lt;/ins&gt;lalu ketik `[Date]`).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Hapus tanda titik koma (`;`) di awal baris jika ada, lalu sesuaikan nilainya:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Hapus tanda titik koma (`;`) di awal baris jika ada, lalu sesuaikan nilainya:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 31 Oct 2026 19:04:47 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Konfigurasi_Timezone_%26_Koordinat_GPS_Server</comments>
		</item>
		<item>
			<title>Konfigurasi Timezone &amp; Koordinat GPS Server</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Timezone_%26_Koordinat_GPS_Server&amp;diff=30&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Konfigurasi_Timezone_%26_Koordinat_GPS_Server&amp;diff=30&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Konfigurasi Timezone &amp;amp; Koordinat GPS Server =  Panduan langkah demi langkah untuk mengonfigurasi zona waktu (timezone) pada tingkat **Sistem Linux (timedatectl)** serta konfigurasi zona waktu dan koordinat GPS pada **PHP (php.ini)** agar waktu dan fungsi astronomi (seperti perhitungan matahari) sesuai dengan lokasi server di Indonesia.  == 1. Konfigurasi Zona Waktu pada Sistem Linux (OS Level) ==  === A. Cek Status Waktu Saat Ini === &amp;lt;pre&amp;gt; timedatect...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi Timezone &amp;amp; Koordinat GPS Server =&lt;br /&gt;
&lt;br /&gt;
Panduan langkah demi langkah untuk mengonfigurasi zona waktu (timezone) pada tingkat **Sistem Linux (timedatectl)** serta konfigurasi zona waktu dan koordinat GPS pada **PHP (php.ini)** agar waktu dan fungsi astronomi (seperti perhitungan matahari) sesuai dengan lokasi server di Indonesia.&lt;br /&gt;
&lt;br /&gt;
== 1. Konfigurasi Zona Waktu pada Sistem Linux (OS Level) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Cek Status Waktu Saat Ini ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
timedatectl status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Melihat Daftar Zona Waktu Indonesia ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
timedatectl list-timezones | grep Asia/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* **WIB (Waktu Indonesia Barat):** &amp;lt;code&amp;gt;Asia/Jakarta&amp;lt;/code&amp;gt;&lt;br /&gt;
* **WITA (Waktu Indonesia Tengah):** &amp;lt;code&amp;gt;Asia/Makassar&amp;lt;/code&amp;gt;&lt;br /&gt;
* **WIT (Waktu Indonesia Timur):** &amp;lt;code&amp;gt;Asia/Jayapura&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Mengubah Zona Waktu ke WIB (Asia/Jakarta) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo timedatectl set-timezone Asia/Jakarta&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D. Memastikan Layanan NTP (Network Time Protocol) Aktif ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo timedatectl set-ntp on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Konfigurasi Timezone &amp;amp; Koordinat GPS pada PHP (php.ini) ==&lt;br /&gt;
&lt;br /&gt;
Pada file konfigurasi PHP (`php.ini`), direktif `date.timezone`, `date.default_latitude`, dan `date.default_longitude` mengatur zona waktu default aplikasi serta lokasi geografis untuk fungsi astronomi PHP (seperti `date_sunrise()` dan `date_sunset()`).&lt;br /&gt;
&lt;br /&gt;
=== A. Mengubah Konfigurasi php.ini ===&lt;br /&gt;
&lt;br /&gt;
1. Buka file `php.ini` server web (contoh pada PHP 8.x di Apache/FPM):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php/8.2/apache2/php.ini&lt;br /&gt;
# Atau jika menggunakan PHP CLI / FPM:&lt;br /&gt;
# sudo nano /etc/php/8.2/fpm/php.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Cari blok `[Date]` (gunakan kombinasi {{kbd|Ctrl}} + {{kbd|W}} lalu ketik `[Date]`).&lt;br /&gt;
&lt;br /&gt;
3. Hapus tanda titik koma (`;`) di awal baris jika ada, lalu sesuaikan nilainya:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Date]&lt;br /&gt;
; Zona waktu default (misal: WIB)&lt;br /&gt;
date.timezone = Asia/Jakarta&lt;br /&gt;
&lt;br /&gt;
; Koordinat GPS Lokasi Server (Contoh: Mojokerto / Indonesia)&lt;br /&gt;
date.default_latitude = -7.498499840813037&lt;br /&gt;
date.default_longitude = 112.48849897373154&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Restart Web Server ===&lt;br /&gt;
Agar perubahan pada `php.ini` diterapkan oleh sistem, restart web server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Jika menggunakan Apache:&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
# Jika menggunakan PHP-FPM &amp;amp; Nginx:&lt;br /&gt;
sudo systemctl restart php8.2-fpm nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Verifikasi Perubahan pada phpinfo() ==&lt;br /&gt;
&lt;br /&gt;
Buat atau periksa kembali halaman `info.php` pada browser (`http://31.58.59.156/info.php`):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Directive !! Nilai Sebelum (Default) !! Nilai Sesudah Konfigurasi&lt;br /&gt;
|-&lt;br /&gt;
| **`date.timezone`** || &amp;lt;code&amp;gt;UTC&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Asia/Jakarta&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **`date.default_latitude`** || &amp;lt;code&amp;gt;31.7667&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;-7.498499840813037&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **`date.default_longitude`** || &amp;lt;code&amp;gt;35.2333&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;112.48849897373154&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 19:02:37 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Konfigurasi_Timezone_%26_Koordinat_GPS_Server</comments>
		</item>
		<item>
			<title>Update repository Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php/Update_repository_Debian_13</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php/Update_repository_Debian_13</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved protection settings from &lt;a href=&quot;/index.php?title=Cara_update_repository_Debian_13&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Cara update repository Debian 13&quot;&gt;Cara update repository Debian 13&lt;/a&gt; to &lt;a href=&quot;/index.php/Update_repository_Debian_13&quot; title=&quot;Update repository Debian 13&quot;&gt;Update repository Debian 13&lt;/a&gt; &lt;a href=&quot;/index.php/Cara_update_repository_Debian_13&quot; class=&quot;mw-redirect&quot; title=&quot;Cara update repository Debian 13&quot;&gt;Cara update repository Debian 13&lt;/a&gt; moved to &lt;a href=&quot;/index.php/Update_repository_Debian_13&quot; title=&quot;Update repository Debian 13&quot;&gt;Update repository Debian 13&lt;/a&gt;: Ubah Judul&lt;/p&gt;
</description>
			<pubDate>Sat, 31 Oct 2026 18:45:49 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Update_repository_Debian_13</comments>
		</item>
		<item>
			<title>Cara update repository Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=28&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=28&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=Cara_update_repository_Debian_13&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Cara update repository Debian 13&quot;&gt;Cara update repository Debian 13&lt;/a&gt; to &lt;a href=&quot;/index.php/Update_repository_Debian_13&quot; title=&quot;Update repository Debian 13&quot;&gt;Update repository Debian 13&lt;/a&gt; Ubah Judul&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Update Repository Debian 13 (Trixie) =&lt;br /&gt;
&lt;br /&gt;
Panduan langkah demi langkah untuk mengonfigurasi dan memperbarui daftar repositori package manager (`apt`) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13 (Trixie)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan &amp;amp; Backup Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
Sebelum mengubah isi repositori, amankan file konfigurasi awal bawaan sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Mengedit File Sources List ==&lt;br /&gt;
&lt;br /&gt;
Buka file repositori menggunakan text editor `nano`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hapus seluruh isi file lama (atau beri tanda `#` pada baris yang tidak digunakan), kemudian salin dan tempel daftar repositori pilihan berikut:&lt;br /&gt;
&lt;br /&gt;
=== Repository Official Debian (Opsi A) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-proposed-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian-security/ trixie-security main contrib non-free non-f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repository Local Indonesia (Opsi B) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kartolo Datautama (Indonesia)&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian-security/ trixie-security main contrib non-free&lt;br /&gt;
&lt;br /&gt;
# Cermin RumahWeb (Indonesia)&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian-security trixie-security main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Mengupdate Database &amp;amp; System Package ==&lt;br /&gt;
&lt;br /&gt;
Setelah konfigurasi disimpan, perbarui index paket dan lakukan upgrade sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Update index daftar paket terbaru&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; apt upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Umum ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Masalah !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`404 Not Found`** || Server mirror lokal belum selesai melakukan sinkronisasi paket terbaru. || Alihkan sementara repositori ke **Opsi A (Official Global)**.&lt;br /&gt;
|-&lt;br /&gt;
| **`Hash Sum Mismatch`** || Koneksi terputus atau file index repositori terkorupsi saat pengunduhan. || Jalankan perintah `sudo rm -rf /var/lib/apt/lists/*` lalu ulang `sudo apt update`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:45:49 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Cara_update_repository_Debian_13</comments>
		</item>
		<item>
			<title>Login SSH ke VPS</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php/Login_SSH_ke_VPS</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php/Login_SSH_ke_VPS</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved protection settings from &lt;a href=&quot;/index.php?title=Panduan_Login_SSH_ke_VPS&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Login SSH ke VPS&quot;&gt;Panduan Login SSH ke VPS&lt;/a&gt; to &lt;a href=&quot;/index.php/Login_SSH_ke_VPS&quot; title=&quot;Login SSH ke VPS&quot;&gt;Login SSH ke VPS&lt;/a&gt; &lt;a href=&quot;/index.php/Panduan_Login_SSH_ke_VPS&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Login SSH ke VPS&quot;&gt;Panduan Login SSH ke VPS&lt;/a&gt; moved to &lt;a href=&quot;/index.php/Login_SSH_ke_VPS&quot; title=&quot;Login SSH ke VPS&quot;&gt;Login SSH ke VPS&lt;/a&gt;: Ubah Judul&lt;/p&gt;
</description>
			<pubDate>Sat, 31 Oct 2026 18:45:35 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Login_SSH_ke_VPS</comments>
		</item>
		<item>
			<title>Panduan Login SSH ke VPS</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=26&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=26&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=Panduan_Login_SSH_ke_VPS&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Login SSH ke VPS&quot;&gt;Panduan Login SSH ke VPS&lt;/a&gt; to &lt;a href=&quot;/index.php/Login_SSH_ke_VPS&quot; title=&quot;Login SSH ke VPS&quot;&gt;Login SSH ke VPS&lt;/a&gt; Ubah Judul&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Login SSH ke VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar langkah demi langkah untuk mengakses dan mengelola server Virtual Private Server (VPS) secara remote menggunakan protokol &amp;#039;&amp;#039;&amp;#039;SSH (Secure Shell)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Informasi Parameter Server (Studi Kasus) ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah contoh parameter kredensial server yang digunakan dalam panduan ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Nilai Contoh&lt;br /&gt;
|-&lt;br /&gt;
| **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Hostname / Domain** || &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default Port** || &amp;lt;code&amp;gt;22&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default User** || &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Cara Login via Terminal (Linux / macOS / Windows PowerShell) ==&lt;br /&gt;
&lt;br /&gt;
Buka aplikasi **Terminal** (Linux/macOS) atau **PowerShell / Command Prompt** (Windows), lalu jalankan salah satu perintah berikut:&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan IP Address ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan Domain / Hostname ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jika Menggunakan Port Non-Standar (Misal Port 2222) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156 -p 2222&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Proses Autentikasi Pertama Kali ==&lt;br /&gt;
&lt;br /&gt;
1. **Fingerprint Verification:** Saat pertama kali terhubung ke VPS baru, akan muncul peringatan *ECDSA key fingerprint*:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
The authenticity of host &amp;#039;31.58.59.156 (31.58.59.156)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no/[fingerprint])?&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
   Ketik &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. **Input Password:** Masukkan kata sandi (password) pengguna `root`.  &lt;br /&gt;
   &amp;#039;&amp;#039;Catatan: Karakter password yang diketik memang tidak akan tampil di layar (tidak muncul tanda bintang/titik). Ketik saja password dengan benar lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
3. **Login Berhasil:** Jika berhasil, prompt terminal akan berubah menampilkan akses shell server:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
root@vps:~#&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Login SSH ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Pesan Error !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection refused`** || Port SSH salah atau service SSH (`sshd`) di VPS sedang mati. || Periksa port SSH yang aktif atau restart service SSH via konsol provider.&lt;br /&gt;
|-&lt;br /&gt;
| **`Permission denied (publickey,password)`** || Password yang dimasukkan salah atau akses password di-disable di `sshd_config`. || Cek kembali password root atau gunakan SSH Key yang sesuai.&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection timed out`** || Terhalang Firewall (UFW/IPTables) atau IP VPS tidak dapat dijangkau. || Periksa aturan firewall VPS dan pastikan koneksi internet lokal stabil.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:45:35 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Login_SSH_ke_VPS</comments>
		</item>
		<item>
			<title>Diagnosa Jaringan Dengan: Ping &amp; Tracert / Traceroute</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php/Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php/Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved protection settings from &lt;a href=&quot;/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; to &lt;a href=&quot;/index.php/Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute&quot; title=&quot;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; &lt;a href=&quot;/index.php/Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; moved to &lt;a href=&quot;/index.php/Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute&quot; title=&quot;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt;: Ubah Judul&lt;/p&gt;
</description>
			<pubDate>Sat, 31 Oct 2026 18:45:12 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute</comments>
		</item>
		<item>
			<title>Panduan Diagnosa Jaringan: Ping &amp; Tracert / Traceroute</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=24&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=24&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; to &lt;a href=&quot;/index.php/Diagnosa_Jaringan_Dengan:_Ping_%26_Tracert_/_Traceroute&quot; title=&quot;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Diagnosa Jaringan Dengan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; Ubah Judul&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar penggunaan perintah &amp;#039;&amp;#039;&amp;#039;Ping&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;Tracert&amp;#039;&amp;#039;&amp;#039; (Traceroute) untuk menganalisis konektivitas jaringan, menguji respon server, serta melacak rute lalu lintas data (routing path).&lt;br /&gt;
&lt;br /&gt;
== 1. Perintah Ping (Packet Internet Groper) ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Ping** digunakan untuk menguji apakah suatu host/server tujuan dapat dijangkau dan mengukur waktu latensi (respon time) pengiriman paket data.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows (Command Prompt / PowerShell):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 31.58.59.156&lt;br /&gt;
ping vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux / macOS (Terminal):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping -c 4 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Catatan: Parameter &amp;lt;code&amp;gt;-c 4&amp;lt;/code&amp;gt; pada Linux digunakan agar proses ping berhenti otomatis setelah mengirimkan 4 paket.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Opsional Perintah Ping yang Berguna ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Sistem Operasi !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping 8.8.8.8 -t&amp;lt;/code&amp;gt; || Windows || Melakukan ping secara terus-menerus tanpa henti (tekan &amp;lt;code&amp;gt;Ctrl + C&amp;lt;/code&amp;gt; untuk stop).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -i 0.2 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengatur interval pengiriman paket menjadi lebih cepat (misal: tiap 0.2 detik).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -s 1000 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengirimkan paket dengan ukuran bytes yang ditentukan (misal: 1000 bytes).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== C. Cara Membaca Hasil Output Ping ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reply from 31.58.59.156: bytes=32 time=15ms TTL=56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **bytes=32:** Ukuran paket data yang dikirimkan.&lt;br /&gt;
* **time=15ms:** Waktu latensi yang dibutuhkan paket untuk bolak-balik (Round Trip Time). Makin kecil angkanya, makin cepat koneksinya.&lt;br /&gt;
* **TTL=56:** Time To Live, batas lompatan (hop) router yang tersisa sebelum paket dibuang.&lt;br /&gt;
* **Request timed out (RTO):** Paket data tidak mendapat balasan dari tujuan (bisa karena firewall menutup ICMP atau server mati).&lt;br /&gt;
&lt;br /&gt;
== 2. Perintah Tracert / Traceroute ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Tracert** (di Windows) atau **Traceroute** (di Linux/macOS) digunakan untuk melacak jalur/rute router yang dilewati oleh paket data dari komputer lokal hingga sampai ke server tujuan.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tracert 31.58.59.156&lt;br /&gt;
tracert vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux (Debian/Ubuntu):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Install utilitas traceroute jika belum ada&lt;br /&gt;
sudo apt install traceroute -y&lt;br /&gt;
&lt;br /&gt;
# Jalankan perintah&lt;br /&gt;
traceroute 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cara Membaca Hasil Output Tracert ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tracing route to vps.yohanessugiarto.id [31.58.59.156]&lt;br /&gt;
over a maximum of 30 hops:&lt;br /&gt;
&lt;br /&gt;
  1     1 ms     1 ms     1 ms  192.168.1.1 (Router Lokal / Gateway)&lt;br /&gt;
  2    10 ms     9 ms     8 ms  10.120.0.1 (ISP Gateway)&lt;br /&gt;
  3    15 ms    14 ms    15 ms  31.58.59.156 (Server Tujuan)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Hop (Baris 1, 2, 3):** Urutan router yang dilewati dari komputer asal sampai ke tujuan.&lt;br /&gt;
* **3 Kolom Waktu (ms):** Uji latensi sebanyak 3 kali ke router pada hop tersebut.&lt;br /&gt;
* **Tanda Bintang ( * * * Request timed out ):** Menandakan router pada hop tersebut menolak/memblokir paket ICMP traceroute (biasanya karena alasan keamanan firewall).&lt;br /&gt;
&lt;br /&gt;
== 3. Ringkasan Kapan Menggunakan Ping vs Tracert ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Alat !! Tujuan Utama !! Kasus Penggunaan&lt;br /&gt;
|-&lt;br /&gt;
| **Ping** || Mengecek ketersediaan server &amp;amp; latensi. || Cek apakah server/VPS nyala atau mati.&lt;br /&gt;
|-&lt;br /&gt;
| **Tracert** || Menganalisis titik lokasi jaringan yang terputus. || Cek di mana lokasi koneksi melambat atau terputus (hop mana yang bermasalah).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:45:12 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute</comments>
		</item>
		<item>
			<title>UFW (Uncomplicated Firewall)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php/UFW_(Uncomplicated_Firewall)</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php/UFW_(Uncomplicated_Firewall)</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved protection settings from &lt;a href=&quot;/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Konfigurasi UFW (Uncomplicated Firewall)&quot;&gt;Panduan Konfigurasi UFW (Uncomplicated Firewall)&lt;/a&gt; to &lt;a href=&quot;/index.php/UFW_(Uncomplicated_Firewall)&quot; title=&quot;UFW (Uncomplicated Firewall)&quot;&gt;UFW (Uncomplicated Firewall)&lt;/a&gt; &lt;a href=&quot;/index.php/Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Konfigurasi UFW (Uncomplicated Firewall)&quot;&gt;Panduan Konfigurasi UFW (Uncomplicated Firewall)&lt;/a&gt; moved to &lt;a href=&quot;/index.php/UFW_(Uncomplicated_Firewall)&quot; title=&quot;UFW (Uncomplicated Firewall)&quot;&gt;UFW (Uncomplicated Firewall)&lt;/a&gt;: Ubah Judul&lt;/p&gt;
</description>
			<pubDate>Sat, 31 Oct 2026 18:44:44 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:UFW_(Uncomplicated_Firewall)</comments>
		</item>
		<item>
			<title>Panduan Konfigurasi UFW (Uncomplicated Firewall)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=22&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=22&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Konfigurasi UFW (Uncomplicated Firewall)&quot;&gt;Panduan Konfigurasi UFW (Uncomplicated Firewall)&lt;/a&gt; to &lt;a href=&quot;/index.php/UFW_(Uncomplicated_Firewall)&quot; title=&quot;UFW (Uncomplicated Firewall)&quot;&gt;UFW (Uncomplicated Firewall)&lt;/a&gt; Ubah Judul&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi UFW (Uncomplicated Firewall) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan &amp;#039;&amp;#039;&amp;#039;UFW (Uncomplicated Firewall)&amp;#039;&amp;#039;&amp;#039; pada sistem operasi Debian dan Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== 1. Instalasi &amp;amp; Verifikasi UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install UFW ===&lt;br /&gt;
Jika UFW belum terpasang di sistem, install menggunakan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install ufw -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cek Status Firewall ===&lt;br /&gt;
Untuk melihat apakah UFW aktif atau tidak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Pengaturan Kebijakan Default (Default Policy) ==&lt;br /&gt;
&lt;br /&gt;
Kebijakan terbaik untuk keamanan server adalah **menolak semua akses masuk** (incoming) dan **mengizinkan semua akses keluar** (outgoing).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Blokir semua koneksi masuk&lt;br /&gt;
sudo ufw default deny incoming&lt;br /&gt;
&lt;br /&gt;
# Izinkan semua koneksi keluar&lt;br /&gt;
sudo ufw default allow outgoing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Cara Mengizinkan Akses Port (Allow Rules) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;⚠️ PENTING: Selalu izinkan port SSH terlebih dahulu sebelum mengaktifkan UFW agar koneksi VPS tidak terputus!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== A. Mengizinkan Port Utama ===&lt;br /&gt;
&lt;br /&gt;
* **Port SSH (Port 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 22/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Port Web Server HTTP &amp;amp; HTTPS (Port 80 &amp;amp; 443):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 80/tcp&lt;br /&gt;
sudo ufw allow 443/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Menggunakan Nama Layanan (App Profiles):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
# atau&lt;br /&gt;
sudo ufw allow &amp;#039;OpenSSH&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Mengizinkan Akses dari IP Spesifik ===&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses seluruh port:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses port tertentu saja (misal: Port SSH 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156 to any port 22 proto tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Cara Memblokir Akses (Deny Rules) ==&lt;br /&gt;
&lt;br /&gt;
* **Blokir IP tertentu yang mencurigakan:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny from 192.168.1.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Blokir akses ke port tertentu (misal: Port Database 3306):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny 3306/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Mengaktifkan &amp;amp; Mematikan UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Mengaktifkan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw enable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; lalu tekan Enter saat muncul konfirmasi.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Mematikan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw disable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Reload UFW (Setelah Ubah Konfigurasi) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Cara Menghapus Aturan (Delete Rules) ==&lt;br /&gt;
&lt;br /&gt;
=== Cara 1: Menghapus Berdasarkan Nomor Urut (Rekomendasi) ===&lt;br /&gt;
&lt;br /&gt;
1. Tampilkan daftar aturan beserta nomor urutnya:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status numbered&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Hapus aturan berdasarkan nomor (misal nomor 2):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cara 2: Menghapus Berdasarkan Sintaks Perintah ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete allow 80/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Reseti UFW ke Pengaturan Awal (Reset All) ==&lt;br /&gt;
&lt;br /&gt;
Jika terjadi kesalahan konfigurasi dan ingin mengembalikan UFW ke kondisi bersih bawaan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reset&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Ringkasan Perintah Penting UFW ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi Utama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw status verbose&amp;lt;/code&amp;gt; || Melihat status aktif dan aturan firewall secara rinci.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw allow 22/tcp&amp;lt;/code&amp;gt; || Mengizinkan akses masuk SSH.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw enable&amp;lt;/code&amp;gt; || Mengaktifkan UFW firewall.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw reload&amp;lt;/code&amp;gt; || Memperbarui konfigurasi tanpa mematikan servis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:44:44 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)</comments>
		</item>
		<item>
			<title>Instalasi LAMP Stack di Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php/Instalasi_LAMP_Stack_di_Debian_13</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php/Instalasi_LAMP_Stack_di_Debian_13</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved protection settings from &lt;a href=&quot;/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Instalasi LAMP Stack di Debian 13&quot;&gt;Panduan Instalasi LAMP Stack di Debian 13&lt;/a&gt; to &lt;a href=&quot;/index.php/Instalasi_LAMP_Stack_di_Debian_13&quot; title=&quot;Instalasi LAMP Stack di Debian 13&quot;&gt;Instalasi LAMP Stack di Debian 13&lt;/a&gt; &lt;a href=&quot;/index.php/Panduan_Instalasi_LAMP_Stack_di_Debian_13&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Instalasi LAMP Stack di Debian 13&quot;&gt;Panduan Instalasi LAMP Stack di Debian 13&lt;/a&gt; moved to &lt;a href=&quot;/index.php/Instalasi_LAMP_Stack_di_Debian_13&quot; title=&quot;Instalasi LAMP Stack di Debian 13&quot;&gt;Instalasi LAMP Stack di Debian 13&lt;/a&gt;: Ubah Judul&lt;/p&gt;
</description>
			<pubDate>Sat, 31 Oct 2026 18:43:43 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Instalasi_LAMP_Stack_di_Debian_13</comments>
		</item>
		<item>
			<title>Panduan Instalasi LAMP Stack di Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=20&amp;oldid=16</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=20&amp;oldid=16</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; moved page &lt;a href=&quot;/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Instalasi LAMP Stack di Debian 13&quot;&gt;Panduan Instalasi LAMP Stack di Debian 13&lt;/a&gt; to &lt;a href=&quot;/index.php/Instalasi_LAMP_Stack_di_Debian_13&quot; title=&quot;Instalasi LAMP Stack di Debian 13&quot;&gt;Instalasi LAMP Stack di Debian 13&lt;/a&gt; Ubah Judul&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:43, 31 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__NOTOC__&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;__NOTOC__&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Panduan &lt;/del&gt;Instalasi LAMP Stack di Debian 13 (Trixie) =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Instalasi LAMP Stack di Debian 13 (Trixie) =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Panduan lengkap langkah demi langkah untuk membangun lingkungan web server berbasis &amp;#039;&amp;#039;&amp;#039;LAMP Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MariaDB/MySQL, dan PHP) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Panduan lengkap langkah demi langkah untuk membangun lingkungan web server berbasis &amp;#039;&amp;#039;&amp;#039;LAMP Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MariaDB/MySQL, dan PHP) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:43:43 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Instalasi_LAMP_Stack_di_Debian_13</comments>
		</item>
		<item>
			<title>Panduan Konfigurasi UFW (Uncomplicated Firewall)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=18&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=18&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Konfigurasi UFW (Uncomplicated Firewall)&quot;&gt;Panduan Konfigurasi UFW (Uncomplicated Firewall)&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi UFW (Uncomplicated Firewall) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan &amp;#039;&amp;#039;&amp;#039;UFW (Uncomplicated Firewall)&amp;#039;&amp;#039;&amp;#039; pada sistem operasi Debian dan Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== 1. Instalasi &amp;amp; Verifikasi UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install UFW ===&lt;br /&gt;
Jika UFW belum terpasang di sistem, install menggunakan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install ufw -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cek Status Firewall ===&lt;br /&gt;
Untuk melihat apakah UFW aktif atau tidak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Pengaturan Kebijakan Default (Default Policy) ==&lt;br /&gt;
&lt;br /&gt;
Kebijakan terbaik untuk keamanan server adalah **menolak semua akses masuk** (incoming) dan **mengizinkan semua akses keluar** (outgoing).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Blokir semua koneksi masuk&lt;br /&gt;
sudo ufw default deny incoming&lt;br /&gt;
&lt;br /&gt;
# Izinkan semua koneksi keluar&lt;br /&gt;
sudo ufw default allow outgoing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Cara Mengizinkan Akses Port (Allow Rules) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;⚠️ PENTING: Selalu izinkan port SSH terlebih dahulu sebelum mengaktifkan UFW agar koneksi VPS tidak terputus!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== A. Mengizinkan Port Utama ===&lt;br /&gt;
&lt;br /&gt;
* **Port SSH (Port 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 22/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Port Web Server HTTP &amp;amp; HTTPS (Port 80 &amp;amp; 443):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 80/tcp&lt;br /&gt;
sudo ufw allow 443/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Menggunakan Nama Layanan (App Profiles):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
# atau&lt;br /&gt;
sudo ufw allow &amp;#039;OpenSSH&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Mengizinkan Akses dari IP Spesifik ===&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses seluruh port:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses port tertentu saja (misal: Port SSH 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156 to any port 22 proto tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Cara Memblokir Akses (Deny Rules) ==&lt;br /&gt;
&lt;br /&gt;
* **Blokir IP tertentu yang mencurigakan:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny from 192.168.1.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Blokir akses ke port tertentu (misal: Port Database 3306):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny 3306/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Mengaktifkan &amp;amp; Mematikan UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Mengaktifkan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw enable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; lalu tekan Enter saat muncul konfirmasi.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Mematikan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw disable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Reload UFW (Setelah Ubah Konfigurasi) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Cara Menghapus Aturan (Delete Rules) ==&lt;br /&gt;
&lt;br /&gt;
=== Cara 1: Menghapus Berdasarkan Nomor Urut (Rekomendasi) ===&lt;br /&gt;
&lt;br /&gt;
1. Tampilkan daftar aturan beserta nomor urutnya:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status numbered&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Hapus aturan berdasarkan nomor (misal nomor 2):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cara 2: Menghapus Berdasarkan Sintaks Perintah ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete allow 80/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Reseti UFW ke Pengaturan Awal (Reset All) ==&lt;br /&gt;
&lt;br /&gt;
Jika terjadi kesalahan konfigurasi dan ingin mengembalikan UFW ke kondisi bersih bawaan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reset&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Ringkasan Perintah Penting UFW ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi Utama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw status verbose&amp;lt;/code&amp;gt; || Melihat status aktif dan aturan firewall secara rinci.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw allow 22/tcp&amp;lt;/code&amp;gt; || Mengizinkan akses masuk SSH.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw enable&amp;lt;/code&amp;gt; || Mengaktifkan UFW firewall.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw reload&amp;lt;/code&amp;gt; || Memperbarui konfigurasi tanpa mematikan servis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:39:00 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)</comments>
		</item>
		<item>
			<title>Panduan Konfigurasi UFW (Uncomplicated Firewall)</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=17&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)&amp;diff=17&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Konfigurasi UFW (Uncomplicated Firewall) =  Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan &amp;#039;&amp;#039;&amp;#039;UFW (Uncomplicated Firewall)&amp;#039;&amp;#039;&amp;#039; pada sistem operasi Debian dan Ubuntu.  == 1. Instalasi &amp;amp; Verifikasi UFW ==  === A. Install UFW === Jika UFW belum terpasang di sistem, install menggunakan perintah:  &amp;lt;pre&amp;gt; sudo apt update &amp;amp;&amp;amp; sudo apt install ufw -y &amp;lt;/pre&amp;gt;  === B. Cek Status Firewall === Untuk melihat apakah UFW aktif ata...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Konfigurasi UFW (Uncomplicated Firewall) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap pengelolaan keamanan port dan lalu lintas jaringan server menggunakan &amp;#039;&amp;#039;&amp;#039;UFW (Uncomplicated Firewall)&amp;#039;&amp;#039;&amp;#039; pada sistem operasi Debian dan Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== 1. Instalasi &amp;amp; Verifikasi UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install UFW ===&lt;br /&gt;
Jika UFW belum terpasang di sistem, install menggunakan perintah:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt install ufw -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cek Status Firewall ===&lt;br /&gt;
Untuk melihat apakah UFW aktif atau tidak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status verbose&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Pengaturan Kebijakan Default (Default Policy) ==&lt;br /&gt;
&lt;br /&gt;
Kebijakan terbaik untuk keamanan server adalah **menolak semua akses masuk** (incoming) dan **mengizinkan semua akses keluar** (outgoing).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Blokir semua koneksi masuk&lt;br /&gt;
sudo ufw default deny incoming&lt;br /&gt;
&lt;br /&gt;
# Izinkan semua koneksi keluar&lt;br /&gt;
sudo ufw default allow outgoing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Cara Mengizinkan Akses Port (Allow Rules) ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;⚠️ PENTING: Selalu izinkan port SSH terlebih dahulu sebelum mengaktifkan UFW agar koneksi VPS tidak terputus!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== A. Mengizinkan Port Utama ===&lt;br /&gt;
&lt;br /&gt;
* **Port SSH (Port 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 22/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Port Web Server HTTP &amp;amp; HTTPS (Port 80 &amp;amp; 443):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow 80/tcp&lt;br /&gt;
sudo ufw allow 443/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Menggunakan Nama Layanan (App Profiles):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
# atau&lt;br /&gt;
sudo ufw allow &amp;#039;OpenSSH&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Mengizinkan Akses dari IP Spesifik ===&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses seluruh port:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Izinkan IP tertentu mengakses port tertentu saja (misal: Port SSH 22):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow from 31.58.59.156 to any port 22 proto tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Cara Memblokir Akses (Deny Rules) ==&lt;br /&gt;
&lt;br /&gt;
* **Blokir IP tertentu yang mencurigakan:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny from 192.168.1.50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Blokir akses ke port tertentu (misal: Port Database 3306):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw deny 3306/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Mengaktifkan &amp;amp; Mematikan UFW ==&lt;br /&gt;
&lt;br /&gt;
=== A. Mengaktifkan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw enable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; lalu tekan Enter saat muncul konfirmasi.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Mematikan UFW ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw disable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Reload UFW (Setelah Ubah Konfigurasi) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Cara Menghapus Aturan (Delete Rules) ==&lt;br /&gt;
&lt;br /&gt;
=== Cara 1: Menghapus Berdasarkan Nomor Urut (Rekomendasi) ===&lt;br /&gt;
&lt;br /&gt;
1. Tampilkan daftar aturan beserta nomor urutnya:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw status numbered&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Hapus aturan berdasarkan nomor (misal nomor 2):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cara 2: Menghapus Berdasarkan Sintaks Perintah ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw delete allow 80/tcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Reseti UFW ke Pengaturan Awal (Reset All) ==&lt;br /&gt;
&lt;br /&gt;
Jika terjadi kesalahan konfigurasi dan ingin mengembalikan UFW ke kondisi bersih bawaan:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw reset&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Ringkasan Perintah Penting UFW ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Perintah !! Fungsi Utama&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw status verbose&amp;lt;/code&amp;gt; || Melihat status aktif dan aturan firewall secara rinci.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw allow 22/tcp&amp;lt;/code&amp;gt; || Mengizinkan akses masuk SSH.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw enable&amp;lt;/code&amp;gt; || Mengaktifkan UFW firewall.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sudo ufw reload&amp;lt;/code&amp;gt; || Memperbarui konfigurasi tanpa mematikan servis.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:38:50 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Konfigurasi_UFW_(Uncomplicated_Firewall)</comments>
		</item>
		<item>
			<title>Panduan Instalasi LAMP Stack di Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=16&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=16&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Panduan_Instalasi_LAMP_Stack_di_Debian_13&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Instalasi LAMP Stack di Debian 13&quot;&gt;Panduan Instalasi LAMP Stack di Debian 13&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi LAMP Stack di Debian 13 (Trixie) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk membangun lingkungan web server berbasis &amp;#039;&amp;#039;&amp;#039;LAMP Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MariaDB/MySQL, dan PHP) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan &amp;amp; Update Sistem ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memulai instalasi komponen LAMP, pastikan index repositori dan paket sistem dalam kondisi terbaru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Web Server (Apache) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install Apache ===&lt;br /&gt;
Jalankan perintah berikut untuk menginstal Apache 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install apache2 apache2-utils -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Verifikasi Status Apache ===&lt;br /&gt;
Pastikan layanan Apache berjalan dan diatur untuk otomatis menyala saat booting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl status apache2&lt;br /&gt;
sudo systemctl enable apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Konfigurasi Firewall (UFW) ===&lt;br /&gt;
Jika menggunakan UFW, izinkan lalu lintas data untuk port 80 (HTTP) dan 443 (HTTPS):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Pengujian: Buka browser lalu akses IP server &amp;lt;code&amp;gt;http://31.58.59.156&amp;lt;/code&amp;gt;. Jika muncul halaman &amp;quot;Apache2 Debian Default Page&amp;quot;, berarti web server berhasil diinstal.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Instalasi Database Server (MariaDB) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install MariaDB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install mariadb-server mariadb-client -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Amankan Instalasi Database ===&lt;br /&gt;
Jalankan skrip keamanan interaktif bawaan MariaDB:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mariadb-secure-installation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ikuti petunjuk di layar:&lt;br /&gt;
* **Switch to unix_socket authentication?** Ketik &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Change the root password?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (lalu buat password root database yang kuat)&lt;br /&gt;
* **Remove anonymous users?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Disallow root login remotely?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Remove test database and access to it?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Reload privilege tables now?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Instalasi Scripting Language (PHP) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install PHP &amp;amp; Ekstensi Umum ===&lt;br /&gt;
Instal PHP beserta modul-modul utama yang sering dibutuhkan oleh aplikasi web (seperti WordPress, Laravel, atau CMS lain):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip php-json -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Atur Apache untuk Memprioritaskan File PHP ===&lt;br /&gt;
Buka file konfigurasi &amp;lt;code&amp;gt;dir.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/mods-enabled/dir.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubah urutan file agar &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; berada di posisi pertama:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (&amp;lt;code&amp;gt;Ctrl + O&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl + X&amp;lt;/code&amp;gt;), lalu restart Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Pengujian Integrasi PHP &amp;amp; Apache ==&lt;br /&gt;
&lt;br /&gt;
Buat file info PHP di dalam direktori root web:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/www/html/info.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Masukkan kode PHP berikut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file, lalu buka browser dan akses &amp;lt;code&amp;gt;http://31.58.59.156/info.php&amp;lt;/code&amp;gt; (atau via domain &amp;lt;code&amp;gt;http://vps.yohanessugiarto.id/info.php&amp;lt;/code&amp;gt;). Jika halaman informasi PHP muncul, maka LAMP Stack siap digunakan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Catatan Keamanan: Setelah selesai pengujian, hapus file &amp;lt;code&amp;gt;info.php&amp;lt;/code&amp;gt; agar informasi sensitif server tidak dapat dilihat publik:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rm /var/www/html/info.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Manajemen Servis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Layanan !! Cek Status !! Restart Service !! Reload Service&lt;br /&gt;
|-&lt;br /&gt;
| **Apache** || &amp;lt;code&amp;gt;sudo systemctl status apache2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **MariaDB** || &amp;lt;code&amp;gt;sudo systemctl status mariadb&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl restart mariadb&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl reload mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:36:19 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Instalasi_LAMP_Stack_di_Debian_13</comments>
		</item>
		<item>
			<title>Panduan Instalasi LAMP Stack di Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=15&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Instalasi_LAMP_Stack_di_Debian_13&amp;diff=15&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Instalasi LAMP Stack di Debian 13 (Trixie) =  Panduan lengkap langkah demi langkah untuk membangun lingkungan web server berbasis &amp;#039;&amp;#039;&amp;#039;LAMP Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MariaDB/MySQL, dan PHP) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039;.  == 1. Persiapan &amp;amp; Update Sistem ==  Sebelum memulai instalasi komponen LAMP, pastikan index repositori dan paket sistem dalam kondisi terbaru:  &amp;lt;pre&amp;gt; sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y &amp;lt;/pre&amp;gt;  == 2. Langkah 1: Instalasi Web S...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Instalasi LAMP Stack di Debian 13 (Trixie) =&lt;br /&gt;
&lt;br /&gt;
Panduan lengkap langkah demi langkah untuk membangun lingkungan web server berbasis &amp;#039;&amp;#039;&amp;#039;LAMP Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MariaDB/MySQL, dan PHP) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan &amp;amp; Update Sistem ==&lt;br /&gt;
&lt;br /&gt;
Sebelum memulai instalasi komponen LAMP, pastikan index repositori dan paket sistem dalam kondisi terbaru:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Langkah 1: Instalasi Web Server (Apache) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install Apache ===&lt;br /&gt;
Jalankan perintah berikut untuk menginstal Apache 2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install apache2 apache2-utils -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Verifikasi Status Apache ===&lt;br /&gt;
Pastikan layanan Apache berjalan dan diatur untuk otomatis menyala saat booting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl status apache2&lt;br /&gt;
sudo systemctl enable apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C. Konfigurasi Firewall (UFW) ===&lt;br /&gt;
Jika menggunakan UFW, izinkan lalu lintas data untuk port 80 (HTTP) dan 443 (HTTPS):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ufw allow &amp;#039;Apache Full&amp;#039;&lt;br /&gt;
sudo ufw reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Pengujian: Buka browser lalu akses IP server &amp;lt;code&amp;gt;http://31.58.59.156&amp;lt;/code&amp;gt;. Jika muncul halaman &amp;quot;Apache2 Debian Default Page&amp;quot;, berarti web server berhasil diinstal.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 3. Langkah 2: Instalasi Database Server (MariaDB) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install MariaDB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install mariadb-server mariadb-client -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Amankan Instalasi Database ===&lt;br /&gt;
Jalankan skrip keamanan interaktif bawaan MariaDB:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mariadb-secure-installation&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ikuti petunjuk di layar:&lt;br /&gt;
* **Switch to unix_socket authentication?** Ketik &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Change the root password?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; (lalu buat password root database yang kuat)&lt;br /&gt;
* **Remove anonymous users?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Disallow root login remotely?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Remove test database and access to it?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
* **Reload privilege tables now?** Ketik &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Langkah 3: Instalasi Scripting Language (PHP) ==&lt;br /&gt;
&lt;br /&gt;
=== A. Install PHP &amp;amp; Ekstensi Umum ===&lt;br /&gt;
Instal PHP beserta modul-modul utama yang sering dibutuhkan oleh aplikasi web (seperti WordPress, Laravel, atau CMS lain):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip php-json -y&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Atur Apache untuk Memprioritaskan File PHP ===&lt;br /&gt;
Buka file konfigurasi &amp;lt;code&amp;gt;dir.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apache2/mods-enabled/dir.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubah urutan file agar &amp;lt;code&amp;gt;index.php&amp;lt;/code&amp;gt; berada di posisi pertama:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_dir.c&amp;gt;&lt;br /&gt;
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file (&amp;lt;code&amp;gt;Ctrl + O&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl + X&amp;lt;/code&amp;gt;), lalu restart Apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Pengujian Integrasi PHP &amp;amp; Apache ==&lt;br /&gt;
&lt;br /&gt;
Buat file info PHP di dalam direktori root web:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/www/html/info.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Masukkan kode PHP berikut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simpan file, lalu buka browser dan akses &amp;lt;code&amp;gt;http://31.58.59.156/info.php&amp;lt;/code&amp;gt; (atau via domain &amp;lt;code&amp;gt;http://vps.yohanessugiarto.id/info.php&amp;lt;/code&amp;gt;). Jika halaman informasi PHP muncul, maka LAMP Stack siap digunakan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Catatan Keamanan: Setelah selesai pengujian, hapus file &amp;lt;code&amp;gt;info.php&amp;lt;/code&amp;gt; agar informasi sensitif server tidak dapat dilihat publik:&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rm /var/www/html/info.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Ringkasan Perintah Manajemen Servis ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Layanan !! Cek Status !! Restart Service !! Reload Service&lt;br /&gt;
|-&lt;br /&gt;
| **Apache** || &amp;lt;code&amp;gt;sudo systemctl status apache2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl restart apache2&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl reload apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **MariaDB** || &amp;lt;code&amp;gt;sudo systemctl status mariadb&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl restart mariadb&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;sudo systemctl reload mariadb&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:36:10 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Instalasi_LAMP_Stack_di_Debian_13</comments>
		</item>
		<item>
			<title>Panduan Diagnosa Jaringan: Ping &amp; Tracert / Traceroute</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=14&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=14&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&quot;&gt;Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar penggunaan perintah &amp;#039;&amp;#039;&amp;#039;Ping&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;Tracert&amp;#039;&amp;#039;&amp;#039; (Traceroute) untuk menganalisis konektivitas jaringan, menguji respon server, serta melacak rute lalu lintas data (routing path).&lt;br /&gt;
&lt;br /&gt;
== 1. Perintah Ping (Packet Internet Groper) ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Ping** digunakan untuk menguji apakah suatu host/server tujuan dapat dijangkau dan mengukur waktu latensi (respon time) pengiriman paket data.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows (Command Prompt / PowerShell):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 31.58.59.156&lt;br /&gt;
ping vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux / macOS (Terminal):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping -c 4 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Catatan: Parameter &amp;lt;code&amp;gt;-c 4&amp;lt;/code&amp;gt; pada Linux digunakan agar proses ping berhenti otomatis setelah mengirimkan 4 paket.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Opsional Perintah Ping yang Berguna ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Sistem Operasi !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping 8.8.8.8 -t&amp;lt;/code&amp;gt; || Windows || Melakukan ping secara terus-menerus tanpa henti (tekan &amp;lt;code&amp;gt;Ctrl + C&amp;lt;/code&amp;gt; untuk stop).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -i 0.2 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengatur interval pengiriman paket menjadi lebih cepat (misal: tiap 0.2 detik).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -s 1000 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengirimkan paket dengan ukuran bytes yang ditentukan (misal: 1000 bytes).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== C. Cara Membaca Hasil Output Ping ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reply from 31.58.59.156: bytes=32 time=15ms TTL=56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **bytes=32:** Ukuran paket data yang dikirimkan.&lt;br /&gt;
* **time=15ms:** Waktu latensi yang dibutuhkan paket untuk bolak-balik (Round Trip Time). Makin kecil angkanya, makin cepat koneksinya.&lt;br /&gt;
* **TTL=56:** Time To Live, batas lompatan (hop) router yang tersisa sebelum paket dibuang.&lt;br /&gt;
* **Request timed out (RTO):** Paket data tidak mendapat balasan dari tujuan (bisa karena firewall menutup ICMP atau server mati).&lt;br /&gt;
&lt;br /&gt;
== 2. Perintah Tracert / Traceroute ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Tracert** (di Windows) atau **Traceroute** (di Linux/macOS) digunakan untuk melacak jalur/rute router yang dilewati oleh paket data dari komputer lokal hingga sampai ke server tujuan.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tracert 31.58.59.156&lt;br /&gt;
tracert vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux (Debian/Ubuntu):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Install utilitas traceroute jika belum ada&lt;br /&gt;
sudo apt install traceroute -y&lt;br /&gt;
&lt;br /&gt;
# Jalankan perintah&lt;br /&gt;
traceroute 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cara Membaca Hasil Output Tracert ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tracing route to vps.yohanessugiarto.id [31.58.59.156]&lt;br /&gt;
over a maximum of 30 hops:&lt;br /&gt;
&lt;br /&gt;
  1     1 ms     1 ms     1 ms  192.168.1.1 (Router Lokal / Gateway)&lt;br /&gt;
  2    10 ms     9 ms     8 ms  10.120.0.1 (ISP Gateway)&lt;br /&gt;
  3    15 ms    14 ms    15 ms  31.58.59.156 (Server Tujuan)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Hop (Baris 1, 2, 3):** Urutan router yang dilewati dari komputer asal sampai ke tujuan.&lt;br /&gt;
* **3 Kolom Waktu (ms):** Uji latensi sebanyak 3 kali ke router pada hop tersebut.&lt;br /&gt;
* **Tanda Bintang ( * * * Request timed out ):** Menandakan router pada hop tersebut menolak/memblokir paket ICMP traceroute (biasanya karena alasan keamanan firewall).&lt;br /&gt;
&lt;br /&gt;
== 3. Ringkasan Kapan Menggunakan Ping vs Tracert ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Alat !! Tujuan Utama !! Kasus Penggunaan&lt;br /&gt;
|-&lt;br /&gt;
| **Ping** || Mengecek ketersediaan server &amp;amp; latensi. || Cek apakah server/VPS nyala atau mati.&lt;br /&gt;
|-&lt;br /&gt;
| **Tracert** || Menganalisis titik lokasi jaringan yang terputus. || Cek di mana lokasi koneksi melambat atau terputus (hop mana yang bermasalah).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:32:58 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute</comments>
		</item>
		<item>
			<title>Panduan Diagnosa Jaringan: Ping &amp; Tracert / Traceroute</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=13&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute&amp;diff=13&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute =  Panduan dasar penggunaan perintah &amp;#039;&amp;#039;&amp;#039;Ping&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;Tracert&amp;#039;&amp;#039;&amp;#039; (Traceroute) untuk menganalisis konektivitas jaringan, menguji respon server, serta melacak rute lalu lintas data (routing path).  == 1. Perintah Ping (Packet Internet Groper) ==  Perintah **Ping** digunakan untuk menguji apakah suatu host/server tujuan dapat dijangkau dan mengukur waktu latensi (respon time) pengiriman paket data.  === A....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Diagnosa Jaringan: Ping &amp;amp; Tracert / Traceroute =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar penggunaan perintah &amp;#039;&amp;#039;&amp;#039;Ping&amp;#039;&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;&amp;#039;Tracert&amp;#039;&amp;#039;&amp;#039; (Traceroute) untuk menganalisis konektivitas jaringan, menguji respon server, serta melacak rute lalu lintas data (routing path).&lt;br /&gt;
&lt;br /&gt;
== 1. Perintah Ping (Packet Internet Groper) ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Ping** digunakan untuk menguji apakah suatu host/server tujuan dapat dijangkau dan mengukur waktu latensi (respon time) pengiriman paket data.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows (Command Prompt / PowerShell):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 31.58.59.156&lt;br /&gt;
ping vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux / macOS (Terminal):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping -c 4 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Catatan: Parameter &amp;lt;code&amp;gt;-c 4&amp;lt;/code&amp;gt; pada Linux digunakan agar proses ping berhenti otomatis setelah mengirimkan 4 paket.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== B. Opsional Perintah Ping yang Berguna ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Sistem Operasi !! Fungsi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping 8.8.8.8 -t&amp;lt;/code&amp;gt; || Windows || Melakukan ping secara terus-menerus tanpa henti (tekan &amp;lt;code&amp;gt;Ctrl + C&amp;lt;/code&amp;gt; untuk stop).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -i 0.2 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengatur interval pengiriman paket menjadi lebih cepat (misal: tiap 0.2 detik).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ping -s 1000 8.8.8.8&amp;lt;/code&amp;gt; || Linux || Mengirimkan paket dengan ukuran bytes yang ditentukan (misal: 1000 bytes).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== C. Cara Membaca Hasil Output Ping ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Reply from 31.58.59.156: bytes=32 time=15ms TTL=56&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **bytes=32:** Ukuran paket data yang dikirimkan.&lt;br /&gt;
* **time=15ms:** Waktu latensi yang dibutuhkan paket untuk bolak-balik (Round Trip Time). Makin kecil angkanya, makin cepat koneksinya.&lt;br /&gt;
* **TTL=56:** Time To Live, batas lompatan (hop) router yang tersisa sebelum paket dibuang.&lt;br /&gt;
* **Request timed out (RTO):** Paket data tidak mendapat balasan dari tujuan (bisa karena firewall menutup ICMP atau server mati).&lt;br /&gt;
&lt;br /&gt;
== 2. Perintah Tracert / Traceroute ==&lt;br /&gt;
&lt;br /&gt;
Perintah **Tracert** (di Windows) atau **Traceroute** (di Linux/macOS) digunakan untuk melacak jalur/rute router yang dilewati oleh paket data dari komputer lokal hingga sampai ke server tujuan.&lt;br /&gt;
&lt;br /&gt;
=== A. Cara Penggunaan dasar ===&lt;br /&gt;
&lt;br /&gt;
* **Windows:**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tracert 31.58.59.156&lt;br /&gt;
tracert vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Linux (Debian/Ubuntu):**&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Install utilitas traceroute jika belum ada&lt;br /&gt;
sudo apt install traceroute -y&lt;br /&gt;
&lt;br /&gt;
# Jalankan perintah&lt;br /&gt;
traceroute 31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B. Cara Membaca Hasil Output Tracert ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Tracing route to vps.yohanessugiarto.id [31.58.59.156]&lt;br /&gt;
over a maximum of 30 hops:&lt;br /&gt;
&lt;br /&gt;
  1     1 ms     1 ms     1 ms  192.168.1.1 (Router Lokal / Gateway)&lt;br /&gt;
  2    10 ms     9 ms     8 ms  10.120.0.1 (ISP Gateway)&lt;br /&gt;
  3    15 ms    14 ms    15 ms  31.58.59.156 (Server Tujuan)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* **Hop (Baris 1, 2, 3):** Urutan router yang dilewati dari komputer asal sampai ke tujuan.&lt;br /&gt;
* **3 Kolom Waktu (ms):** Uji latensi sebanyak 3 kali ke router pada hop tersebut.&lt;br /&gt;
* **Tanda Bintang ( * * * Request timed out ):** Menandakan router pada hop tersebut menolak/memblokir paket ICMP traceroute (biasanya karena alasan keamanan firewall).&lt;br /&gt;
&lt;br /&gt;
== 3. Ringkasan Kapan Menggunakan Ping vs Tracert ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Alat !! Tujuan Utama !! Kasus Penggunaan&lt;br /&gt;
|-&lt;br /&gt;
| **Ping** || Mengecek ketersediaan server &amp;amp; latensi. || Cek apakah server/VPS nyala atau mati.&lt;br /&gt;
|-&lt;br /&gt;
| **Tracert** || Menganalisis titik lokasi jaringan yang terputus. || Cek di mana lokasi koneksi melambat atau terputus (hop mana yang bermasalah).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Networking]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:32:50 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Diagnosa_Jaringan:_Ping_%26_Tracert_/_Traceroute</comments>
		</item>
		<item>
			<title>Panduan Login SSH ke VPS</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=12&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=12&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Panduan_Login_SSH_ke_VPS&quot; class=&quot;mw-redirect&quot; title=&quot;Panduan Login SSH ke VPS&quot;&gt;Panduan Login SSH ke VPS&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Login SSH ke VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar langkah demi langkah untuk mengakses dan mengelola server Virtual Private Server (VPS) secara remote menggunakan protokol &amp;#039;&amp;#039;&amp;#039;SSH (Secure Shell)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Informasi Parameter Server (Studi Kasus) ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah contoh parameter kredensial server yang digunakan dalam panduan ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Nilai Contoh&lt;br /&gt;
|-&lt;br /&gt;
| **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Hostname / Domain** || &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default Port** || &amp;lt;code&amp;gt;22&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default User** || &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Cara Login via Terminal (Linux / macOS / Windows PowerShell) ==&lt;br /&gt;
&lt;br /&gt;
Buka aplikasi **Terminal** (Linux/macOS) atau **PowerShell / Command Prompt** (Windows), lalu jalankan salah satu perintah berikut:&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan IP Address ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan Domain / Hostname ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jika Menggunakan Port Non-Standar (Misal Port 2222) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156 -p 2222&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Proses Autentikasi Pertama Kali ==&lt;br /&gt;
&lt;br /&gt;
1. **Fingerprint Verification:** Saat pertama kali terhubung ke VPS baru, akan muncul peringatan *ECDSA key fingerprint*:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
The authenticity of host &amp;#039;31.58.59.156 (31.58.59.156)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no/[fingerprint])?&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
   Ketik &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. **Input Password:** Masukkan kata sandi (password) pengguna `root`.  &lt;br /&gt;
   &amp;#039;&amp;#039;Catatan: Karakter password yang diketik memang tidak akan tampil di layar (tidak muncul tanda bintang/titik). Ketik saja password dengan benar lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
3. **Login Berhasil:** Jika berhasil, prompt terminal akan berubah menampilkan akses shell server:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
root@vps:~#&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Login SSH ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Pesan Error !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection refused`** || Port SSH salah atau service SSH (`sshd`) di VPS sedang mati. || Periksa port SSH yang aktif atau restart service SSH via konsol provider.&lt;br /&gt;
|-&lt;br /&gt;
| **`Permission denied (publickey,password)`** || Password yang dimasukkan salah atau akses password di-disable di `sshd_config`. || Cek kembali password root atau gunakan SSH Key yang sesuai.&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection timed out`** || Terhalang Firewall (UFW/IPTables) atau IP VPS tidak dapat dijangkau. || Periksa aturan firewall VPS dan pastikan koneksi internet lokal stabil.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:25:26 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Login_SSH_ke_VPS</comments>
		</item>
		<item>
			<title>Panduan Login SSH ke VPS</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=11&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Panduan_Login_SSH_ke_VPS&amp;diff=11&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Login SSH ke VPS =  Panduan dasar langkah demi langkah untuk mengakses dan mengelola server Virtual Private Server (VPS) secara remote menggunakan protokol &amp;#039;&amp;#039;&amp;#039;SSH (Secure Shell)&amp;#039;&amp;#039;&amp;#039;.  == 1. Informasi Parameter Server (Studi Kasus) ==  Berikut adalah contoh parameter kredensial server yang digunakan dalam panduan ini:  {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot; ! Parameter !! Nilai Contoh |- | **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt; |- | **Hostn...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Login SSH ke VPS =&lt;br /&gt;
&lt;br /&gt;
Panduan dasar langkah demi langkah untuk mengakses dan mengelola server Virtual Private Server (VPS) secara remote menggunakan protokol &amp;#039;&amp;#039;&amp;#039;SSH (Secure Shell)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Informasi Parameter Server (Studi Kasus) ==&lt;br /&gt;
&lt;br /&gt;
Berikut adalah contoh parameter kredensial server yang digunakan dalam panduan ini:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Parameter !! Nilai Contoh&lt;br /&gt;
|-&lt;br /&gt;
| **IP Address VPS** || &amp;lt;code&amp;gt;31.58.59.156&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Hostname / Domain** || &amp;lt;code&amp;gt;vps.yohanessugiarto.id&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default Port** || &amp;lt;code&amp;gt;22&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| **Default User** || &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 2. Cara Login via Terminal (Linux / macOS / Windows PowerShell) ==&lt;br /&gt;
&lt;br /&gt;
Buka aplikasi **Terminal** (Linux/macOS) atau **PowerShell / Command Prompt** (Windows), lalu jalankan salah satu perintah berikut:&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan IP Address ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Menggunakan Domain / Hostname ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@vps.yohanessugiarto.id&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Jika Menggunakan Port Non-Standar (Misal Port 2222) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh root@31.58.59.156 -p 2222&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Proses Autentikasi Pertama Kali ==&lt;br /&gt;
&lt;br /&gt;
1. **Fingerprint Verification:** Saat pertama kali terhubung ke VPS baru, akan muncul peringatan *ECDSA key fingerprint*:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
The authenticity of host &amp;#039;31.58.59.156 (31.58.59.156)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxx.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no/[fingerprint])?&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
   Ketik &amp;lt;code&amp;gt;yes&amp;lt;/code&amp;gt; lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
2. **Input Password:** Masukkan kata sandi (password) pengguna `root`.  &lt;br /&gt;
   &amp;#039;&amp;#039;Catatan: Karakter password yang diketik memang tidak akan tampil di layar (tidak muncul tanda bintang/titik). Ketik saja password dengan benar lalu tekan &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
3. **Login Berhasil:** Jika berhasil, prompt terminal akan berubah menampilkan akses shell server:&lt;br /&gt;
   &amp;lt;pre&amp;gt;&lt;br /&gt;
root@vps:~#&lt;br /&gt;
   &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Login SSH ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Pesan Error !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection refused`** || Port SSH salah atau service SSH (`sshd`) di VPS sedang mati. || Periksa port SSH yang aktif atau restart service SSH via konsol provider.&lt;br /&gt;
|-&lt;br /&gt;
| **`Permission denied (publickey,password)`** || Password yang dimasukkan salah atau akses password di-disable di `sshd_config`. || Cek kembali password root atau gunakan SSH Key yang sesuai.&lt;br /&gt;
|-&lt;br /&gt;
| **`Connection timed out`** || Terhalang Firewall (UFW/IPTables) atau IP VPS tidak dapat dijangkau. || Periksa aturan firewall VPS dan pastikan koneksi internet lokal stabil.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:23:14 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Panduan_Login_SSH_ke_VPS</comments>
		</item>
		<item>
			<title>Cara update repository Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=10&amp;oldid=5</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=10&amp;oldid=5</guid>
			<description>&lt;p&gt;kesalahan penulisan&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:16, 31 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(2 intermediate revisions by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Update index daftar paket terbaru&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Update index daftar paket terbaru&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sudo apt update&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;sudo apt update &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;&amp;amp; &lt;/ins&gt;apt upgrade -y&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Perbarui seluruh paket aplikasi ke versi paling gres&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sudo &lt;/del&gt;apt &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dist-&lt;/del&gt;upgrade -y&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Hapus sisa cache instalasi yang tidak terpakai&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sudo apt autoremove -y &amp;amp;&amp;amp; sudo apt clean&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 64:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Debian]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Linux Admin]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Linux Admin]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tutorial]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Tutorial]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:16:50 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Cara_update_repository_Debian_13</comments>
		</item>
		<item>
			<title>Main Page</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=7&amp;oldid=3</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=7&amp;oldid=3</guid>
			<description>&lt;p&gt;Memperbarui tampilan dan list menu wiki&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:12, 31 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-multi&quot; lang=&quot;en&quot;&gt;(One intermediate revision by the same user not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 25px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 25px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kartu &lt;/del&gt;1: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Networking &lt;/del&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kategori &lt;/ins&gt;1: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Linux Admin (Termasuk Debian) &lt;/ins&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3b82f6&lt;/del&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;🌐 Networking &amp;amp; Routing&lt;/del&gt;&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10b981&lt;/ins&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;🐧 [[:Category:Linux Admin|Kategori Linux Admin]]&lt;/ins&gt;&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul &lt;/del&gt;style=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;margin&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;left&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;20px&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;line&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;height&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1.8&lt;/del&gt;;&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p &lt;/ins&gt;style=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;color&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#64748b&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;margin&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bottom&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15px&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;font&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;size&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14px&lt;/ins&gt;;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Catatan perintah Linux, konfigurasi server Debian&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cheat sheet CLI&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dan pengelolaan sistem.&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[MikroTik]]: Konfigurasi Dasar&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bulk Script&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp; Routing&lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;[[:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category:Linux Admin|👉 Lihat Semua Artikel Linux Admin&lt;/ins&gt;]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &lt;/del&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;IP Transit &amp;amp; BGP]]&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Topology, Peering, &amp;amp; Subnetting&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Network Security&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Security Hardening &amp;amp; Troubleshooting&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kartu &lt;/del&gt;2: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;System Admin &lt;/del&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kategori &lt;/ins&gt;2: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Networking &lt;/ins&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;10b981&lt;/del&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;🐧 System Administration&lt;/del&gt;&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3b82f6&lt;/ins&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;🌐 [[:Category:Networking|Kategori Networking]]&lt;/ins&gt;&amp;lt;/h3&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul &lt;/del&gt;style=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;margin&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;0&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;left&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;20px&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;line&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;height&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1.8&lt;/del&gt;;&quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p &lt;/ins&gt;style=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;color&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#64748b&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;margin&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bottom&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15px&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;font&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;size&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14px&lt;/ins&gt;;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dokumentasi MikroTik, routing statis/dinamis, keamanan jaringan, dan arsitektur infrastruktur.&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Debian 13 Change Repository|Debian 13]]: Repository Mirror &amp;amp; Initial Setup&lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;[[:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category:Networking|👉 Lihat Semua Artikel Networking&lt;/ins&gt;]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &lt;/del&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Linux Server]]&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Command Cheat Sheet &amp;amp; Management&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Virtualization&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Proxmox VE, KVM, &amp;amp; Containerization&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kartu &lt;/del&gt;3: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud &amp;amp; Hosting &lt;/del&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;!-- &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Kategori &lt;/ins&gt;3: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tutorial &lt;/ins&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;div style=&amp;quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8b5cf6&lt;/del&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;☁️ Cloud Infrastructure&amp;lt;/h3&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f59e0b&lt;/ins&gt;; padding-bottom: 8px;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;📚 &lt;/ins&gt;[[:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tutorial|Kategori Tutorial&lt;/ins&gt;]]&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style=&quot;margin: 0; padding-left: 20px; line-height: 1.8;&quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p &lt;/ins&gt;style=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;color&lt;/ins&gt;: #&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;64748b&lt;/ins&gt;; margin-bottom: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;15px&lt;/ins&gt;; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;font&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;size&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;14px&lt;/ins&gt;;&quot;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Panduan praktis berformat step&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;step untuk kebutuhan pengujian dan operasional teknis&lt;/ins&gt;.&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;&lt;/del&gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cloud Architecture]]&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Infrastructure &amp;amp; Service Management&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &lt;/ins&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;[[:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Category:Tutorial|👉 Lihat Semua Artikel Tutorial&lt;/ins&gt;]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Web Server]]&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nginx, Apache, SSL Certificates, &amp;amp; DNS&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Payment Gateway&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Integrasi Gateway &amp;amp; Billing Workflow&lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/ul&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;/div&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;!-- Kartu 4: Business &amp;amp; SOP --&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;div &lt;/del&gt;style=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;flex: 1 1 45%; background&lt;/del&gt;: #&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ffffff&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;h3 style=&quot;&lt;/del&gt;margin&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-top: 0; color: #0f172a; border&lt;/del&gt;-bottom: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2px solid #f59e0b&lt;/del&gt;; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bottom&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8px&lt;/del&gt;;&quot;&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;🏢 Management &amp;amp; SOP&amp;lt;/h3&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style=&quot;margin: 0; padding&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;left: 20px; line&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;height: 1&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8;&quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[SOP Operasional]]: Penanganan Insiden &amp;amp; Downtime Threshold&lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &lt;/del&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&lt;/del&gt;&amp;gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;General Legal]]&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Panduan Compliance &amp;amp; Legalitas Usaha&amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[About Yohanes Sugiarto&lt;/del&gt;]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Profil &amp;amp; Portfolio Ringkas&lt;/del&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;/ul&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l52&quot;&gt;Line 52:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 33:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;background: #f8fafc; border-left: 4px solid #0284c7; padding: 15px 20px; border-radius: 4px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;div style=&amp;quot;background: #f8fafc; border-left: 4px solid #0284c7; padding: 15px 20px; border-radius: 4px;&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;strong&amp;gt;💡 Catatan Navigasi:&amp;lt;/strong&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Gunakan kolom pencarian &lt;/del&gt;di &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pojok kanan &lt;/del&gt;atas untuk &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;menemukan dokumen teknis spesifik, atau klik salah satu topik utama &lt;/del&gt;di &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;atas&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &amp;lt;strong&amp;gt;💡 Catatan Navigasi:&amp;lt;/strong&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Klik pada nama kategori &lt;/ins&gt;di atas untuk &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;melihat daftar artikel yang tersimpan &lt;/ins&gt;di &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dalamnya&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:12:46 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Main_Page</comments>
		</item>
		<item>
			<title>Cara update repository Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=5&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=5&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Cara_update_repository_Debian_13&quot; class=&quot;mw-redirect&quot; title=&quot;Cara update repository Debian 13&quot;&gt;Cara update repository Debian 13&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Update Repository Debian 13 (Trixie) =&lt;br /&gt;
&lt;br /&gt;
Panduan langkah demi langkah untuk mengonfigurasi dan memperbarui daftar repositori package manager (`apt`) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13 (Trixie)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan &amp;amp; Backup Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
Sebelum mengubah isi repositori, amankan file konfigurasi awal bawaan sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Mengedit File Sources List ==&lt;br /&gt;
&lt;br /&gt;
Buka file repositori menggunakan text editor `nano`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hapus seluruh isi file lama (atau beri tanda `#` pada baris yang tidak digunakan), kemudian salin dan tempel daftar repositori pilihan berikut:&lt;br /&gt;
&lt;br /&gt;
=== Repository Official Debian (Opsi A) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-proposed-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian-security/ trixie-security main contrib non-free non-f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repository Local Indonesia (Opsi B) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kartolo Datautama (Indonesia)&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian-security/ trixie-security main contrib non-free&lt;br /&gt;
&lt;br /&gt;
# Cermin RumahWeb (Indonesia)&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian-security trixie-security main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Mengupdate Database &amp;amp; System Package ==&lt;br /&gt;
&lt;br /&gt;
Setelah konfigurasi disimpan, perbarui index paket dan lakukan upgrade sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Update index daftar paket terbaru&lt;br /&gt;
sudo apt update&lt;br /&gt;
&lt;br /&gt;
# Perbarui seluruh paket aplikasi ke versi paling gres&lt;br /&gt;
sudo apt dist-upgrade -y&lt;br /&gt;
&lt;br /&gt;
# Hapus sisa cache instalasi yang tidak terpakai&lt;br /&gt;
sudo apt autoremove -y &amp;amp;&amp;amp; sudo apt clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Umum ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Masalah !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`404 Not Found`** || Server mirror lokal belum selesai melakukan sinkronisasi paket terbaru. || Alihkan sementara repositori ke **Opsi A (Official Global)**.&lt;br /&gt;
|-&lt;br /&gt;
| **`Hash Sum Mismatch`** || Koneksi terputus atau file index repositori terkorupsi saat pengunduhan. || Jalankan perintah `sudo rm -rf /var/lib/apt/lists/*` lalu ulang `sudo apt update`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 18:00:16 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Cara_update_repository_Debian_13</comments>
		</item>
		<item>
			<title>Cara update repository Debian 13</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=4&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Cara_update_repository_Debian_13&amp;diff=4&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;__NOTOC__  = Panduan Update Repository Debian 13 (Trixie) =  Panduan langkah demi langkah untuk mengonfigurasi dan memperbarui daftar repositori package manager (`apt`) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13 (Trixie)&amp;#039;&amp;#039;&amp;#039;.  == 1. Persiapan &amp;amp; Backup Konfigurasi ==  Sebelum mengubah isi repositori, amankan file konfigurasi awal bawaan sistem:  &amp;lt;pre&amp;gt; sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup &amp;lt;/pre&amp;gt;  == 2. Mengedit File Sources List ==  Buka file repositori mengguna...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
&lt;br /&gt;
= Panduan Update Repository Debian 13 (Trixie) =&lt;br /&gt;
&lt;br /&gt;
Panduan langkah demi langkah untuk mengonfigurasi dan memperbarui daftar repositori package manager (`apt`) pada sistem operasi &amp;#039;&amp;#039;&amp;#039;Debian 13 (Trixie)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan &amp;amp; Backup Konfigurasi ==&lt;br /&gt;
&lt;br /&gt;
Sebelum mengubah isi repositori, amankan file konfigurasi awal bawaan sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. Mengedit File Sources List ==&lt;br /&gt;
&lt;br /&gt;
Buka file repositori menggunakan text editor `nano`:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/apt/sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hapus seluruh isi file lama (atau beri tanda `#` pada baris yang tidak digunakan), kemudian salin dan tempel daftar repositori pilihan berikut:&lt;br /&gt;
&lt;br /&gt;
=== Repository Official Debian (Opsi A) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-proposed-updates main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware&lt;br /&gt;
deb http://deb.debian.org/debian-security/ trixie-security main contrib non-free non-f&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Repository Local Indonesia (Opsi B) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# kartolo Datautama (Indonesia)&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb http://kartolo.sby.datautama.net.id/debian-security/ trixie-security main contrib non-free&lt;br /&gt;
&lt;br /&gt;
# Cermin RumahWeb (Indonesia)&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian/ trixie-updates main contrib non-free&lt;br /&gt;
deb https://cermin.rumahweb.id/debian-security trixie-security main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Mengupdate Database &amp;amp; System Package ==&lt;br /&gt;
&lt;br /&gt;
Setelah konfigurasi disimpan, perbarui index paket dan lakukan upgrade sistem:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Update index daftar paket terbaru&lt;br /&gt;
sudo apt update&lt;br /&gt;
&lt;br /&gt;
# Perbarui seluruh paket aplikasi ke versi paling gres&lt;br /&gt;
sudo apt dist-upgrade -y&lt;br /&gt;
&lt;br /&gt;
# Hapus sisa cache instalasi yang tidak terpakai&lt;br /&gt;
sudo apt autoremove -y &amp;amp;&amp;amp; sudo apt clean&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Troubleshooting Masalah Umum ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%;&amp;quot;&lt;br /&gt;
! Masalah !! Penyebab !! Solusi&lt;br /&gt;
|-&lt;br /&gt;
| **`404 Not Found`** || Server mirror lokal belum selesai melakukan sinkronisasi paket terbaru. || Alihkan sementara repositori ke **Opsi A (Official Global)**.&lt;br /&gt;
|-&lt;br /&gt;
| **`Hash Sum Mismatch`** || Koneksi terputus atau file index repositori terkorupsi saat pengunduhan. || Jalankan perintah `sudo rm -rf /var/lib/apt/lists/*` lalu ulang `sudo apt update`.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Debian]]&lt;br /&gt;
[[Category:Linux Admin]]&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 17:59:04 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Cara_update_repository_Debian_13</comments>
		</item>
		<item>
			<title>Main Page</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=3&amp;oldid=2</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=3&amp;oldid=2</guid>
			<description>&lt;p&gt;Memperbarui tampilan dan list menu wiki&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:39, 31 October 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOTOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOEDITSECTION__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Consult the [https&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;www.mediawiki&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;org&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Special:MyLanguage/Help:Contents User&#039;s Guide] for information on using the wiki software.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;background&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;linear-gradient(135deg, #1e293b 0%, #0f172a 100%); color: #ffffff; padding: 30px; border-radius: 12px; margin-bottom: 25px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;h1 style=&quot;color: #ffffff; border: none; margin: 0 0 10px 0; font-weight: 700; font-size: 28px;&quot;&amp;gt;Pusat Dokumentasi &amp;amp; Knowledge Base&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h1&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;p style=&quot;font-size: 16px; color: #cbd5e1; margin: 0; line-height: 1.6;&quot;&amp;gt;Selamat datang di basis pengetahuan pribadi, standar operasional, dan dokumentasi teknis &amp;lt;strong&amp;gt;Yohanes Sugiarto&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;strong&amp;gt;&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;p&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Getting started &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 25px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;www.mediawiki.org&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Special&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MyLanguage&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Manual&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Configuration_settings Configuration settings list&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;www.mediawiki.org&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Special&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MyLanguage&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Manual&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;FAQ MediaWiki FAQ&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;!-- Kartu 1: Networking --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lists.wikimedia.org&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;postorius&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lists&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mediawiki&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;announce&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lists.wikimedia.org&lt;/del&gt;/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MediaWiki release mailing list&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;div style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &lt;/del&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;www.mediawiki.org&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Special&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MyLanguage/Localisation&lt;/del&gt;#&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Translation_resources Localise MediaWiki for your language]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;h3 style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #3b82f6; padding-bottom: 8px;&quot;&amp;gt;🌐 Networking &amp;amp; Routing&amp;lt;/h3&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [https&lt;/del&gt;:/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/www&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mediawiki.org/wiki&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style&lt;/ins&gt;=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;margin: 0; padding-left: 20px; line-height: 1.8;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[MikroTik]]: Konfigurasi Dasar, Bulk Script, &amp;amp; Routing&amp;lt;/li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;IP Transit &amp;amp; BGP]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Topology, Peering, &amp;amp; Subnetting&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Network Security]]: Security Hardening &amp;amp; Troubleshooting&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;!-- Kartu 2: System Admin --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;div style=&quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #10b981; padding-bottom&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8px;&quot;&amp;gt;🐧 System Administration&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style=&quot;margin: 0; padding-left: 20px; line-height&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1.8;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Debian 13 Change Repository|Debian 13]&lt;/ins&gt;]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Repository Mirror &amp;amp; Initial Setup&amp;lt;/li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Linux Server]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Command Cheat Sheet &amp;amp; Management&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Virtualization]]: Proxmox VE, KVM, &amp;amp; Containerization&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;!-- Kartu 3: Cloud &amp;amp; Hosting --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;div style=&quot;flex&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #8b5cf6; padding-bottom: 8px;&quot;&amp;gt;☁️ Cloud Infrastructure&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style=&quot;margin: 0; padding-left: 20px; line-height&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1.8;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Cloud Architecture]&lt;/ins&gt;]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: Infrastructure &amp;amp; Service Management&amp;lt;/li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Web Server]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Nginx, Apache, SSL Certificates, &amp;amp; DNS&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[Payment Gateway]]: Integrasi Gateway &amp;amp; Billing Workflow&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;!-- Kartu 4: Business &amp;amp; SOP --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;div style=&quot;flex: 1 1 45%; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.05);&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;h3 style=&quot;margin-top: 0; color: #0f172a; border-bottom: 2px solid #f59e0b; padding-bottom: 8px;&quot;&amp;gt;🏢 Management &amp;amp; SOP&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;h3&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;ul style=&quot;margin: 0; padding-left: 20px; line&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;height: 1&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;8;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[SOP Operasional]]: Penanganan Insiden &amp;amp; Downtime Threshold&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[[General Legal&lt;/ins&gt;]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]: Panduan Compliance &amp;amp; Legalitas Usaha&amp;lt;/li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;      &amp;lt;li&amp;gt;[&lt;/ins&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;About Yohanes Sugiarto]]&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Profil &amp;amp; Portfolio Ringkas&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;li&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ul&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;div style=&quot;background&lt;/ins&gt;: #&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;f8fafc; border-left: 4px solid #0284c7; padding: 15px 20px; border-radius: 4px;&quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &amp;lt;strong&amp;gt;💡 Catatan Navigasi&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;strong&amp;gt; Gunakan kolom pencarian di pojok kanan atas untuk menemukan dokumen teknis spesifik, atau klik salah satu topik utama di atas&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 31 Oct 2026 17:39:42 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Main_Page</comments>
		</item>
		<item>
			<title>Main Page</title>
			<link>https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=2&amp;oldid=0</link>
			<guid isPermaLink="false">https://www.wiki.yohanessugiarto.id/index.php?title=Main_Page&amp;diff=2&amp;oldid=0</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Yohanessugiarto&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Yohanessugiarto (page does not exist)&quot;&gt;&lt;bdi&gt;Yohanessugiarto&lt;/bdi&gt;&lt;/a&gt; protected &lt;a href=&quot;/index.php/Main_Page&quot; title=&quot;Main Page&quot;&gt;Main Page&lt;/a&gt; [Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User&amp;#039;s Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</description>
			<pubDate>Sat, 31 Oct 2026 17:33:31 GMT</pubDate>
			<dc:creator>Yohanessugiarto</dc:creator>
			<comments>https://www.wiki.yohanessugiarto.id/index.php/Talk:Main_Page</comments>
		</item>
</channel></rss>