Использование LibreOffice в Веб-браузере

    From The Document Foundation Wiki

    Эту страницу можно использовать как точку опоры, но информация старая и требует проверки.

    Начиная с версии LibreOffice 3.5 может быть использован как веб-сервер. Это позволяет использовать LibreOffice в веб-броузере. Короткая демонстрация доступна тут.

    Обязательное требование

    • Linux сервер
    • Последняя версия gtk3. Бэкпорт для openSUSE 12.1 есть тут, но если вы имеете все текущие обновления, то должно работать по умолчанию.
    • поддерживается gtk3 с broadway (для archlinux aur/gtk3-broadway)

    Сборка LibreOffice

    Поддержка онлайн не включена по умолчанию в сборку, поэтому необходимо собрать весь пакет с нуля. Подробнее о том как получить исходные тексты и скомпилировать их можно посмотреть на странице Как собрать LibreOffice в Linux из исходного кода: Приёмы и Хитрости.

    Для обеспечения работы требуется использовать gtk3 сервер, добавьте --enable-gtk3 как ключ autogen.sh. Сейчас рекомендуется также добавлять ключ --without-java.

    Запуск LibreOffice в режиме сервера

    После успешной сборки запустите LibreOfficeследующими командами:

    $ cd install/program
    $ export SAL_USE_VCLPLUGIN=gtk3
    $ export GDK_BACKEND=broadway
    $ ./soffice -writer

    Теперь введите в адресной строке веб-браузера http://<servername>:8080. Если вы тестируете локально то это будет выглядеть как http://localhost:8080.

    Debug commands

    • Press '9' to turn on the debug bbox re-rendering to show what area is re-rendered as you type.
    • Press '0' to force-refresh the screen.