- - Hogyan integrálhatjuk a LibreOffice programot a Nextcloud programmal

Hogyan integrálhatjuk a LibreOffice programot a Nextcloud programmal

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