# Instalasi LibreOffice

Karena terdapat fitur konversi file-file PDF, maka semenjak SIPP versi 3.2.0., pada server SIPP harus terinstall LibreOffice. Sebelum menginstall LibreOffice, Anda diharuskan menginstal/mengupdate **Phyton** terlebih dahulu, dengan perintah:

```
yum -y install python
```

Selanjutnya, Anda melakukan instalasi LibreOffice dengan perintah:

```
yum -y install libreoffice
```

Tunggu beberapa saat hingga instalasi selesai.

Setelah instalasi selesai, Anda diharuskan membuat *service* untuk LibreOffice dengan perintah:

```
nano /etc/systemd/system/soffice.service
```

Akan terbuka file baru yang masih kosong. Pada file tersebut *paste* kode di bawah ini, pada file tersebut:

```
[Unit]
Description=Soffice Service 
After=network.target remote-fs.target nss-lookup.target
[Service] 
Type=simple 
ExecStart=/usr/lib64/libreoffice/program/soffice --nofirststartwizard --headless --norestore --invisible "--accept=socket,host=localhost,port=6969,tcpNoDelay=1;urp;"
RestartSec=5 
ExecStop=/usr/bin/pkill -F /var/run/soffice.pid 
PIDFile=/var/run/soffice.pid 
[Install]
WantedBy=multi-user.target
```

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

Simpan dan keluar dari Nano.

Kemudian jalankan *service* LibreOffice dengan mengetikan satu persatu kode berikut ini, yang diikuti dengan tanda **Enter** pada keyboard untuk setiap baris kodenya:

```
systemctl daemon-reload
```

```
systemctl start soffice.service
```

Untuk mengetahui apakah Anda berhasil menjalankan *service* LibroOffice, ketikkan perintah berikut:

```
systemctl status soffice.service
```

Perhatikan respon teks yang diberikan oleh CentOS:

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

Jika sudah terlihat tulisan hijau "***active (running)***", berarti *service* LibreOffice sudah berjalan.

<p class="callout warning">Langkah di bawah ini dijalankan hanya apabila *service* LibreOffice tidak berjalan. Jika dengan langkah di atas sudah berhasil menjalankannya, langkah berikut ini TIDAK dijalankan.</p>

Apabila *service* LibreOffice tidak aktif, maka edit file */etc/systemd/system/soffice.service* yang sebelumnya sudah dibuat, dengan perintah:

```
nano /etc/systemd/system/soffice.service
```

Hapus semua isi dari file tersebut, kemudian *copy* kode di bawah ini, dan *paste* ke file tersebut.

```
[Unit]
Description=Soffice Service 
After=network.target
[Service] 
Type=simple 
ExecStart=/usr/bin/soffice --nofirststartwizard --headless --norestore --invisible "--accept=socket,host=localhost,port=6969,tcpNoDelay=1;urp;"
RestartSec=5 
ExecStop=/usr/bin/pkill -F /var/run/soffice.pid 
PIDFile=/var/run/soffice.pid 
[Install]
WantedBy=multi-user.target

```