================================================================================ PANDUAN DEPLOYMENT HOSTING & ARSIP SISTEM LOGBOOK PEMANCAR BROADCAST ================================================================================ Paket ini berisi sistem lengkap: 1. Web Aplikasi Manajemen Logbook & Gangguan (Laravel 11) 2. RESTful API Server untuk Aplikasi Android 3. Source Code Aplikasi Mobile Android (Flutter) 4. File Siap Pasang APK Android (logbook.apk) 5. Database MySQL Dump (logbook_database.sql) -------------------------------------------------------------------------------- A. CARA DEPLOY KE HOSTING (cPanel / DirectAdmin / VPS) -------------------------------------------------------------------------------- 1. UPLOAD FILE KE HOSTING: - Gunakan file: `logbook_hosting.zip` - Buka cPanel -> Masuk ke menu "File Manager". - Rekomendasi Struktur Folder: * Opsi 1 (Paling Aman): Ekstrak `logbook_hosting.zip` di direktori home (misal: `/home/username/logbook`). Lalu buat subdomain atau arahkan Document Root domain ke folder `/home/username/logbook/public`. * Opsi 2 (Langsung di public_html / Subdomain folder): Ekstrak seluruh file di folder subdomain atau `public_html`. Pastikan Document Root subdomain di cPanel diarahkan ke folder `.../public`. 2. IMPORT DATABASE: - Buka cPanel -> "MySQL Databases": Buat database baru & user database baru, lalu hubungkan (Add User to Database) dengan hak akses "ALL PRIVILEGES". - Buka cPanel -> "phpMyAdmin": Pilih database yang baru dibuat, klik tab "Import", lalu pilih file `logbook_database.sql`. - Klik "Go" / "Kirim" untuk mengimpor seluruh tabel dan data awal. 3. PENGATURAN FILE .ENV: - Pada folder aplikasi di hosting, ubah/buat file `.env` (pastikan fitur "Show Hidden Files" aktif di File Manager): --------------------------------------------------------------------- APP_NAME="Logbook Pemancar" APP_ENV=production APP_KEY=base64:ZjnGL85DwvWL4PGfQMrV2/4qqjYT2iICWimv7OQ622M= APP_DEBUG=false APP_URL=https://namadomainanda.com DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=usernamecpanel_namadatabase DB_USERNAME=usernamecpanel_namauser DB_PASSWORD=password_database_anda --------------------------------------------------------------------- 4. PERMISSION / HAK AKSES FOLDER: - Pastikan folder berikut memiliki izin tulis (Permissions 775 atau 755): * `storage` (dan seluruh sub-folder di dalamnya) * `bootstrap/cache` 5. PENGATURAN HTTPS / SSL: - Aktifkan Let's Encrypt / AutoSSL di cPanel agar domain berjalan di `https://` yang aman. -------------------------------------------------------------------------------- B. CARA MENGHUBUNGKAN APLIKASI ANDROID (APK) KE SERVER ONLINE -------------------------------------------------------------------------------- 1. Teknisi mengunduh file `logbook.apk` yang tersedia di: `https://namadomainanda.com/downloads/logbook.apk` 2. Buka aplikasi di HP Android. 3. Di layar Login (pojok kanan atas), klik ikon Jaringan/Server. 4. Masukkan URL domain Anda: `https://namadomainanda.com` (atau `https://namadomainanda.com/api/v1`) 5. Klik "Simpan". Aplikasi akan otomatis terhubung ke database online. -------------------------------------------------------------------------------- C. INFORMASI AKUN LOGIN SISTEM -------------------------------------------------------------------------------- 1. Super Admin: - Email / NIP : admin@logbook.com / 198501012010011001 - Password : password123 - Akses : Web Admin Console & Mobile App 2. Teknisi / Operator: - Email / NIP : teknisi1@logbook.com / 199002022015021002 - Password : password123 - Akses : Web Console & Mobile App -------------------------------------------------------------------------------- Sistem Logbook Broadcast Engineering siap digunakan. ================================================================================