LibreOffice a fost de multă vreme cea mai bună soluție gratuită pentru instrumente de productivitate pe Linux. Cu toate acestea, clientul LibreOffice autonom este limitat și pur și simplu nu îl reduce, atunci când vine vorba de colaborare online, Productivitate Google și colaborare în stil Google Drive.
Acolo intervine Collabora. Este o versiune modificată a Libre Office Online, cu zeci de funcții comparabile cu multe instrumente de birou proprii pentru internet. Cel mai bun lucru este că software-ul se poate integra direct în multe soluții cloud care se găzduiesc. Iată cum puteți integra Libre Office cu NextCloud.
Configurarea software-ului Collabora este cam obositoare, dar în cele din urmă merită, în special pentru cei care doresc să găzduiască propria lor soluție de birou sub Linux.
Notă: utilizarea software-ului Collabora necesită un server Docker Nextcloud cu un certificat SSL valid. Din păcate, un server Snap Nextcloud nu va funcționa.
Utilizarea Collabora pe Nextcloud începe cu un server Nextcloud în stil Docker. Pentru a începe configurarea,
instalați Docker și trageți cel mai recent container Nextcloud din Docker Hub.Vă rugăm să rețineți că această configurare pentru Collabora funcționează cel mai bine cu serverul Ubuntu, astfel încât tutorialul se va concentra în principal pe acesta. Cu toate acestea, dacă nu utilizați serverul Ubuntu, urmați în timp ce instrucțiunile sunt foarte similare pe majoritatea sistemelor.
sudo docker trage undeadhunter / nextcloud-letsencrypt
Aruncarea în jos a containerului Nextcloud Docker este foarte similară cu cea Instalare snap. Nu este necesară configurarea sau configurația. În schimb, ieșiți din Root și derulați-vă la un utilizator obișnuit.
Notă: pentru a accesa Collabora în afara LAN-ului, va trebui să configurați SSL cu Nextcloud și Docker. Consultați documentația oficială pentru a afla cum să configurați acest lucru.
sudo docker run -it - nume nextcloud - nume principal nextcloud-letsencrypt -e CERTBOT_DOMAIN = "nextcloud-letsencrypt" -e CERTBOT_EMAIL = "email" -p 80:80 -p 443: 443 undeadhunter / nextcloud-letsencrypt
Dacă comanda are succes, Nextcloud ar trebui să fie executat. Accesați-l printr-un browser web:
http://ip.address: 8080
Urmați pașii pentru a configura o instalare Nextcloud în containerul Docker. Când ați terminat, deschideți o nouă filă și generați un nou certificat SSL cu LetsEncrypt.
sudo docker exec -it nextcloud-crypt /certbot.sh
Serverul Nextcloud Docker este în funcțiune. Apoi, este timpul să configurați serverul Collabora, astfel încât să poată interacționa cu Nextcloud și pluginul Collabora Office.
Ca și Nextcloud, software-ul Collabora trebuie să fie rulat și în cadrul unei imagini Docker. Trageți cea mai recentă versiune a software-ului serverului Collabora cu ajutorul docker pull comanda:
sudo docker pull collabora / cod
Colaborarea trebuie să funcționeze alături de Nextcloud, pentru a funcționa. Folosind alergare la docker comanda, porniți serverul. Asigurați-vă că editați comanda și modificați „nextcloud \\ server \\ adresa”, pentru a se potrivi nevoilor dvs.
Notă: Nu îndepărtați simbolurile retrovizoare!
sudo docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain = nextcloud \\ server \\ adresa' - restart întotdeauna --cap-add MKNOD collabora / code
Software-ul Collabora are nevoie de un proxy invers pentru a funcționa eficient. Rularea proxy-ului invers necesită Apache2, așa că asigurați-vă că îl aveți deja pe server. Pe Ubuntu, serverul Apache2 poate fi ușor instalat cu:
sudo apt install lamp-server ^
Când Apache2 este configurat, utilizați a2enmod pentru a activa modulele proxy. Aceste module sunt importante, iar proxy-ul invers nu va rula fără ele.
proxy sudo a2enmod. sudo a2enmod proxy_wstunnel. sudo a2enmod proxy_http. sudo a2enmod ssl
Odată cu modulele care funcționează, este timpul să creați un nou fișier gazdă virtuală. În terminal, utilizați atingere pentru a crea un nou fișier de configurare.
sudo touch /etc/apache2/sites-available/your-collabora-site.com.conf
Collabora necesită un certificat SSL pentru a rula proxy, precum și software-ul. Cel mai rapid mod de a îndeplini această sarcină este să folosești instrumentul LetsEncrypt. În terminal, rulați următoarea comandă pentru a obține LetsEncrypt pentru Apache2.
sudo apt instalare letsencrypt python-letsencrypt-apache
sudo letsencrypt --apache --agree-tos - email email-address -d collabora-server-ip-or-domain.com
Deschideți noul fișier gazdă virtuală cu Nano.
sudo nano /etc/apache2/sites-available/your-collabora-site.conf
Lipiți următorul cod în Nano:
ServerName office.your-domain.com
SSLCertificateFile /etc/letsencrypt/live/collabora-server-ip-or-domain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/collabora-server-ip-or-domain.com/privkey.pem
Includeți /etc/letsencrypt/options-ssl-apache.conf
Este necesar să se permită # închideri codificate
AllowEncodedSlashes NoDecode
# Container utilizează un certificat unic care nu a fost semnat
SSLProxyEngine Pornit
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# păstrează gazda
ProxyPreserveHost Pornit
# html static, js, imagini etc. servit de la loolwsd
# loleaflet este partea client a LibreOffice Online
ProxyPass / loleaflet https://127.0.0.1:9980/loleaflet retry = 0
ProxyPassReverse / loleaflet https://127.0.0.1:9980/loleaflet
# URL de descoperire WOPI
ProxyPass / hosting / descoperire https://127.0.0.1:9980/hosting/discovery retry = 0
ProxyPassReverse / hosting / descoperire https://127.0.0.1:9980/hosting/discovery
# Principala websocket
ProxyPassMatch "/lool/(.*)/ws$" wss: //127.0.0.1: 9980 / lool / $ 1 / ws nocanon
# Consola web Console web
ProxyPass / lool / adminws wss: //127.0.0.1: 9980 / lool / adminws
# Descărcare ca, prezentare pe ecran complet și operațiuni de încărcare a imaginii
ProxyPass / lool https://127.0.0.1:9980/lool
ProxyPassReverse / lool https://127.0.0.1:9980/lool
presa Ctrl + O pentru a salva documentul, apoi reporniți Apache 2 cu:
sudo sytemctl reporni apache2
Toată configurația necesară pentru Run Collabora este îngrijită. Nu ne rămâne decât să integrăm LibreOffice cu Nextcloud. Pentru a activa integrarea, deschideți interfața web Nextcloud, selectați pictograma roată și faceți clic pe butonul „Aplicații”.
Căutați în secțiunea de aplicații „Collabora” și faceți clic pe butonul pentru a o instala. Apoi, reveniți la interfața de administrare Nextcloud și faceți clic pe „Administrator”, apoi pe „Collabora Online”.
În secțiunea „Collabora Online” a interfeței de administrare, completați adresa IP a serverului Collabora Online și faceți clic pe butonul „Aplicați” pentru a salva setările.
De aici, va fi posibil ca oricine să acceseze și să utilizeze Access Nextcloud Collabora de pe orice computer, prin intermediul interfeței Web Nextcloud.
pdftohtml este o aplicație open source care convertește fișierele d...
Treceți peste KDE și Gnome, există un nou mediu desktop pe bloc și ...
Utilizatorii de putere Ubuntu sunt capabili să realizeze lucruri ui...