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

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

ONLYOFFICE Docsv6.4 История изменений ONLYOFFICE Docs

Версия 6.4

Дата выпуска: 26.08.2021

Версия 6.3.2

Дата выпуска: 10.08.2021

Версия 6.3.1

Дата выпуска: 08.06.2021

Версия 6.3.0

Дата выпуска: 20.05.2021

Версия 6.2.2

Дата выпуска: 19.04.2021

Версия 6.2.1

Дата выпуска: 31.03.2021

Версия 6.2.0

Дата выпуска: 01.03.2021

Версия 6.1.1

Дата выпуска: 28.01.2021

Версия 6.1.0

Дата выпуска: 02.12.2020

Версия 6.0.2

Дата выпуска: 12.11.2020

Версия 6.0.1

Дата выпуска: 28.10.2020

Версия 6.0.0

Дата выпуска: 14.10.2020

Версия 5.6.5

Дата выпуска: 21.09.2020

Версия 5.6.4

Дата выпуска: 09/08/2020

Версия 5.6.3

Дата выпуска: 08/17/2020

Версия 5.6.2

Дата выпуска: 07.08.2020

Версия 5.6.1

Дата выпуска: 05.08.2020

Версия 5.6.0

Дата выпуска: 07/29/2020

Версия 5.5.3

Дата выпуска: 22.05.2020

Версия 5.5.1

Дата выпуска: 09.04.2020

Версия 5.5.0

Дата выпуска: 05.03.2020

Версия 5.4.2

Дата выпуска: 27.11.2019

Версия 5.4.1

Дата выпуска: 02.10.2019

Версия 5.4.0

Дата выпуска: 03.09.2019

Версия 5.3.4

Дата выпуска: 16.07.2019

Версия 5.3.2

Дата выпуска: 24.06.2019

Версия 5.3.1

Дата выпуска: 06.06.2019

Версия 5.3.0

Дата выпуска: 28.05.2019

Версия 5.2.8

Дата выпуска: 05.02.2019

Версия 5.2.7

Дата выпуска: 16.01.2019

Версия 5.2.6

Дата выпуска: 25.12.2018

Версия 5.2.4

Дата выпуска: 12.12.2018

Версия 5.2.3

Дата выпуска: 31.10.2018

Версия 5.2.2

Дата выпуска: 05.10.2018

Версия 5.2.0

Дата выпуска: 28.09.2018

Версия 5.1.5

Дата выпуска: 18.07.2018

Версия 5.1.4

Дата выпуска: 24.05.2018

Версия 5.1.3

Дата выпуска: 27.04.2018

Версия 5.1.2

Дата выпуска: 11.04.2018

Версия 5.1.1

Дата выпуска: 05.04.2018

Версия 5.1.0

Дата выпуска: 28.03.2018

Версия 5.0.7

Дата выпуска: 16.01.2018

Версия 5.0.6

Дата выпуска: 11.12.2017

Версия 5.0.5

Дата выпуска: 28.11.2017

Версия 5.0.4

Дата выпуска: 14.11.2017

Версия 5.0.3

Дата выпуска: 02.11.2017

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

Дата выпуска: 13.10.2017

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

Дата выпуска: 05.10.2017

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

Дата выпуска: 23.09.2017

Версия 4.4.4

Дата выпуска: 13.09.2017

Версия 4.4.3

Дата выпуска: 14.08.2017

Версия 4.4.2

Дата выпуска: 24.07.2017

Версия 4.4.1

Дата выпуска: 05.07.2017

Версия 4.3.6

Дата выпуска: 14.06.2017

Версия 4.3.5

Дата выпуска: 05.06.2017

Версия 4.3.4

Дата выпуска: 16.05.2017

Версия 4.3.3

Дата выпуска: 28.04.2017

Версия 4.3.2

Дата выпуска: 17.04.2017

Версия 4.3.1

Дата выпуска: 06.04.2017

Версия 4.3.0

Дата выпуска: 03.04.2017

Версия 4.2.11

Дата выпуска: 13.03.2017

Версия 4.2.10

Дата выпуска: 20.02.2017

Версия 4.2.9

Дата выпуска: 14.02.2017

Версия 4.2.8

Дата выпуска: 06.02.2017

Версия 4.2.7

Дата выпуска: 01.02.2017

Версия 4.2.5

Дата выпуска: 16.01.2017

Версия 4.2.4

Дата выпуска: 09.01.2017

Версия 4.2.3

Дата выпуска: 23.12.2016

Версия 4.2.2

Дата выпуска: 21.12.2016

Версия 4.2.1

Дата выпуска: 06.12.2016

Версия 4.2.0

Дата выпуска: 01.12.2016

Версия 4.1.8

Дата выпуска: 03.11.2016

Версия 4.1.7

Дата выпуска: 01.11.2016

Версия 4.1.6

Дата выпуска: 26.10.2016

Версия 4.1.5

Дата выпуска: 13.10.2016

Версия 4.1.4

Дата выпуска: 07.10.2016

Версия 4.1.3

Дата выпуска: 28.09.2016

Версия 4.1.2

Дата выпуска: 22.09.2016

Версия 4.0.3

Дата выпуска: 04.08.2016

Версия 4.0.2

Дата выпуска: 03.08.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
Вас также может заинтересовать:
Закрыть