PANDUAN PASANG - Aplikasi Administrasi Surat (PHP 8.3 + MySQL, tanpa composer)

1. Buat subdomain di cPanel (menu Domains / Subdomains), misalnya:
   surat.eskaha.sch.id  -> Document Root: public_html/surat (atau folder lain)
   Pastikan PHP untuk subdomain itu 8.1 atau lebih baru (MultiPHP Manager; "inherit" = 8.3 sudah cukup).

2. Buat database: cPanel > MySQL Databases
   - Create New Database (mis. "surat")
   - Create New User + kata sandi kuat
   - Add User To Database > centang ALL PRIVILEGES
   Catat nama lengkapnya (biasanya berawalan nama akun, mis. akunku_surat).

3. Upload: cPanel > File Manager > buka folder subdomain > Upload surat-eskaha.zip > klik kanan > Extract.
   Pastikan isi (index.php, config.php, folder inc, data, uploads) langsung berada di folder subdomain, bukan di sub-folder lagi.

4. Edit config.php (File Manager > Edit): isi 'name', 'user', 'pass' sesuai langkah 2. 'host' biasanya tetap 'localhost'.

5. Buka https://surat.eskaha.sch.id/install.php
   - Buat akun admin pertama (kata sandi min. 8 karakter)
   - Biarkan tercentang "Impor 44 surat keluar" agar data Excel 2026 ikut masuk.

6. Setelah berhasil, HAPUS install.php dan data/seed.json dari File Manager.

7. Aktifkan SSL (cPanel > SSL/TLS Status > Run AutoSSL) agar alamat memakai https.

8. Masuk, buka menu Pengguna, tambahkan Kepala Sekolah dan guru/staf.

Catatan
- Izin folder: uploads/ harus bisa ditulis (755 biasanya cukup).
- Batas ukuran upload mengikuti PHP hosting (MultiPHP INI Editor: upload_max_filesize, post_max_size). Aplikasi membatasi 5 MB per berkas (ubah 'max_upload_mb' di config.php).
- Backup: cPanel > Backup, atau phpMyAdmin > Export database + salin folder uploads/.
- Berkas scan tersimpan di uploads/ dan hanya bisa dibuka lewat aplikasi setelah login.
