Статьи с тэгом :
Закрыть
История изменений
Закрыть
Попробовать в облаке
Попробовать в облаке
Справочный центр
ONLYOFFICE Docs Community Edition для Linux

Компиляция ONLYOFFICE Docs для локального сервера

ONLYOFFICE Docs v7.0 История изменений ONLYOFFICE Docs

Version 7.1.0

Release date: 05/11/2022

Version 7.0.1

Release date: 02/22/2022

Version 7.0.0

Release date: 01/18/2022

Version 6.4.2

Release date: 10/14/2021

Version 6.4.1

Release date: 09/28/2021

Version 6.4.0

Release date: 08/26/2021

Version 6.3.2

Release date: 08/10/2021

Version 6.3.1

Release date: 06/08/2021

Version 6.3.0

Release date: 05/20/2021

Version 6.2.2

Release date: 04/19/2021

Version 6.2.1

Release date: 03/31/2021

Version 6.2.0

Release date: 03/01/2021

Version 6.1.1

Release date: 01/28/2021

Version 6.1.0

Release date: 12/02/2020

Version 6.0.2

Release date: 11/12/2020

Version 6.0.1

Release date: 10/28/2020

Version 6.0.0

Release date: 10/14/2020

Version 5.6.5

Release date: 09/21/2020

Version 5.6.4

Release date: 09/08/2020

Version 5.6.3

Release date: 08/17/2020

Version 5.6.2

Release date: 08/07/2020

Version 5.6.1

Release date: 08/05/2020

Version 5.6.0

Release date: 07/29/2020

Version 5.5.3

Release date: 05/22/2020

Version 5.5.1

Release date: 04/09/2020

Version 5.5.0

Release date: 03/05/2020

Version 5.4.2

Release date: 11/27/2019

Version 5.4.1

Release date: 10/02/2019

Version 5.4.0

Release date: 09/03/2019

Version 5.3.4

Release date: 07/16/2019

Version 5.3.2

Release date: 06/24/2019

Version 5.3.1

Release date: 06/06/2019

Version 5.3.0

Release date: 05/28/2019

Version 5.2.8

Release date: 02/05/2019

Version 5.2.7

Release date: 01/16/2019

Version 5.2.6

Release date: 12/25/2018

Version 5.2.4

Release date: 12/12/2018

Version 5.2.3

Release date: 10/31/2018

Version 5.2.2

Release date: 10/05/2018

Version 5.2.0

Release date: 09/28/2018

Version 5.1.5

Release date: 07/18/2018

Version 5.1.4

Release date: 05/24/2018

Version 5.1.3

Release date: 04/27/2018

Version 5.1.2

Release date: 04/11/2018

Version 5.1.1

Release date: 04/05/2018

Version 5.1.0

Release date: 03/28/2018

Version 5.0.7

Release date: 01/16/2018

Version 5.0.6

Release date: 12/11/2017

Version 5.0.5

Release date: 11/28/2017

Version 5.0.4

Release date: 11/14/2017

Version 5.0.3

Release date: 11/02/2017

Version 5.0.2 только SaaS-версия

Release date: 10/13/2017

Version 5.0.1 только SaaS-версия

Release date: 10/05/2017

Version 5.0.0 только SaaS-версия

Release date: 09/23/2017

Version 4.4.4

Release date: 09/13/2017

Windows-only release

See changelog on GitHub

Version 4.4.3

Release date: 08/14/2017

Version 4.4.2

Release date: 07/24/2017

Version 4.4.1

Release date: 07/05/2017

Version 4.3.6

Release date: 06/14/2017

Version 4.3.5

Release date: 06/05/2017

Version 4.3.4

Release date: 05/16/2017

Version 4.3.3

Release date: 04/28/2017

Version 4.3.2

Release date: 04/17/2017

Version 4.3.1

Release date: 04/06/2017

Version 4.3.0

Release date: 04/03/2017

Version 4.2.11

Release date: 03/13/2017

Version 4.2.10

Release date: 02/20/2017

Version 4.2.9

Release date: 02/14/2017

Version 4.2.8

Release date: 02/06/2017

Version 4.2.7

Release date: 02/01/2017

Version 4.2.5

Release date: 01/16/2017

Version 4.2.4

Release date: 01/09/2017

Version 4.2.3

Release date: 12/23/2016

Version 4.2.2

Release date: 12/21/2016

Version 4.2.1

Release date: 12/06/2016

Version 4.2.0

Release date: 12/01/2016

Version 4.1.8

Release date: 11/03/2016

Version 4.1.7

Release date: 11/01/2016

Version 4.1.6

Release date: 10/26/2016

Version 4.1.5

Release date: 10/13/2016

Version 4.1.4

Release date: 10/07/2016

Version 4.1.3

Release date: 09/28/2016

Version 4.1.2

Release date: 09/22/2016

Version 4.0.3

Release date: 08/04/2016

Version 4.0.2

Release date: 08/03/2016

Введение

ONLYOFFICE Docs - это офисный пакет для работы онлайн, который включает в себя просмотрщики и редакторы текстовых документов, электронных таблиц и презентаций, полностью совместимые с форматами Office Open XML: .docx, .xlsx, .pptx и позволяющие совместно редактировать документы в режиме реального времени.

Вы можете легко собрать ONLYOFFICE Docs из исходных кодов и развернуть решение на локальном сервере с помощью специально предназначенных для этого инструментов build_tools, которые позволяют автоматически получить и установить все компоненты, необходимые для процесса компиляции, все зависимости, которые требуются для корректной работы ONLYOFFICE Docs, получить последнюю версию исходного кода ONLYOFFICE Docs и собрать все его компоненты.

Важно! Мы можем гарантировать корректную работу только для продуктов, собранных из ветки master.

Системные требования

Аппаратное обеспечение

  • Процессор
    двухъядерный с тактовой частотой 2 ГГц или лучше
  • Оперативная память
    не менее 2 Гб
  • Свободное место на жестком диске
    не менее 40 Гб
  • Дополнительные требования
    не менее 4 Гб для файла подкачки

Программное обеспечение

  • Операционная система
    64-битный дистрибутив Ubuntu 14.04
Решение протестировано на Ubuntu 14.04. Для других дистрибутивов могут потребоваться особые действия, не описанные здесь.

Установка зависимостей

Может потребоваться установка Python и Git, если они еще не установлены. Это можно сделать с помощью следующей команды:

sudo apt-get install -y python git

Сборка исходного кода ONLYOFFICE Docs

  1. Клонируйте репозиторий build_tools:
    git clone https://github.com/ONLYOFFICE/build_tools.git
    
  2. Перейдите в папку build_tools/tools/linux:
    cd build_tools/tools/linux
    
  3. Для сборки ONLYOFFICE Docs запустите скрипт automate.py, указав параметр server:
    ./automate.py server
    
    При запуске скрипта без параметров будут собраны ONLYOFFICE Docs, Document Builder и десктопные редакторы.
    ./automate.py
    
    В случае необходимости можно собрать несколько продуктов одновременно, запустив скрипт с параметрами, соответствующими нужным продуктам. Для получения дополнительной информации о сборке Document Builder можно прочитать эту статью. Для получения дополнительной информации о сборке десктопных редакторов обратитесь к этой статье.

Дождитесь завершения работы скрипта. В зависимости от мощности компьютера, этот процесс может занять значительное время. Например, он занимает не менее 3 часов на Intel Core i7-7700.

Скрипт соберет все зависимости и компоненты, входящие в состав ONLYOFFICE Docs.

Собранный ONLYOFFICE Docs будет доступен в папке ../../out/linux_64/onlyoffice/documentserver/.

Установка и настройка NGINX, PostgreSQL и RabbitMQ

ONLYOFFICE Docs использует NGINX как веб-сервер и PostgreSQL как базу данных. Для корректной работы ONLYOFFICE Docs также требуется RabbitMQ.

Установка и настройка NGINX
  1. Установите NGINX:
    sudo apt-get install nginx
    
  2. Отключите сайт по умолчанию:
    sudo rm -f /etc/nginx/sites-enabled/default
    
  3. Теперь надо настроить новый сайт. Для этого создайте файл /etc/nginx/sites-available/onlyoffice-documentserver со следующим содержимым:
    map $http_host $this_host {
      "" $host;
      default $http_host;
    }
    map $http_x_forwarded_proto $the_scheme {
      default $http_x_forwarded_proto;
      "" $scheme;
    }
    map $http_x_forwarded_host $the_host {
      default $http_x_forwarded_host;
      "" $this_host;
    }
    map $http_upgrade $proxy_connection {
      default upgrade;
      "" close;
    }
    proxy_set_header Host $http_host;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $proxy_connection;
    proxy_set_header X-Forwarded-Host $the_host;
    proxy_set_header X-Forwarded-Proto $the_scheme;
    server {
      listen 0.0.0.0:80;
      listen [::]:80 default_server;
      server_tokens off;
      rewrite ^\/OfficeWeb(\/apps\/.*)$ /web-apps$1 redirect;
      location / {
        proxy_pass http://localhost:8000;
        proxy_http_version 1.1;
      }
      location /spellchecker/ {
        proxy_pass http://localhost:8080/;
        proxy_http_version 1.1;
      }
    }
  4. Добавьте символическую ссылку на созданный сайт в каталоге /etc/nginx/sites-available:
    sudo ln -s /etc/nginx/sites-available/onlyoffice-documentserver /etc/nginx/sites-enabled/onlyoffice-documentserver
    
  5. И перезапустите NGINX, чтобы применить изменения:
    sudo nginx -s reload
    
Установка и настройка PostgreSQL

Установите PostgreSQL с помощью следующей команды:

sudo apt-get install postgresql

После установки PostgreSQL создайте базу данных и пользователя PostgreSQL с помощью следующих команд:

Пользователем и паролем для созданной базы данных должны быть onlyoffice.
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice;"
sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"
sudo -i -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

Выполните следующую команду для настройки базы данных:

psql -hlocalhost -Uonlyoffice -d onlyoffice -f ../../out/linux_64/onlyoffice/documentserver/server/schema/postgresql/createdb.sql
При этом будет запрошен пароль для пользователя onlyoffice в PostgreSQL. Введите пароль onlyoffice.
Установка RabbitMQ

Установите RabbitMQ с помощью следующей команды:

sudo apt-get install rabbitmq-server
Сгенерируйте данные шрифтов
cd out/linux_64/onlyoffice/documentserver/
mkdir fonts
LD_LIBRARY_PATH=${PWD}/server/FileConverter/bin server/tools/allfontsgen \
  --input="${PWD}/core-fonts" \
  --allfonts-web="${PWD}/sdkjs/common/AllFonts.js" \
  --allfonts="${PWD}/server/FileConverter/bin/AllFonts.js" \
  --images="${PWD}/sdkjs/common/Images" \
  --selection="${PWD}/server/FileConverter/bin/font_selection.bin" \
  --output-web='fonts' \
  --use-system="true"
Сгенерируйте темы презентаций
cd out/linux_64/onlyoffice/documentserver/
LD_LIBRARY_PATH=${PWD}/server/FileConverter/bin server/tools/allthemesgen \
  --converter-dir="${PWD}/server/FileConverter/bin"\
  --src="${PWD}/sdkjs/slide/themes"\
  --output="${PWD}/sdkjs/common/Images"

Запуск ONLYOFFICE Docs

Все компоненты ONLYOFFICE Docs запускаются в приоритетном режиме. Поэтому для их запуска потребуются отдельные консоли или особые средства, которые позволят запустить процессы переднего плана в фоновом режиме.
  1. Запустите сервис FileConverter:
    cd out/linux_64/onlyoffice/documentserver/server/FileConverter
    
    LD_LIBRARY_PATH=$PWD/bin NODE_ENV=development-linux NODE_CONFIG_DIR=$PWD/../Common/config ./converter
    
  2. Запустите сервис SpellChecker:
    cd out/linux_64/onlyoffice/documentserver/server/SpellChecker
    
    NODE_ENV=development-linux NODE_CONFIG_DIR=$PWD/../Common/config ./spellchecker
    
  3. Запустите сервис DocService:
    cd out/linux_64/onlyoffice/documentserver/server/DocService
    
    NODE_ENV=development-linux NODE_CONFIG_DIR=$PWD/../Common/config ./docservice
    
Скачать Разместите на собственном сервере Доступно для
Docker, Windows и Linux
Вас также может заинтересовать:
Закрыть