Mengintegrasikan Onlyoffice dengan Nextcloud

Neicytechno – Menginstegrasikan onlyoffice dengan nextcloud akan membuat fungsi dari nextcloud bukan hanya sekedar sharing dan penyimpanan file saja, tapi dengan mengintegrasikan onlyoffice sebagai dokumen server baik local maupun public. Dengan adanya onlyoffice dalam nextcloud client-client yang memiliki akses dapat dengan mengelola dokumen tanpa harus menginstall aplikasi di komputernya masing-masing.

Pada artikel sebelumnya kita sudah membahas bagaimana cara :

Pada artikel tersebut pada intinya kita membangun sebuah web server menggunakan apache, nextcloud yang bisa diakses setiap client dalam jaringan tersebut secara local menggunakan http dan belum membahas lebih lanjut dengan keamanan https. Sistem operasi yang digunakan adalah Ubuntu Server 20.0.4 yang diinstallkan dalam sebuah mesin virtual.

Untuk memaksimalkan server yang kita miliki saat ini, yang anggaplah sebagai sebagai server cloud yang menggunakan aplikasi nextcloud sebagai server filenya yang dapat dengan mudah menyimpan dan menghapus file serta melakukan file sharing. Kita juga akan menambahkan sebuah extension onlyoffice sebagai dokumen server agar kita bisa mengolala berbagai dokumen langsung di dalam nextcloud, sehingga setiap orang yang mengakses nextcloud dapat membuat atau mengelola dokumen dengan mudah tanpa harus install aplikasi text editor lain.

Persyaratan Integrasi Onlyoffice dengan Nextcloud

Langkah-langkah Integrasi Onlyoffice dengan Nextcloud

Pertama pastikan server web server dan mysql atau layanan database yang digunakan, Untuk mengaktifkan layanan ketikan perinta berikut:

sudo systemctl restart apache2
sudo systemctl restart mysql

Setelah itu buka nextcloud dan login sebagai admin. Masuk ke icon profile admin/user yang ada di ujung atas sebelah kanan dan masuk kemenu Apps lalu cari sub menu Office & Text.

Link alternatif, ganti alamat ip dengan alamat ip server kalian

http://192.168.3.41/nextcloud/index.php/settings/apps/office

Setelah itu cari aplikasi ‘ONLYOFFICE’ kemudian tekan ‘download and enable’download extension onlyoffice

Setelah ONLYOFFICE didownload dan sudah dalam keaadan aktif/Enable, klik icon profile lalu masuk menu Settings lalu cari ONLYOFFICE

Link alternatif, ganti alamat ip dengan alamat ip server kalian

http://192.168.3.41/nextcloud/index.php/settings/admin/onlyoffice

Setelah itu masukan alamat ip dari dokumen server onlyoffice yang telah diinstall sebelumnya beserta port yang digunakannya, karena penulis menggunakan port 8001 sebagai port dokumen server dan alamat ip server 192.168.3.41 maka tulis.

http://192.168.3.41:8001/Integrasi dokumenserver on nextcloud

Sesuaikan alamat ip dan port dengan server yang kalian gunakan. Kemduan tekan ‘save’ jika berhasil akan ada notifikasi ‘Settings have been successfully updated (version 6.4.2.6)’ berwana hijau.

Kemudian kita bisa menyetting format apa saja yang diperlukan dalam server dokumen onlyoffice di nextcloud kita, seperti ini:Setting extension Onlyoffice di nextcloud

Tekan Save jika sudah sesuai.

langkah selanjutnya kita uji apakah onlyoffice sudah dapat digunakan di nextloud, dengan cara:

Pertama, kita keluar/logout dari nextcloud

kemudian login kembali menggunakan akun admin ataupun user biasa, masuk kemenu ‘Files’ kemudian tekan tanda ‘+’ untuk menambahkan dokumen baru (docx)Menambahkan Dokumen baru menggunakan onlyoffice

maka hasilnya akan nampak aplikasi editor dokumen onlyofficetampilan text editor onlyoffice

Proses integrasi onlyoffoce dengan nextcloud sudah selesai. Mudah bukan..

Artikel ini dibuat menggunakan server local saja menggunakan http belum menggunakan https. Dalam proses ini biasanya terdapat error yang sering terjadi disebagian pengguna yang mencoba mengintegrasikan onlyoffice dengan nextcloud.

Salah satu contoh masalah/error yang sering dialami adalah error “error when trying to connect (host violates local access rules)” untuk mengatasinya kita harus menambahkan rule di file config.php milik nextcloud dengan cara, ketikan:

sudo nano /var/www/html/nextcloud/config/config.php

lalu tambahkan rule

'allow_local_remote_servers' => true,

Contohnya:

sebelum ditambahkan rule ‘allow_local_remote_servers’ => true,

<?php
$CONFIG = array (
  'instanceid' => 'ocndm0fn23my',
  'passwordsalt' => 'fWc0YPuZDrqHo+06cPOEbm1Qmdu8Q8',
  'secret' => 'OZ9GiaqMHZKARqyPwiHZlnHuYH1STiEC0hShupxpqpVNnmXv',
  'trusted_domains' =>
  array (
    0 => '192.168.3.41',
  ),
  'datadirectory' => '/var/www/html/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '22.0.0.11',
  'overwrite.cli.url' => 'http://192.168.3.41/nextcloud',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => '@Password1,
  'installed' => true,
);

Setelah ditambahkan

<?php
$CONFIG = array (
  'instanceid' => 'ocndm0fn23my',
  'passwordsalt' => 'fWc0YPuZDrqHo+06cPOEbm1Qmdu8Q8',
  'secret' => 'OZ9GiaqMHZKARqyPwiHZlnHuYH1STiEC0hShupxpqpVNnmXv',
  'trusted_domains' =>
  array (
    0 => '192.168.3.41',
  ),
  'datadirectory' => '/var/www/html/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '22.0.0.11',
  'overwrite.cli.url' => 'http://192.168.3.41/nextcloud',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => '@Password1',
  'installed' => true,
'allow_local_remote_servers' => true,
);

Setelah itu restart web server dengan mengetikan

sudo systemctl restart apache2

Setelah itu coba tambahkan alamat ip server dokumen dan tekan save untuk menyimpan.

Cukup mudah bukan? nahh dengan begitu kita web server yang kita gunakan sudah memiliki fungsi baru selain untuk menyimpan dan sharing file, yaitu sudah terintegrasi dokumen server onlyoffice.

Baca Juga :

Install Nextcloud di Ubuntu 20.0.4 Server
Install Onlyoffice di Ubuntu 20.0.4
Integrasi Onlyoffice dengan nextcloud

Versi Video:

Tinggalkan komentar