Счетчик

Яндекс.Метрика
Cервер и сайт запущен 2011.02.01 на Debian

sudo apt install postgresql

создаем БД onlyoffice 

sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"

создаем пользователя onlyoffice 

sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"

назначаем права.

sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

Инсталим NodeJS из оф реп

Для сервера документов OnlyOffice требуется nodejs 8.0+, но версия в хранилище Ubuntu устарела, поэтому нам нужно будет установить последнюю версию LTS (8.12.0) Node.js из вышестоящего хранилища.Add Node.js repostiory.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Install Node.js.

sudo apt install nodejs

Ставим Redis server и Rabbitmq

sudo apt install redis-server rabbitmq-server

systemctl status redis-server

systemctl status rabbitmq-server

You should see they are active (running).  If rabbitmq-server failed to start, that’s mostly because of low memory on the machine or invalid hostname.

Ставим OnlyOffice document server

добавляем репозиторий OnlyOffice

echo "deb http://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Импортируем ключ OnlyOffice.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5

Обновим и установим пакет

sudo apt update

sudo apt install onlyoffice-documentserver

В процессе установки вам будет предложено ввести пароль PostgreSQL только для офиса. Введите «onlyoffice» (без двойных кавычек).

nano /etc/nginx/conf.d/ds.conf


include /etc/nginx/includes/http-common.conf;

server {

  listen 0.0.0.0:80;

  #listen [::]:80 default_server;

  server_name office2.skid.su;

  server_tokens off;

  root /nowhere;

#  rewrite ^ https://? permanent;

rewrite ^ https://$host$request_uri? permanent;

}

server {

  listen 127.0.0.1:80;

  listen [::1]:80;

  server_name office2.skid.su;

  server_tokens off;

}

server {

  listen 0.0.0.0:443 ssl;

 # listen [::]:443 ssl default_server;

  server_tokens off;

  root /usr/share/nginx/html;

#  ssl on;

  ssl_certificate /etc/letsencrypt/live/office2.skid.su/fullchain.pem;

  ssl_certificate_key /etc/letsencrypt/live/office2.skid.su/privkey.pem;

 # ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;

 # ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;

  ssl_verify_client off;

  ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";

  ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;

  ssl_session_cache  builtin:1000  shared:SSL:10m;

  ssl_prefer_server_ciphers   on;

  add_header Strict-Transport-Security max-age=31536000;

  add_header X-Content-Type-Options nosniff;

   ssl_stapling on;

   ssl_stapling_verify on;

  # ssl_trusted_certificate /etc/nginx/ssl/stapling.trusted.crt;

  #resolver 208.67.222.222 valid=300s; # Can be changed to your DNS if desired

  #resolver_timeout 10s;

    # [Optional] Generate a stronger DHE parameter:

  #   cd /etc/ssl/certs

  #   sudo openssl dhparam -out dhparam.pem 4096

   ssl_dhparam /etc/ssl/certs/dhparam.pem;

location ~ /.well-known/acme-challenge {

     root /var/www/onlyoffice/;

     allow all;

  }

include /etc/nginx/includes/ds-*.conf;

}

 


Проверяем конфиг на наличие синтаксических ошибок

nginx -t если все норм передергиваем

/etc/init.d/nginx restart

Прописываем в хостах

192.168.11.239  cloudsk.nordciti.ltd

192.168.11.238  office.nordciti.ltd

Добавляем в конфиг облака

'onlyoffice' =>

  array (

       'verify_peer_off' =>TRUE,

  ),

Изменяем (для того что бы пакет офиса мог работать с самоподписными сертификатами)

Для этого необходимо открыть

nano /etc/onlyoffice/documentserver/default.json и сменить значение параметра rejectUnauthorized c true на false

Reboot

Партнеры

skid.crm

Система СКИД - онлайн приложение

для автоматизации строительного
контроля и ведения документации
по строительным объектам