Como integrar o LibreOffice ao Nextcloud

click fraud protection

O LibreOffice tem sido a melhor solução gratuita para ferramentas de produtividade no Linux. No entanto, o cliente autônomo do LibreOffice é limitado e simplesmente não funciona, quando se trata de colaboração on-line, produtividade do Google e estilo Google Drive.

É aí que entra Collabora. É uma versão modificada do Libre Office Online, com dezenas de recursos comparáveis ​​a muitas ferramentas proprietárias de escritório na Internet. O melhor de tudo é que o software pode se integrar diretamente a muitas soluções em nuvem auto-hospedadas. Veja como você pode integrar o Libre Office ao NextCloud.

A configuração do software Collabora é um pouco entediante, mas vale a pena, principalmente para quem procura hospedar sua própria solução de escritório no Linux.

Nota: o uso do software Collabora requer um servidor Docker Nextcloud com um certificado SSL válido. Um servidor Snap Nextcloud não funcionará, infelizmente.

Configurar o Nextcloud no Ubuntu Server

O uso do Collabora no Nextcloud começa com um servidor Nextcloud no estilo do Docker. Para iniciar a configuração,

instagram viewer
instalar o Docker e puxe o contêiner Nextcloud mais recente do Docker Hub.

Lembre-se de que esta configuração para o Collabora funciona melhor com o servidor Ubuntu, portanto o tutorial se concentrará principalmente nela. No entanto, se você não usar o servidor Ubuntu, siga as instruções, pois são muito semelhantes na maioria dos sistemas.

sudo docker pull undeadhunter / nextcloud-letsencrypt

Puxar para baixo o contêiner Nextcloud Docker é muito semelhante ao Instalação instantânea. Nenhuma instalação ou configuração é necessária. Em vez disso, saia do Root e desça para um usuário comum.

Nota: para acessar Collabora fora da LAN, é necessário configurar o SSL com o Nextcloud e o Docker. Consulte a documentação oficial para aprender como configurar isso.

sudo docker run -it --name nextcloud --hostname nextcloud-letsencrypt -e CERTBOT_DOMAIN = "nextcloud-letsencrypt" -e CERTBOT_EMAIL = "email" -p 80:80 -p 443: 443 morto-vivo / nextcloud-letsencrypt

Se o comando for bem sucedido, o Nextcloud deve estar em execução. Acesse-o através de um navegador da web:

http://ip.address: 8080

Siga as etapas para configurar uma instalação do Nextcloud no contêiner do Docker. Quando terminar, abra uma nova guia e gere um novo certificado SSL com LetsEncrypt.

sudo docker exec -it nextcloud-crypt /certbot.sh

Configurar Collabora

O servidor Nextcloud Docker está em funcionamento. Em seguida, é hora de configurar o servidor Collabora, para que ele possa interagir com o Nextcloud e o plug-in Collabora Office.

Como o Nextcloud, o software Collabora também deve ser executado em uma imagem do Docker. Puxe para baixo a versão mais recente do software do servidor Collabora com o tração docker comando:

sudo docker pull collabora / código

Collabora deve correr ao lado de Nextcloud, para trabalhar. Usando o docker run comando, inicie o servidor. Certifique-se de editar o comando e alterar "nextcloud \\ server \\ address", para atender às suas necessidades.

Nota: Não remova os símbolos de barra invertida!

sudo docker execute -t ​​-d -p 127.0.0.1:9980:9980 -e 'domain = nextcloud \\ servidor \\ endereço' --restart sempre --cap-add MKNOD collabora / código

Proxy Reverso do Apache

O software Collabora precisa de um proxy reverso para funcionar efetivamente. A execução do proxy reverso requer o Apache2, portanto, certifique-se de tê-lo no servidor. No Ubuntu, o servidor Apache2 pode ser facilmente instalado com:

sudo apt instala lamp-server ^

Quando o Apache2 estiver configurado, use a2enmod para ativar os módulos proxy. Esses módulos são importantes e o proxy reverso não será executado sem eles.

proxy sudo a2enmod. sudo a2enmod proxy_wstunnel. sudo a2enmod proxy_http. sudo a2enmod ssl

Com os módulos funcionando, é hora de criar um novo arquivo de host virtual. No terminal, use toque para criar um novo arquivo de configuração.

sudo touch /etc/apache2/sites-available/your-collabora-site.com.conf

O Collabora requer um certificado SSL para executar o proxy, bem como o software. A maneira mais rápida de realizar essa tarefa é usar a ferramenta LetsEncrypt. No terminal, execute o seguinte comando para obter o LetsEncrypt for Apache2.

Instalação do sudo apt letsencrypt python-letsencrypt-apache
sudo letsencrypt --apache --agree-tos --email email-address -d collabora-server-ip-or-domain.com

Abra o novo arquivo de host virtual com o Nano.

sudo nano /etc/apache2/sites-available/your-collabora-site.conf

Cole o seguinte código no Nano:



ServerName office.seudominio.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
Inclua /etc/letsencrypt/options-ssl-apache.conf

# Barras codificadas precisam ser permitidas
AllowEncodedSlashes NoDecode

# Container usa um certificado não assinado exclusivo
SSLProxyEngine ativado
SSLProxyVerify Nenhum
SSLProxyCheckPeerCN desativado
SSLProxyCheckPeerName desativado

# manter o host
ProxyPreserveHost ativado

# html estático, js, imagens etc. servido a partir de loolwsd
# loleaflet é a parte do cliente do LibreOffice Online
ProxyPass / loleaflet https://127.0.0.1:9980/loleaflet tente novamente = 0
ProxyPassReverse / loleaflet https://127.0.0.1:9980/loleaflet

# URL de descoberta WOPI
ProxyPass / hospedagem / descoberta https://127.0.0.1:9980/hosting/discovery tente novamente = 0
ProxyPassReverse / hosting / discovery https://127.0.0.1:9980/hosting/discovery

# Websocket principal
ProxyPassMatch "/lool/(.*)/ws$" wss: //127.0.0.1: 9980 / lool / $ 1 / ws nocanon

# Soquete do console do administrador
ProxyPass / lool / adminws wss: //127.0.0.1: 9980 / lool / adminws

# Download as, Apresentação em tela cheia e operações de upload de imagens
ProxyPass / lool https://127.0.0.1:9980/lool
ProxyPassReverse / lool https://127.0.0.1:9980/lool


pressione Ctrl + O para salvar o documento, reinicie o Apache 2 com:

sudo sytemctl restart apache2

Integre o LibreOffice ao Nextcloud

Toda a configuração necessária para executar o Collabora é resolvida. Tudo o que resta é integrar o LibreOffice ao Nextcloud. Para ativar a integração, abra a interface da web Nextcloud, selecione o ícone de roda dentada e clique no botão "Aplicativos".

Procure na seção de aplicativos "Collabora" e clique no botão para instalá-lo. Em seguida, retorne à interface de administração do Nextcloud e clique em "Admin", depois em "Collabora Online".

Na seção "Collabora Online" da interface do administrador, preencha o endereço IP do servidor Collabora Online e clique no botão "Aplicar" para salvar as configurações.

A partir daqui, será possível qualquer pessoa acessar e usar o Access Nextcloud Collabora a partir de qualquer PC, através da interface da Web Nextcloud.

watch instagram story