AIM-CENTER Server 2 - External Downloader

Status: Sistem siap digunakan

Server 2 berfungsi sebagai downloader eksternal untuk sistem AIM-CENTER. Server ini bertugas mengunduh dan mengkonversi video dari berbagai sumber, kemudian mengirimkan hasilnya ke Server 3.

Komponen Sistem

File Deskripsi
external_downloader.php PHP wrapper yang menerima request dari panel utama dan meneruskannya ke shell script
external_downloader.sh Shell script untuk proses download dan konversi video
setup_permissions.sh Script untuk mengatur permission file dan direktori
test_php_wrapper.php Tool untuk menguji PHP wrapper
simulate_request.php Tool untuk mensimulasikan request download

Alur Kerja

  1. Panel utama mengirim request ke external_downloader.php dengan data video yang akan didownload
  2. PHP wrapper memvalidasi request dan meneruskannya ke external_downloader.sh
  3. Shell script mendownload video dari sumber yang ditentukan
  4. Shell script mengkonversi video ke format yang diinginkan (MP4 atau HLS)
  5. Shell script mengirimkan update status ke panel utama melalui webhook
  6. Setelah selesai, shell script mengirimkan notifikasi ke Server 3

Mode Operasi

1. Mode Normal

Video didownload dan langsung dikonversi, kemudian dikirim ke Server 3.

2. Mode Skip Conversion

Video didownload tanpa dikonversi, ditandai sebagai "unconverted", dan akan dikonversi nanti melalui cron job.

Pengaturan

Semua pengaturan URL dan API key diambil dari panel utama, termasuk:

Catatan: Pastikan script external_downloader.sh memiliki permission executable. Jalankan setup_permissions.sh untuk mengatur permission secara otomatis.

Tools

Test PHP Wrapper Simulate Request Setup Permissions