A LibreOffice már régóta a legjobb ingyenes megoldása termelékenységi eszközökhöz Linux rendszeren. Az önálló LibreOffice kliens azonban korlátozott, és egyszerűen nem vágja le, amikor az online, a Google Termelékenység és a Google Drive-stílusú együttműködésről van szó.
Itt jön be a Collabora. Ez a Libre Office Online módosított verziója, több tucat funkcióval összehasonlítva, amelyek számos védett internetes irodai eszközhöz hasonlítanak. A legjobb az, hogy a szoftver közvetlenül integrálódhat sok önálló házigazda felhőmegoldásba. Így integrálhatja a Libre Office szolgáltatást a NextCloud szolgáltatásba.

A Collabora szoftver beállítása kicsit unalmas, de végül megéri, főleg azok számára, akik Linux alatt szeretnék saját irodai megoldást üzemeltetni.
Megjegyzés: A Collabora szoftver használatához érvényes SSL tanúsítvánnyal rendelkező Docker Nextcloud szerver szükséges. A Snap Nextcloud szerver sajnos nem fog működni.
A Nextcloud beállítása az Ubuntu szerveren
A Collabora használata a Nextcloudon Docker stílusú Nextcloud szerverrel indul. A telepítés elindításához telepítse a Docker szoftvert, és húzza ki a legújabb Nextcloud tárolót a Docker Hubból.
Kérjük, ne feledje ezt a beállítást a Collabora számáraaz Ubuntu szerverrel működik legjobban, így az oktatóprogram elsősorban erre összpontosít. Ha azonban nem Ubuntu szervert használ, kövesse az utasításokat, mivel az utasítások a legtöbb rendszerben nagyon hasonlóak.
sudo docker pull undeadhunter/nextcloud-letsencrypt
A Nextcloud Docker tároló lehúzása nagyon hasonló a Snap telepítéséhez. Nincs szükség beállításra vagy konfigurálásra. Ehelyett lépjen ki a Root-ból, és dobja le a szokásos felhasználót.
Megjegyzés: A LAN-n kívüli Collabora eléréséhez be kell állítania az SSL-t a Nextcloud és a Docker használatával. Ennek beállításáról a hivatalos dokumentációban olvashat.
sudo docker run -it --name nextcloud --hostname nextcloud-letsencrypt -e CERTBOT_DOMAIN="nextcloud-letsencrypt" -e CERTBOT_EMAIL="email" -p 80:80 -p 443:443 undeadhunter/nextcloud-letsencrypt
Ha a parancs sikeres, akkor a Nextcloudnak futnia kell. Hozzáférés egy webböngészőn keresztül:
http://ip.address:8080
Kövesse a lépéseket a Nextcloud telepítés beállításához a Docker tárolóban. Ha kész, nyisson meg egy új lapot, és hozzon létre egy új SSL tanúsítványt a LetsEncrypt segítségével.
sudo docker exec -it nextcloud-crypt /certbot.sh
Állítsa be a Collaborat
A Nextcloud Docker szerver készen áll és fut. Ezután itt az ideje, hogy beállítsuk a Collabora szervert, hogy az kölcsönhatásba léphessen a Nextclouddal és a Collabora Office bővítménnyel.
A Nextcloudhoz hasonlóan a Collabora szoftvernek Docker képen belül is futnia kell. Húzza le a Collabora szerver szoftver legújabb verzióját a dokkoló húzza parancs:
sudo docker pull collabora/code
Az együttműködésnek a Nextcloud mellett kell futnia, hogy működjön. Használni a dokkoló fut parancs, indítsa el a szervert. Ügyeljen arra, hogy módosítsa a parancsot, és változtassa meg a “nextcloud \ server \ address” -et, az Ön igényei szerint.
Megjegyzés: Ne távolítsa el a visszajelzést!
sudo docker run -t -d -p 127.0.0.1:9980:9980 -e "domain=nextcloud\server\address" --restart always --cap-add MKNOD collabora/code
Apache Reverse Proxy
A Collabora szoftvernek fordított proxyra van szükségehatékonyan működnek. A fordított proxy futtatásához az Apache2 szükséges, ezért győződjön meg arról, hogy már van-e a szerveren. Az Ubuntun az Apache2 szerver könnyen telepíthető:
sudo apt install lamp-server^
Az Apache2 beállításakor használja a2enmod a proxy modulok engedélyezéséhez. Ezek a modulok fontosak, és a fordított proxy nem fog futni nélküle.
sudo a2enmod proxy sudo a2enmod proxy_wstunnel sudo a2enmod proxy_http sudo a2enmod ssl
A modulok működésével ideje új virtuális állomásfájl létrehozásához. A terminálon használja érintés új konfigurációs fájl létrehozásához.
sudo touch /etc/apache2/sites-available/your-collabora-site.com.conf
A Collabora SSL tanúsítványt igényel azproxy, valamint a szoftver. A feladat végrehajtásának leggyorsabb módja a LetsEncrypt eszköz használata. A terminálon futtassa a következő parancsot a LetsEncrypt for Apache2 beszerzéséhez.
sudo apt install letsencrypt python-letsencrypt-apache
sudo letsencrypt --apache --agree-tos --email email-address -d collabora-server-ip-or-domain.com
Nyissa meg az új virtuális gazdafájlt a Nano segítségével.
sudo nano /etc/apache2/sites-available/your-collabora-site.conf
Illessze be a következő kódot a Nano-ba:
<IfModule mod_ssl.c>
<VirtualHost *:443>
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 /etc/letsencrypt/options-ssl-apache.conf
# Encoded slashes need to be allowed
AllowEncodedSlashes NoDecode
# Container uses a unique non-signed certificate
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyCheckPeerName Off
# keep the host
ProxyPreserveHost On
# static html, js, images, etc. served from loolwsd
# loleaflet is the client part of LibreOffice Online
ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet
# WOPI discovery URL
ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery
# Main websocket
ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon
# Admin Console websocket
ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws
# Download as, Fullscreen presentation and Image upload operations
ProxyPass /lool https://127.0.0.1:9980/lool
ProxyPassReverse /lool https://127.0.0.1:9980/lool
</VirtualHost>
</IfModule>
nyomja meg Ctrl + O a dokumentum mentéséhez, majd indítsa újra az Apache 2-t a következővel:
sudo sytemctl restart apache2
Integrálja a LibreOffice szolgáltatást a Nextclouddal

A Collabora futtatásához szükséges összes beállítás a következővigyázni. Csak fennmarad a LibreOffice és a Nextcloud integrálása. Az integráció engedélyezéséhez nyissa meg a Nextcloud webes felületet, válassza ki a fogaskerék ikont, majd kattintson az „Alkalmazások” gombra.
Keresse meg a „Collabora” alkalmazások szakaszát, és kattintson a gombra a telepítéshez. Ezután térjen vissza a Nextcloud admin felületre, majd kattintson az „Admin”, majd a „Collabora Online” elemre.

Az Rendszergazda felület “Collabora Online” szakaszában töltse ki a Collabora Online kiszolgáló IP-címét, majd a beállítások mentéséhez kattintson az “Alkalmaz” gombra.
Innentől kezdve bárki bármilyen számítógépről hozzáférhet és használhatja az Access Nextcloud Collabora szoftvert, a Nextcloud webes felületen keresztül.
Hozzászólások