I am Crazyuchoxs

Memahami Docker Untuk Pemula

Memahami Docker Untuk Pemula



Jika Anda baru masuk ke dunia pengembangan web, kemungkinan besar Anda pernah mendengar istilah Docker. Bagi banyak pemula, topik ini sering kali terdengar sangat teknis dan membingungkan. Namun, memahami Docker adalah salah satu keterampilan paling berharga yang bisa Anda pelajari saat ini.

Pernahkah Anda mengalami situasi di mana kode program yang Anda buat berjalan lancar di komputer sendiri, tetapi mendadak rusak (*error*) ketika dipindahkan ke komputer teman atau server produksi? Masalah klasik "padahal di komputer saya bisa!" inilah yang menjadi alasan utama mengapa Docker diciptakan.

Artikel ini akan membahas konsep dasar Docker secara sederhana, mulai dari analogi dunia nyata, komponen utamanya, hingga perbandingannya dengan Virtual Machine.

Analogi Sederhana: Kontainer di Dunia Nyata

Bayangkan industri pengiriman barang sebelum adanya kontainer standar. Dulu, setiap jenis barang—mulai dari karung beras, peti kayu, hingga mesin berat—diangkut secara manual dengan bentuk yang berbeda-beda. Proses bongkar muat di pelabuhan menjadi sangat lambat dan rawan merusak barang.

Masalah ini selesai setelah ditemukannya kontainer pengiriman standar. Selama barang dimasukkan ke dalam kontainer berukuran standar, kapal kargo, truk, atau kereta apa pun dapat mengangkutnya tanpa perlu peduli apa isi di dalamnya.

Docker melakukan hal yang sama untuk aplikasi software. Docker membungkus kode program beserta seluruh kebutuhan pendukungnya (seperti versi bahasa pemrograman, pustaka/library, dan konfigurasi server) ke dalam satu paket terisolasi yang disebut Container. Hasilnya, aplikasi Anda dapat berjalan konsisten di komputer mana pun tanpa konflik.

Komponen Utama dalam Ekosistem Docker

Untuk mulai menggunakan Docker, ada empat istilah dasar yang perlu Anda pahami:

  1. Dockerfile: Berkas teks berisi daftar instruksi atau "resep" untuk membangun lingkungan aplikasi Anda.
  2. Image: Cetakan (*blueprint*) atau *snapshot* aplikasi yang dihasilkan dari proses pembacaan Dockerfile. Image bersifat *read-only* (hanya baca).
  3. Container: Wujud aktif dari *Image* yang sedang berjalan di memori. Ibaratnya, *Image* adalah cetakan kue, sedangkan *Container* adalah kue nyata yang dihasilkan dari cetakan tersebut.
  4. Docker Hub: Layanan penyimpanan publik tempat para pengembang membagikan *Image* siap pakai (seperti PHP, Node.js, MySQL, Nginx, atau Redis).

Docker vs Virtual Machine (VM): Apa Bedanya?

Banyak pemula mengira Docker sama dengan Virtual Machine seperti VirtualBox atau VMware. Meskipun fungsinya mirip—yaitu mengisolasi lingkungan—cara kerja keduanya sangat berbeda.

Virtual Machine emulasi seluruh perangkat keras komputer dan membutuhkan Sistem Operasi lengkap (Guest OS) di dalamnya. Hal ini membuat VM berukuran sangat besar (bisa belasan Gigabyte) dan memakan banyak RAM.

Sebaliknya, Docker Container berbagi *kernel* Sistem Operasi dari komputer utama (*Host OS*). Karena tidak perlu membawa OS lengkap, ukuran *container* jauh lebih kecil (biasanya hanya puluhan hingga ratusan Megabyte) dan dapat menyala hanya dalam hitungan detik.

Mengapa Pemula Harus Mulai Belajar Docker?

  • Tidak Perlu Menginstal Banyak Tools di OS Utama: Anda ingin mencoba MySQL, PostgreSQL, dan Redis tanpa mengotori laptop Anda dengan installer installer? Cukup jalankan *container*-nya via Docker, lalu hapus jika sudah selesai.
  • Konsistensi Lingkungan Tim: Seluruh anggota tim pengembang menjalankan lingkungan aplikasi yang 100% identik.
  • Kemudahan Deployment: Apa yang berjalan di laptop Anda dipastikan akan berjalan sama persis saat diunggah ke server *cloud*.

Kesimpulan

Docker bukan lagi sekadar alat opsional, melainkan standar industri dalam pengembangan software modern. Dengan memahami konsep dasarnya, Anda tidak hanya menghemat waktu dalam mengatur *environment*, tetapi juga menghindari masalah kompatibilitas kode di masa mendatang.

calendar_today Oktober 12, 2026 person Baca arrow_forward
Cara Praktis Deploy Aplikasi Laravel + Docker ke Fly.io Tanpa Ribet

Cara Praktis Deploy Aplikasi Laravel + Docker ke Fly.io Tanpa Ribet



Menjalankan aplikasi Laravel di lingkungan lokal (local development) menggunakan Docker adalah langkah tepat untuk menjaga konsistensi environment. Namun, saat tiba waktunya melakukan deployment ke server produksi, sebagian pengembang sering kali merasa kewalahan jika harus mengonfigurasi VPS Linux secara manual dari nol.

Di sisi lain, shared hosting konvensional umumnya tidak mendukung runtime Docker. Untuk mengatasi dilema ini, Fly.io hadir sebagai solusi Platform as a Service (PaaS) modern. Fly.io memungkinkan kita mengunggah container Docker secara langsung dan mengubahnya menjadi microVM yang cepat serta efisien.

Artikel ini membahas panduan praktis meluncurkan aplikasi Laravel berbasis Docker ke Fly.io, mulai dari persiapan awal hingga eksekusi perintah penting di server.

Mengapa Memilih Fly.io untuk Laravel?

Fly.io menawarkan beberapa keunggulan teknis yang relevan bagi pengembang Laravel:

  1. Dukungan Docker Native: Aplikasi yang sudah dilengkapi dengan Dockerfile dapat langsung di-deploy tanpa perlu mengubah arsitektur aplikasi.
  2. Pilihan Region Terdekat: Tersedia pilihan region Singapore (sin) yang memberikan latensi sangat rendah bagi pengguna di Indonesia.
  3. Konfigurasi Deklaratif: Seluruh instruksi deployment tersimpan dengan rapi di dalam file fly.toml.
  4. Kemudahan Manajemen Server: Tugas-tugas seperti build image, pembuatan sertifikat SSL/HTTPS, hingga pembuatan release command ditangani secara otomatis oleh platform.

Langkah 1: Persiapan CLI Fly.io

Seluruh interaksi dengan platform Fly.io dilakukan melalui terminal menggunakan alat baris perintah bernama flyctl.

Buka terminal di komputer Anda dan pasang flyctl:

  • Windows (PowerShell):
    pwsh -Command "iwr https://fly.io/install.ps1 -useb | iex"
  • Linux / WSL / macOS:
    curl -L https://fly.io/install.sh | sh

Setelah instalasi selesai, lakukan autentikasi akun:

fly auth login

Terminal akan membuka jendela peramban untuk mengonfirmasi proses login Anda.

Langkah 2: Inisialisasi Proyek (fly launch)

Navigasikan terminal ke folder utama proyek Laravel Anda, lalu jalankan perintah inisialisasi:

fly launch

Sistem Fly.io akan mendeteksi keberadaan Dockerfile secara otomatis dan mengajukan beberapa pertanyaan di terminal:

  1. App Name: Tentukan nama aplikasi yang unik (contoh: my-laravel-app).
  2. Region: Pilih region Singapore (sin) untuk performa optimal.
  3. Database: Pilih untuk membuat database (seperti Fly Postgres atau MySQL) sesuai kebutuhan aplikasi.
  4. Deploy now?: Pilih No (N) terlebih dahulu karena kita perlu menyesuaikan variabel lingkungan (environment variables) sebelum aplikasi benar-benar diluncurkan.

Proses ini akan menghasilkan sebuah berkas konfigurasi baru bernama fly.toml pada akar direktori proyek.

Langkah 3: Menyesuaikan File fly.toml

Buka berkas fly.toml pada editor kode Anda. File ini mengontrol perilaku container di server.

Tambahkan instruksi migrasi otomatis di bawah bagian [deploy], serta pastikan pemetaan port mengarah ke port webserver yang digunakan pada Dockerfile (umumnya port 80 atau 8080):

app = "my-laravel-app"
primary_region = "sin"

[build]
  dockerfile = "Dockerfile"

[deploy]
  # Menjalankan migrasi database otomatis setiap kali deployment berhasil
  release_command = "php artisan migrate --force"

[http_service]
  internal_port = 80
  force_https = true
  auto_stop_machines = true
  auto_start_machines = true
  min_machines_running = 0
  processes = ["app"]

Langkah 4: Mengatur Environment Variables (fly secrets)

Kunci enkripsi (APP_KEY) dan kredensial sensitif lainnya tidak boleh ditulis langsung di dalam file fly.toml demi alasan keamanan. Gunakan fitur secrets untuk menyimpannya secara terenkripsi:

fly secrets set \
  APP_KEY="base64:IsiDenganAppKeyLaravelAnda" \
  APP_ENV=production \
  APP_DEBUG=false \
  DB_CONNECTION=mysql \
  DB_HOST=nama-db-anda.flycast \
  DB_DATABASE=laravel_db \
  DB_USERNAME=root \
  DB_PASSWORD=password_db_anda

Langkah 5: Proses Deployment (fly deploy)

Setelah seluruh variabel dikonfigurasi, jalankan proses peluncuran utama:

fly deploy

Fly.io akan mengeksekusi langkah-langkah berikut secara otomatis:

  • Membaca file Dockerfile dan membangun image di lingkungan cloud.
  • Mengunggah image ke registry internal Fly.
  • Menjalankan perintah migrasi (php artisan migrate --force).
  • Menerbitkan aplikasi ke domain publik berprotokol HTTPS (https://nama-app.fly.dev).

Manajemen Aplikasi & Perintah Penting

Setelah aplikasi aktif, Anda dapat mengelolanya menggunakan beberapa perintah flyctl berikut:

  • Mengecek Status Server:
    fly status
  • Melihat Log Aplikasi Real-time:
    fly logs
  • Masuk ke SSH Console Kontainer:
    Jika Anda perlu menjalankan perintah php artisan secara manual (seperti membersihkan cache atau membuat symlink storage), masuk ke dalam container menggunakan:
    fly ssh console
    Setibanya di dalam shell, Anda dapat menjalankan perintah standar Laravel:
    php artisan config:cache
    php artisan route:cache
    php artisan storage:link
    exit

Kesimpulan

Menggunakan Fly.io memberikan keseimbangan ideal antara kemudahan pengelolaan cloud platform dan fleksibilitas container Docker. Pengembang tidak perlu lagi dipusingkan oleh pemeliharaan infrastruktur VPS, namun tetap mendapatkan kendali penuh atas environment tempat aplikasi Laravel berjalan.

calendar_today Oktober 12, 2026 person Baca arrow_forward

Cara Backup/Restore Apps di android ke PC

Cara Backup dan Restore Aplikasi Android ke PC Menggunakan ADB

Melakukan backup aplikasi Android ke komputer (PC) merupakan langkah penting untuk menghindari kehilangan data ketika melakukan reset perangkat, flashing ROM, atau mengganti perangkat baru.

Salah satu metode yang cukup efektif adalah menggunakan ADB (Android Debug Bridge), yaitu alat dari Android SDK yang memungkinkan kita mengakses perangkat Android melalui komputer. Dengan ADB, kita dapat mencadangkan aplikasi beserta datanya langsung ke PC.

Pada tutorial ini akan dijelaskan dua proses utama, yaitu backup aplikasi Android ke PC dan restore kembali data tersebut ke perangkat Android.

Persiapan Sebelum Backup

Sebelum memulai proses backup, pastikan beberapa hal berikut sudah disiapkan:

  • Install Android SDK Platform Tools (ADB) di komputer.
  • Gunakan kabel USB untuk menghubungkan Android ke PC.
  • Aktifkan USB Debugging pada perangkat Android.

Cara Mengaktifkan USB Debugging

USB Debugging harus diaktifkan agar komputer dapat berkomunikasi dengan perangkat Android melalui ADB.

  1. Buka menu Pengaturan (Settings).
  2. Pilih Tentang Telepon (About Phone).
  3. Cari bagian Build Number.
  4. Tekan Build Number sebanyak 7 kali sampai muncul notifikasi bahwa Mode Pengembang aktif.
  5. Kembali ke menu Pengaturan.
  6. Masuk ke Sistem → Opsi Pengembang (Developer Options).
  7. Aktifkan USB Debugging.

Cara Backup Aplikasi Android ke PC

Setelah semua persiapan selesai, kamu dapat mulai melakukan proses backup aplikasi.

Langkah-langkah

  1. Hubungkan perangkat Android ke PC menggunakan kabel USB.
  2. Buka Command Prompt pada komputer.
  3. Masuk ke folder tempat ADB berada.
  4. Ketik perintah berikut untuk memastikan perangkat terdeteksi:
adb devices

Jika berhasil, akan muncul daftar perangkat Android yang terhubung.

Selanjutnya jalankan perintah berikut untuk memulai proses backup:

adb backup -apk -shared -all -f backup.ab

Penjelasan perintah:

  • -apk : mencadangkan file aplikasi
  • -shared : mencadangkan data penyimpanan internal
  • -all : mencadangkan semua aplikasi
  • backup.ab : nama file hasil backup

Setelah perintah dijalankan, perangkat Android akan menampilkan jendela konfirmasi backup.

Tekan tombol "Backup My Data" pada layar Android dan proses pencadangan akan dimulai. File backup akan tersimpan di komputer dengan nama backup.ab.

Cara Restore Backup Android dari PC

Jika ingin mengembalikan data yang telah dicadangkan sebelumnya, kamu dapat melakukan proses restore menggunakan ADB.

Langkah-langkah

  1. Hubungkan perangkat Android ke PC menggunakan kabel USB.
  2. Buka Command Prompt.
  3. Masuk ke folder tempat ADB berada.
  4. Pastikan perangkat terdeteksi dengan perintah:
adb devices

Setelah perangkat terdeteksi, jalankan perintah berikut:

adb restore backup.ab

Pada layar Android akan muncul notifikasi untuk melakukan restore data.

Tekan tombol "Restore My Data" dan proses pemulihan data akan dimulai. Setelah proses selesai, aplikasi dan data yang sebelumnya dibackup akan kembali ke perangkat Android.

Kesimpulan

Menggunakan ADB untuk backup dan restore aplikasi Android merupakan metode yang cukup praktis karena tidak memerlukan aplikasi tambahan.

Keuntungan metode ini antara lain:

  • Dapat mencadangkan semua aplikasi sekaligus
  • Data disimpan langsung di komputer
  • Tidak memerlukan akses root
  • Proses restore relatif cepat

Metode ini sangat berguna sebelum melakukan reset perangkat, flashing ROM, atau upgrade sistem Android.

Sumber referensi: forum.xda-developers.com

calendar_today Maret 16, 2026 person Baca arrow_forward

Cara Menginstall Spotify di Linux Armbian

🚀 Cara Install Spotify (Spotifyd) di Armbian

1. Update Sistem

sudo apt update && sudo apt upgrade -y

2. Install Dependensi

sudo apt install -y build-essential curl alsa-utils libasound2-dev

3. Download & Install Spotifyd

curl -s https://api.github.com/repos/Spotifyd/spotifyd/releases/latest \
| grep "browser_download_url.*armv7" \
| cut -d '"' -f 4 \
| wget -i -

tar xzf spotifyd-ARMv7-linux-gnu.tar.gz
sudo mv spotifyd /usr/local/bin/

spotifyd --version

4. Buat Konfigurasi

mkdir -p /home/$USER/.config/spotifyd
nano /home/$USER/.config/spotifyd/spotifyd.conf

Isi file spotifyd.conf:

[global]
username = "EMAIL_SPOTIFY_ANDA"
password = "PASSWORD_SPOTIFY_ANDA"

device_name = "ArmbianSpotify"
backend = "alsa"
mixer = "alsa"
volume_controller = "alsa"

bitrate = 160
device_type = "speaker"
initial_volume = 80

⚠️ Catatan: Spotify Premium diperlukan agar bisa digunakan sebagai Spotify Connect.

5. Buat Service systemd

sudo nano /etc/systemd/system/spotifyd.service

Isi dengan:

[Unit]
Description=Spotifyd
After=network.target sound.target

[Service]
ExecStart=/usr/local/bin/spotifyd --no-daemon --config-path /home/%i/.config/spotifyd/spotifyd.conf
Restart=always
User=%i

[Install]
WantedBy=default.target
sudo systemctl daemon-reload
sudo systemctl enable spotifyd@$USER
sudo systemctl start spotifyd@$USER

6. Cek Status

systemctl status spotifyd@$USER

Harus muncul active (running) ✅

7. Coba Koneksi

  • Buka aplikasi Spotify di HP/PC
  • Pilih Perangkat Tersedia
  • Harus ada ArmbianSpotify
  • Klik → musik keluar di device Armbian 🎶

👉 Dengan langkah ini, Spotifyd akan otomatis jalan saat boot di Armbian dan bisa dikontrol dari aplikasi Spotify di perangkat lain.

calendar_today September 25, 2025 person Baca arrow_forward

Cara Reset Password Windows. Melalui Recovery Mode

Pernah tidak, kamu tiba-tiba lupa password akun Windows kamu sendiri saat mau login? Rasanya pasti panik banget, apalagi kalau di dalam komputer itu ada file-file penting yang belum sempat di-backup.

Tenang dulu, kamu tidak perlu terburu-buru bawa laptop ke service center atau langsung instal ulang Windows. Ada satu trik ampuh yang bisa kamu coba memanfaatkan Mode Recovery Windows. Lewat mode ini, kita bisa mengaktifkan akun Administrator tersembunyi (*built-in*) langsung via Registry Editor offline, lalu mengubah password akun utama kamu tanpa aplikasi tambahan.

Yuk, simak panduan lengkapnya langkah demi langkah berikut ini!


Persiapan: Masuk ke Mode Recovery

Sebelum memulai, pastikan perangkat kamu sudah berada di dalam layar Windows Recovery Environment (WinRE) dan kamu sudah membuka jendela Command Prompt (CMD).

Tips cepat masuk WinRE: Di layar login Windows, tahan tombol Shift lalu klik tombol Power > Restart. Pilih Troubleshoot > Advanced options > Command Prompt.

Langkah 1: Mengaktifkan Akun Administrator Tersembunyi

Tujuan utama di tahap awal ini adalah membongkar file Registry sistem dari luar (offline) agar kita bisa menyalakan user Administrator bawaan Windows.

  1. Setelah jendela Command Prompt terbuka, pastikan kamu mengarahkan drive ke lokasi instalasi Windows (biasanya di C:, namun di mode recovery bisa berubah ke D: atau E:). Cek drive dengan mengetik nama drive lalu tekan Enter.
  2. Ketik dua perintah di bawah ini secara bergantian untuk memuat Registry Hive ke dalam terminal:
    reg load HKLM\temp C:\Windows\System32\Config\SAM
    reg load HKLM\temp2 C:\Windows\System32\Config\SYSTEM

    *Sesuaikan huruf drive C: jika lokasi Windows kamu berada di drive lain.

  3. Setelah kedua proses di atas berhasil, buka Registry Editor dengan mengetik perintah berikut lalu tekan Enter:
    regedit
  4. Pada jendela Registry Editor yang muncul, telusuri folder berikut di panel sebelah kiri:
    HKEY_LOCAL_MACHINE\temp\SAM\Domains\Account\Users\000001F4
  5. Di panel sebelah kanan, cari nilai bernama F (atau F value), lalu klik dua kali untuk membukanya.
  6. Perhatikan tabel biner yang muncul. Cari byte ke-8 (pada baris kedua atau nilai posisi tertentu, biasanya bernilai 11) dan ubah nilainya menjadi 10. Perubahan kecil ini berfungsi untuk mengaktifkan user Administrator. Jika sudah, klik OK dan tutup jendela Registry Editor.
  7. Kembali ke Command Prompt, ketik perintah berikut untuk melepas (unload) registry yang tadi dimuat:
    reg unload HKLM\temp
    reg unload HKLM\temp2

Langkah 2: Booting & Reseting Password Akun Utama

Sekarang akun Administrator tersembunyi sudah aktif. Saatnya kita masuk ke Windows dan ganti password akun kamu yang terkunci.

  1. Tutup Command Prompt, lalu lanjutkan proses booting ke Windows seperti biasa.
  2. Di layar awal login, kamu akan melihat pilihan akun baru bernama Administrator. Masuk menggunakan akun tersebut (biasanya tanpa password). Biarkan Windows menyiapkan desktop sampai masuk sempurna.
  3. Tekan kombinasi tombol Win + X di keyboard, lalu pilih Terminal (Admin) atau Windows PowerShell (Admin).
  4. Ketik perintah berikut untuk mengganti password akun kamu yang lupa:
    net user "NAMAUSER" passwordbaru

    Contoh: Jika nama user kamu adalah KIBOO dan password barunya adalah janganlupalagi, ketikkan:

    net user "KIBOO" janganlupalagi
    Lalu tekan Enter.

Langkah 3: Mengamankan Kembali Sistem

Demi keamanan komputer kamu, amat disarankan untuk mematikan kembali akun Administrator bawaan setelah password akun utama berhasil diganti.

  1. Masih di terminal PowerShell/Command Prompt (Admin), ketikkan perintah berikut lalu Enter:
    net user administrator /active:no
  2. Selesai! Kamu bisa sign out dari akun Administrator dan kembali login ke akun utama kamu menggunakan password yang baru saja dibuat.

Penutup: Trik ini sangat berguna di situasi darurat tanpa harus mengorbankan data-data pribadi kamu. Pastikan untuk selalu mencatat password baru di tempat yang aman agar kejadian serupa tidak terulang kembali. Selamat mencoba dan semoga berhasil!

calendar_today Agustus 12, 2025 person Baca arrow_forward

Cara Reset GPEDIT pada Windows 11

Assalamu'alaikum Wr. Wb.

Halo semuanya! Setelah sebelumnya kita membahas cara mengaktifkan kembali Local Group Policy Editor (gpedit.msc) di Windows Home Edition , kali ini kita akan mengulas langkah selanjutnya yang tak kalah penting: bagaimana cara mereset semua kebijakan Group Policy kembali ke pengaturan awal (default).

Terkadang, setelah kita mencoba berbagai tweak atau konfigurasi sistem, Windows justru bertingkah aneh atau ada fitur yang sengaja terkunci. Nah, daripada pusing mencari kebijakan mana yang pernah diubah satu per satu, cara paling praktis adalah melakukan reset total lewat Command Prompt.

Langkah-Langkah Mereset Group Policy Editor

Prosedur ini sangat singkat dan hanya membutuhkan beberapa perintah sederhana di Command Prompt. Yuk, ikuti panduan berikut:

  1. Buka Command Prompt sebagai Administrator:

    Cari CMD di menu Search Windows, klik kanan pada Command Prompt, lalu pilih Run as administrator.

  2. Hapus Konfigurasi Kebijakan Pengguna (GroupPolicyUsers):

    Ketik atau tempel perintah berikut pada jendela CMD, lalu tekan Enter:

    rd /s /q "%windir%\System32\GroupPolicyUsers"

  3. Hapus Konfigurasi Kebijakan Sistem (GroupPolicy):

    Selanjutnya, jalankan perintah ini untuk menghapus folder kebijakan utama sistem:

    rd /s /q "%windir%\System32\GroupPolicy"

  4. Perbarui Kebijakan Sistem (Force Update):

    Terakhir, terapkan perubahan agar Windows memperbarui kebijakan menjadi bersih kembali dengan perintah:

    gpupdate /force

Tunggu hingga proses perbaruan kebijakan selesai. Setelah muncul pesan sukses, semua aturan Local Group Policy di komputer Anda sudah berhasil dikembalikan ke status standar bawaan Windows.

Sekian tutorial singkat kali ini. Semoga panduan ini bermanfaat untuk merapikan kembali sistem Windows Anda!

Wassalamu'alaikum Wr. Wb.

calendar_today September 08, 2023 person Baca arrow_forward
Cara Aktifkan GPEDIT (Group Policy Editor di Windows 11)

Cara Aktifkan GPEDIT (Group Policy Editor di Windows 11)

Assalamu'alaikum Wr. Wb.

Halo semuanya! Saat sedang ingin mengotak-atik pengaturan sistem Windows lewat Local Group Policy Editor atau yang biasa kita panggil via perintah gpedit.msc, pernahkah kamu malah mendapati pesan *error*?

Masalah ini sangat sering dijumpai oleh pengguna Windows 11 Home Edition (maupun Windows 10 Home). Secara default, Microsoft memang membatasi fitur ini dan hanya menyediakannya secara bawaan untuk edisi Windows Pro, Enterprise, atau Education. Jadi saat kamu mengetikkan gpedit.msc di jendela Run, sistem akan menampilkan notifikasi bahwa file tersebut tidak ditemukan.

Error gpedit.msc tidak ditemukan di Windows 11 Home

Tapi tenang saja, kamu tidak perlu langsung *upgrade* lisensi Windows ke versi Pro hanya demi menggunakan Group Policy. Sebenarnya paket filenya sudah tersembunyi di dalam sistem Windows kamu, kita hanya perlu mengaktifkannya menggunakan *script Batch* sederhana via DISM (Deployment Image Servicing and Management).

Yuk, ikuti langkah-langkah mudah di bawah ini untuk mengaktifkannya!


Kode Script Batch (EnableGPEdit.bat)

Berikut adalah baris kode yang berfungsi untuk memuat dan memasang paket GroupPolicy ClientTools serta ClientExtensions ke dalam Windows kamu:

@echo off
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
pause

Langkah-Langkah Pembuatan dan Eksekusi

Proses pembuatannya sangat simpel dan hanya memanfaatkan aplikasi bawaan Notepad. Ikuti panduan berikut secara berurutan:

  1. Buka aplikasi Notepad di Windows kamu (bisa dicari melalui Start Menu).
  2. Salin (copy) seluruh kode *script* di atas, lalu **tempel (paste)** ke dalam jendela Notepad yang masih kosong.
  3. Klik menu File > Save As... pada Notepad.
  4. Ubah bagian Save as type menjadi All Files (*.*), lalu beri nama filenya EnableGPEdit.bat. Simpan di folder yang mudah ditemukan, misalnya di Desktop atau Downloads.
  5. Cari file EnableGPEdit.bat yang baru saja disimpan. Klik kanan pada file tersebut, lalu pilih Run as administrator.
  6. Jendela Command Prompt (CMD) akan terbuka dan otomatis mengunduh serta memasang paket Group Policy. Tunggu hingga prosesnya mencapai 100% dan muncul pesan *The operation completed successfully*.
  7. Jika sudah selesai, tekan sembarang tombol pada keyboard untuk menutup jendela Command Prompt.
  8. Sekarang, coba tekan tombol kombinasi Win + R di keyboard, ketikkan gpedit.msc, lalu tekan **Enter**.

Catatan: Membuka file .bat dengan akses Administrator (Run as administrator) sangat penting agar perintah DISM memiliki izin untuk memasang paket sistem.

Kesimpulan

Selamat! Sekarang jendela **Local Group Policy Editor** sudah bisa terbuka dan digunakan secara normal di Windows 11 Home Edition kamu tanpa perlu aplikasi tambahan dari pihak ketiga.

Sekian tutorial singkat kali ini, semoga bermanfaat untuk kamu yang sedang membutuhkan akses Group Policy di edisi Home. Terima kasih sudah membaca!

Wassalamu'alaikum Wr. Wb.

calendar_today September 08, 2023 person Baca arrow_forward