Operasi File Hasil Unggahan di Server SIPP
Ekstrak (Unzip) File Hasil Unggahan
Jika file sudah berhasil diunggah, langkah selanjutnya adalah melakukan ekstrasi file ZIP tersebut. Proses ini dilakukan dengan menggunakan terminal SSH (Secure Shell). Detail pengkoneksian SSH dapat dilihat di sini. Tutorial kali ini akan menggunakan Command Prompt pada Windows 10 update 1903 atau di atasnya.
Akses folder /var/www/html/[nama_folder_SIPP] dengan mengetikkan perintah berikut yang diikuti dengan menekan tombol Enter di keyboard:
cd /var/www/html/[nama_folder_SIPP]
Jika folder yang Anda buat sebelumnya ada "sipp" (semuanya dengan huruf non kapital), maka Anda harus mengetikan perintah berikut yang diikuti dengan menekan tombol Enter di keyboard:
cd /var/www/html/sipp/
Sebaiknya perintah di atas tidak di copy dan paste, karena nama folder aplikasi SIPP bisa saja berbeda.
Ketik perintah berikut untuk memastikan bahwa Anda berada di folder yang tepat, dan file hasil cadangan yang diunggah sebelumnya sudah ada.
ls -lh
Untuk melakukan ekstraksi file ZIP tersebut, ketikkan perintah berikut
unzip [nama_file].zip
Pada contoh tutorial ini, nama filenya adalah SIPP-PAAGM-2023-06-05.zip; maka perintah yang diketikan adalah sebagai berikut:
unzip SIPP-PAAGM-2023-06-05.zip
Sebaiknya perintah di atas tidak di copy dan paste, karena nama file ZIP cadangan SIPP pastinya berbeda di setiap satuan kerja.
Jika nama filenya cukup panjang seperti contoh di atas, dan akan kesulitan untuk mengetikkannya, Anda dapat menggunakan cara berikut ini:
- Ketik unzip terlebih dahulu, kemudian tekan spasi di keyboard 1x.
- Perhatikan huruf pertama dari file yang akan di ekstrak. Jika pada contoh di atas, nama filenya adalah SIPP-PAAGM-2023-06-05.zip; maka huruf pertamanya ada S.
- Ketikkan S lalu diikuti menekan TAB pada keyboard, secara otomatis sistem akan melengkapi keseluruhan nama file yang akan dieksekusi.
- Tekan Enter di Keyboard untuk mengeksekusi perintah ekstraksi file.
Perintah ekstraksi akan berjalan.
Proses ekstraksi selesai apakah animasi teks berjalan tersebut berhenti dan tidak ada peringatan/warning.
Pastikan kembali bahwa file-file aplikasi SIPP telah di ekstrak di folder yang benar dengan menggunakan aplikasi SFTP Client (WinSCP atau FileZilla). Akses kembali folder /var/www/html/[nama_folder_sipp]. Jika jendela SFTP client masih belum ditutup hingga saat ini, refresh folder tersebut, untuk menampilkan file-file yang sudah diekstrak.
Memeriksa Konfigurasi File .htaccess
Agar SIPP dapat berjalan dengan baik, Anda harus memeriksa apakah konfigurasi file .htaccess sudah sesuai. Pada terminal SSH, ketikkan perintah berikut:
nano .htaccess
Akan terbuka file .htaccess
Jika layar hanya menampilkan tampilan kosong dan terdapat tulisan New File seperti gambar di bawah ini:
Tekan kombinasi tombol Ctrl + X di keyboard untuk keluar dari aplikasi nano. Kemudian ketikkan perintah berikut ini:
nano /var/www/html/[nama_folder_SIPP]/.htaccess
Ganti teks [nama_folder_SIPP] dengan nama dari folder aplikasi SIPP di server.
Jika tampilannya masih kosong juga, periksa kembali apakah file ,htaccess memang ada di folder tersebut.
Apabila Anda sudah berhasil membuka file tersebut, perhatikan gambar berikut ini:
Pastikan tulisan tersebut harus sama persis dengan nama folder SIPP yang saat ini telah dibuat.
Penulisan nama folder harus benar-benar sama persis, termasuk apakah menggunakan huruf kapital atau tidak (case sensitive).
Jika tulisan sudah sama persis dengan nama folder, langkah-langkah di bawah ini bisa Anda lewati. Tekan Ctrl + X untuk keluar dari nano. Silahkan lompati langkah di bawah dan lanjut ke bagian berikutnya.
Pada contoh kali ini, pada file .htaccess tertulis SIPP dengan huruf kapital semua, sementara itu folder aplikasi yang dibuat adalah sipp yang tidak ada tanpa huruf kapitalnya. Oleh karena itu file tersebut harus diubah.
Semula seperti ini:
menjadi seperti ini (perhatikan huruf kapital pada tulisan sipp):
Anda harus menggunakan tanda panah keyboard untuk berpindah antara karakter dan baris. Mouse tidak berfungsi disini.
Tekan Ctrl + O dan kemudian Enter untuk menyimpan file, dan kemudian tekan Ctrl + X untuk keluar dari aplikasi nano.
Mengubah Kepemilikan User dari Folder /var/www/html/
Untuk aplikasi berbasis web yang menggunakan aplikasi Apache untuk menjalankannya, kepemilikian file dan folder pada folder /var/www/html/ haruslah menjadi milik sebuah pengguna (user) sistem yang bernama apache. Namun, karena di saat Anda melakukan unggah file ZIP dan ekstraksi file ZIP tersebut menggunakan user root, maka kepemilikan file tersebut adalah milik user root. Oleh karena itu Anda harus mengubah kepemilikan file dan foldernya dengan cara mengetikkan perintah berikut ini di terminal SSH:
chown -R apache.apache /var/www/html/