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.