GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04

Nextcloud adalah layanan penyimpanan cloud open-source, fleksibel, dan dihosting sendiri. Ini memberikan solusi alternatif untuk kantor online melalui integrasinya dengan Collabora. Collabora Online adalah kantor online yang kuat berdasarkan perangkat lunak LibreOffice. Ini adalah solusi open-source yang bagus untuk perusahaan yang mencari office suite yang kuat di cloud.

Dengan Nextcloud diinstal di server Anda sendiri, Anda akan tahu di mana data Anda disimpan, siapa yang mengaksesnya, dan kapan terakhir diperbarui. Dalam tutorial ini, kami akan menunjukkan cara mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04.

Prasyarat

Ubuntu 20.04 VPS
awan berikutnya
Akses SSH dengan hak akses root atau pengguna sistem biasa dengan hak istimewa sudo

Masuk ke server

Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root atau pengguna lain dengan hak sudo:

ssh root@IP_Address -p Port_number

Anda harus mengganti 'IP_Address' dan 'Port_number' dengan alamat IP dan nomor port SSH masing-masing server Anda. Selain itu, ganti 'root' dengan nama pengguna pengguna sistem dengan hak istimewa sudo.

Anda dapat memeriksa apakah Anda telah menginstal versi Debian yang tepat di server Anda dengan perintah berikut:

$ lsb_release -a

Anda harus mendapatkan output ini:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Sebelum memulai, Anda harus memastikan bahwa semua paket OS Ubuntu yang diinstal di server sudah diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut:

$ sudo apt update -y
$ sudo apt upgrade -y

Langkah 1. Instal Collabora

Pada artikel ini, kami akan menunjukkan cara menginstal Collabora dari repositori Ubuntu. Artikel ini mengasumsikan bahwa Anda sudah memiliki instance Nextcloud yang berfungsi. Jika Anda belum memilikinya, Anda dapat mengikuti tutorial kami tentang cara menginstal Nextcloud di Ubuntu 20.04 di sini.

Pertama, mari kita instal dependensi.

$ sudo apt install apt-transport-https ca-certificates

Selanjutnya, kita akan menambahkan repositori resmi Collabora Online, mari kita mulai dengan mengimpor kunci penandatanganan.

$ cd /usr/share/keyrings
$ sudo wget https://collaboraoffice.com/downloads/gpg/collaboraonline-release-keyring.gpg

Kemudian, mari kita buat file sumber paket /etc/apt/sources.list.d/collaboraonline.sources

$ sudo nano /etc/apt/sources.list.d/collaboraonline.sources

Tambahkan konten berikut ke file

Types: deb
URIs: https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-ubuntu2004
Suites: ./
Signed-By: /usr/share/keyrings/collaboraonline-release-keyring.gpg

Simpan file lalu keluar.

Sekarang, kita perlu mengunduh informasi paket dari sumber yang baru ditambahkan di atas.

$ sudo apt update

Terakhir, kita dapat menginstal Collabora Online Development Edition dengan menjalankan perintah di bawah ini.

$ sudo apt install coolwsd code-brand

Itu dia. Collabora Online Development Edition telah berhasil diinstal pada server Ubuntu 20.04 Anda.

Langkah 2. Konfigurasikan Collabora

Secara default, Collabora Online Socket Daemon mengaktifkan koneksi TLS. Jadi, saat penginstalan, saat memeriksa status daemon, itu akan mengembalikan kesalahan atau gagal untuk memulai karena layanan tidak dapat menemukan file sertifikat.

$ sudo systemctl status coolwsd

Untuk memperbaikinya, kita dapat menonaktifkan TLS di coolwsd dan aktifkan penghentian TLS di proxy terbalik.

$ sudo coolconfig set ssl.enable false
$ sudo coolconfig set ssl.termination true

Sekarang, untuk mengizinkan koneksi dari layanan Nextcloud Anda, kita perlu menjalankan perintah ini.

$ sudo coolconfig set storage.wopi.host nextcloud.yourdomain.com

Pastikan Anda mengganti nextcloud.yourdomain.com dengan domain/subdomain Anda yang sebenarnya yang menghosting Nextcloud Anda.

Perubahan yang dilakukan dengan menjalankan perintah di atas akan ditulis ke /etc/coolwsd/coolwsd.xml.

Untuk membuat pengguna administrator dan kata sandinya, Anda dapat menjalankan perintah ini

$ sudo coolconfig set-admin-password

Outputnya akan seperti ini:

Enter admin username [admin]:
Enter admin password:
Confirm admin password:
Saving configuration to : /etc/coolwsd/coolwsd.xml …
Saved

Setiap kali Anda membuat perubahan pada /etc/coolwsd/coolwsd.xml file, Anda perlu memulai ulang daemon Collabora.

$ sudo systemctl restart coolwsd
$ sudo systemctl status coolwsd

Seperti yang terlihat pada gambar, daemon Collabora sekarang sedang berjalan.

Langkah 3. Konfigurasikan Proxy Terbalik

Pada artikel ini, kita akan menggunakan Apache sebagai proxy terbalik untuk Collabora. Koneksi antara Nexcloud dan Collabora harus dibuat melalui koneksi berkemampuan TLS. Untuk mencapai ini, kami akan membuat host virtual Apache dan menginstal sertifikat SSL untuknya.

$ sudo nano /etc/apache2/sites-available/collabora.yourdomain.com.conf

Kemudian, masukkan yang berikut ke dalam file.

<VirtualHost *:80>
 ServerName collabora.yourdomain.com
 AllowEncodedSlashes NoDecode
 ProxyPreserveHost On


 # static html, js, images, etc. served from coolwsd
 # browser is the client part of Collabora Online
 ProxyPass           /browser http://127.0.0.1:9980/browser retry=0
 ProxyPassReverse    /browser http://127.0.0.1:9980/browser


 # WOPI discovery URL
 ProxyPass           /hosting/discovery http://127.0.0.1:9980/hosting/discovery retry=0
 ProxyPassReverse    /hosting/discovery http://127.0.0.1:9980/hosting/discovery


 # Capabilities
 ProxyPass           /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities retry=0
 ProxyPassReverse    /hosting/capabilities http://127.0.0.1:9980/hosting/capabilities


 # Main websocket
 ProxyPassMatch      "/cool/(.*)/ws$"      ws://127.0.0.1:9980/cool/$1/ws nocanon


 # Admin Console websocket
 ProxyPass           /cool/adminws ws://127.0.0.1:9980/cool/adminws


 # Download as, Fullscreen presentation and Image upload operations
 ProxyPass           /cool http://127.0.0.1:9980/cool
 ProxyPassReverse    /cool http://127.0.0.1:9980/cool
 # Compatibility with integrations that use the /lool/convert-to endpoint
 ProxyPass           /lool http://127.0.0.1:9980/cool
 ProxyPassReverse    /lool http://127.0.0.1:9980/cool
</VirtualHost>

Ganti collabora.yourdomain.com dengan domain atau subdomain Anda sendiri. Simpan file dan keluar, lalu aktifkan virtual host.

$ sudo a2ensite collabora.yourdomain.com

Sebelum menjalankan perintah, pastikan Anda mengganti collabora.yourdomain.com dengan domain/subdomain sebenarnya yang Anda gunakan untuk menghosting Collabora.

Selanjutnya, mari aktifkan beberapa modul Apache untuk dapat mem-proxy lalu lintas menggunakan Apache.

$ sudo a2enmod proxy proxy_http proxy_wstunnel

Setelah melakukan perubahan di atas, kita perlu me-restart Apache

$ sudo systemctl restart apache2

Langkah 4. Instal Sertifikat SSL

Kami akan memasang sertifikat SSL untuk Collabora menggunakan sertifikat SSL gratis dari Lets Encrypt.

$ sudo apt install python3-certbot-apache

Setelah terinstal, Anda dapat menjalankan perintah dan mengikuti instruksi untuk menginstal sertifikat SSL.

$ sudo certbot

Langkah 5. Integrasikan Collabora

Di dasbor Nextcloud Anda, klik nama pengguna Anda di kanan atas, lalu klik Pengaturan

Di bawah Administrasi di menu sebelah kiri, klik Nextcloud Office lalu centang 'Gunakan server Anda sendiri'. Di kolom kosong, ketik URL Collabora Online Anda lalu klik tombol SIMPAN.

Di bagian pengaturan lanjutan, Anda juga dapat menggunakan Office Open XML sebagai format default, ini akan membuat file yang dibuat di Nextcloud Anda kompatibel dengan perangkat lunak Microsoft Office.

Itu dia. Anda dapat menguji integrasi dengan membuat file baru, misalnya, kami dapat membuat spreadsheet.

File spreadsheet baru akan dibuka, dan kita dapat mulai mengerjakannya.

Selamat! Anda telah berhasil mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04.

Tentu saja, jika Anda adalah salah satu pelanggan Hosting Ubuntu kami, Anda tidak perlu mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04. Anda sendiri – cukup tanyakan pada admin kami, duduk santai, dan santai. Admin kami akan segera mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04 untuk Anda, bersama dengan banyak pengoptimalan bermanfaat yang dapat kami lakukan untuk Anda. Mengintegrasikan Collabora Online dengan Nextcloud bukan hanya tentang pekerjaan, kami juga dapat membantu Anda mengoptimalkan instans Nextcloud jika Anda memiliki VPS terkelola bersama kami.

Jika Anda menyukai posting ini tentang cara mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Bagaimana mengintegrasikan Alfresco dengan ONLYOFFICE Online Editor di Ubuntu 14.04

  2. Cara menginstal Elgg dengan Nginx di Ubuntu 14.04

  3. Cara Menginstal Elgg dengan Nginx di Ubuntu 18.04

  1. Cara Menginstal NextCloud 14 di Ubuntu 16.04

  2. Cara Menginstal Joomla dengan Nginx di Ubuntu 18.04

  3. Cara Menginstal Let's Encrypt di Ubuntu 20.04 dengan Apache

  1. Cara Menginstal dan Mengonfigurasi Nextcloud dengan Apache di Ubuntu 18.04

  2. Cara Mengintegrasikan Collabora Online dengan Nextcloud di Ubuntu 20.04

  3. Cara Mengamankan Nginx dengan Let's Encrypt di Ubuntu 20.04