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
- Server memiliki alamat ip
- Sudah tersinstall Nextcloud di Ubuntu 20.0.4 Server
- Sudag terInstall Onlyoffice di Ubuntu 20.0.4
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’
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/
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:
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)
maka hasilnya akan nampak aplikasi editor dokumen 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: