# 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.](https://webservice.mahkamahagung.go.id/dok_ma/link/46#bkmrk-melakukan-ssh-dari-k) Tutorial kali ini akan menggunakan Command Prompt pada Windows 10 update 1903 atau di atasnya.

Akses folder **/var/www/html/<span style="color: rgb(224, 62, 45);">\[nama\_folder\_SIPP\]</span>** dengan mengetikkan perintah berikut yang diikuti dengan menekan tombol Enter di keyboard:

```bash
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:

```bash
cd /var/www/html/sipp/
```

<p class="callout warning">Sebaiknya perintah di atas tidak di copy dan paste, karena nama folder aplikasi SIPP bisa saja berbeda.</p>

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/0m85JBD1uMwtTO90-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/0m85JBD1uMwtTO90-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](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/4dZV35c4H9vNmxcQ-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/4dZV35c4H9vNmxcQ-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:

```bash
unzip SIPP-PAAGM-2023-06-05.zip
```

<p class="callout warning">Sebaiknya perintah di atas tidak di copy dan paste, karena nama file ZIP cadangan SIPP pastinya berbeda di setiap satuan kerja.</p>

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/ujJTe4sjqRQSaRrV-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/ujJTe4sjqRQSaRrV-image.png)

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

1. Ketik <span style="color: rgb(224, 62, 45);">**unzip** </span>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 **<span style="color: rgb(224, 62, 45);">SIPP-PAAGM-2023-06-05.zip</span>;** maka huruf pertamanya ada <span style="color: rgb(224, 62, 45);">**S.**</span>
3. <span style="color: rgb(0, 0, 0);">Ketikkan <span style="color: rgb(224, 62, 45);">**S** </span>lalu diikuti menekan <span style="color: rgb(224, 62, 45);">**TAB** </span>pada keyboard, secara otomatis sistem akan melengkapi keseluruhan nama file yang akan dieksekusi.</span>
4. <span style="color: rgb(0, 0, 0);">Tekan Enter di Keyboard untuk mengeksekusi perintah ekstraksi file.</span>

<span style="color: rgb(0, 0, 0);">Perintah ekstraksi akan berjalan.</span>

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/Tzh9buUzK6fBnEhR-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/Tzh9buUzK6fBnEhR-image.png)

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

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/9eMynsScxXeHuc5A-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/9eMynsScxXeHuc5A-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/<span style="color: rgb(224, 62, 45);">\[nama\_folder\_sipp\].</span>**<span style="color: rgb(224, 62, 45);"> <span style="color: rgb(0, 0, 0);">Jika jendela SFTP client masih belum ditutup hingga saat ini, *refresh* folder tersebut, untuk menampilkan file-file yang sudah diekstrak.</span></span>

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/J4uLPhYNFaX5vuj7-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/J4uLPhYNFaX5vuj7-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:

```bash
nano .htaccess
```

Akan terbuka file .htaccess

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/9hsfDQbxcDwmbDRl-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/9hsfDQbxcDwmbDRl-image.png)

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

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/dLsgY8edwg92wUqY-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/dLsgY8edwg92wUqY-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
```

<p class="callout warning">Ganti teks **\[nama\_folder\_SIPP\]** dengan nama dari folder aplikasi SIPP di server.</p>

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](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/PPZcioATEL9iP2jx-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/PPZcioATEL9iP2jx-image.png)

Pastikan tulisan tersebut **harus sama persis** dengan nama folder SIPP yang saat ini telah dibuat.

<p class="callout warning">Penulisan nama folder **harus benar-benar sama persis**, termasuk apakah menggunakan huruf kapital atau tidak *(case sensitive).*</p>

<p class="callout info">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.</p>

Pada contoh kali ini, pada file .htaccess tertulis <span style="color: rgb(224, 62, 45);">**SIPP** </span>dengan huruf kapital semua, sementara itu folder aplikasi yang dibuat adalah <span style="color: rgb(224, 62, 45);">**sipp** </span>yang tidak ada tanpa huruf kapitalnya. Oleh karena itu file tersebut harus diubah.

Semula seperti ini:

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/SA9KaHB8fE6r962U-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/SA9KaHB8fE6r962U-image.png)

menjadi seperti ini (perhatikan huruf kapital pada tulisan <span style="color: rgb(224, 62, 45);">**sipp**</span>):

[![image.png](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/scaled-1680-/FYBpYJ0N4g8wODnx-image.png)](https://webservice.mahkamahagung.go.id/dok_ma/uploads/images/gallery/2023-06/FYBpYJ0N4g8wODnx-image.png)

<p class="callout info">Anda harus menggunakan tanda panah keyboard untuk berpindah antara karakter dan baris. Mouse tidak berfungsi disini.</p>

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/
```