Skip to main content

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.

image.png


Ketik perintah berikut untuk memastikan bahwa Anda berada di folder yang tepat, dan file hasil cadangan yang diunggah sebelumnya sudah ada.

ls -lh

image.png


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.

image.png

Jika nama filenya cukup panjang seperti contoh di atas, dan akan kesulitan untuk mengetikkannya, Anda dapat menggunakan cara berikut ini:

  1. Ketik unzip terlebih dahulu, kemudian tekan spasi di keyboard 1x.
  2. Perhatikan huruf pertama dari file yang akan di ekstrak. Jika pada contoh di atas, nama filenya adalah SIPP-PAAGM-2023-06-05.zipmaka huruf pertamanya ada S.
  3. Ketikkan S lalu diikuti menekan TAB pada keyboard, secara otomatis sistem akan melengkapi keseluruhan nama file yang akan dieksekusi.
  4. Tekan Enter di Keyboard untuk mengeksekusi perintah ekstraksi file.

Perintah ekstraksi akan berjalan.

image.png


Proses ekstraksi selesai apakah animasi teks berjalan tersebut berhenti dan tidak ada peringatan/warning.

image.png


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.

image.png


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

image.png

Jika layar hanya menampilkan tampilan kosong dan terdapat tulisan New File seperti gambar di bawah ini:

image.png

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:

image.png

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:

image.png

menjadi seperti ini (perhatikan huruf kapital pada tulisan sipp):

image.png

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/