<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://noctkj.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Novy</id>
	<title>WIKI TKJ - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://noctkj.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Novy"/>
	<link rel="alternate" type="text/html" href="https://noctkj.net/index.php/Special:Contributions/Novy"/>
	<updated>2026-08-20T16:14:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://noctkj.net/index.php?title=Cisco_Packet_Tracer_:_Praktikum_Topologi_Junior_Network_Administrator&amp;diff=1325</id>
		<title>Cisco Packet Tracer : Praktikum Topologi Junior Network Administrator</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Cisco_Packet_Tracer_:_Praktikum_Topologi_Junior_Network_Administrator&amp;diff=1325"/>
		<updated>2026-07-17T02:02:32Z</updated>

		<summary type="html">&lt;p&gt;Novy: /* Langkah 2 - Konfigurasi VLAN pada SW1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cisco Packet Tracer : Praktikum Topologi Junior Network Administrator =&lt;br /&gt;
&lt;br /&gt;
[[File:Topologi Junior Network Administrator Cisco Packet Tracer.jpeg|thumb|right|450px|Topologi praktik Junior Network Administrator di Cisco Packet Tracer]]&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Materi ini membantu siswa mempraktikkan rancangan jaringan sederhana tetapi sudah mendekati kebutuhan kerja administrator jaringan junior: membagi jaringan dengan VLAN, memberi alamat IP yang benar, menghubungkan beberapa subnet lewat router, mengaktifkan jaringan nirkabel, lalu menghubungkan dua autonomous system dengan BGP.&lt;br /&gt;
&lt;br /&gt;
Bayangkan jaringan sekolah seperti gedung yang punya beberapa ruang: ruang guru, ruang siswa, ruang WiFi, dan ruang jaringan lain. VLAN berfungsi seperti pembatas ruangan di dalam switch. Subnet berfungsi seperti sistem alamat tiap ruangan. Router menjadi petugas yang tahu jalan antar-ruangan, sedangkan BGP menjadi cara dua gedung berbeda saling bertukar informasi jalur.&lt;br /&gt;
&lt;br /&gt;
Setelah praktik ini, siswa diharapkan mampu:&lt;br /&gt;
* membuat VLAN pada switch&lt;br /&gt;
* mengatur port access dan trunk&lt;br /&gt;
* membuat router-on-a-stick pada router Cisco&lt;br /&gt;
* mengatur IP address, subnet mask, dan default gateway&lt;br /&gt;
* menghubungkan laptop ke access point&lt;br /&gt;
* membuat routing antar-AS memakai BGP&lt;br /&gt;
* melakukan pengujian ping dan membaca routing table&lt;br /&gt;
* melakukan troubleshooting dasar bila koneksi gagal&lt;br /&gt;
&lt;br /&gt;
== Gambaran topologi ==&lt;br /&gt;
Perangkat yang digunakan:&lt;br /&gt;
* 2 router: `R1` dan `R2`&lt;br /&gt;
* 2 switch Layer 2: `SW1` dan `SW2`&lt;br /&gt;
* 1 access point: `AP1`&lt;br /&gt;
* 4 end device: `PC-GURU`, `PC-SISWA`, `LAPTOP-WIFI`, dan `PC-AS200`&lt;br /&gt;
&lt;br /&gt;
Contoh koneksi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1 G0/0  ---- SW1 F0/1&lt;br /&gt;
R1 G0/1  ---- R2 G0/1&lt;br /&gt;
R2 G0/0  ---- SW2 F0/1&lt;br /&gt;
&lt;br /&gt;
SW1 F0/2 ---- PC-GURU&lt;br /&gt;
SW1 F0/3 ---- PC-SISWA&lt;br /&gt;
SW1 F0/4 ---- AP1&lt;br /&gt;
&lt;br /&gt;
SW2 F0/2 ---- PC-AS200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Keterangan:&lt;br /&gt;
* koneksi `R1 G0/0` ke `SW1 F0/1` adalah trunk&lt;br /&gt;
* port `SW1 F0/2`, `F0/3`, dan `F0/4` adalah access port&lt;br /&gt;
* koneksi `R1` ke `R2` adalah link point-to-point&lt;br /&gt;
* `SW2` melayani LAN AS 200&lt;br /&gt;
&lt;br /&gt;
== Rencana pengalamatan IP ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Jaringan !! Network !! Subnet Mask !! Gateway !! Contoh Host&lt;br /&gt;
|-&lt;br /&gt;
| VLAN 10 - Guru || `192.168.1.0/25` || `255.255.255.128` || `192.168.1.1` || `PC-GURU: 192.168.1.2`&lt;br /&gt;
|-&lt;br /&gt;
| VLAN 20 - Siswa || `192.168.1.128/25` || `255.255.255.128` || `192.168.1.129` || `PC-SISWA: 192.168.1.130`&lt;br /&gt;
|-&lt;br /&gt;
| VLAN 30 - Nirkabel || `192.168.2.0/26` || `255.255.255.192` || `192.168.2.1` || `LAPTOP-WIFI: 192.168.2.10`&lt;br /&gt;
|-&lt;br /&gt;
| Link R1-R2 || `10.10.10.0/30` || `255.255.255.252` || - || `R1: 10.10.10.1`, `R2: 10.10.10.2`&lt;br /&gt;
|-&lt;br /&gt;
| LAN AS 200 || `192.168.3.0/26` || `255.255.255.192` || `192.168.3.1` || `PC-AS200: 192.168.3.2`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Catatan penting: pada gambar topologi, ada bagian yang menulis routing `192.168.1.0/24`. Untuk konfigurasi interface dan PC, gunakan subnet detail di atas, yaitu `/25` untuk VLAN 10 dan VLAN 20. Ringkasan `/24` boleh dibahas sebagai ide summary route, tetapi jangan dipakai sebagai subnet mask PC pada praktik ini.&lt;br /&gt;
&lt;br /&gt;
== Langkah 1 - Menyiapkan perangkat di Cisco Packet Tracer ==&lt;br /&gt;
# Buka Cisco Packet Tracer.&lt;br /&gt;
# Tambahkan 2 router, misalnya seri `2911` atau `1941`.&lt;br /&gt;
# Tambahkan 2 switch `2960`.&lt;br /&gt;
# Tambahkan 1 access point.&lt;br /&gt;
# Tambahkan `PC-GURU`, `PC-SISWA`, `LAPTOP-WIFI`, dan `PC-AS200`.&lt;br /&gt;
# Ubah nama perangkat agar mudah dibaca:&lt;br /&gt;
#* router kiri: `R1`&lt;br /&gt;
#* router kanan: `R2`&lt;br /&gt;
#* switch kiri: `SW1`&lt;br /&gt;
#* switch kanan: `SW2`&lt;br /&gt;
#* access point: `AP1`&lt;br /&gt;
&lt;br /&gt;
Gunakan kabel copper straight-through untuk PC ke switch dan switch ke router. Untuk router ke router, gunakan copper cross-over bila diperlukan. Pada Packet Tracer versi baru, mode otomatis biasanya tetap bisa memilih kabel yang sesuai.&lt;br /&gt;
&lt;br /&gt;
== Langkah 2 - Konfigurasi VLAN pada SW1 ==&lt;br /&gt;
Masuk ke CLI `SW1`, lalu jalankan:&amp;lt;syntaxhighlight lang=&amp;quot;console&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
hostname SW1&lt;br /&gt;
&lt;br /&gt;
vlan 10&lt;br /&gt;
 name GURU&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
vlan 20&lt;br /&gt;
 name SISWA&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
vlan 30&lt;br /&gt;
 name NIRKABEL&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Atur port ke perangkat:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
interface fa0/1&lt;br /&gt;
 description TRUNK-TO-R1&lt;br /&gt;
 switchport mode trunk&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface fa0/2&lt;br /&gt;
 description PC-GURU&lt;br /&gt;
 switchport mode access&lt;br /&gt;
 switchport access vlan 10&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface fa0/3&lt;br /&gt;
 description PC-SISWA&lt;br /&gt;
 switchport mode access&lt;br /&gt;
 switchport access vlan 20&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface fa0/4&lt;br /&gt;
 description AP-WIFI&lt;br /&gt;
 switchport mode access&lt;br /&gt;
 switchport access vlan 30&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Cek hasilnya:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show vlan brief&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Yang diharapkan:&lt;br /&gt;
* `Fa0/2` masuk VLAN 10&lt;br /&gt;
* `Fa0/3` masuk VLAN 20&lt;br /&gt;
* `Fa0/4` masuk VLAN 30&lt;br /&gt;
* `Fa0/1` menjadi trunk&lt;br /&gt;
&lt;br /&gt;
== Langkah 3 - Konfigurasi router-on-a-stick pada R1 ==&lt;br /&gt;
Karena `SW1` adalah switch Layer 2, proses routing antar-VLAN dilakukan oleh `R1`. Teknik ini disebut router-on-a-stick.&lt;br /&gt;
&lt;br /&gt;
Masuk ke CLI `R1`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
hostname R1&lt;br /&gt;
&lt;br /&gt;
interface g0/0&lt;br /&gt;
 description TO-SW1-TRUNK&lt;br /&gt;
 no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Buat sub-interface untuk VLAN 10:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface g0/0.10&lt;br /&gt;
 description GATEWAY-VLAN10-GURU&lt;br /&gt;
 encapsulation dot1Q 10&lt;br /&gt;
 ip address 192.168.1.1 255.255.255.128&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Buat sub-interface untuk VLAN 20:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface g0/0.20&lt;br /&gt;
 description GATEWAY-VLAN20-SISWA&lt;br /&gt;
 encapsulation dot1Q 20&lt;br /&gt;
 ip address 192.168.1.129 255.255.255.128&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Buat sub-interface untuk VLAN 30:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface g0/0.30&lt;br /&gt;
 description GATEWAY-VLAN30-NIRKABEL&lt;br /&gt;
 encapsulation dot1Q 30&lt;br /&gt;
 ip address 192.168.2.1 255.255.255.192&lt;br /&gt;
exit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atur link ke `R2`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
interface g0/1&lt;br /&gt;
 description LINK-TO-R2&lt;br /&gt;
 ip address 10.10.10.1 255.255.255.252&lt;br /&gt;
 no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek interface:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip interface brief&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pastikan `G0/0`, `G0/0.10`, `G0/0.20`, `G0/0.30`, dan `G0/1` aktif atau minimal tidak shutdown.&lt;br /&gt;
&lt;br /&gt;
== Langkah 4 - Konfigurasi SW2 ==&lt;br /&gt;
Pada topologi ini, `SW2` cukup dipakai sebagai switch access untuk LAN AS 200.&lt;br /&gt;
&lt;br /&gt;
Masuk ke CLI `SW2`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
hostname SW2&lt;br /&gt;
&lt;br /&gt;
interface fa0/1&lt;br /&gt;
 description TO-R2&lt;br /&gt;
 switchport mode access&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface fa0/2&lt;br /&gt;
 description PC-AS200&lt;br /&gt;
 switchport mode access&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 5 - Konfigurasi R2 ==&lt;br /&gt;
Masuk ke CLI `R2`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
hostname R2&lt;br /&gt;
&lt;br /&gt;
interface g0/0&lt;br /&gt;
 description LAN-AS200&lt;br /&gt;
 ip address 192.168.3.1 255.255.255.192&lt;br /&gt;
 no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
interface g0/1&lt;br /&gt;
 description LINK-TO-R1&lt;br /&gt;
 ip address 10.10.10.2 255.255.255.252&lt;br /&gt;
 no shutdown&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek interface:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip interface brief&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 6 - Mengatur IP pada PC ==&lt;br /&gt;
Atur IP secara manual pada menu Desktop -&amp;gt; IP Configuration.&lt;br /&gt;
&lt;br /&gt;
`PC-GURU`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP Address   : 192.168.1.2&lt;br /&gt;
Subnet Mask  : 255.255.255.128&lt;br /&gt;
Default GW   : 192.168.1.1&lt;br /&gt;
DNS Server   : 8.8.8.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
`PC-SISWA`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP Address   : 192.168.1.130&lt;br /&gt;
Subnet Mask  : 255.255.255.128&lt;br /&gt;
Default GW   : 192.168.1.129&lt;br /&gt;
DNS Server   : 8.8.8.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
`LAPTOP-WIFI`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP Address   : 192.168.2.10&lt;br /&gt;
Subnet Mask  : 255.255.255.192&lt;br /&gt;
Default GW   : 192.168.2.1&lt;br /&gt;
DNS Server   : 8.8.8.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
`PC-AS200`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP Address   : 192.168.3.2&lt;br /&gt;
Subnet Mask  : 255.255.255.192&lt;br /&gt;
Default GW   : 192.168.3.1&lt;br /&gt;
DNS Server   : 8.8.8.8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 7 - Konfigurasi access point ==&lt;br /&gt;
Pada `AP1`, atur jaringan nirkabel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SSID     : SMKN1_WiFi&lt;br /&gt;
Security : WPA2-PSK&lt;br /&gt;
Password : smkn12026&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atur IP management AP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IP Address  : 192.168.2.2&lt;br /&gt;
Subnet Mask : 255.255.255.192&lt;br /&gt;
Gateway     : 192.168.2.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada `LAPTOP-WIFI`, hubungkan ke SSID:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SSID     : SMKN1_WiFi&lt;br /&gt;
Password : smkn12026&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika laptop belum bisa terhubung, pastikan perangkat laptop memiliki modul wireless di Packet Tracer dan memilih SSID yang benar.&lt;br /&gt;
&lt;br /&gt;
== Langkah 8 - Tes koneksi lokal sebelum routing BGP ==&lt;br /&gt;
Dari `PC-GURU`, buka Command Prompt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 192.168.1.1&lt;br /&gt;
ping 192.168.1.130&lt;br /&gt;
ping 192.168.2.10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cara membaca:&lt;br /&gt;
* ping ke `192.168.1.1` berhasil berarti PC Guru sudah benar menuju gateway VLAN 10&lt;br /&gt;
* ping ke `192.168.1.130` berhasil berarti inter-VLAN routing VLAN 10 ke VLAN 20 sudah berjalan&lt;br /&gt;
* ping ke `192.168.2.10` berhasil berarti VLAN 10 ke VLAN 30 juga berjalan&lt;br /&gt;
&lt;br /&gt;
Jika tes lokal antar-VLAN gagal, jangan lanjut ke BGP dulu. Perbaiki VLAN, trunk, sub-interface, atau default gateway.&lt;br /&gt;
&lt;br /&gt;
== Langkah 9 - Konfigurasi BGP antar AS ==&lt;br /&gt;
`R1` berada di AS 100 dan `R2` berada di AS 200. Keduanya bertukar informasi rute memakai BGP.&lt;br /&gt;
&lt;br /&gt;
Pada `R1`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
router bgp 100&lt;br /&gt;
 neighbor 10.10.10.2 remote-as 200&lt;br /&gt;
 network 192.168.1.0 mask 255.255.255.128&lt;br /&gt;
 network 192.168.1.128 mask 255.255.255.128&lt;br /&gt;
 network 192.168.2.0 mask 255.255.255.192&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada `R2`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enable&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
router bgp 200&lt;br /&gt;
 neighbor 10.10.10.1 remote-as 100&lt;br /&gt;
 network 192.168.3.0 mask 255.255.255.192&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek BGP pada kedua router:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip bgp summary&lt;br /&gt;
show ip route&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika BGP berhasil, neighbor menuju router lawan akan aktif. Pada beberapa tampilan Cisco IOS, kolom terakhir akan menunjukkan jumlah prefix yang diterima, bukan tulisan `Established`.&lt;br /&gt;
&lt;br /&gt;
== Langkah 10 - Pengujian akhir ==&lt;br /&gt;
Dari `PC-GURU`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 192.168.1.130&lt;br /&gt;
ping 192.168.2.10&lt;br /&gt;
ping 192.168.3.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dari `PC-SISWA`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 192.168.1.2&lt;br /&gt;
ping 192.168.2.10&lt;br /&gt;
ping 192.168.3.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dari `PC-AS200`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 192.168.1.2&lt;br /&gt;
ping 192.168.1.130&lt;br /&gt;
ping 192.168.2.10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Target akhir:&lt;br /&gt;
* PC Guru bisa ping PC Siswa&lt;br /&gt;
* PC Guru bisa ping laptop WiFi&lt;br /&gt;
* PC dari AS 100 bisa ping PC dari AS 200&lt;br /&gt;
* PC dari AS 200 bisa ping balik ke jaringan AS 100&lt;br /&gt;
&lt;br /&gt;
== Perintah verifikasi ==&lt;br /&gt;
Pada `SW1`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show vlan brief&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
show mac address-table&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada `R1`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip interface brief&lt;br /&gt;
show ip route&lt;br /&gt;
show ip bgp summary&lt;br /&gt;
show running-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada `R2`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip interface brief&lt;br /&gt;
show ip route&lt;br /&gt;
show ip bgp summary&lt;br /&gt;
show running-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&#039;&#039;&#039;PC tidak bisa ping gateway:&#039;&#039;&#039;&lt;br /&gt;
* cek IP address PC&lt;br /&gt;
* cek subnet mask PC&lt;br /&gt;
* cek default gateway PC&lt;br /&gt;
* cek port switch sudah masuk VLAN yang benar&lt;br /&gt;
* cek sub-interface router sudah `no shutdown` melalui interface fisiknya&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PC beda VLAN tidak bisa saling ping:&#039;&#039;&#039;&lt;br /&gt;
* cek trunk `SW1 F0/1`&lt;br /&gt;
* cek `encapsulation dot1Q` pada sub-interface R1&lt;br /&gt;
* cek gateway masing-masing VLAN&lt;br /&gt;
* cek status interface dengan `show ip interface brief`&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R1 dan R2 tidak bisa ping:&#039;&#039;&#039;&lt;br /&gt;
* cek IP link `10.10.10.1/30` dan `10.10.10.2/30`&lt;br /&gt;
* cek interface `G0/1` di kedua router&lt;br /&gt;
* cek kabel antar-router&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BGP tidak aktif:&#039;&#039;&#039;&lt;br /&gt;
* pastikan `R1` bisa ping `10.10.10.2`&lt;br /&gt;
* pastikan `R2` bisa ping `10.10.10.1`&lt;br /&gt;
* cek AS number pada command `neighbor ... remote-as ...`&lt;br /&gt;
* pastikan network yang diiklankan memang ada di routing table router&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Laptop WiFi tidak terhubung:&#039;&#039;&#039;&lt;br /&gt;
* cek SSID `SMKN1_WiFi`&lt;br /&gt;
* cek password `smkn12026`&lt;br /&gt;
* cek AP masuk VLAN 30&lt;br /&gt;
* cek IP laptop satu jaringan dengan `192.168.2.0/26`&lt;br /&gt;
* cek gateway laptop `192.168.2.1`&lt;br /&gt;
&lt;br /&gt;
== Catatan guru tentang OSPF ==&lt;br /&gt;
Pada gambar topologi tertulis &amp;quot;routing dalam satu AS menggunakan OSPF Area 0&amp;quot; dan ada pengujian `show ip ospf neighbor`. Namun pada topologi inti yang hanya memiliki `R1` di AS 100 dan `R2` di AS 200, OSPF neighbor tidak akan terbentuk di dalam AS 100 karena hanya ada satu router di AS tersebut.&lt;br /&gt;
&lt;br /&gt;
Untuk praktik dasar siswa, fokus yang paling konsisten adalah:&lt;br /&gt;
* VLAN&lt;br /&gt;
* trunk&lt;br /&gt;
* router-on-a-stick&lt;br /&gt;
* subnetting&lt;br /&gt;
* BGP antar AS&lt;br /&gt;
* verifikasi dan troubleshooting&lt;br /&gt;
&lt;br /&gt;
Jika guru ingin benar-benar menguji OSPF neighbor, tambahkan satu router lagi di AS 100, misalnya `R1B`, lalu hubungkan `R1` dengan `R1B` dan jalankan OSPF Area 0 di antara keduanya. Setelah itu barulah perintah berikut akan punya neighbor:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
show ip ospf neighbor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tugas siswa ==&lt;br /&gt;
# Buat topologi sesuai gambar.&lt;br /&gt;
# Konfigurasi VLAN 10, VLAN 20, dan VLAN 30 pada `SW1`.&lt;br /&gt;
# Konfigurasi trunk dari `SW1` ke `R1`.&lt;br /&gt;
# Konfigurasi sub-interface pada `R1`.&lt;br /&gt;
# Konfigurasi IP address pada semua PC dan laptop.&lt;br /&gt;
# Konfigurasi SSID dan password WiFi pada access point.&lt;br /&gt;
# Konfigurasi BGP antara `R1` dan `R2`.&lt;br /&gt;
# Lakukan pengujian ping antar-jaringan.&lt;br /&gt;
# Screenshot hasil `show vlan brief`, `show ip route`, dan `show ip bgp summary`.&lt;br /&gt;
# Tulis kesimpulan: bagian mana yang berfungsi sebagai VLAN, subnet, gateway, trunk, dan routing antar-AS.&lt;br /&gt;
&lt;br /&gt;
== Pertanyaan pemahaman ==&lt;br /&gt;
# Mengapa port dari `SW1` ke `R1` harus dibuat trunk?&lt;br /&gt;
# Apa perbedaan VLAN 10 dan subnet `192.168.1.0/25`?&lt;br /&gt;
# Mengapa PC Guru dan PC Siswa membutuhkan gateway berbeda?&lt;br /&gt;
# Mengapa jaringan AS 100 tidak otomatis tahu jaringan AS 200 sebelum BGP dikonfigurasi?&lt;br /&gt;
# Jika `PC-GURU` bisa ping gateway tetapi tidak bisa ping `PC-AS200`, bagian mana saja yang perlu dicek?&lt;br /&gt;
&lt;br /&gt;
== Materi terkait ==&lt;br /&gt;
* [[Mikrotik : Bridge LAN Dasar]]&lt;br /&gt;
* [[Mikrotik : Memberikan IP Address pada Interface]]&lt;br /&gt;
* [[Mikrotik : Praktikum Ping dan Traceroute untuk Cek Gateway dan DNS]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
* Cisco Networking Academy - materi dasar Cisco Packet Tracer, VLAN, routing, dan konfigurasi perangkat jaringan&lt;br /&gt;
* Dokumentasi Cisco IOS - konfigurasi VLAN, sub-interface 802.1Q, dan BGP dasar&lt;br /&gt;
&lt;br /&gt;
[[Category:TKJ]]&lt;br /&gt;
[[Category:Jaringan]]&lt;br /&gt;
[[Category:Cisco]]&lt;br /&gt;
[[Category:Packet Tracer]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Mikrotik_:_Memberikan_IP_Address_pada_Interface&amp;diff=1292</id>
		<title>Mikrotik : Memberikan IP Address pada Interface</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Mikrotik_:_Memberikan_IP_Address_pada_Interface&amp;diff=1292"/>
		<updated>2026-07-12T13:19:40Z</updated>

		<summary type="html">&lt;p&gt;Novy: /* 🛠 Cara 2 - Memberikan IP address lewat terminal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Mikrotik : Memberikan IP Address pada Interface =&lt;br /&gt;
&lt;br /&gt;
== 🎯 Tujuan ==&lt;br /&gt;
Materi ini membantu pembaca memahami cara memberikan IP address pada interface MikroTik. IP address membuat router punya alamat di jaringan, sehingga bisa diakses, bisa berkomunikasi dengan perangkat lain, dan bisa menjadi gateway untuk client.&lt;br /&gt;
&lt;br /&gt;
Bayangkan interface seperti pintu ruangan jaringan. Nama interface adalah label pintunya, misalnya `LAN-LAB`. IP address adalah alamat ruangan itu, misalnya `192.168.10.1/24`. Tanpa alamat, perangkat lain akan sulit tahu harus menghubungi router lewat mana.&lt;br /&gt;
&lt;br /&gt;
== 🌍 Konteks nyata ==&lt;br /&gt;
Setelah router diberi identitas dan interface diberi nama yang jelas, langkah berikutnya adalah memberi alamat IP. Di lab TKJ, IP address biasanya dipakai untuk:&lt;br /&gt;
* alamat gateway jaringan LAN&lt;br /&gt;
* alamat akses admin ke router&lt;br /&gt;
* alamat interface yang mengarah ke server atau switch&lt;br /&gt;
* dasar pembuatan DHCP Server&lt;br /&gt;
* dasar routing antarjaringan&lt;br /&gt;
&lt;br /&gt;
Contoh sederhana:&lt;br /&gt;
* `WAN-INTERNET` mendapatkan IP dari ISP atau modem&lt;br /&gt;
* `LAN-LAB` memakai IP `192.168.10.1/24`&lt;br /&gt;
* client lab memakai IP `192.168.10.x`&lt;br /&gt;
* gateway client diarahkan ke `192.168.10.1`&lt;br /&gt;
&lt;br /&gt;
== 🧠 Konsep singkat IP address dan prefix ==&lt;br /&gt;
Menurut dokumentasi MikroTik, IP address digunakan untuk identifikasi host pada jaringan IP. Pada RouterOS, alamat IP biasanya ditulis bersama prefix, misalnya:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
192.168.10.1/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maknanya:&lt;br /&gt;
* `192.168.10.1` adalah alamat IP router&lt;br /&gt;
* `/24` adalah prefix jaringan, setara dengan subnet mask `255.255.255.0`&lt;br /&gt;
* jaringan yang terbentuk adalah `192.168.10.0/24`&lt;br /&gt;
* host yang umum dipakai berada di rentang `192.168.10.1` sampai `192.168.10.254`&lt;br /&gt;
&lt;br /&gt;
Di RouterOS, IP address ditambahkan pada menu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dalam banyak kasus, cukup tentukan `address` dan `interface`. RouterOS akan menghitung network dan broadcast secara otomatis.&lt;br /&gt;
&lt;br /&gt;
== 🧰 Kebutuhan awal ==&lt;br /&gt;
* RouterBOARD MikroTik atau RouterOS lab&lt;br /&gt;
* akses admin lewat Winbox, WebFig, atau terminal&lt;br /&gt;
* interface sudah diketahui, misalnya `LAN-LAB`&lt;br /&gt;
* rencana IP address dan prefix&lt;br /&gt;
* kabel LAN dari komputer admin ke router&lt;br /&gt;
* pastikan IP yang dipilih tidak bentrok dengan perangkat lain&lt;br /&gt;
&lt;br /&gt;
== 🧩 Contoh rencana alamat ==&lt;br /&gt;
Contoh topologi sederhana:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Internet/Modem ---- MikroTik ---- Switch Lab ---- PC Siswa&lt;br /&gt;
                     |&lt;br /&gt;
                 LAN-LAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rencana alamat:&lt;br /&gt;
* interface LAN: `LAN-LAB`&lt;br /&gt;
* IP router: `192.168.10.1/24`&lt;br /&gt;
* jaringan LAN: `192.168.10.0/24`&lt;br /&gt;
* IP client manual contoh: `192.168.10.10/24`&lt;br /&gt;
* gateway client: `192.168.10.1`&lt;br /&gt;
&lt;br /&gt;
Untuk praktik awal, gunakan jaringan lab yang tidak mengganggu jaringan produksi.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Cara 1 - Memberikan IP address lewat Winbox ==&lt;br /&gt;
Langkah-langkah:&lt;br /&gt;
# buka Winbox&lt;br /&gt;
# login ke router MikroTik&lt;br /&gt;
# buka menu `IP`&lt;br /&gt;
# pilih `Addresses`&lt;br /&gt;
# klik tombol `+`&lt;br /&gt;
# isi `Address`, misalnya `192.168.10.1/24`&lt;br /&gt;
# pilih `Interface`, misalnya `LAN-LAB`&lt;br /&gt;
# klik `Apply` lalu `OK`&lt;br /&gt;
&lt;br /&gt;
Setelah itu IP address akan muncul di daftar `IP &amp;gt; Addresses`.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Cara 2 - Memberikan IP address lewat terminal ==&lt;br /&gt;
Cek interface terlebih dahulu:&lt;br /&gt;
 /interface print&lt;br /&gt;
Tambahkan IP address ke interface `LAN-LAB`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address add address=192.168.10.1/24 interface=LAN-LAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek hasil:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Contoh output:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#   ADDRESS            NETWORK         INTERFACE&lt;br /&gt;
0   192.168.10.1/24    192.168.10.0    LAN-LAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika output sudah muncul seperti itu, berarti interface `LAN-LAB` sudah punya IP address.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Cara 3 - Memberikan IP pada bridge ==&lt;br /&gt;
Pada banyak konfigurasi MikroTik, beberapa port LAN digabung ke dalam bridge. Jika interface fisik seperti `ether2`, `ether3`, dan `ether4` masuk bridge, IP address biasanya dipasang pada interface bridge, bukan pada masing-masing port fisik.&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface bridge print&lt;br /&gt;
/interface bridge port print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika LAN memakai `bridge-LAN`, tambahkan IP ke bridge:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address add address=192.168.10.1/24 interface=bridge-LAN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kenapa begitu? Karena bridge bekerja seperti switch virtual. Port fisik menjadi anggota bridge, sedangkan alamat gateway LAN ditempelkan pada bridge sebagai satu kesatuan.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Cara 4 - Menghapus atau mengganti IP address ==&lt;br /&gt;
Cek daftar IP:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Misalnya output menampilkan item nomor `0`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0   192.168.10.1/24    192.168.10.0    LAN-LAB&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hapus IP tersebut:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address remove 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Atau ubah address pada item nomor `0`:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address set 0 address=192.168.20.1/24&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Catatan: nomor item bisa berubah setelah konfigurasi berubah. Selalu jalankan `/ip address print` dulu sebelum `remove` atau `set`.&lt;br /&gt;
&lt;br /&gt;
== 🧪 Contoh praktik lab TKJ ==&lt;br /&gt;
Skenario:&lt;br /&gt;
* `ether1` mengarah ke internet atau modem&lt;br /&gt;
* `ether2` sudah diganti nama menjadi `LAN-LAB`&lt;br /&gt;
* jaringan lab memakai `192.168.10.0/24`&lt;br /&gt;
* router menjadi gateway dengan IP `192.168.10.1`&lt;br /&gt;
&lt;br /&gt;
Command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface print&lt;br /&gt;
/ip address add address=192.168.10.1/24 interface=LAN-LAB&lt;br /&gt;
/ip address print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setelah itu, atur IP komputer siswa secara manual untuk pengujian:&lt;br /&gt;
* IP address: `192.168.10.10`&lt;br /&gt;
* subnet mask: `255.255.255.0`&lt;br /&gt;
* gateway: `192.168.10.1`&lt;br /&gt;
&lt;br /&gt;
Lalu dari komputer siswa, coba ping router:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ping 192.168.10.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika reply, berarti client sudah bisa menjangkau router.&lt;br /&gt;
&lt;br /&gt;
== ✅ Verifikasi ==&lt;br /&gt;
Gunakan checklist berikut:&lt;br /&gt;
* `/interface print` menampilkan interface yang benar&lt;br /&gt;
* `/ip address print` menampilkan IP baru&lt;br /&gt;
* IP address berada pada interface yang tepat&lt;br /&gt;
* tidak ada IP duplicate di jaringan&lt;br /&gt;
* komputer client bisa ping ke IP router&lt;br /&gt;
* jika memakai bridge, IP dipasang pada bridge, bukan port member bridge&lt;br /&gt;
* dokumentasi topologi mencatat IP address tersebut&lt;br /&gt;
&lt;br /&gt;
Command verifikasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address print&lt;br /&gt;
/ip route print&lt;br /&gt;
/ping 192.168.10.10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Catatan: command `/ping 192.168.10.10` dari router hanya berhasil jika client dengan IP tersebut aktif dan firewall client mengizinkan ping.&lt;br /&gt;
&lt;br /&gt;
== 🧩 Troubleshooting singkat ==&lt;br /&gt;
&#039;&#039;&#039;Jika client tidak bisa ping router:&#039;&#039;&#039;&lt;br /&gt;
* cek IP client apakah satu jaringan dengan router&lt;br /&gt;
* cek kabel LAN dan port switch&lt;br /&gt;
* cek apakah IP dipasang di interface yang benar&lt;br /&gt;
* cek apakah interface statusnya running&lt;br /&gt;
* cek firewall di client&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jika router tidak bisa diakses setelah mengganti IP:&#039;&#039;&#039;&lt;br /&gt;
* pastikan komputer admin memakai IP satu jaringan&lt;br /&gt;
* akses router lewat MAC Winbox jika IP belum sesuai&lt;br /&gt;
* cek kembali `/ip address print`&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jika muncul konflik IP:&#039;&#039;&#039;&lt;br /&gt;
* cari perangkat lain yang memakai IP sama&lt;br /&gt;
* ganti salah satu IP&lt;br /&gt;
* dokumentasikan alamat yang sudah dipakai&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jika IP dipasang ke ether tetapi LAN memakai bridge:&#039;&#039;&#039;&lt;br /&gt;
* cek bridge port:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface bridge port print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* jika port LAN adalah anggota bridge, pindahkan IP ke interface bridge&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/ip address remove NOMOR-IP-LAMA&lt;br /&gt;
/ip address add address=192.168.10.1/24 interface=bridge-LAN&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ⚠ Catatan penting ==&lt;br /&gt;
Memberikan IP address adalah langkah dasar, tetapi dampaknya besar. Salah memilih interface atau subnet bisa membuat router sulit diakses atau jaringan bentrok dengan jaringan lain.&lt;br /&gt;
&lt;br /&gt;
Praktik baik:&lt;br /&gt;
* buat rencana IP sebelum konfigurasi&lt;br /&gt;
* beri nama interface dengan jelas&lt;br /&gt;
* gunakan subnet yang berbeda untuk jaringan berbeda&lt;br /&gt;
* catat IP router, gateway, dan DHCP range&lt;br /&gt;
* jangan asal memakai IP jaringan produksi untuk praktik&lt;br /&gt;
&lt;br /&gt;
Untuk lab, gunakan blok privat seperti:&lt;br /&gt;
* `192.168.10.0/24`&lt;br /&gt;
* `192.168.20.0/24`&lt;br /&gt;
* `10.10.10.0/24`&lt;br /&gt;
&lt;br /&gt;
== 📝 Kesimpulan ==&lt;br /&gt;
Memberikan IP address pada interface MikroTik membuat router punya alamat di jaringan. Setelah interface diberi nama rapi, IP address menjadi langkah berikutnya sebelum membuat DHCP Server, gateway, NAT, atau routing.&lt;br /&gt;
&lt;br /&gt;
Command inti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/interface print&lt;br /&gt;
/ip address add address=192.168.10.1/24 interface=LAN-LAB&lt;br /&gt;
/ip address print&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ingat prinsip utamanya: pilih interface yang benar, pakai subnet yang sesuai, lalu verifikasi dengan ping dan daftar IP address.&lt;br /&gt;
&lt;br /&gt;
== 🔗 Materi terkait ==&lt;br /&gt;
* [[Mikrotik]]&lt;br /&gt;
* [[Mikrotik : Memberikan Identitas Routerboard Mikrotik]]&lt;br /&gt;
* [[Mikrotik : Merubah Nama Interface]]&lt;br /&gt;
* [[Mikrotik : Reset Konfigurasi Routerboard Mikrotik]]&lt;br /&gt;
* [[Category:Jaringan|Materi Jaringan lainnya]]&lt;br /&gt;
&lt;br /&gt;
== 🔗 Referensi ==&lt;br /&gt;
* [https://help.mikrotik.com/docs/spaces/ROS/pages/328247/IP%2BAddressing MikroTik Documentation - IP Addressing]&lt;br /&gt;
* [https://help.mikrotik.com/docs/spaces/ROS/pages/328151/First%2BTime%2BConfiguration MikroTik Documentation - First Time Configuration]&lt;br /&gt;
* [https://help.mikrotik.com/docs/spaces/ROS/pages/328134/Command%2BLine%2BInterface MikroTik Documentation - Command Line Interface]&lt;br /&gt;
&lt;br /&gt;
[[Category:TKJ]]&lt;br /&gt;
[[Category:Jaringan]]&lt;br /&gt;
[[Category:Mikrotik]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=MediaWiki:Mobile.js&amp;diff=1270</id>
		<title>MediaWiki:Mobile.js</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=MediaWiki:Mobile.js&amp;diff=1270"/>
		<updated>2026-06-13T02:20:48Z</updated>

		<summary type="html">&lt;p&gt;Novy: Enable copy buttons on Minerva/mobile views&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load copy-code enhancement for Minerva/mobile views too */&lt;br /&gt;
(function () {&lt;br /&gt;
function fallbackCopy(text) {&lt;br /&gt;
var textarea = document.createElement(&#039;textarea&#039;);&lt;br /&gt;
textarea.value = text;&lt;br /&gt;
textarea.setAttribute(&#039;readonly&#039;, &#039;readonly&#039;);&lt;br /&gt;
textarea.style.position = &#039;absolute&#039;;&lt;br /&gt;
textarea.style.left = &#039;-9999px&#039;;&lt;br /&gt;
document.body.appendChild(textarea);&lt;br /&gt;
textarea.select();&lt;br /&gt;
try {&lt;br /&gt;
document.execCommand(&#039;copy&#039;);&lt;br /&gt;
} finally {&lt;br /&gt;
document.body.removeChild(textarea);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function copyText(text) {&lt;br /&gt;
if (navigator.clipboard &amp;amp;&amp;amp; window.isSecureContext) {&lt;br /&gt;
return navigator.clipboard.writeText(text);&lt;br /&gt;
}&lt;br /&gt;
return new Promise(function (resolve) {&lt;br /&gt;
fallbackCopy(text);&lt;br /&gt;
resolve();&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function flashButton(button, label) {&lt;br /&gt;
var original = button.getAttribute(&#039;data-original-label&#039;) || &#039;Copy&#039;;&lt;br /&gt;
button.textContent = label;&lt;br /&gt;
window.setTimeout(function () {&lt;br /&gt;
button.textContent = original;&lt;br /&gt;
}, 1400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function enhanceCodeBlock(container) {&lt;br /&gt;
var pre = container.matches(&#039;pre&#039;) ? container : container.querySelector(&#039;pre&#039;);&lt;br /&gt;
if (!pre || pre.dataset.instantCopyReady === &#039;1&#039;) {&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
pre.dataset.instantCopyReady = &#039;1&#039;;&lt;br /&gt;
var host = container.classList.contains(&#039;mw-highlight&#039;) ? container : pre;&lt;br /&gt;
var wrapper = document.createElement(&#039;div&#039;);&lt;br /&gt;
wrapper.className = &#039;oc-copy-wrap&#039;;&lt;br /&gt;
host.parentNode.insertBefore(wrapper, host);&lt;br /&gt;
wrapper.appendChild(host);&lt;br /&gt;
var button = document.createElement(&#039;button&#039;);&lt;br /&gt;
button.type = &#039;button&#039;;&lt;br /&gt;
button.className = &#039;oc-copy-button&#039;;&lt;br /&gt;
button.textContent = &#039;Copy&#039;;&lt;br /&gt;
button.setAttribute(&#039;data-original-label&#039;, &#039;Copy&#039;);&lt;br /&gt;
button.setAttribute(&#039;aria-label&#039;, &#039;Copy code block&#039;);&lt;br /&gt;
button.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
copyText(pre.innerText || pre.textContent || &#039;&#039;)&lt;br /&gt;
.then(function () { flashButton(button, &#039;Copied&#039;); })&lt;br /&gt;
.catch(function () { flashButton(button, &#039;Failed&#039;); });&lt;br /&gt;
});&lt;br /&gt;
wrapper.appendChild(button);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initCopyButtons(rootNode) {&lt;br /&gt;
var root = rootNode &amp;amp;&amp;amp; rootNode.querySelectorAll ? rootNode : document;&lt;br /&gt;
var nodes = root.querySelectorAll(&#039;.mw-highlight, pre&#039;);&lt;br /&gt;
nodes.forEach(function (node) {&lt;br /&gt;
if (node.closest(&#039;.oc-copy-wrap&#039;)) {&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
enhanceCodeBlock(node);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
initCopyButtons(document);&lt;br /&gt;
});&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=MediaWiki:Common.css&amp;diff=1269</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=MediaWiki:Common.css&amp;diff=1269"/>
		<updated>2026-06-13T02:15:45Z</updated>

		<summary type="html">&lt;p&gt;Novy: Add styles for code copy button&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.oc-copy-wrap {&lt;br /&gt;
position: relative;&lt;br /&gt;
margin: 0.6rem 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oc-copy-wrap &amp;gt; pre,&lt;br /&gt;
.oc-copy-wrap &amp;gt; .mw-highlight {&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oc-copy-button {&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 0.5rem;&lt;br /&gt;
right: 0.5rem;&lt;br /&gt;
z-index: 5;&lt;br /&gt;
border: 1px solid #c8ccd1;&lt;br /&gt;
background: rgba(255, 255, 255, 0.94);&lt;br /&gt;
color: #202122;&lt;br /&gt;
border-radius: 6px;&lt;br /&gt;
padding: 0.2rem 0.6rem;&lt;br /&gt;
font-size: 0.78rem;&lt;br /&gt;
line-height: 1.2;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oc-copy-button:hover {&lt;br /&gt;
background: #f8f9fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oc-copy-button:focus {&lt;br /&gt;
outline: 2px solid #36c;&lt;br /&gt;
outline-offset: 1px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=MediaWiki:Common.js&amp;diff=1268</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=MediaWiki:Common.js&amp;diff=1268"/>
		<updated>2026-06-13T02:15:45Z</updated>

		<summary type="html">&lt;p&gt;Novy: Add instant copy button for code blocks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(function () {&lt;br /&gt;
function fallbackCopy(text) {&lt;br /&gt;
var textarea = document.createElement(&#039;textarea&#039;);&lt;br /&gt;
textarea.value = text;&lt;br /&gt;
textarea.setAttribute(&#039;readonly&#039;, &#039;readonly&#039;);&lt;br /&gt;
textarea.style.position = &#039;absolute&#039;;&lt;br /&gt;
textarea.style.left = &#039;-9999px&#039;;&lt;br /&gt;
document.body.appendChild(textarea);&lt;br /&gt;
textarea.select();&lt;br /&gt;
try {&lt;br /&gt;
document.execCommand(&#039;copy&#039;);&lt;br /&gt;
} finally {&lt;br /&gt;
document.body.removeChild(textarea);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function copyText(text) {&lt;br /&gt;
if (navigator.clipboard &amp;amp;&amp;amp; window.isSecureContext) {&lt;br /&gt;
return navigator.clipboard.writeText(text);&lt;br /&gt;
}&lt;br /&gt;
return new Promise(function (resolve) {&lt;br /&gt;
fallbackCopy(text);&lt;br /&gt;
resolve();&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function flashButton(button, label) {&lt;br /&gt;
var original = button.getAttribute(&#039;data-original-label&#039;) || &#039;Copy&#039;;&lt;br /&gt;
button.textContent = label;&lt;br /&gt;
window.setTimeout(function () {&lt;br /&gt;
button.textContent = original;&lt;br /&gt;
}, 1400);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function enhanceCodeBlock(container) {&lt;br /&gt;
var pre = container.matches(&#039;pre&#039;) ? container : container.querySelector(&#039;pre&#039;);&lt;br /&gt;
if (!pre || pre.dataset.instantCopyReady === &#039;1&#039;) {&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
pre.dataset.instantCopyReady = &#039;1&#039;;&lt;br /&gt;
&lt;br /&gt;
var host = container.classList.contains(&#039;mw-highlight&#039;) ? container : pre;&lt;br /&gt;
var wrapper = document.createElement(&#039;div&#039;);&lt;br /&gt;
wrapper.className = &#039;oc-copy-wrap&#039;;&lt;br /&gt;
host.parentNode.insertBefore(wrapper, host);&lt;br /&gt;
wrapper.appendChild(host);&lt;br /&gt;
&lt;br /&gt;
var button = document.createElement(&#039;button&#039;);&lt;br /&gt;
button.type = &#039;button&#039;;&lt;br /&gt;
button.className = &#039;oc-copy-button&#039;;&lt;br /&gt;
button.textContent = &#039;Copy&#039;;&lt;br /&gt;
button.setAttribute(&#039;data-original-label&#039;, &#039;Copy&#039;);&lt;br /&gt;
button.setAttribute(&#039;aria-label&#039;, &#039;Copy code block&#039;);&lt;br /&gt;
&lt;br /&gt;
button.addEventListener(&#039;click&#039;, function () {&lt;br /&gt;
copyText(pre.innerText || pre.textContent || &#039;&#039;)&lt;br /&gt;
.then(function () {&lt;br /&gt;
flashButton(button, &#039;Copied&#039;);&lt;br /&gt;
})&lt;br /&gt;
.catch(function () {&lt;br /&gt;
flashButton(button, &#039;Failed&#039;);&lt;br /&gt;
});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
wrapper.appendChild(button);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function initCopyButtons($content) {&lt;br /&gt;
var root = $content &amp;amp;&amp;amp; $content[0] ? $content[0] : document;&lt;br /&gt;
var nodes = root.querySelectorAll(&#039;.mw-highlight, pre&#039;);&lt;br /&gt;
nodes.forEach(function (node) {&lt;br /&gt;
if (node.closest(&#039;.oc-copy-wrap&#039;)) {&lt;br /&gt;
return;&lt;br /&gt;
}&lt;br /&gt;
enhanceCodeBlock(node);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
if (window.mw &amp;amp;&amp;amp; mw.hook) {&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(initCopyButtons);&lt;br /&gt;
} else {&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
initCopyButtons(document);&lt;br /&gt;
});&lt;br /&gt;
}&lt;br /&gt;
}());&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1265</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1265"/>
		<updated>2026-04-03T23:06:41Z</updated>

		<summary type="html">&lt;p&gt;Novy: Changed protection settings for &amp;quot;Main Page&amp;quot;: Protect halaman utama WIKI TKJ ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang berfokus pada Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Setiap artikel dirancang agar mudah dipraktikkan, jelas langkahnya, dan memiliki verifikasi agar pembaca tidak hanya memahami teori, tetapi juga bisa langsung menerapkannya.&lt;br /&gt;
&lt;br /&gt;
== 🚀 Mulai dari sini ==&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
&lt;br /&gt;
== 🗂️ Kategori utama ==&lt;br /&gt;
* [[Category:TKJ|TKJ]]&lt;br /&gt;
* [[Category:Linux|Linux]]&lt;br /&gt;
* [[Category:Server|Server]]&lt;br /&gt;
* [[Category:Jaringan|Jaringan]]&lt;br /&gt;
* [[Category:OpenClaw|OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== 🆕 Artikel terbaru ==&lt;br /&gt;
* [[Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl]]&lt;br /&gt;
* [[Linux : Manajemen User Dasar]]&lt;br /&gt;
* [[OpenClaw : Cara Memeriksa Model yang Sedang Digunakan di OpenClaw]]&lt;br /&gt;
* [[AI Automation: Dasar Workflow Agent dan Cron]]&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
&lt;br /&gt;
== 🧭 Jalur belajar ==&lt;br /&gt;
=== 📘 Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux : Manajemen User Dasar]]&lt;br /&gt;
* [[Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
&lt;br /&gt;
=== 🖥️ Administrasi server ===&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
&lt;br /&gt;
=== 🌐 Jaringan dan keamanan ===&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
=== 🧪 Praktikum dan virtualisasi ===&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
=== 🤖 OpenClaw &amp;amp; AI Automation ===&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[OpenClaw : Cara Memeriksa Model yang Sedang Digunakan di OpenClaw]]&lt;br /&gt;
* [[Category:OpenClaw|Lihat kategori OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|Lihat kategori AI Automation]]&lt;br /&gt;
&lt;br /&gt;
=== 🔐 Belajar Cyber Security ===&lt;br /&gt;
Jalur ini disiapkan untuk membantu siswa belajar cyber security secara aman, legal, dan bertahap. Fokusnya adalah audit, visibilitas jaringan, logging, hardening, dan praktik lab yang terkontrol.&lt;br /&gt;
&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Membaca Port dan Service&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar TCPDump Dasar&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Log dan Jejak Audit&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Hardening Dasar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Urutan belajar yang disarankan:&#039;&#039;&#039;&lt;br /&gt;
# mulai dari memahami host, port, dan service&lt;br /&gt;
# lanjut ke pengamatan trafik jaringan&lt;br /&gt;
# pelajari logging dan jejak aktivitas&lt;br /&gt;
# tutup dengan hardening dasar pada target lab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Catatan penting:&#039;&#039;&#039;&lt;br /&gt;
* semua praktik dilakukan pada lab sendiri atau target yang diberi izin&lt;br /&gt;
* materi difokuskan untuk pembelajaran defensive security, bukan penyalahgunaan&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini dirancang sebagai portal awal agar pembaca lebih cepat menemukan materi yang relevan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1264</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1264"/>
		<updated>2026-04-03T23:06:41Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang berfokus pada Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Setiap artikel dirancang agar mudah dipraktikkan, jelas langkahnya, dan memiliki verifikasi agar pembaca tidak hanya memahami teori, tetapi juga bisa langsung menerapkannya.&lt;br /&gt;
&lt;br /&gt;
== 🚀 Mulai dari sini ==&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
&lt;br /&gt;
== 🗂️ Kategori utama ==&lt;br /&gt;
* [[Category:TKJ|TKJ]]&lt;br /&gt;
* [[Category:Linux|Linux]]&lt;br /&gt;
* [[Category:Server|Server]]&lt;br /&gt;
* [[Category:Jaringan|Jaringan]]&lt;br /&gt;
* [[Category:OpenClaw|OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== 🆕 Artikel terbaru ==&lt;br /&gt;
* [[Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl]]&lt;br /&gt;
* [[Linux : Manajemen User Dasar]]&lt;br /&gt;
* [[OpenClaw : Cara Memeriksa Model yang Sedang Digunakan di OpenClaw]]&lt;br /&gt;
* [[AI Automation: Dasar Workflow Agent dan Cron]]&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
&lt;br /&gt;
== 🧭 Jalur belajar ==&lt;br /&gt;
=== 📘 Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux : Manajemen User Dasar]]&lt;br /&gt;
* [[Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
&lt;br /&gt;
=== 🖥️ Administrasi server ===&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
&lt;br /&gt;
=== 🌐 Jaringan dan keamanan ===&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
=== 🧪 Praktikum dan virtualisasi ===&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
=== 🤖 OpenClaw &amp;amp; AI Automation ===&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[OpenClaw : Cara Memeriksa Model yang Sedang Digunakan di OpenClaw]]&lt;br /&gt;
* [[Category:OpenClaw|Lihat kategori OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|Lihat kategori AI Automation]]&lt;br /&gt;
&lt;br /&gt;
=== 🔐 Belajar Cyber Security ===&lt;br /&gt;
Jalur ini disiapkan untuk membantu siswa belajar cyber security secara aman, legal, dan bertahap. Fokusnya adalah audit, visibilitas jaringan, logging, hardening, dan praktik lab yang terkontrol.&lt;br /&gt;
&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Membaca Port dan Service&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar TCPDump Dasar&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Log dan Jejak Audit&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Hardening Dasar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Urutan belajar yang disarankan:&#039;&#039;&#039;&lt;br /&gt;
# mulai dari memahami host, port, dan service&lt;br /&gt;
# lanjut ke pengamatan trafik jaringan&lt;br /&gt;
# pelajari logging dan jejak aktivitas&lt;br /&gt;
# tutup dengan hardening dasar pada target lab&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Catatan penting:&#039;&#039;&#039;&lt;br /&gt;
* semua praktik dilakukan pada lab sendiri atau target yang diberi izin&lt;br /&gt;
* materi difokuskan untuk pembelajaran defensive security, bukan penyalahgunaan&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini dirancang sebagai portal awal agar pembaca lebih cepat menemukan materi yang relevan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cara_Membaca_Penyebab_Service_Gagal_Start_dengan_systemctl_status_dan_journalctl&amp;diff=1263</id>
		<title>Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cara_Membaca_Penyebab_Service_Gagal_Start_dengan_systemctl_status_dan_journalctl&amp;diff=1263"/>
		<updated>2026-04-03T23:05:32Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl&amp;quot;: Protect artikel editorial WIKI TKJ ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl =&lt;br /&gt;
&lt;br /&gt;
📌 &#039;&#039;&#039;Tujuan&#039;&#039;&#039;&lt;br /&gt;
Artikel ini membantu siswa TKJ memahami cara membaca penyebab service Linux gagal start, bukan sekadar menebak-nebak. Fokus utamanya adalah memakai `systemctl status` dan `journalctl` untuk menemukan petunjuk error yang benar.&lt;br /&gt;
&lt;br /&gt;
🎯 &#039;&#039;&#039;Hasil akhir&#039;&#039;&#039;&lt;br /&gt;
Setelah mengikuti artikel ini, pembaca bisa:&lt;br /&gt;
* membedakan status service yang normal dan yang bermasalah&lt;br /&gt;
* memakai `systemctl status` untuk melihat ringkasan error&lt;br /&gt;
* memakai `journalctl` untuk membaca log service yang lebih detail&lt;br /&gt;
* menyusun langkah analisis awal sebelum melakukan perubahan konfigurasi&lt;br /&gt;
&lt;br /&gt;
== 🧰 Prasyarat ==&lt;br /&gt;
Sebelum mulai, siapkan hal berikut:&lt;br /&gt;
* sistem Linux yang memakai `systemd` seperti Debian atau Ubuntu&lt;br /&gt;
* akses terminal&lt;br /&gt;
* izin untuk menjalankan `sudo` atau akses root bila ingin membaca log service secara penuh&lt;br /&gt;
* nama service yang ingin diperiksa, misalnya `ssh`, `apache2`, atau `nginx`&lt;br /&gt;
&lt;br /&gt;
== 🧠 Penjelasan Singkat ==&lt;br /&gt;
Di dunia nyata, service bisa gagal start karena banyak sebab: file konfigurasi salah, port bentrok, dependency belum aktif, permission keliru, atau service crash saat dijalankan. Kesalahan pemula yang paling sering terjadi adalah langsung mencoba `restart` berulang-ulang tanpa membaca penyebabnya.&lt;br /&gt;
&lt;br /&gt;
Di Linux berbasis `systemd`, dua alat paling penting untuk membaca masalah awal adalah:&lt;br /&gt;
* `systemctl status` → untuk ringkasan kondisi service saat ini&lt;br /&gt;
* `journalctl` → untuk membaca log yang lebih detail&lt;br /&gt;
&lt;br /&gt;
Kalau dua command ini dibaca dengan benar, kita biasanya sudah bisa mempersempit akar masalah tanpa asal ubah konfigurasi.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 1 - Cek status service terlebih dahulu ==&lt;br /&gt;
Mulailah dari status service yang ingin diperiksa.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status nama-service --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status ssh --no-pager&lt;br /&gt;
systemctl status apache2 --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
💡 &#039;&#039;&#039;Catatan:&#039;&#039;&#039;&lt;br /&gt;
Bagian ini memberi gambaran cepat tentang:&lt;br /&gt;
* apakah service `active`, `failed`, atau `inactive`&lt;br /&gt;
* apakah proses start terakhir sukses atau gagal&lt;br /&gt;
* beberapa baris log terbaru yang langsung terkait dengan service tersebut&lt;br /&gt;
&lt;br /&gt;
Jika service gagal start, biasanya di sini sudah muncul petunjuk awal seperti:&lt;br /&gt;
* konfigurasi error&lt;br /&gt;
* port sudah dipakai proses lain&lt;br /&gt;
* dependency belum siap&lt;br /&gt;
* proses exit dengan status gagal&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 2 - Baca bagian penting dari output systemctl status ==&lt;br /&gt;
Saat melihat hasil `systemctl status`, fokuskan perhatian ke bagian berikut:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Loaded&#039;&#039;&#039; → memastikan unit service memang ada dan terbaca sistem&lt;br /&gt;
* &#039;&#039;&#039;Active&#039;&#039;&#039; → menunjukkan kondisi service saat ini&lt;br /&gt;
* &#039;&#039;&#039;Process / ExecStart&#039;&#039;&#039; → menampilkan proses start terakhir dan statusnya&lt;br /&gt;
* &#039;&#039;&#039;baris log terakhir&#039;&#039;&#039; → sering berisi pesan error yang paling relevan&lt;br /&gt;
&lt;br /&gt;
Contoh interpretasi singkat:&lt;br /&gt;
* `Active: active (running)` → service sedang berjalan normal&lt;br /&gt;
* `Active: failed` → service gagal start atau berhenti karena error&lt;br /&gt;
* `status=1/FAILURE` → proses keluar dengan kegagalan&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Perhatian:&#039;&#039;&#039;&lt;br /&gt;
`systemctl status` sangat berguna untuk ringkasan, tetapi kadang belum cukup. Kalau pesan error masih terlalu singkat, lanjutkan ke `journalctl`.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 3 - Baca log detail dengan journalctl ==&lt;br /&gt;
Untuk melihat log service yang lebih lengkap, gunakan:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u nama-service --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u ssh --no-pager -n 50&lt;br /&gt;
journalctl -u apache2 --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Kalau ingin fokus ke kejadian terbaru saja, bisa tambahkan waktu:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u nama-service --since &amp;quot;10 minutes ago&amp;quot; --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u apache2 --since &amp;quot;10 minutes ago&amp;quot; --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
✅ &#039;&#039;&#039;Hasil yang diharapkan:&#039;&#039;&#039;&lt;br /&gt;
Dari log ini, Anda bisa menemukan petunjuk yang lebih jelas, misalnya:&lt;br /&gt;
* file konfigurasi mana yang error&lt;br /&gt;
* port berapa yang bentrok&lt;br /&gt;
* dependency apa yang belum aktif&lt;br /&gt;
* apakah ada permission denied&lt;br /&gt;
* apakah service sebenarnya berjalan normal lalu berhenti lagi&lt;br /&gt;
&lt;br /&gt;
== ✅ Verifikasi Hasil ==&lt;br /&gt;
Setelah membaca status dan log, lakukan verifikasi sederhana berikut:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status ssh --no-pager&lt;br /&gt;
journalctl -u ssh --no-pager -n 20&lt;br /&gt;
systemctl status apache2 --no-pager&lt;br /&gt;
journalctl -u apache2 --no-pager -n 20&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Jika berjalan baik, Anda biasanya akan melihat:&lt;br /&gt;
* `Active: active (running)` pada service yang sehat&lt;br /&gt;
* log yang menunjukkan service berhasil start&lt;br /&gt;
* informasi waktu start, process utama, dan event penting lain yang konsisten&lt;br /&gt;
&lt;br /&gt;
Pada verifikasi di lab artikel, command di atas berhasil dijalankan pada service `ssh` dan `apache2`. Output menunjukkan kedua service aktif, lalu `journalctl` menampilkan jejak start dan aktivitas login/service secara nyata.&lt;br /&gt;
&lt;br /&gt;
== 🔍 Contoh cara berpikir saat service gagal ==&lt;br /&gt;
Misalnya sebuah service web gagal start. Jangan langsung edit file secara acak. Pakai alur berikut:&lt;br /&gt;
&lt;br /&gt;
# cek `systemctl status nama-service --no-pager`&lt;br /&gt;
# baca status `Active`, `ExecStart`, dan log terakhir&lt;br /&gt;
# lanjutkan dengan `journalctl -u nama-service --no-pager -n 50`&lt;br /&gt;
# cari kata kunci seperti `failed`, `denied`, `address already in use`, `syntax error`, atau `dependency`&lt;br /&gt;
# baru setelah itu tentukan tindakan perbaikan&lt;br /&gt;
&lt;br /&gt;
Dengan cara ini, Anda tidak bekerja berdasarkan tebakan, tetapi berdasarkan bukti dari sistem.&lt;br /&gt;
&lt;br /&gt;
== ❌ Troubleshooting Singkat ==&lt;br /&gt;
=== Masalah 1: journalctl tidak menampilkan log lengkap ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
Muncul pesan bahwa user biasa tidak bisa melihat semua journal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Gunakan `sudo` atau login sebagai root.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
sudo journalctl -u ssh --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Masalah 2: systemctl status terlalu pendek ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
Output hanya memberi ringkasan singkat dan error belum jelas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Lanjutkan ke `journalctl -u nama-service --no-pager -n 50` atau tambahkan rentang waktu dengan `--since`.&lt;br /&gt;
&lt;br /&gt;
=== Masalah 3: service terlihat aktif tapi aplikasi tetap bermasalah ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
`Active: active (running)` muncul, tetapi layanan tetap tidak bisa dipakai.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Artinya masalah belum tentu di proses service utama. Lanjutkan pemeriksaan ke port, firewall, konfigurasi aplikasi, atau dependency lain.&lt;br /&gt;
&lt;br /&gt;
== ⚠ Catatan penting ==&lt;br /&gt;
* jangan jadikan `restart` berulang sebagai metode troubleshooting utama&lt;br /&gt;
* baca bukti dulu, baru ubah konfigurasi&lt;br /&gt;
* jika service penting berada di server produksi, hindari perubahan terburu-buru tanpa backup atau rencana rollback&lt;br /&gt;
&lt;br /&gt;
== 📝 Kesimpulan ==&lt;br /&gt;
Untuk membaca penyebab service gagal start di Linux, dua alat paling penting adalah `systemctl status` dan `journalctl`. `systemctl status` memberi gambaran awal yang cepat, sedangkan `journalctl` memberi detail log yang lebih dalam. Kombinasi keduanya membantu admin atau siswa TKJ menemukan arah masalah dengan lebih tenang, rapi, dan berbasis bukti.&lt;br /&gt;
&lt;br /&gt;
🚀 &#039;&#039;&#039;Langkah berikutnya:&#039;&#039;&#039;&lt;br /&gt;
Setelah memahami dua command ini, Anda bisa lanjut belajar cara membaca port terbuka dengan `ss -tulpn`, cara mengecek dependency service, dan cara membedakan masalah konfigurasi dengan masalah jaringan.&lt;br /&gt;
&lt;br /&gt;
[[Category:TKJ]]&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cara_Membaca_Penyebab_Service_Gagal_Start_dengan_systemctl_status_dan_journalctl&amp;diff=1262</id>
		<title>Linux : Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cara_Membaca_Penyebab_Service_Gagal_Start_dengan_systemctl_status_dan_journalctl&amp;diff=1262"/>
		<updated>2026-04-03T23:05:11Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cara Membaca Penyebab Service Gagal Start dengan systemctl status dan journalctl =&lt;br /&gt;
&lt;br /&gt;
📌 &#039;&#039;&#039;Tujuan&#039;&#039;&#039;&lt;br /&gt;
Artikel ini membantu siswa TKJ memahami cara membaca penyebab service Linux gagal start, bukan sekadar menebak-nebak. Fokus utamanya adalah memakai `systemctl status` dan `journalctl` untuk menemukan petunjuk error yang benar.&lt;br /&gt;
&lt;br /&gt;
🎯 &#039;&#039;&#039;Hasil akhir&#039;&#039;&#039;&lt;br /&gt;
Setelah mengikuti artikel ini, pembaca bisa:&lt;br /&gt;
* membedakan status service yang normal dan yang bermasalah&lt;br /&gt;
* memakai `systemctl status` untuk melihat ringkasan error&lt;br /&gt;
* memakai `journalctl` untuk membaca log service yang lebih detail&lt;br /&gt;
* menyusun langkah analisis awal sebelum melakukan perubahan konfigurasi&lt;br /&gt;
&lt;br /&gt;
== 🧰 Prasyarat ==&lt;br /&gt;
Sebelum mulai, siapkan hal berikut:&lt;br /&gt;
* sistem Linux yang memakai `systemd` seperti Debian atau Ubuntu&lt;br /&gt;
* akses terminal&lt;br /&gt;
* izin untuk menjalankan `sudo` atau akses root bila ingin membaca log service secara penuh&lt;br /&gt;
* nama service yang ingin diperiksa, misalnya `ssh`, `apache2`, atau `nginx`&lt;br /&gt;
&lt;br /&gt;
== 🧠 Penjelasan Singkat ==&lt;br /&gt;
Di dunia nyata, service bisa gagal start karena banyak sebab: file konfigurasi salah, port bentrok, dependency belum aktif, permission keliru, atau service crash saat dijalankan. Kesalahan pemula yang paling sering terjadi adalah langsung mencoba `restart` berulang-ulang tanpa membaca penyebabnya.&lt;br /&gt;
&lt;br /&gt;
Di Linux berbasis `systemd`, dua alat paling penting untuk membaca masalah awal adalah:&lt;br /&gt;
* `systemctl status` → untuk ringkasan kondisi service saat ini&lt;br /&gt;
* `journalctl` → untuk membaca log yang lebih detail&lt;br /&gt;
&lt;br /&gt;
Kalau dua command ini dibaca dengan benar, kita biasanya sudah bisa mempersempit akar masalah tanpa asal ubah konfigurasi.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 1 - Cek status service terlebih dahulu ==&lt;br /&gt;
Mulailah dari status service yang ingin diperiksa.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status nama-service --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status ssh --no-pager&lt;br /&gt;
systemctl status apache2 --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
💡 &#039;&#039;&#039;Catatan:&#039;&#039;&#039;&lt;br /&gt;
Bagian ini memberi gambaran cepat tentang:&lt;br /&gt;
* apakah service `active`, `failed`, atau `inactive`&lt;br /&gt;
* apakah proses start terakhir sukses atau gagal&lt;br /&gt;
* beberapa baris log terbaru yang langsung terkait dengan service tersebut&lt;br /&gt;
&lt;br /&gt;
Jika service gagal start, biasanya di sini sudah muncul petunjuk awal seperti:&lt;br /&gt;
* konfigurasi error&lt;br /&gt;
* port sudah dipakai proses lain&lt;br /&gt;
* dependency belum siap&lt;br /&gt;
* proses exit dengan status gagal&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 2 - Baca bagian penting dari output systemctl status ==&lt;br /&gt;
Saat melihat hasil `systemctl status`, fokuskan perhatian ke bagian berikut:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Loaded&#039;&#039;&#039; → memastikan unit service memang ada dan terbaca sistem&lt;br /&gt;
* &#039;&#039;&#039;Active&#039;&#039;&#039; → menunjukkan kondisi service saat ini&lt;br /&gt;
* &#039;&#039;&#039;Process / ExecStart&#039;&#039;&#039; → menampilkan proses start terakhir dan statusnya&lt;br /&gt;
* &#039;&#039;&#039;baris log terakhir&#039;&#039;&#039; → sering berisi pesan error yang paling relevan&lt;br /&gt;
&lt;br /&gt;
Contoh interpretasi singkat:&lt;br /&gt;
* `Active: active (running)` → service sedang berjalan normal&lt;br /&gt;
* `Active: failed` → service gagal start atau berhenti karena error&lt;br /&gt;
* `status=1/FAILURE` → proses keluar dengan kegagalan&lt;br /&gt;
&lt;br /&gt;
⚠️ &#039;&#039;&#039;Perhatian:&#039;&#039;&#039;&lt;br /&gt;
`systemctl status` sangat berguna untuk ringkasan, tetapi kadang belum cukup. Kalau pesan error masih terlalu singkat, lanjutkan ke `journalctl`.&lt;br /&gt;
&lt;br /&gt;
== 🛠 Langkah 3 - Baca log detail dengan journalctl ==&lt;br /&gt;
Untuk melihat log service yang lebih lengkap, gunakan:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u nama-service --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u ssh --no-pager -n 50&lt;br /&gt;
journalctl -u apache2 --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Kalau ingin fokus ke kejadian terbaru saja, bisa tambahkan waktu:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u nama-service --since &amp;quot;10 minutes ago&amp;quot; --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Contoh:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
journalctl -u apache2 --since &amp;quot;10 minutes ago&amp;quot; --no-pager&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
✅ &#039;&#039;&#039;Hasil yang diharapkan:&#039;&#039;&#039;&lt;br /&gt;
Dari log ini, Anda bisa menemukan petunjuk yang lebih jelas, misalnya:&lt;br /&gt;
* file konfigurasi mana yang error&lt;br /&gt;
* port berapa yang bentrok&lt;br /&gt;
* dependency apa yang belum aktif&lt;br /&gt;
* apakah ada permission denied&lt;br /&gt;
* apakah service sebenarnya berjalan normal lalu berhenti lagi&lt;br /&gt;
&lt;br /&gt;
== ✅ Verifikasi Hasil ==&lt;br /&gt;
Setelah membaca status dan log, lakukan verifikasi sederhana berikut:&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
systemctl status ssh --no-pager&lt;br /&gt;
journalctl -u ssh --no-pager -n 20&lt;br /&gt;
systemctl status apache2 --no-pager&lt;br /&gt;
journalctl -u apache2 --no-pager -n 20&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Jika berjalan baik, Anda biasanya akan melihat:&lt;br /&gt;
* `Active: active (running)` pada service yang sehat&lt;br /&gt;
* log yang menunjukkan service berhasil start&lt;br /&gt;
* informasi waktu start, process utama, dan event penting lain yang konsisten&lt;br /&gt;
&lt;br /&gt;
Pada verifikasi di lab artikel, command di atas berhasil dijalankan pada service `ssh` dan `apache2`. Output menunjukkan kedua service aktif, lalu `journalctl` menampilkan jejak start dan aktivitas login/service secara nyata.&lt;br /&gt;
&lt;br /&gt;
== 🔍 Contoh cara berpikir saat service gagal ==&lt;br /&gt;
Misalnya sebuah service web gagal start. Jangan langsung edit file secara acak. Pakai alur berikut:&lt;br /&gt;
&lt;br /&gt;
# cek `systemctl status nama-service --no-pager`&lt;br /&gt;
# baca status `Active`, `ExecStart`, dan log terakhir&lt;br /&gt;
# lanjutkan dengan `journalctl -u nama-service --no-pager -n 50`&lt;br /&gt;
# cari kata kunci seperti `failed`, `denied`, `address already in use`, `syntax error`, atau `dependency`&lt;br /&gt;
# baru setelah itu tentukan tindakan perbaikan&lt;br /&gt;
&lt;br /&gt;
Dengan cara ini, Anda tidak bekerja berdasarkan tebakan, tetapi berdasarkan bukti dari sistem.&lt;br /&gt;
&lt;br /&gt;
== ❌ Troubleshooting Singkat ==&lt;br /&gt;
=== Masalah 1: journalctl tidak menampilkan log lengkap ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
Muncul pesan bahwa user biasa tidak bisa melihat semua journal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Gunakan `sudo` atau login sebagai root.&lt;br /&gt;
&lt;br /&gt;
```bash&lt;br /&gt;
sudo journalctl -u ssh --no-pager -n 50&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
=== Masalah 2: systemctl status terlalu pendek ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
Output hanya memberi ringkasan singkat dan error belum jelas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Lanjutkan ke `journalctl -u nama-service --no-pager -n 50` atau tambahkan rentang waktu dengan `--since`.&lt;br /&gt;
&lt;br /&gt;
=== Masalah 3: service terlihat aktif tapi aplikasi tetap bermasalah ===&lt;br /&gt;
&#039;&#039;&#039;Gejala:&#039;&#039;&#039;&lt;br /&gt;
`Active: active (running)` muncul, tetapi layanan tetap tidak bisa dipakai.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solusi:&#039;&#039;&#039;&lt;br /&gt;
Artinya masalah belum tentu di proses service utama. Lanjutkan pemeriksaan ke port, firewall, konfigurasi aplikasi, atau dependency lain.&lt;br /&gt;
&lt;br /&gt;
== ⚠ Catatan penting ==&lt;br /&gt;
* jangan jadikan `restart` berulang sebagai metode troubleshooting utama&lt;br /&gt;
* baca bukti dulu, baru ubah konfigurasi&lt;br /&gt;
* jika service penting berada di server produksi, hindari perubahan terburu-buru tanpa backup atau rencana rollback&lt;br /&gt;
&lt;br /&gt;
== 📝 Kesimpulan ==&lt;br /&gt;
Untuk membaca penyebab service gagal start di Linux, dua alat paling penting adalah `systemctl status` dan `journalctl`. `systemctl status` memberi gambaran awal yang cepat, sedangkan `journalctl` memberi detail log yang lebih dalam. Kombinasi keduanya membantu admin atau siswa TKJ menemukan arah masalah dengan lebih tenang, rapi, dan berbasis bukti.&lt;br /&gt;
&lt;br /&gt;
🚀 &#039;&#039;&#039;Langkah berikutnya:&#039;&#039;&#039;&lt;br /&gt;
Setelah memahami dua command ini, Anda bisa lanjut belajar cara membaca port terbuka dengan `ss -tulpn`, cara mengecek dependency service, dan cara membedakan masalah konfigurasi dengan masalah jaringan.&lt;br /&gt;
&lt;br /&gt;
[[Category:TKJ]]&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1250</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1250"/>
		<updated>2026-04-02T12:49:30Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang berfokus pada Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Setiap artikel dirancang agar mudah dipraktikkan, jelas langkahnya, dan memiliki verifikasi agar pembaca tidak hanya memahami teori, tetapi juga bisa langsung menerapkannya.&lt;br /&gt;
&lt;br /&gt;
== 🗂️ Kategori utama ==&lt;br /&gt;
* [[Category:TKJ|TKJ]]&lt;br /&gt;
* [[Category:Linux|Linux]]&lt;br /&gt;
* [[Category:Server|Server]]&lt;br /&gt;
* [[Category:Jaringan|Jaringan]]&lt;br /&gt;
* [[Category:OpenClaw|OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== 🆕 Artikel terbaru ==&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
&lt;br /&gt;
== 🧭 Jalur belajar ==&lt;br /&gt;
=== 📘 Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
&lt;br /&gt;
=== 🖥️ Administrasi server ===&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
&lt;br /&gt;
=== 🌐 Jaringan dan keamanan ===&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
=== 🧪 Praktikum dan virtualisasi ===&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
=== 🤖 OpenClaw &amp;amp; AI Automation ===&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Category:OpenClaw|Lihat kategori OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|Lihat kategori AI Automation]]&lt;br /&gt;
&lt;br /&gt;
=== 🔐 Belajar Cyber Security ===&lt;br /&gt;
Jalur ini disiapkan untuk membantu siswa belajar cyber security secara aman, legal, dan bertahap. Fokusnya adalah audit, visibilitas jaringan, logging, hardening, dan praktik lab yang terkontrol.&lt;br /&gt;
&lt;br /&gt;
* [[Cyber Security: Belajar Nmap untuk Audit Jaringan Legal]]&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Membaca Port dan Service&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar TCPDump Dasar&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Log dan Jejak Audit&#039;&#039;&lt;br /&gt;
* &#039;&#039;Cyber Security: Belajar Hardening Dasar&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini dirancang sebagai portal awal agar pembaca lebih cepat menemukan materi yang relevan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=CBT_:_nginx_not_found&amp;diff=1249</id>
		<title>CBT : nginx not found</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=CBT_:_nginx_not_found&amp;diff=1249"/>
		<updated>2026-04-02T02:57:20Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;CBT : nginx not found&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;solusi menu CBT Candy error 404 nginx&lt;br /&gt;
&lt;br /&gt;
l&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
location / &lt;br /&gt;
{&lt;br /&gt;
 try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=CBT_:_nginx_not_found&amp;diff=1248</id>
		<title>CBT : nginx not found</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=CBT_:_nginx_not_found&amp;diff=1248"/>
		<updated>2026-04-02T02:57:05Z</updated>

		<summary type="html">&lt;p&gt;Novy: Created page with &amp;quot;solusi menu CBT Candy error 404 nginx  l&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt; location /  {  try_files $uri $uri/ /index.php?$args; } &amp;lt;/syntaxhighlight&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;solusi menu CBT Candy error 404 nginx&lt;br /&gt;
&lt;br /&gt;
l&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
location / &lt;br /&gt;
{&lt;br /&gt;
 try_files $uri $uri/ /index.php?$args;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Nginx)&amp;diff=1239</id>
		<title>Debian : Konfigurasi Web Server (Nginx)</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Nginx)&amp;diff=1239"/>
		<updated>2026-03-31T16:12:21Z</updated>

		<summary type="html">&lt;p&gt;Novy: Changed protection settings for &amp;quot;Debian : Konfigurasi Web Server (Nginx)&amp;quot;: Protect artikel tutorial: admin only untuk edit dan move ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Debian: Konfigurasi Web Server (Nginx) =&lt;br /&gt;
&lt;br /&gt;
== 🎯 Tujuan ==&lt;br /&gt;
Artikel ini membahas langkah dasar untuk memasang dan menyiapkan web server Nginx di Debian, mulai dari instalasi paket, menjalankan service, hingga pengecekan konfigurasi awal.&lt;br /&gt;
&lt;br /&gt;
== 📚 Sumber tepercaya ==&lt;br /&gt;
Artikel ini disusun dengan mengacu pada:&lt;br /&gt;
* dokumentasi resmi NGINX&lt;br /&gt;
* Debian Wiki untuk Nginx&lt;br /&gt;
* verifikasi command dasar pada host Linux berbasis apt/systemd&lt;br /&gt;
&lt;br /&gt;
== 🧰 Kebutuhan awal ==&lt;br /&gt;
* Sistem Debian aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
* Koneksi internet untuk instalasi paket&lt;br /&gt;
&lt;br /&gt;
== 1. 🔎 Perbarui daftar paket ==&lt;br /&gt;
Sebelum instalasi, perbarui index paket terlebih dahulu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. 📦 Instal Nginx ==&lt;br /&gt;
Pasang paket Nginx dari repository distro:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install -y nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada sistem berbasis Debian, pemasangan ini umumnya juga menarik paket pendukung seperti &amp;lt;code&amp;gt;nginx-common&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 3. ▶️ Jalankan dan aktifkan service ==&lt;br /&gt;
Setelah paket terpasang, jalankan service Nginx dan aktifkan agar otomatis berjalan saat boot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable --now nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. ✅ Cek status service ==&lt;br /&gt;
Pastikan service berjalan normal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl status nginx&lt;br /&gt;
systemctl is-active nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika hasil &amp;lt;code&amp;gt;systemctl is-active nginx&amp;lt;/code&amp;gt; adalah &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt;, maka service sudah berjalan.&lt;br /&gt;
&lt;br /&gt;
== 5. 🧪 Uji konfigurasi Nginx ==&lt;br /&gt;
Sebelum melakukan perubahan konfigurasi lebih lanjut, biasakan mengecek syntax file konfigurasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika syntax benar, biasanya akan muncul pesan seperti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax is ok&lt;br /&gt;
test is successful&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. 📁 Lokasi penting konfigurasi ==&lt;br /&gt;
Pada Debian, lokasi yang umum dipakai antara lain:&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; → file konfigurasi utama&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/sites-available/&amp;lt;/code&amp;gt; → file konfigurasi virtual host/server block&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/sites-enabled/&amp;lt;/code&amp;gt; → symlink konfigurasi yang aktif&lt;br /&gt;
* &amp;lt;code&amp;gt;/var/www/html/&amp;lt;/code&amp;gt; → lokasi web root default yang umum dipakai&lt;br /&gt;
&lt;br /&gt;
== 7. 🌐 Cek akses dari browser ==&lt;br /&gt;
Setelah Nginx aktif, coba buka alamat IP server atau hostname dari browser.&lt;br /&gt;
&lt;br /&gt;
Contoh uji lokal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl http://127.0.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika Nginx berjalan normal, Anda biasanya akan melihat respons HTML dari halaman default Nginx.&lt;br /&gt;
&lt;br /&gt;
== 8. 🛠️ Langkah konfigurasi dasar berikutnya ==&lt;br /&gt;
Setelah instalasi dasar berhasil, langkah yang umum dilakukan adalah:&lt;br /&gt;
* membuat server block/virtual host&lt;br /&gt;
* mengganti web root&lt;br /&gt;
* mengatur reverse proxy&lt;br /&gt;
* mengaktifkan HTTPS&lt;br /&gt;
* menyesuaikan firewall&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Troubleshooting ==&lt;br /&gt;
* Jika service gagal berjalan, cek log dengan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u nginx --no-pager -n 50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Jika ada error konfigurasi, periksa hasil &amp;lt;code&amp;gt;sudo nginx -t&amp;lt;/code&amp;gt; terlebih dahulu.&lt;br /&gt;
* Jika port 80 atau 443 sudah dipakai service lain, Nginx bisa gagal start.&lt;br /&gt;
* Jika akses dari browser gagal, cek firewall dan pastikan service benar-benar aktif.&lt;br /&gt;
&lt;br /&gt;
== 🧾 Catatan verifikasi ==&lt;br /&gt;
Untuk artikel ini, langkah dasar diverifikasi secara konservatif melalui:&lt;br /&gt;
* pengecekan ketersediaan paket &amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; pada sistem berbasis apt&lt;br /&gt;
* simulasi instalasi paket dengan &amp;lt;code&amp;gt;apt-get -s install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
* verifikasi command berbasis &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; pada host Linux&lt;br /&gt;
&lt;br /&gt;
== ✅ Kesimpulan ==&lt;br /&gt;
Instalasi dasar Nginx di Debian cukup sederhana: perbarui paket, pasang Nginx, aktifkan service, lalu cek status dan syntax konfigurasi. Setelah tahap ini berhasil, Anda bisa lanjut ke konfigurasi server block, reverse proxy, atau HTTPS sesuai kebutuhan.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Nginx)&amp;diff=1238</id>
		<title>Debian : Konfigurasi Web Server (Nginx)</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Debian_:_Konfigurasi_Web_Server_(Nginx)&amp;diff=1238"/>
		<updated>2026-03-31T16:12:20Z</updated>

		<summary type="html">&lt;p&gt;Novy: Isi ulang artikel Debian Nginx yang sebelumnya kosong&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Debian: Konfigurasi Web Server (Nginx) =&lt;br /&gt;
&lt;br /&gt;
== 🎯 Tujuan ==&lt;br /&gt;
Artikel ini membahas langkah dasar untuk memasang dan menyiapkan web server Nginx di Debian, mulai dari instalasi paket, menjalankan service, hingga pengecekan konfigurasi awal.&lt;br /&gt;
&lt;br /&gt;
== 📚 Sumber tepercaya ==&lt;br /&gt;
Artikel ini disusun dengan mengacu pada:&lt;br /&gt;
* dokumentasi resmi NGINX&lt;br /&gt;
* Debian Wiki untuk Nginx&lt;br /&gt;
* verifikasi command dasar pada host Linux berbasis apt/systemd&lt;br /&gt;
&lt;br /&gt;
== 🧰 Kebutuhan awal ==&lt;br /&gt;
* Sistem Debian aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
* Koneksi internet untuk instalasi paket&lt;br /&gt;
&lt;br /&gt;
== 1. 🔎 Perbarui daftar paket ==&lt;br /&gt;
Sebelum instalasi, perbarui index paket terlebih dahulu:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. 📦 Instal Nginx ==&lt;br /&gt;
Pasang paket Nginx dari repository distro:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install -y nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada sistem berbasis Debian, pemasangan ini umumnya juga menarik paket pendukung seperti &amp;lt;code&amp;gt;nginx-common&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 3. ▶️ Jalankan dan aktifkan service ==&lt;br /&gt;
Setelah paket terpasang, jalankan service Nginx dan aktifkan agar otomatis berjalan saat boot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl enable --now nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. ✅ Cek status service ==&lt;br /&gt;
Pastikan service berjalan normal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl status nginx&lt;br /&gt;
systemctl is-active nginx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika hasil &amp;lt;code&amp;gt;systemctl is-active nginx&amp;lt;/code&amp;gt; adalah &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt;, maka service sudah berjalan.&lt;br /&gt;
&lt;br /&gt;
== 5. 🧪 Uji konfigurasi Nginx ==&lt;br /&gt;
Sebelum melakukan perubahan konfigurasi lebih lanjut, biasakan mengecek syntax file konfigurasi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nginx -t&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika syntax benar, biasanya akan muncul pesan seperti:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
syntax is ok&lt;br /&gt;
test is successful&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. 📁 Lokasi penting konfigurasi ==&lt;br /&gt;
Pada Debian, lokasi yang umum dipakai antara lain:&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/nginx.conf&amp;lt;/code&amp;gt; → file konfigurasi utama&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/sites-available/&amp;lt;/code&amp;gt; → file konfigurasi virtual host/server block&lt;br /&gt;
* &amp;lt;code&amp;gt;/etc/nginx/sites-enabled/&amp;lt;/code&amp;gt; → symlink konfigurasi yang aktif&lt;br /&gt;
* &amp;lt;code&amp;gt;/var/www/html/&amp;lt;/code&amp;gt; → lokasi web root default yang umum dipakai&lt;br /&gt;
&lt;br /&gt;
== 7. 🌐 Cek akses dari browser ==&lt;br /&gt;
Setelah Nginx aktif, coba buka alamat IP server atau hostname dari browser.&lt;br /&gt;
&lt;br /&gt;
Contoh uji lokal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl http://127.0.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika Nginx berjalan normal, Anda biasanya akan melihat respons HTML dari halaman default Nginx.&lt;br /&gt;
&lt;br /&gt;
== 8. 🛠️ Langkah konfigurasi dasar berikutnya ==&lt;br /&gt;
Setelah instalasi dasar berhasil, langkah yang umum dilakukan adalah:&lt;br /&gt;
* membuat server block/virtual host&lt;br /&gt;
* mengganti web root&lt;br /&gt;
* mengatur reverse proxy&lt;br /&gt;
* mengaktifkan HTTPS&lt;br /&gt;
* menyesuaikan firewall&lt;br /&gt;
&lt;br /&gt;
== ⚠️ Troubleshooting ==&lt;br /&gt;
* Jika service gagal berjalan, cek log dengan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo journalctl -u nginx --no-pager -n 50&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Jika ada error konfigurasi, periksa hasil &amp;lt;code&amp;gt;sudo nginx -t&amp;lt;/code&amp;gt; terlebih dahulu.&lt;br /&gt;
* Jika port 80 atau 443 sudah dipakai service lain, Nginx bisa gagal start.&lt;br /&gt;
* Jika akses dari browser gagal, cek firewall dan pastikan service benar-benar aktif.&lt;br /&gt;
&lt;br /&gt;
== 🧾 Catatan verifikasi ==&lt;br /&gt;
Untuk artikel ini, langkah dasar diverifikasi secara konservatif melalui:&lt;br /&gt;
* pengecekan ketersediaan paket &amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt; pada sistem berbasis apt&lt;br /&gt;
* simulasi instalasi paket dengan &amp;lt;code&amp;gt;apt-get -s install nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
* verifikasi command berbasis &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt; pada host Linux&lt;br /&gt;
&lt;br /&gt;
== ✅ Kesimpulan ==&lt;br /&gt;
Instalasi dasar Nginx di Debian cukup sederhana: perbarui paket, pasang Nginx, aktifkan service, lalu cek status dan syntax konfigurasi. Setelah tahap ini berhasil, Anda bisa lanjut ke konfigurasi server block, reverse proxy, atau HTTPS sesuai kebutuhan.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1237</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1237"/>
		<updated>2026-03-31T16:06:59Z</updated>

		<summary type="html">&lt;p&gt;Novy: Rapikan Main Page dengan simbol visual yang lebih profesional&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang berfokus pada Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Setiap artikel dirancang agar mudah dipraktikkan, jelas langkahnya, dan memiliki verifikasi agar pembaca tidak hanya memahami teori, tetapi juga bisa langsung menerapkannya.&lt;br /&gt;
&lt;br /&gt;
== 🚀 Mulai dari sini ==&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
&lt;br /&gt;
== 🗂️ Kategori utama ==&lt;br /&gt;
* [[Category:TKJ|TKJ]]&lt;br /&gt;
* [[Category:Linux|Linux]]&lt;br /&gt;
* [[Category:Server|Server]]&lt;br /&gt;
* [[Category:Jaringan|Jaringan]]&lt;br /&gt;
* [[Category:OpenClaw|OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== 🆕 Artikel terbaru ==&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
&lt;br /&gt;
== 🧭 Jalur belajar ==&lt;br /&gt;
=== 📘 Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
&lt;br /&gt;
=== 🖥️ Administrasi server ===&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
&lt;br /&gt;
=== 🌐 Jaringan dan keamanan ===&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
=== 🧪 Praktikum dan virtualisasi ===&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
=== 🤖 OpenClaw &amp;amp; AI Automation ===&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Category:OpenClaw|Lihat kategori OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|Lihat kategori AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== ℹ️ Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini dirancang sebagai portal awal agar pembaca lebih cepat menemukan materi yang relevan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1236</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1236"/>
		<updated>2026-03-31T16:05:07Z</updated>

		<summary type="html">&lt;p&gt;Novy: Rapikan Main Page menjadi portal tutorial yang lebih jelas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang berfokus pada Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Setiap artikel dirancang agar mudah dipraktikkan, jelas langkahnya, dan memiliki verifikasi agar pembaca tidak hanya memahami teori, tetapi juga bisa langsung menerapkannya.&lt;br /&gt;
&lt;br /&gt;
== Mulai dari sini ==&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
&lt;br /&gt;
== Kategori utama ==&lt;br /&gt;
* [[Category:TKJ|TKJ]]&lt;br /&gt;
* [[Category:Linux|Linux]]&lt;br /&gt;
* [[Category:Server|Server]]&lt;br /&gt;
* [[Category:Jaringan|Jaringan]]&lt;br /&gt;
* [[Category:OpenClaw|OpenClaw]]&lt;br /&gt;
* [[Category:AI Automation|AI Automation]]&lt;br /&gt;
&lt;br /&gt;
== Artikel terbaru ==&lt;br /&gt;
* [[OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
&lt;br /&gt;
== Jalur belajar ==&lt;br /&gt;
=== Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux : Cek Penggunaan Disk]]&lt;br /&gt;
* [[Linux : Cek Penggunaan RAM]]&lt;br /&gt;
* [[Linux : Cek Service yang Sedang Berjalan]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
&lt;br /&gt;
=== Administrasi server ===&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
&lt;br /&gt;
=== Jaringan dan keamanan ===&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
=== Praktikum dan virtualisasi ===&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
== Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini dirancang sebagai portal awal agar pembaca lebih cepat menemukan materi yang relevan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=OpenClaw_:_Step_by_Step_Instalasi_OpenClaw_di_Ubuntu_Sampai_Berhasil&amp;diff=1235</id>
		<title>OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=OpenClaw_:_Step_by_Step_Instalasi_OpenClaw_di_Ubuntu_Sampai_Berhasil&amp;diff=1235"/>
		<updated>2026-03-31T15:57:07Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil&amp;quot;: Protect artikel tutorial: admin only untuk edit dan move ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenClaw: Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memandu instalasi OpenClaw di Ubuntu sampai berhasil dijalankan, mulai dari pengecekan kebutuhan awal, instalasi CLI, onboarding, pemasangan gateway service, hingga verifikasi hasil.&lt;br /&gt;
&lt;br /&gt;
== Sumber tepercaya ==&lt;br /&gt;
Artikel ini disusun berdasarkan dokumentasi resmi OpenClaw dan dicocokkan dengan command yang tersedia pada host Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Ubuntu aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Koneksi internet&lt;br /&gt;
* Hak akses user yang dapat memasang paket global npm dan menjalankan onboarding&lt;br /&gt;
* Node.js terpasang&lt;br /&gt;
&lt;br /&gt;
== Catatan versi ==&lt;br /&gt;
Menurut dokumentasi resmi OpenClaw, Node 24 direkomendasikan. Untuk kompatibilitas, Node 22 LTS masih didukung, dengan minimal versi 22.16+.&lt;br /&gt;
&lt;br /&gt;
== Langkah 1: cek versi Node.js dan npm ==&lt;br /&gt;
Jalankan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
node -v&lt;br /&gt;
npm -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pastikan Node.js Anda memenuhi syarat. Jika belum, pasang atau perbarui Node.js terlebih dahulu.&lt;br /&gt;
&lt;br /&gt;
== Langkah 2: instal OpenClaw ==&lt;br /&gt;
Metode paling sederhana di Linux adalah menggunakan installer resmi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -fsSL https://openclaw.ai/install.sh | bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika Anda sudah mengelola Node.js sendiri, gunakan metode npm:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npm install -g openclaw@latest&lt;br /&gt;
openclaw onboard --install-daemon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 3: jalankan onboarding ==&lt;br /&gt;
Jika Anda memakai installer resmi, onboarding biasanya akan ditangani oleh script. Jika belum, jalankan manual:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw onboard --install-daemon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada tahap ini, ikuti wizard untuk:&lt;br /&gt;
* pengaturan workspace&lt;br /&gt;
* metode autentikasi model/provider&lt;br /&gt;
* pemasangan gateway service&lt;br /&gt;
* setup dasar yang diperlukan&lt;br /&gt;
&lt;br /&gt;
== Langkah 4: pasang gateway service ==&lt;br /&gt;
Jika gateway service belum terpasang melalui onboarding, Anda bisa memasangnya manual:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw gateway install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 5: verifikasi instalasi ==&lt;br /&gt;
Setelah instalasi selesai, cek versi CLI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek status gateway:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw gateway status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek status keseluruhan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contoh hasil verifikasi yang benar ==&lt;br /&gt;
Instalasi dapat dianggap berhasil jika:&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw --version&amp;lt;/code&amp;gt; menampilkan versi OpenClaw&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt; menunjukkan gateway berjalan normal&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw status&amp;lt;/code&amp;gt; menampilkan ringkasan sistem tanpa kegagalan fatal&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika &amp;lt;code&amp;gt;openclaw&amp;lt;/code&amp;gt; tidak ditemukan, cek apakah instalasi global npm berhasil dan path global binary sudah masuk ke environment.&lt;br /&gt;
* Jika onboarding gagal, ulangi perintah &amp;lt;code&amp;gt;openclaw onboard --install-daemon&amp;lt;/code&amp;gt; dan baca error yang muncul.&lt;br /&gt;
* Jika gateway service belum aktif, jalankan kembali &amp;lt;code&amp;gt;openclaw gateway install&amp;lt;/code&amp;gt; lalu cek dengan &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika ingin audit atau perbaikan tambahan, gunakan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw doctor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Instalasi OpenClaw di Ubuntu bisa dilakukan dengan installer resmi atau melalui npm. Jalur yang aman adalah memastikan Node.js memenuhi syarat, memasang OpenClaw, menjalankan onboarding, memasang gateway service, lalu memverifikasi hasil dengan &amp;lt;code&amp;gt;openclaw --version&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;openclaw status&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenClaw]]&lt;br /&gt;
[[Category:AI Automation]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=OpenClaw_:_Step_by_Step_Instalasi_OpenClaw_di_Ubuntu_Sampai_Berhasil&amp;diff=1234</id>
		<title>OpenClaw : Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=OpenClaw_:_Step_by_Step_Instalasi_OpenClaw_di_Ubuntu_Sampai_Berhasil&amp;diff=1234"/>
		<updated>2026-03-31T15:57:07Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah artikel OpenClaw instalasi di Ubuntu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenClaw: Step by Step Instalasi OpenClaw di Ubuntu Sampai Berhasil =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memandu instalasi OpenClaw di Ubuntu sampai berhasil dijalankan, mulai dari pengecekan kebutuhan awal, instalasi CLI, onboarding, pemasangan gateway service, hingga verifikasi hasil.&lt;br /&gt;
&lt;br /&gt;
== Sumber tepercaya ==&lt;br /&gt;
Artikel ini disusun berdasarkan dokumentasi resmi OpenClaw dan dicocokkan dengan command yang tersedia pada host Ubuntu.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Ubuntu aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Koneksi internet&lt;br /&gt;
* Hak akses user yang dapat memasang paket global npm dan menjalankan onboarding&lt;br /&gt;
* Node.js terpasang&lt;br /&gt;
&lt;br /&gt;
== Catatan versi ==&lt;br /&gt;
Menurut dokumentasi resmi OpenClaw, Node 24 direkomendasikan. Untuk kompatibilitas, Node 22 LTS masih didukung, dengan minimal versi 22.16+.&lt;br /&gt;
&lt;br /&gt;
== Langkah 1: cek versi Node.js dan npm ==&lt;br /&gt;
Jalankan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
node -v&lt;br /&gt;
npm -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pastikan Node.js Anda memenuhi syarat. Jika belum, pasang atau perbarui Node.js terlebih dahulu.&lt;br /&gt;
&lt;br /&gt;
== Langkah 2: instal OpenClaw ==&lt;br /&gt;
Metode paling sederhana di Linux adalah menggunakan installer resmi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -fsSL https://openclaw.ai/install.sh | bash&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jika Anda sudah mengelola Node.js sendiri, gunakan metode npm:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
npm install -g openclaw@latest&lt;br /&gt;
openclaw onboard --install-daemon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 3: jalankan onboarding ==&lt;br /&gt;
Jika Anda memakai installer resmi, onboarding biasanya akan ditangani oleh script. Jika belum, jalankan manual:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw onboard --install-daemon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pada tahap ini, ikuti wizard untuk:&lt;br /&gt;
* pengaturan workspace&lt;br /&gt;
* metode autentikasi model/provider&lt;br /&gt;
* pemasangan gateway service&lt;br /&gt;
* setup dasar yang diperlukan&lt;br /&gt;
&lt;br /&gt;
== Langkah 4: pasang gateway service ==&lt;br /&gt;
Jika gateway service belum terpasang melalui onboarding, Anda bisa memasangnya manual:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw gateway install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Langkah 5: verifikasi instalasi ==&lt;br /&gt;
Setelah instalasi selesai, cek versi CLI:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw --version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek status gateway:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw gateway status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cek status keseluruhan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw status&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contoh hasil verifikasi yang benar ==&lt;br /&gt;
Instalasi dapat dianggap berhasil jika:&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw --version&amp;lt;/code&amp;gt; menampilkan versi OpenClaw&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt; menunjukkan gateway berjalan normal&lt;br /&gt;
* &amp;lt;code&amp;gt;openclaw status&amp;lt;/code&amp;gt; menampilkan ringkasan sistem tanpa kegagalan fatal&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika &amp;lt;code&amp;gt;openclaw&amp;lt;/code&amp;gt; tidak ditemukan, cek apakah instalasi global npm berhasil dan path global binary sudah masuk ke environment.&lt;br /&gt;
* Jika onboarding gagal, ulangi perintah &amp;lt;code&amp;gt;openclaw onboard --install-daemon&amp;lt;/code&amp;gt; dan baca error yang muncul.&lt;br /&gt;
* Jika gateway service belum aktif, jalankan kembali &amp;lt;code&amp;gt;openclaw gateway install&amp;lt;/code&amp;gt; lalu cek dengan &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika ingin audit atau perbaikan tambahan, gunakan:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openclaw doctor&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Instalasi OpenClaw di Ubuntu bisa dilakukan dengan installer resmi atau melalui npm. Jalur yang aman adalah memastikan Node.js memenuhi syarat, memasang OpenClaw, menjalankan onboarding, memasang gateway service, lalu memverifikasi hasil dengan &amp;lt;code&amp;gt;openclaw --version&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;openclaw gateway status&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;openclaw status&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Category:OpenClaw]]&lt;br /&gt;
[[Category:AI Automation]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:OpenClaw&amp;diff=1233</id>
		<title>Category:OpenClaw</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:OpenClaw&amp;diff=1233"/>
		<updated>2026-03-31T15:56:20Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah kategori AI Automation dan OpenClaw&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori OpenClaw =&lt;br /&gt;
Berisi materi instalasi, konfigurasi, troubleshooting, dan workflow OpenClaw.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:AI_Automation&amp;diff=1232</id>
		<title>Category:AI Automation</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:AI_Automation&amp;diff=1232"/>
		<updated>2026-03-31T15:56:20Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah kategori AI Automation dan OpenClaw&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori AI Automation =&lt;br /&gt;
Berisi materi otomasi berbasis AI, agent, workflow, monitoring, dan integrasi yang relevan untuk kebutuhan operasional.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Service_yang_Sedang_Berjalan&amp;diff=1231</id>
		<title>Linux : Cek Service yang Sedang Berjalan</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Service_yang_Sedang_Berjalan&amp;diff=1231"/>
		<updated>2026-03-31T15:49:39Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;Linux : Cek Service yang Sedang Berjalan&amp;quot;: Protect artikel tutorial: admin only untuk edit dan move ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Service yang Sedang Berjalan =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa service yang sedang berjalan pada sistem Linux, terutama pada distro yang menggunakan &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt; untuk menampilkan service yang sedang berjalan.&lt;br /&gt;
# Perhatikan kolom &amp;lt;code&amp;gt;UNIT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LOAD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ACTIVE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SUB&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;DESCRIPTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jika ingin memeriksa satu service tertentu, gunakan &amp;lt;code&amp;gt;systemctl is-active nama-service&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Untuk melihat status lebih detail, gunakan &amp;lt;code&amp;gt;systemctl status nama-service&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contoh perintah ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl list-units --type=service --state=running&lt;br /&gt;
systemctl is-active ssh&lt;br /&gt;
systemctl status ssh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan perintah &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt; menampilkan daftar service aktif.&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;systemctl is-active ssh&amp;lt;/code&amp;gt; atau service lain mengembalikan status seperti &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;inactive&amp;lt;/code&amp;gt;, atau &amp;lt;code&amp;gt;failed&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika menggunakan &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;, periksa apakah bagian &amp;lt;code&amp;gt;Active:&amp;lt;/code&amp;gt; tampil jelas.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt; tidak tersedia, kemungkinan sistem tidak menggunakan &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika service tidak ditemukan, cek nama unit yang benar, misalnya &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt;, atau &amp;lt;code&amp;gt;mariadb&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika output terlalu panjang, kombinasikan dengan &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;sed&amp;lt;/code&amp;gt; untuk mempersempit hasil.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt; memudahkan administrator untuk mengecek service yang sedang berjalan, memeriksa status service tertentu, dan melakukan inspeksi awal tanpa mengubah konfigurasi sistem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Service_yang_Sedang_Berjalan&amp;diff=1230</id>
		<title>Linux : Cek Service yang Sedang Berjalan</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Service_yang_Sedang_Berjalan&amp;diff=1230"/>
		<updated>2026-03-31T15:49:38Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah artikel: Linux Cek Service yang Sedang Berjalan&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Service yang Sedang Berjalan =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa service yang sedang berjalan pada sistem Linux, terutama pada distro yang menggunakan &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt; untuk menampilkan service yang sedang berjalan.&lt;br /&gt;
# Perhatikan kolom &amp;lt;code&amp;gt;UNIT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LOAD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ACTIVE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SUB&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;DESCRIPTION&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jika ingin memeriksa satu service tertentu, gunakan &amp;lt;code&amp;gt;systemctl is-active nama-service&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Untuk melihat status lebih detail, gunakan &amp;lt;code&amp;gt;systemctl status nama-service&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contoh perintah ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl list-units --type=service --state=running&lt;br /&gt;
systemctl is-active ssh&lt;br /&gt;
systemctl status ssh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan perintah &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt; menampilkan daftar service aktif.&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;systemctl is-active ssh&amp;lt;/code&amp;gt; atau service lain mengembalikan status seperti &amp;lt;code&amp;gt;active&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;inactive&amp;lt;/code&amp;gt;, atau &amp;lt;code&amp;gt;failed&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika menggunakan &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt;, periksa apakah bagian &amp;lt;code&amp;gt;Active:&amp;lt;/code&amp;gt; tampil jelas.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt; tidak tersedia, kemungkinan sistem tidak menggunakan &amp;lt;code&amp;gt;systemd&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika service tidak ditemukan, cek nama unit yang benar, misalnya &amp;lt;code&amp;gt;ssh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;apache2&amp;lt;/code&amp;gt;, atau &amp;lt;code&amp;gt;mariadb&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika output terlalu panjang, kombinasikan dengan &amp;lt;code&amp;gt;grep&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;sed&amp;lt;/code&amp;gt; untuk mempersempit hasil.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt; memudahkan administrator untuk mengecek service yang sedang berjalan, memeriksa status service tertentu, dan melakukan inspeksi awal tanpa mengubah konfigurasi sistem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1229</id>
		<title>Linux : Cek Penggunaan RAM</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1229"/>
		<updated>2026-03-31T15:46:57Z</updated>

		<summary type="html">&lt;p&gt;Novy: Changed protection settings for &amp;quot;Linux : Cek Penggunaan RAM&amp;quot;: Samakan proteksi artikel tutorial: admin only untuk edit dan move ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Penggunaan RAM =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa penggunaan RAM pada Linux menggunakan perintah dasar yang umum dipakai dan mudah diverifikasi.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa sudah cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; untuk melihat ringkasan penggunaan RAM dan swap dalam format yang mudah dibaca.&lt;br /&gt;
# Perhatikan kolom &amp;lt;code&amp;gt;used&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; pada bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; untuk melihat statistik memori yang lebih rinci.&lt;br /&gt;
# Jika hanya ingin fokus pada swap, perhatikan bagian &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; atau baris &amp;lt;code&amp;gt;total swap&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;used swap&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contoh perintah ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
free -h&lt;br /&gt;
vmstat -s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; menampilkan bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; menampilkan statistik total memory, used memory, dan free memory.&lt;br /&gt;
* Jika nilai &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; masih cukup besar dan swap tidak terpakai atau rendah, kondisi memori umumnya masih aman.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika perintah &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tidak tersedia, instal paket yang menyediakannya sesuai distro Anda. Pada banyak sistem Linux, &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tersedia dari paket &amp;lt;code&amp;gt;procps&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;procps-ng&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika output terasa membingungkan, mulai dari &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; terlebih dahulu karena lebih sederhana dibaca.&lt;br /&gt;
* Jangan menilai kondisi RAM hanya dari kolom &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;; kolom &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; biasanya lebih berguna untuk melihat sisa memori yang realistis.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; cocok untuk pengecekan cepat penggunaan RAM, sedangkan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; membantu melihat statistik memori yang lebih detail. Keduanya aman dipakai untuk inspeksi dasar tanpa mengubah sistem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_Disk&amp;diff=1228</id>
		<title>Linux : Cek Penggunaan Disk</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_Disk&amp;diff=1228"/>
		<updated>2026-03-31T15:43:09Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;Linux : Cek Penggunaan Disk&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Penggunaan Disk =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa penggunaan disk pada Linux menggunakan perintah dasar yang paling sering dipakai.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa sudah cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt; untuk melihat penggunaan filesystem secara ringkas.&lt;br /&gt;
# Jalankan &amp;lt;code&amp;gt;du -sh /path/folder&amp;lt;/code&amp;gt; untuk melihat ukuran folder tertentu.&lt;br /&gt;
# Gunakan &amp;lt;code&amp;gt;du -sh *&amp;lt;/code&amp;gt; di dalam direktori kerja untuk membandingkan ukuran beberapa folder.&lt;br /&gt;
# Jika ingin urutan lebih jelas, gunakan &amp;lt;code&amp;gt;du -sh * | sort -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan partisi root dan partisi penting masih memiliki ruang kosong yang cukup.&lt;br /&gt;
* Pastikan folder yang dicurigai besar memang teridentifikasi dari hasil &amp;lt;code&amp;gt;du&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika muncul &amp;lt;code&amp;gt;Permission denied&amp;lt;/code&amp;gt;, jalankan pada direktori yang diizinkan atau gunakan hak akses yang sesuai.&lt;br /&gt;
* Jika hasil terlalu panjang, arahkan output ke file atau gunakan &amp;lt;code&amp;gt;sort -h&amp;lt;/code&amp;gt; agar lebih mudah dibaca.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;df&amp;lt;/code&amp;gt; berguna untuk melihat kapasitas filesystem, sedangkan &amp;lt;code&amp;gt;du&amp;lt;/code&amp;gt; berguna untuk melacak folder yang paling banyak memakai ruang disk.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1227</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1227"/>
		<updated>2026-03-31T15:41:05Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah situs tutorial dan dokumentasi teknis yang dirancang sebagai pusat pembelajaran praktis untuk topik-topik seperti Linux, administrasi server, jaringan komputer, MikroTik, Windows, virtualisasi, hingga AI automation. Isi website ini berfokus pada panduan yang runtut, jelas, dan dapat langsung dipraktikkan, sehingga cocok digunakan oleh pelajar, teknisi, admin, maupun siapa pun yang ingin memahami cara kerja suatu sistem sekaligus menerapkannya di lapangan. Setiap artikel disusun tidak hanya untuk menjelaskan teori, tetapi juga untuk memberikan langkah-langkah yang realistis, contoh perintah atau konfigurasi yang relevan, cara verifikasi hasil, serta solusi atas masalah yang umum ditemui. Dengan pendekatan ini, WIKI TKJ menjadi tempat belajar yang bukan sekadar informatif, tetapi juga benar-benar membantu pembaca menyelesaikan pekerjaan teknis secara lebih terarah, aman, dan efektif.&lt;br /&gt;
&lt;br /&gt;
== Portal utama ==&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Konfigurasi_Ip_Address_Debian]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
== Topik populer ==&lt;br /&gt;
=== Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux_:_Perintah_ls]]&lt;br /&gt;
* [[Linux_:_Perintah_cd]]&lt;br /&gt;
* [[Linux_:_Perintah_cp]]&lt;br /&gt;
* [[Linux_:_Perintah_mv]]&lt;br /&gt;
* [[Linux_:_Perintah_rm]]&lt;br /&gt;
&lt;br /&gt;
=== Administrasi server ===&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
* [[Debian_:_SFTP_Server]]&lt;br /&gt;
* [[Debian_:_Layanan_WebDav_dengan_webserver_Apache]]&lt;br /&gt;
&lt;br /&gt;
=== Jaringan dan keamanan ===&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables_Attribut_Lengkap)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
== Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini disusun ulang untuk memudahkan navigasi materi TKJ.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1226</id>
		<title>Linux : Cek Penggunaan RAM</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1226"/>
		<updated>2026-03-31T15:35:33Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;Linux : Cek Penggunaan RAM&amp;quot; ([Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Penggunaan RAM =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa penggunaan RAM pada Linux menggunakan perintah dasar yang umum dipakai dan mudah diverifikasi.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa sudah cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; untuk melihat ringkasan penggunaan RAM dan swap dalam format yang mudah dibaca.&lt;br /&gt;
# Perhatikan kolom &amp;lt;code&amp;gt;used&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; pada bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; untuk melihat statistik memori yang lebih rinci.&lt;br /&gt;
# Jika hanya ingin fokus pada swap, perhatikan bagian &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; atau baris &amp;lt;code&amp;gt;total swap&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;used swap&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contoh perintah ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
free -h&lt;br /&gt;
vmstat -s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; menampilkan bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; menampilkan statistik total memory, used memory, dan free memory.&lt;br /&gt;
* Jika nilai &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; masih cukup besar dan swap tidak terpakai atau rendah, kondisi memori umumnya masih aman.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika perintah &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tidak tersedia, instal paket yang menyediakannya sesuai distro Anda. Pada banyak sistem Linux, &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tersedia dari paket &amp;lt;code&amp;gt;procps&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;procps-ng&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika output terasa membingungkan, mulai dari &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; terlebih dahulu karena lebih sederhana dibaca.&lt;br /&gt;
* Jangan menilai kondisi RAM hanya dari kolom &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;; kolom &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; biasanya lebih berguna untuk melihat sisa memori yang realistis.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; cocok untuk pengecekan cepat penggunaan RAM, sedangkan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; membantu melihat statistik memori yang lebih detail. Keduanya aman dipakai untuk inspeksi dasar tanpa mengubah sistem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1225</id>
		<title>Linux : Cek Penggunaan RAM</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_RAM&amp;diff=1225"/>
		<updated>2026-03-31T15:32:11Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah artikel mingguan: Linux Cek Penggunaan RAM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Penggunaan RAM =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa penggunaan RAM pada Linux menggunakan perintah dasar yang umum dipakai dan mudah diverifikasi.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa sudah cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; untuk melihat ringkasan penggunaan RAM dan swap dalam format yang mudah dibaca.&lt;br /&gt;
# Perhatikan kolom &amp;lt;code&amp;gt;used&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; pada bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; untuk melihat statistik memori yang lebih rinci.&lt;br /&gt;
# Jika hanya ingin fokus pada swap, perhatikan bagian &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; atau baris &amp;lt;code&amp;gt;total swap&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;used swap&amp;lt;/code&amp;gt; pada &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contoh perintah ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
free -h&lt;br /&gt;
vmstat -s&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; menampilkan bagian &amp;lt;code&amp;gt;Mem:&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;Swap:&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Pastikan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; menampilkan statistik total memory, used memory, dan free memory.&lt;br /&gt;
* Jika nilai &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; masih cukup besar dan swap tidak terpakai atau rendah, kondisi memori umumnya masih aman.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika perintah &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tidak tersedia, instal paket yang menyediakannya sesuai distro Anda. Pada banyak sistem Linux, &amp;lt;code&amp;gt;vmstat&amp;lt;/code&amp;gt; tersedia dari paket &amp;lt;code&amp;gt;procps&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;procps-ng&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Jika output terasa membingungkan, mulai dari &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; terlebih dahulu karena lebih sederhana dibaca.&lt;br /&gt;
* Jangan menilai kondisi RAM hanya dari kolom &amp;lt;code&amp;gt;free&amp;lt;/code&amp;gt;; kolom &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; biasanya lebih berguna untuk melihat sisa memori yang realistis.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt; cocok untuk pengecekan cepat penggunaan RAM, sedangkan &amp;lt;code&amp;gt;vmstat -s&amp;lt;/code&amp;gt; membantu melihat statistik memori yang lebih detail. Keduanya aman dipakai untuk inspeksi dasar tanpa mengubah sistem.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_Disk&amp;diff=1224</id>
		<title>Linux : Cek Penggunaan Disk</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Linux_:_Cek_Penggunaan_Disk&amp;diff=1224"/>
		<updated>2026-03-31T15:22:35Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah template artikel dan draft artikel mingguan awal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Linux: Cek Penggunaan Disk =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Memahami cara memeriksa penggunaan disk pada Linux menggunakan perintah dasar yang paling sering dipakai.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem Linux aktif&lt;br /&gt;
* Akses terminal&lt;br /&gt;
* Hak akses user biasa sudah cukup untuk pengecekan dasar&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Jalankan perintah &amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt; untuk melihat penggunaan filesystem secara ringkas.&lt;br /&gt;
# Jalankan &amp;lt;code&amp;gt;du -sh /path/folder&amp;lt;/code&amp;gt; untuk melihat ukuran folder tertentu.&lt;br /&gt;
# Gunakan &amp;lt;code&amp;gt;du -sh *&amp;lt;/code&amp;gt; di dalam direktori kerja untuk membandingkan ukuran beberapa folder.&lt;br /&gt;
# Jika ingin urutan lebih jelas, gunakan &amp;lt;code&amp;gt;du -sh * | sort -h&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
* Pastikan partisi root dan partisi penting masih memiliki ruang kosong yang cukup.&lt;br /&gt;
* Pastikan folder yang dicurigai besar memang teridentifikasi dari hasil &amp;lt;code&amp;gt;du&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Jika muncul &amp;lt;code&amp;gt;Permission denied&amp;lt;/code&amp;gt;, jalankan pada direktori yang diizinkan atau gunakan hak akses yang sesuai.&lt;br /&gt;
* Jika hasil terlalu panjang, arahkan output ke file atau gunakan &amp;lt;code&amp;gt;sort -h&amp;lt;/code&amp;gt; agar lebih mudah dibaca.&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Perintah &amp;lt;code&amp;gt;df&amp;lt;/code&amp;gt; berguna untuk melihat kapasitas filesystem, sedangkan &amp;lt;code&amp;gt;du&amp;lt;/code&amp;gt; berguna untuk melacak folder yang paling banyak memakai ruang disk.&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:Server]]&lt;br /&gt;
[[Category:TKJ]]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Template:Struktur_Artikel_TKJ&amp;diff=1223</id>
		<title>Template:Struktur Artikel TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Template:Struktur_Artikel_TKJ&amp;diff=1223"/>
		<updated>2026-03-31T15:22:34Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah template artikel dan draft artikel mingguan awal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Judul Artikel =&lt;br /&gt;
&lt;br /&gt;
== Tujuan ==&lt;br /&gt;
Jelaskan tujuan artikel ini.&lt;br /&gt;
&lt;br /&gt;
== Kebutuhan awal ==&lt;br /&gt;
* Sistem/alat yang dibutuhkan&lt;br /&gt;
* Hak akses yang dibutuhkan&lt;br /&gt;
* Paket/aplikasi yang diperlukan&lt;br /&gt;
&lt;br /&gt;
== Langkah-langkah ==&lt;br /&gt;
# Langkah 1&lt;br /&gt;
# Langkah 2&lt;br /&gt;
# Langkah 3&lt;br /&gt;
&lt;br /&gt;
== Verifikasi ==&lt;br /&gt;
Jelaskan cara memastikan konfigurasi/hasil sudah benar.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
* Masalah umum 1&lt;br /&gt;
* Masalah umum 2&lt;br /&gt;
&lt;br /&gt;
== Kesimpulan ==&lt;br /&gt;
Ringkas hasil akhir artikel.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Panduan_Editorial_WIKI_TKJ&amp;diff=1222</id>
		<title>Panduan Editorial WIKI TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Panduan_Editorial_WIKI_TKJ&amp;diff=1222"/>
		<updated>2026-03-31T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah struktur kategori dan panduan editorial WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Panduan Editorial WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
== Arah konten ==&lt;br /&gt;
WIKI TKJ difokuskan untuk dokumentasi pembelajaran, praktikum, dan tutorial seputar:&lt;br /&gt;
* Linux&lt;br /&gt;
* Administrasi server&lt;br /&gt;
* Jaringan komputer&lt;br /&gt;
* Praktikum TKJ&lt;br /&gt;
* Virtualisasi dan tools pendukung&lt;br /&gt;
&lt;br /&gt;
== Format artikel yang disarankan ==&lt;br /&gt;
# Judul jelas dan spesifik&lt;br /&gt;
# Tujuan pembelajaran&lt;br /&gt;
# Kebutuhan awal&lt;br /&gt;
# Langkah-langkah&lt;br /&gt;
# Verifikasi hasil&lt;br /&gt;
# Troubleshooting singkat&lt;br /&gt;
# Kesimpulan&lt;br /&gt;
&lt;br /&gt;
== Aturan kualitas ==&lt;br /&gt;
* Hindari judul spam, judul acak, dan topik di luar TKJ&lt;br /&gt;
* Utamakan materi yang bisa dipraktikkan&lt;br /&gt;
* Gunakan bahasa yang jelas dan rapi&lt;br /&gt;
* Jika artikel bersifat tutorial, sertakan langkah verifikasi&lt;br /&gt;
&lt;br /&gt;
== Ritme publikasi ==&lt;br /&gt;
* Target awal: 1 artikel baru per minggu&lt;br /&gt;
* Prioritas: topik praktikum yang paling berguna untuk siswa/admin&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:Jaringan&amp;diff=1221</id>
		<title>Category:Jaringan</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:Jaringan&amp;diff=1221"/>
		<updated>2026-03-31T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah struktur kategori dan panduan editorial WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori Jaringan =&lt;br /&gt;
Berisi materi jaringan komputer, DNS, SSH, firewall, dan layanan terkait.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:Server&amp;diff=1220</id>
		<title>Category:Server</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:Server&amp;diff=1220"/>
		<updated>2026-03-31T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah struktur kategori dan panduan editorial WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori Server =&lt;br /&gt;
Berisi materi layanan server, instalasi, konfigurasi, dan operasional.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:Linux&amp;diff=1219</id>
		<title>Category:Linux</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:Linux&amp;diff=1219"/>
		<updated>2026-03-31T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah struktur kategori dan panduan editorial WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori Linux =&lt;br /&gt;
Berisi materi Linux dasar, administrasi, dan utilitas sistem.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Category:TKJ&amp;diff=1218</id>
		<title>Category:TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Category:TKJ&amp;diff=1218"/>
		<updated>2026-03-31T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Novy: Tambah struktur kategori dan panduan editorial WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kategori TKJ =&lt;br /&gt;
Halaman utama untuk materi Teknik Komputer dan Jaringan.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Main_Page&amp;diff=1217</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Main_Page&amp;diff=1217"/>
		<updated>2026-03-31T15:21:32Z</updated>

		<summary type="html">&lt;p&gt;Novy: Rapikan Main Page menjadi portal WIKI TKJ&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Selamat datang di WIKI TKJ =&lt;br /&gt;
&lt;br /&gt;
WIKI TKJ adalah pusat dokumentasi pembelajaran dan praktikum untuk topik Teknik Komputer dan Jaringan, administrasi server, Linux, dan layanan jaringan.&lt;br /&gt;
&lt;br /&gt;
== Portal utama ==&lt;br /&gt;
* [[Debian]]&lt;br /&gt;
* [[DNS_Server]]&lt;br /&gt;
* [[Authoritative_DNS_Server]]&lt;br /&gt;
* [[Instalasi_Debian_Server]]&lt;br /&gt;
* [[Instalasi_SSH_Server_di_Debian_Linux]]&lt;br /&gt;
* [[Konfigurasi_Ip_Address_Debian]]&lt;br /&gt;
* [[Linux:_Cron_Job]]&lt;br /&gt;
* [[Aplikasi_Praktikum_TKJ]]&lt;br /&gt;
* [[PNET:_Membuat_File_qcow2_dari_VirtualBox]]&lt;br /&gt;
&lt;br /&gt;
== Topik populer ==&lt;br /&gt;
=== Linux dasar ===&lt;br /&gt;
* [[Linux_:_Perintah_Dasar_Linux]]&lt;br /&gt;
* [[Linux_:_Perintah_ls]]&lt;br /&gt;
* [[Linux_:_Perintah_cd]]&lt;br /&gt;
* [[Linux_:_Perintah_cp]]&lt;br /&gt;
* [[Linux_:_Perintah_mv]]&lt;br /&gt;
* [[Linux_:_Perintah_rm]]&lt;br /&gt;
&lt;br /&gt;
=== Administrasi server ===&lt;br /&gt;
* [[Debian_:_Database_Server]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Apache)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Web_Server_(Nginx)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Mail_Server]]&lt;br /&gt;
* [[Debian_:_SFTP_Server]]&lt;br /&gt;
* [[Debian_:_Layanan_WebDav_dengan_webserver_Apache]]&lt;br /&gt;
&lt;br /&gt;
=== Jaringan dan keamanan ===&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables)]]&lt;br /&gt;
* [[Debian_:_Firewall_(IPTables_Attribut_Lengkap)]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_DNS_Cache]]&lt;br /&gt;
* [[Debian_:_Konfigurasi_Authoritative_DNS_Server]]&lt;br /&gt;
* [[Merubah_Default_Port_SSH]]&lt;br /&gt;
* [[Mengijinkan_User_Tertentu_Remote_SSH]]&lt;br /&gt;
&lt;br /&gt;
== Catatan ==&lt;br /&gt;
* Gunakan kolom pencarian untuk mencari topik tertentu.&lt;br /&gt;
* Halaman utama ini disusun ulang untuk memudahkan navigasi materi TKJ.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Debian&amp;diff=1216</id>
		<title>Debian</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Debian&amp;diff=1216"/>
		<updated>2026-02-24T01:08:51Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Debian.jpg|alt=Debian-Linux|thumb|Logo Debian]]&lt;br /&gt;
Debian merupakan salah satu distro Linux yang saat ini digunakan oleh ribuan user di seluruh dunia dan menduduki peringkat 5 sebagai distro yang banyak digunakan pada saat artikel ini di buat (sumber: [https://distrowatch.com/ DistroWatch.com]). &lt;br /&gt;
&lt;br /&gt;
Seperti halnya distro linux yang lainya, Debian bersifat &#039;&#039;[https://id.wikipedia.org/wiki/Sumber_terbuka open source]&#039;&#039;, sehingga pengguna tidak perlu mengkhawatirkan terkait dengan lisensi produk yang mereka gunakan. Pengguna Debian tidak hanya dari kalangan personal namun meliputi lembaga pendidikan seperti kampus, organisasi non profit, perusahaan sampai dengan organisasi pemerintahan (sumber: [https://www.debian.org/users/index.id.html Debian Users]).&lt;br /&gt;
&lt;br /&gt;
Di dunia SMK khususnya pada jurusan Teknik Komputer &amp;amp; Jaringan (TKJ), debian adalah sistem operasi server yang masuk dalam  kurikulum pembelajaran pada mata pelajaran Administrasi Server. Pada akhir kelas XII siswa akan menempuh Ujian Akhir Kejuruan (UKK) Admin Server menggunakan Debian, oleh sebab itu siswa TKJ diharapkan mampu mengoperasikan dan mengkonfigurasi sistem operasi ini. Tidak hanya pada pembelajaran, OS Debian juga digunakan pada ajang Lomba Kompetensi SIswa (LKS) pada bidang IT Network System Adminstrator (ITNSA).&lt;br /&gt;
&lt;br /&gt;
kemudian kemampuan apa saja yang dapat siswa kuasai dari OS Debian ini, antara lain [[Instalasi Debian Server]], [[Konfigurasi Ip Address Debian|Konfigurasi Ip Address]], Instalasi dan Konfigurasi Web Server, Instalasi dan Konfigurasi Database Server, Instalasi dan Konfigurasi FTP, [[Instalasi dan Konfigurasi DNS Server]], Instalasi dan Konfigurasi Mail Server, Instalasi dan Konfigurasi DHCP Server dan lain-lain.&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Ubuntu_:_Konfigurasi_IP_Address&amp;diff=1215</id>
		<title>Ubuntu : Konfigurasi IP Address</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Ubuntu_:_Konfigurasi_IP_Address&amp;diff=1215"/>
		<updated>2026-02-14T00:14:19Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Langkah-langkah konfigurasi IP Address Ubuntu Server 22.04 ==&lt;br /&gt;
Untuk mengkonfigurasi IP Address static di server Ubuntu, pertama-tama ketikkan perintah berikut ini&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /etc/netplan/00-installer-config.yaml&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;untuk file &amp;lt;code&amp;gt;00-installer-config.yaml&amp;lt;/code&amp;gt; bisa berbeda di setiap server ubuntu, jadi di sesuakan saja. setelah itu akan tebuka file konfigurasi ip addressnya, isikan seperti berikut ini.&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
# This is the network config written by &#039;subiquity&#039;&lt;br /&gt;
network:&lt;br /&gt;
  version: 2&lt;br /&gt;
  renderer: networkd&lt;br /&gt;
  ethernets:&lt;br /&gt;
    ens18:&lt;br /&gt;
      dhcp4: no&lt;br /&gt;
      addresses: [192.168.100.173/24]&lt;br /&gt;
      routes:&lt;br /&gt;
        - to: default&lt;br /&gt;
          via: 192.168.100.1&lt;br /&gt;
      nameservers:&lt;br /&gt;
        addresses: [1.1.1.1, 8.8.8.8]&lt;br /&gt;
  version: 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;blockquote&amp;gt;&#039;&#039;nb :&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;untuk ip address dan informasi gateway silahkan di sesuaikan dengan kondisi dilingkungan masing-masing.&#039;&#039; &lt;br /&gt;
# &#039;&#039;YAML &#039;&#039;&#039;tidak boleh memakai tab&#039;&#039;&#039;, hanya spasi (2 spasi per level).&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setelah di simpan jalankan perintah berikut ini:&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
sudo netplan apply&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Pastikan tidak ada error, jika terdapat error maka mungkin perlu di cek kembali konfigurasi ip addressnya. setelah itu periksan lah ip address nya menggunakan perintah &#039;&#039;&#039;&amp;lt;code&amp;gt;ip -c a&amp;lt;/code&amp;gt;&#039;&#039;&#039; ,jika ip address yang kita masukkan tadi tampil maka konfigurasi ip addess sudah selesai.&amp;lt;syntaxhighlight lang=&amp;quot;linuxconfig&amp;quot;&amp;gt;&lt;br /&gt;
1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000&lt;br /&gt;
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
    inet 127.0.0.1/8 scope host lo&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 ::1/128 scope host&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
2: ens18: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000&lt;br /&gt;
    link/ether bc:24:11:27:0a:1f brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    altname enp0s18&lt;br /&gt;
    inet 192.168.100.173/24 brd 192.168.100.255 scope global ens18&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::be24:11ff:fe27:a1f/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1214</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1214"/>
		<updated>2026-02-04T01:25:15Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : &#039;&#039;&#039;Smktkj2026!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, [http://31.56.78.191:8091/index.php/s/4qyLftyFJACArdX Windows])&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;br /&gt;
# Oracle Virtual Box Extension [http://31.56.78.191:8091/index.php/s/EBr3nNS8HBBrXCs download]&lt;br /&gt;
# Mikhmon [http://31.56.78.191:8091/index.php/s/5cToZ7cE7MJBMjE download], [http://31.56.78.191:8091/index.php/s/68z6tKpsoRyX4H4 template]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1213</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1213"/>
		<updated>2026-02-04T01:03:18Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : &#039;&#039;&#039;Smktkj2026!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, [http://31.56.78.191:8091/index.php/s/4qyLftyFJACArdX Windows])&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;br /&gt;
# Oracle Virtual Box Extension [http://31.56.78.191:8091/index.php/s/EBr3nNS8HBBrXCs download]&lt;br /&gt;
# Mikhmon [http://31.56.78.191:8091/index.php/s/5cToZ7cE7MJBMjE download]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1212</id>
		<title>PNET: Membuat File qcow2 dari VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1212"/>
		<updated>2026-02-02T11:49:49Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;PNET: Membuat File qcow2 dari VirtualBox&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Membuat file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; dari VirtualBox untuk PNETLab melibatkan konversi format hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) menjadi format KVM (&amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;) menggunakan alat bernama &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt;. PNETLab menggunakan KVM sebagai hypervisor, sehingga format QCOW2 diperlukan agar VM berjalan optimal. &lt;br /&gt;
&lt;br /&gt;
Berikut adalah panduan langkah demi langkah:&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan: Shutdown VM dan Temukan VDI ==&lt;br /&gt;
&lt;br /&gt;
* Shutdown mesin virtual (VM) di VirtualBox. Jangan hanya melakukan &#039;&#039;save state&#039;&#039;.&lt;br /&gt;
* Temukan lokasi file hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) di komputer Anda (biasanya di &amp;lt;code&amp;gt;C:\Users\Username\VirtualBox VMs\NamaVM\&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
== 2. Mengonversi VDI ke QCOW2 (Windows) ==&lt;br /&gt;
Cara termudah adalah menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; yang terinstall bersama QEMU, atau menggunakan VBoxManage. &lt;br /&gt;
&lt;br /&gt;
Metode A: Menggunakan QEMU-IMG (Direkomendasikan)&lt;br /&gt;
&lt;br /&gt;
# Unduh dan instal QEMU untuk Windows ([http://31.56.78.191:8091/index.php/s/mQq64xKGFmf5Ds3 download aplikas]i).&lt;br /&gt;
# Buka Command Prompt (cmd) atau PowerShell.&lt;br /&gt;
# Masuk ke direktori tempat QEMU terinstall (contoh: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\qemu&amp;quot;&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Jalankan perintah berikut untuk mengonversi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img.exe convert -f vdi -O qcow2 &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\hasil_konversi.qcow2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
//Ganti vdi dengan vmdk jika file sumbernya vmdk. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Metode B: Menggunakan VBoxManage (Tanpa Tools Tambahan)&lt;br /&gt;
&lt;br /&gt;
# Buka Command Prompt.&lt;br /&gt;
# Masuk ke folder VirtualBox: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\Oracle\VirtualBox&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan perintah ini:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
VBoxManage.exe clonehd --format RAW &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\file_raw.img&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;4. Konversi file &amp;lt;code&amp;gt;.img&amp;lt;/code&amp;gt; hasil kloning ke &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; (seperti metode A) atau langsung gunakan file img tersebut di PNETLab. &lt;br /&gt;
&lt;br /&gt;
== 3. Upload File QCOW2 ke PNETLab ==&lt;br /&gt;
Setelah mendapatkan file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;, pindahkan ke PNETLab.&lt;br /&gt;
&lt;br /&gt;
# Gunakan aplikasi SFTP/FTP seperti WinSCP atau FileZilla.&lt;br /&gt;
# Login ke PNETLab (default: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;pnet&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Upload file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; ke direktori: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* &#039;&#039;Catatan: Anda harus membuat folder baru di dalam direktori tersebut dengan nama unik.&#039;&#039;&lt;br /&gt;
#* Contoh: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/custom-vm/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Perbaiki Izin File (Fix Permissions) ==&lt;br /&gt;
Langkah ini wajib dilakukan agar PNETLab bisa membaca file tersebut.&lt;br /&gt;
&lt;br /&gt;
# Buka terminal PNETLab (SSH atau via web terminal).&lt;br /&gt;
# Jalankan perintah:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions&lt;br /&gt;
&lt;br /&gt;
atau&lt;br /&gt;
&lt;br /&gt;
fixpermissions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1211</id>
		<title>PNET: Membuat File qcow2 dari VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1211"/>
		<updated>2026-02-02T11:46:41Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Membuat file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; dari VirtualBox untuk PNETLab melibatkan konversi format hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) menjadi format KVM (&amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;) menggunakan alat bernama &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt;. PNETLab menggunakan KVM sebagai hypervisor, sehingga format QCOW2 diperlukan agar VM berjalan optimal. &lt;br /&gt;
&lt;br /&gt;
Berikut adalah panduan langkah demi langkah:&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan: Shutdown VM dan Temukan VDI ==&lt;br /&gt;
&lt;br /&gt;
* Shutdown mesin virtual (VM) di VirtualBox. Jangan hanya melakukan &#039;&#039;save state&#039;&#039;.&lt;br /&gt;
* Temukan lokasi file hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) di komputer Anda (biasanya di &amp;lt;code&amp;gt;C:\Users\Username\VirtualBox VMs\NamaVM\&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
== 2. Mengonversi VDI ke QCOW2 (Windows) ==&lt;br /&gt;
Cara termudah adalah menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; yang terinstall bersama QEMU, atau menggunakan VBoxManage. &lt;br /&gt;
&lt;br /&gt;
Metode A: Menggunakan QEMU-IMG (Direkomendasikan)&lt;br /&gt;
&lt;br /&gt;
# Unduh dan instal QEMU untuk Windows ([http://31.56.78.191:8091/index.php/s/mQq64xKGFmf5Ds3 download aplikas]i).&lt;br /&gt;
# Buka Command Prompt (cmd) atau PowerShell.&lt;br /&gt;
# Masuk ke direktori tempat QEMU terinstall (contoh: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\qemu&amp;quot;&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Jalankan perintah berikut untuk mengonversi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img.exe convert -f vdi -O qcow2 &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\hasil_konversi.qcow2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
//Ganti vdi dengan vmdk jika file sumbernya vmdk. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Metode B: Menggunakan VBoxManage (Tanpa Tools Tambahan)&lt;br /&gt;
&lt;br /&gt;
# Buka Command Prompt.&lt;br /&gt;
# Masuk ke folder VirtualBox: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\Oracle\VirtualBox&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan perintah ini:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
VBoxManage.exe clonehd --format RAW &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\file_raw.img&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;4. Konversi file &amp;lt;code&amp;gt;.img&amp;lt;/code&amp;gt; hasil kloning ke &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; (seperti metode A) atau langsung gunakan file img tersebut di PNETLab. &lt;br /&gt;
&lt;br /&gt;
== 3. Upload File QCOW2 ke PNETLab ==&lt;br /&gt;
Setelah mendapatkan file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;, pindahkan ke PNETLab.&lt;br /&gt;
&lt;br /&gt;
# Gunakan aplikasi SFTP/FTP seperti WinSCP atau FileZilla.&lt;br /&gt;
# Login ke PNETLab (default: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;pnet&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Upload file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; ke direktori: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* &#039;&#039;Catatan: Anda harus membuat folder baru di dalam direktori tersebut dengan nama unik.&#039;&#039;&lt;br /&gt;
#* Contoh: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/custom-vm/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Perbaiki Izin File (Fix Permissions) ==&lt;br /&gt;
Langkah ini wajib dilakukan agar PNETLab bisa membaca file tersebut.&lt;br /&gt;
&lt;br /&gt;
# Buka terminal PNETLab (SSH atau via web terminal).&lt;br /&gt;
# Jalankan perintah:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions&lt;br /&gt;
&lt;br /&gt;
atau&lt;br /&gt;
&lt;br /&gt;
fixpermissions&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1210</id>
		<title>PNET: Membuat File qcow2 dari VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=PNET:_Membuat_File_qcow2_dari_VirtualBox&amp;diff=1210"/>
		<updated>2026-02-02T11:01:05Z</updated>

		<summary type="html">&lt;p&gt;Novy: Created page with &amp;quot;Membuat file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; dari VirtualBox untuk PNETLab melibatkan konversi format hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) menjadi format KVM (&amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;) menggunakan alat bernama &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt;. PNETLab menggunakan KVM sebagai hypervisor, sehingga format QCOW2 diperlukan agar VM berjalan optimal.   Berikut adalah panduan langkah demi langkah:  == 1. Persiapan: Shutdown VM dan Temukan VDI ==  * Shutdown mesin virtual (VM) di V...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Membuat file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; dari VirtualBox untuk PNETLab melibatkan konversi format hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) menjadi format KVM (&amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;) menggunakan alat bernama &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt;. PNETLab menggunakan KVM sebagai hypervisor, sehingga format QCOW2 diperlukan agar VM berjalan optimal. &lt;br /&gt;
&lt;br /&gt;
Berikut adalah panduan langkah demi langkah:&lt;br /&gt;
&lt;br /&gt;
== 1. Persiapan: Shutdown VM dan Temukan VDI ==&lt;br /&gt;
&lt;br /&gt;
* Shutdown mesin virtual (VM) di VirtualBox. Jangan hanya melakukan &#039;&#039;save state&#039;&#039;.&lt;br /&gt;
* Temukan lokasi file hard disk virtual (&amp;lt;code&amp;gt;.vdi&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;.vmdk&amp;lt;/code&amp;gt;) di komputer Anda (biasanya di &amp;lt;code&amp;gt;C:\Users\Username\VirtualBox VMs\NamaVM\&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
== 2. Mengonversi VDI ke QCOW2 (Windows) ==&lt;br /&gt;
Cara termudah adalah menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; yang terinstall bersama QEMU, atau menggunakan VBoxManage. &lt;br /&gt;
&lt;br /&gt;
Metode A: Menggunakan QEMU-IMG (Direkomendasikan)&lt;br /&gt;
&lt;br /&gt;
# Unduh dan instal QEMU untuk Windows ([http://31.56.78.191:8091/index.php/s/mQq64xKGFmf5Ds3 download aplikas]i).&lt;br /&gt;
# Buka Command Prompt (cmd) atau PowerShell.&lt;br /&gt;
# Masuk ke direktori tempat QEMU terinstall (contoh: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\qemu&amp;quot;&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Jalankan perintah berikut untuk mengonversi:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
qemu-img.exe convert -f vdi -O qcow2 &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\hasil_konversi.qcow2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
//Ganti vdi dengan vmdk jika file sumbernya vmdk. &lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Metode B: Menggunakan VBoxManage (Tanpa Tools Tambahan)&lt;br /&gt;
&lt;br /&gt;
# Buka Command Prompt.&lt;br /&gt;
# Masuk ke folder VirtualBox: &amp;lt;code&amp;gt;cd &amp;quot;C:\Program Files\Oracle\VirtualBox&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Jalankan perintah ini:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;linux-config&amp;quot;&amp;gt;&lt;br /&gt;
VBoxManage.exe clonehd --format RAW &amp;quot;C:\path\ke\file_asli.vdi&amp;quot; &amp;quot;C:\path\ke\file_raw.img&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;4. Konversi file &amp;lt;code&amp;gt;.img&amp;lt;/code&amp;gt; hasil kloning ke &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; menggunakan &amp;lt;code&amp;gt;qemu-img&amp;lt;/code&amp;gt; (seperti metode A) atau langsung gunakan file img tersebut di PNETLab. &lt;br /&gt;
&lt;br /&gt;
== 3. Upload File QCOW2 ke PNETLab ==&lt;br /&gt;
Setelah mendapatkan file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt;, pindahkan ke PNETLab.&lt;br /&gt;
&lt;br /&gt;
# Gunakan aplikasi SFTP/FTP seperti WinSCP atau FileZilla.&lt;br /&gt;
# Login ke PNETLab (default: &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;pnet&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Upload file &amp;lt;code&amp;gt;.qcow2&amp;lt;/code&amp;gt; ke direktori: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* &#039;&#039;Catatan: Anda harus membuat folder baru di dalam direktori tersebut dengan nama unik.&#039;&#039;&lt;br /&gt;
#* Contoh: &amp;lt;code&amp;gt;/opt/unetlab/addons/qemu/custom-vm/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Perbaiki Izin File (Fix Permissions) ==&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1209</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1209"/>
		<updated>2026-02-02T05:10:17Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : &#039;&#039;&#039;Smktkj2026!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, [http://31.56.78.191:8091/index.php/s/4qyLftyFJACArdX Windows])&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;br /&gt;
# Oracle Virtual Box Extension [http://31.56.78.191:8091/index.php/s/EBr3nNS8HBBrXCs download]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1208</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1208"/>
		<updated>2026-02-02T05:08:56Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, [http://31.56.78.191:8091/index.php/s/4qyLftyFJACArdX Windows])&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;br /&gt;
# Oracle Virtual Box Extension [http://31.56.78.191:8091/index.php/s/EBr3nNS8HBBrXCs download]&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1207</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1207"/>
		<updated>2026-02-02T05:06:48Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, [http://31.56.78.191:8091/index.php/s/4qyLftyFJACArdX Windows])&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1206</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1206"/>
		<updated>2026-02-02T04:48:52Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, Windows)&lt;br /&gt;
# Orace Virtualbox ([http://31.56.78.191:8091/index.php/s/kaTBJyZnyS82z9j MacOS], [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1205</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1205"/>
		<updated>2026-02-02T04:46:30Z</updated>

		<summary type="html">&lt;p&gt;Novy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, Windows)&lt;br /&gt;
# Orace Virtualbox (MacOS, Linux, [http://31.56.78.191:8091/index.php/s/MjdzHrAfMntfyWX Windows])&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1204</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1204"/>
		<updated>2026-02-02T04:30:28Z</updated>

		<summary type="html">&lt;p&gt;Novy: /* Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer ([http://31.56.78.191:8091/index.php/s/WGjFNegXiyzgJBY MacOs], Linux, Windows)&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1203</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1203"/>
		<updated>2026-02-02T04:05:42Z</updated>

		<summary type="html">&lt;p&gt;Novy: Protected &amp;quot;Aplikasi Praktikum TKJ&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer download&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
	<entry>
		<id>https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1202</id>
		<title>Aplikasi Praktikum TKJ</title>
		<link rel="alternate" type="text/html" href="https://noctkj.net/index.php?title=Aplikasi_Praktikum_TKJ&amp;diff=1202"/>
		<updated>2026-02-02T04:05:33Z</updated>

		<summary type="html">&lt;p&gt;Novy: Created page with &amp;quot;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum == Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!  # Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download] # Cisco Packet Tracer download&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kumpulan Aplikasi yang digunakan siswa TKJ untuk praktikum ==&lt;br /&gt;
Jika link download diminta memasukkan password silahkan masukkan : Smktkj2026!&lt;br /&gt;
&lt;br /&gt;
# Winbox [http://31.56.78.191:8091/index.php/s/cQC3oZYzzSHXd9w download]&lt;br /&gt;
# Cisco Packet Tracer download&lt;/div&gt;</summary>
		<author><name>Novy</name></author>
	</entry>
</feed>