LibreOffice em nuvem - Crie seu servidor Web Office

Com a possibilidade de compilação do LibreOffice, habilitando o uso do X11 backend e Brodway backend incorporado no GTK+, podemos criar
servidores de aplicativos office via web (HTML5). Veremos neste documento, como testar esta tecnologia já disponível nas distribuições atuais.

[ Hits: 17.556 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 27/05/2013 | Blog: http://cabelovivaolinux.wordpress.com/


Introdução

O recurso que permite transformar aplicativos LibreOffice em Web Services (modo servidor) sobre o GTK+, encontra-se disponível a partir da versão 3.4 da suíte. Entretanto, existem alguns requisitos obrigatórios com o GTK+ 3 e outros.

O grande pulo do gato, é compilar o GTK+ (3.2 ou superior) utilizando as opções "--enable-x11-backend --enable-broadway-backend".

Resumidamente, este recurso permite criar aplicações Web não somente do LibreOffice, e sim de qualquer aplicativo que utilizar o GTK+. O interessante é a utilização da aplicação gráfica utilizando o back-end GTK+ 3.2 Broadway para renderizar/transformar a interface GTK+ em HTML5.

Nem tudo é flores. Até a versão 3.6, devemos utilizar uma sessão da aplicação em cada porta, por exemplo, o editor de texto na porta 8080, a planilha de cálculo na porta 8081 e assim por diante.

Porém, a partir da versão 3.8 do GTK+ foi implementado um server separado, o Broadwayd (mas isto fica para o próximo artigo ou dica).

Vale a pena? Sim.

A seguir, um vídeo demonstrativo do uso desta tecnologia. Estou elaborando uma imagem LiveCD baseado no openSUSE, cujo principal objetivo é prover um servidor Web Office de forma simples, objetiva e produtiva:


    Próxima página

Páginas do artigo
   1. Introdução
   2. Mãos na massa
Outros artigos deste autor

GCJ – Conhecendo o compilador Java Livre

Impressione seus amigos com o Tux bonitinho no login modo console

fprint: Biometria livre, completa e total!

Servidor de Icq em uma rede local

Stopmotion: Crie animações com objetos inanimados e brinquedos

Leitura recomendada

LibreOffice Math

LibreOffice / OpenOffice - Instalando modo de exibição do apresentador

Campos no LibreOffice: usos e abusos

LibreOffice 3.4.5 no Ubuntu 11.04

Instalando LibreOffice 3.3.0 no Debian 6 Squeeze

Comentários
[1] Comentário enviado por andrecaleiros em 27/05/2013 - 15:59h

Muito bom cara!!!
Estava procurando uma solução desse tipo...e realmente fiquei impressionado.
Muito bom.

A cada update irei testar e expor o que achei...

Valeu Cabelo...

[2] Comentário enviado por kurtz01 em 27/05/2013 - 16:57h

Legal vou testar

[3] Comentário enviado por leorocco em 28/05/2013 - 16:33h

nossa, que da hora! Valeeu cabelo! (:

[4] Comentário enviado por joserf em 30/05/2013 - 16:37h

Various low-level dependencies are missing, please install them:
aclocal: aclocal is required
autoconf: autoconf is required

Alguma sugestao, nao manjo nada de opensuse

[5] Comentário enviado por joserf em 30/05/2013 - 16:46h


[4] Comentário enviado por joserf em 30/05/2013 - 16:37h:

Various low-level dependencies are missing, please install them:
aclocal: aclocal is required
autoconf: autoconf is required

Alguma sugestao, nao manjo nada de opensuse


resolvi com

automake

[6] Comentário enviado por dannyalisson em 31/05/2013 - 09:33h

Parabéns não sabia que existia a possibilidade de colocar o libreoffice na nuvem. Muito bom mesmo vou testar e quem sab rodar junto com o LTSP.

[7] Comentário enviado por rcanal em 03/06/2013 - 11:46h

Parabéns pelo projeto. Espero que evolua mais. Se agregasse a controle por usuário de uma base LDAP e controle de versionamento e compartilhamento a lá google docs, ficaria perfeito.

[8] Comentário enviado por Tacioandrade em 14/06/2013 - 01:07h

Parabéns pelo artigo Cabelo, fiquei com vontade de testar, esse fim de semana tentarei subir ele em um Debian 7 para ver como fica. =D



Abraço

[9] Comentário enviado por k666 em 04/04/2015 - 09:48h

Gostei muito muito do artigo. Parabéns! Vou testar com certeza.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782


Contribuir com comentário