Langsung ke konten utama

Postingan

3 Cara Otomatis Replace index.php di Linux Ubuntu: Systemd, Cron, dan Shell Loop

Ada beberapa cara untuk membuat Linux Ubuntu otomatis mengganti atau memperbarui file: /var/www/html/index.php secara berkala dari script lokal. Tiga metode yang paling umum adalah: Systemd Service + Timer Cron Shell Loop + nohup Di bawah ini adalah contoh implementasinya. 1. Menggunakan Systemd Service + Timer Metode ini paling cocok untuk VPS atau server Ubuntu normal yang menggunakan systemd . Buat script update sudo nano /usr/local/bin/update-index.sh Isi: #!/bin/sh cat > /var/www/html/index.php <<'EOF' <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Website</title> </head> <body> <h1>INDEX OTOMATIS</h1> </body> </html> EOF Beri permission execute: sudo chmod +x /usr/local/bin/update-index.sh Buat service sudo nano /etc/systemd/system/update-index.service Isi: [Unit] Description=Update index.php [Service] Type=oneshot ExecStart=/usr/local...
Postingan terbaru

Tutorial Dasar GSocket dan gs-netcat di Windows dan Ubuntu

GSocket atau Global Socket Toolkit adalah kumpulan tool yang memungkinkan dua komputer membuat koneksi TCP melalui Global Socket Relay Network (GSRN) . Salah satu tool di dalamnya adalah gs-netcat . Berbeda dengan koneksi TCP tradisional yang biasanya membutuhkan alamat IP dan port tujuan, GSocket memungkinkan dua endpoint saling menemukan berdasarkan sebuah shared secret . Koneksi antarendpoint kemudian dapat dilindungi dengan enkripsi end-to-end. Gambaran Cara Kerja Secara sederhana: Windows | | outbound connection v Global Socket Relay Network ^ | outbound connection | Ubuntu Artinya Ubuntu tidak harus membuka sebuah port publik khusus agar endpoint GSocket dapat berkomunikasi. Ini berbeda dengan SSH langsung: Windows | | SSH v IP Ubuntu:22 Pada SSH biasa, Windows harus mengetahui IP atau domain server serta port SSH yang dapat dijangkau. Apakah gs-netcat Tersedia di Windows? Ya. GSocket menyediakan gs-netcat yang dapat digunaka...

Ganti versi php pada terminal vps ubuntu

 1. Lihat kondisi sekarang   ls -l $(which php)   Biasanya keluar /usr/bin/php -> /www/server/php/74/bin/php.   2. Arahkan ke 8.3   ln -sf /www/server/php/83/bin/php /usr/bin/php   Kalau langkah 1 menunjukkan path selain /usr/bin/php (misal /usr/local/bin/php), pakai path itu sebagai tujuan ln.   3. Pastikan sudah berganti   php -v   Harus muncul PHP 8.3.x

Cara Mengatasi Multiple Login RDP pada Windows Server dengan User yang Sama

Contoh pada screenshot terlihat ada 3 session Administrator : Administrator (14) Administrator (18) Administrator (37) Artinya Remote Desktop Services (RDS) pada Windows Server Anda memang mengizinkan beberapa session untuk user yang sama. Jadi bukan bug. Biasanya, Windows Server default akan menghubungkan kembali ke session yang sudah ada jika user yang sama login lagi. Tetapi jika pengaturan tertentu diubah, hasilnya bisa seperti yang Anda alami. Kemungkinan penyebab "Restrict Remote Desktop Services users to a single session" dinonaktifkan Buka: gpedit.msc Lalu ke: Computer Configuration └── Administrative Templates     └── Windows Components         └── Remote Desktop Services             └── Remote Desktop Session Host                 └── Connections Cari: Restrict Remote Desktop Services users to a single Remote Desktop Services session Harus diatur menjadi: Enabled...

Buat Folder Sekaligus by name.txt

Berikut ini dua versi script untuk membuat folder secara otomatis berdasarkan daftar nama folder yang ada di file folder.txt : ✅ Contoh isi folder.txt : Folder1 Folder2 Folder Laporan Bulanan Backup_2025 🐍 Versi Python import os with open ( "folder.txt" , "r" , encoding= "utf-8" ) as file: for line in file: folder_name = line.strip() if folder_name: # Lewati baris kosong try : os.makedirs(folder_name, exist_ok= True ) print ( f"Folder dibuat: {folder_name} ") except Exception as e: print ( f"Gagal membuat folder {folder_name} : {e} ") ✅ Simpan sebagai buat_folder.py lalu jalankan: python buat_folder.py 🪟 Versi Windows Batch (.bat) @echo off setlocal enabledelayedexpansion for /f "usebackq delims=" %%a in ("folder.txt") do ( set "folder=%%a" if not "!folder!"==""...