Pređi na glavni sadržaj

Instalacija ONLYOFFICE Docs Enterprise izdanja za Debian, Ubuntu i derivate

Uvod​

Enterprise izdanje omogućava vam da instalirate ONLYOFFICE Docs na vaš lokalni server i integrišete online uređivače sa ONLYOFFICE platformom za saradnju ili drugim popularnim sistemima (pogledajte detaljnu listu funkcionalnosti). Ovaj vodič će vam pokazati kako da instalirate Linux verziju ONLYOFFICE Docs Enterprise izdanja na vaš računar.

Sistemski zahtevi​

  • CPU: dvojezgarni 2 GHz ili bolji
  • RAM: najmanje 2 GB, ali zavisi od operativnog sistema domaćina. Više je bolje
  • HDD: najmanje 40 GB slobodnog prostora
  • SWAP: najmanje 4 GB, ali zavisi od operativnog sistema domaćina. Više je bolje
  • OS: 64-bitni Debian, Ubuntu ili druga kompatibilna distribucija sa kernel verzijom 3.13 ili novijom
  • Dodatni zahtevi
    • PostgreSQL: verzija 12.9 ili novija
    • NGINX: verzija 1.3.13 ili novija
    • libstdc++6: verzija 4.8.4 ili novija
    • Redis: verzija 4 ili novija
    • RabbitMQ

Instalacija ONLYOFFICE Docs​

Instalacija sa Debian baziranim distribucijama takođe zahteva prisustvo libstdc++6, NGINX i PostgreSQL u sistemu.

Sve potrebne instrukcije za ove komponente i instalaciju njihovih zavisnosti možete pronaći na njihovim zvaničnim veb sajtovima.

Postoje i druge zavisnosti koje se instaliraju zajedno sa ONLYOFFICE Docs:

  • libcurl3
  • libxml2
  • fonts-dejavu
  • fonts-liberation
  • ttf-mscorefonts-installer
  • fonts-crosextra-carlito
  • fonts-takao-gothic
  • fonts-opensymbol

Ove zavisnosti se automatski instaliraju kada koristite Ubuntu 14.04 LTS ili noviji. Ranije distribucije mogu zahtevati njihovu ručnu instalaciju.

Instalacija zavisnosti​

ONLYOFFICE Docs koristi NGINX i PostgreSQL kao bazu podataka. Zavisnosti pronađene u sistemskom repozitorijumu će se automatski instalirati prilikom instalacije ONLYOFFICE Docs koristeći komandu apt-get install.

Instalacija i konfiguracija PostgreSQL​

Instalirajte verziju PostgreSQL koja je uključena u vašu verziju Ubuntu-a:

sudo apt-get install postgresql
note

Ako želite da instalirate neku drugu verziju PostgreSQL iz PostgreSQL repozitorijuma, molimo pogledajte zvaničnu PostgreSQL dokumentaciju za više detalja o tome.

Nakon što je PostgreSQL instaliran, kreirajte PostgreSQL bazu podataka i korisnika:

note

Korisnik baze podataka mora imati ime onlyoffice. Možete navesti bilo koju lozinku.

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"
sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

Instalacija Redis-a​

sudo apt-get install redis-server

Instalacija RabbitMQ-a​

sudo apt-get install rabbitmq-server

Instalacija NGINX-a​

sudo apt-get install nginx
note

Na Ubuntu 18.04, umesto toga instalirajte paket nginx-extras: sudo apt-get install nginx-extras

Važno

Ako planirate da pokrećete ONLYOFFICE Docs na portu 80, sada onemogućite podrazumevani NGINX veb-sajt. U suprotnom, ONLYOFFICE Docs možda neće raditi ispravno. Da biste to uradili, pokrenite sledeće komande:

sudo mv -f /etc/nginx/sites-enabled/default /etc/nginx/sites-available/default.disabled
sudo mv -f /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.disabled
sudo systemctl is-active --quiet nginx && sudo systemctl reload nginx || sudo systemctl start nginx

U zavisnosti od toga kako je NGINX instaliran, jedna od prve dve komande može prijaviti da datoteka ne postoji. Ovu poruku možete slobodno zanemariti.

note

Ubuntu distribucije pre 14.04 LTS mogu zahtevati instalaciju nekih drugih zavisnosti.

Promena podrazumevanog porta za ONLYOFFICE Docs​

Podrazumevano, ONLYOFFICE Docs sluša dolazne konekcije koristeći port 8083. Počevši od verzije 4.3 možete promeniti port za ONLYOFFICE Docs ako planirate da ga koristite umesto podrazumevanog.

note

Ako planirate da promenite podrazumevani port, uverite se da je otvoren za dolazne/odlazne konekcije. Pogledajte kompletnu listu portova koje koristi ONLYOFFICE Docs.

Da biste to uradili, potrebno je da promenite podrazumevani port za debconf sistem, pokretanjem komande:

echo onlyoffice-documentserver-ee onlyoffice/ds-port select <PORT_NUMBER> | sudo debconf-set-selections

Molimo vas da umesto <PORT_NUMBER> u gornjoj komandi napišete broj porta.

note

Ako postavite port na 80, uverite se da ste onemogućili podrazumevani NGINX veb-sajt kao što je opisano u odeljku Instalacija NGINX-a.

Upozorenje

Ako želite da promenite protokol ONLYOFFICE Docs na HTTPS, nemojte menjati port na 443, već koristite ovu instrukciju.

Postoje dodatne opcije koje se mogu koristiti za instalaciju ONLYOFFICE Docs. Molimo pročitajte ovu sekciju za više informacija o njima.

Nakon toga, možete nastaviti sa instalacijom ONLYOFFICE Docs.

Instalacija ONLYOFFICE Docs​

Dodajte GPG ključ:

mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
sudo chown root:root /tmp/onlyoffice.gpg
sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg

Dodajte ONLYOFFICE Docs repozitorijum:

echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list
note

Iako je APT paket izgrađen za Debian Squeeze, kompatibilan je sa brojnim Debian derivatima (uključujući Ubuntu), što znači da možete koristiti isti repozitorijum na svim ovim distribucijama.

Kada instalirate ONLYOFFICE Docs na Debian, dodajte komponentu contrib u /etc/apt/sources.list. Za više informacija, možete se obratiti Debian dokumentaciji.

Ažurirajte keš menadžera paketa:

sudo apt-get update

Instalirajte mscorefonts:

sudo apt-get install ttf-mscorefonts-installer

Instalirajte ONLYOFFICE Docs:

sudo apt-get install onlyoffice-documentserver-ee
note

Tokom procesa instalacije, bićete upitani da unesete lozinku za korisnika onlyoffice u PostgreSQL. Molimo unesite lozinku onlyoffice koju ste naveli prilikom konfigurisanja PostgreSQL-a.

Nakon toga, ONLYOFFICE Docs će biti pokrenut kao proces. Paket će biti ažuriran kao i svaki drugi deb paket.

Sada možete uneti http://localhost:8083 u adresnu traku vašeg pregledača da otvorite početnu stranicu ONLYOFFICE Docs, gde ćete pronaći dalja uputstva o tome kako omogućiti primere dokumenata ili integrisati online urednike u vašu web aplikaciju koristeći dostavljeni API.

Pokretanje ONLYOFFICE Docs koristeći HTTPS​

U većini slučajeva, pristup portalu putem HTTPS protokola je mnogo sigurniji nego putem HTTP-a koji se koristi podrazumevano. Možete lako pokrenuti ONLYOFFICE Docs koristeći sigurnu vezu. Molimo pogledajte detalje ovde kako biste saznali više o tome kako se to može uraditi.

Registracija vaše Enterprise Edition verzije​

Ako ste kupili Enterprise Edition i dobili datoteku license.lic, možete je postaviti u vašu instalaciju kako biste dobili punu verziju softvera.

Kada ste korisnik Linux distribucije bazirane na Debianu, datoteka license.lic se postavlja u sledeći folder:

/var/www/onlyoffice/Data/license.lic

Nakon toga, vaša verzija Enterprise Edition će biti registrovana i puna funkcionalnosti.

Dodatne informacije: više opcija za instalaciju ONLYOFFICE Docs​

Instalacija ONLYOFFICE Docs omogućava korišćenje više debconf opcija, koje mogu biti veoma korisne u slučaju da planirate instalaciju na više od jednog servera ili u nekim drugim slučajevima.

Ove opcije uključuju:

  • Opcije PostgreSQL baze podataka

    • Postavite adresu hosta PostgreSQL baze podataka (zamenjujući <DB_HOST> sa stvarnom adresom instaliranog PostgreSQL servera):

      echo onlyoffice-documentserver-ee onlyoffice/db-host string <DB_HOST> | sudo debconf-set-selections
    • Postavite korisničko ime PostgreSQL baze podataka (zamenjujući <DB_USER> sa stvarnim imenom korisnika sa odgovarajućim pravima na PostgreSQL bazi podataka):

      echo onlyoffice-documentserver-ee onlyoffice/db-user string <DB_USER> | sudo debconf-set-selections
    • Postavite lozinku korisnika PostgreSQL baze podataka (zamenjujući <DB_PASSWORD> sa stvarnom lozinkom korisnika sa odgovarajućim pravima na PostgreSQL bazi podataka):

      echo onlyoffice-documentserver-ee onlyoffice/db-pwd password <DB_PASSWORD> | debconf-set-selections
    • Postavite ime PostgreSQL baze podataka (zamenjujući <DB_NAME> sa stvarnim imenom PostgreSQL baze podataka):

      echo onlyoffice-documentserver-ee onlyoffice/db-name string <DB_NAME> | sudo debconf-set-selections
  • Opcije za Redis

    • Postavite adresu hosta za Redis (zamenjujući <REDIS_HOST> sa stvarnom adresom instaliranog Redis-a):

      echo onlyoffice-documentserver-ee onlyoffice/redis-host string <REDIS_HOST> | sudo debconf-set-selections
  • Opcije za RabbitMQ

    • Postavite adresu hosta za RabbitMQ (zamenjujući <RABBITMQ_HOST> sa stvarnom adresom instaliranog RabbitMQ-a):

      echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-host string <RABBITMQ_HOST> | sudo debconf-set-selections
    • Postavite korisničko ime za RabbitMQ (zamenjujući <RABBITMQ_USER> sa stvarnim imenom korisnika sa odgovarajućim pravima na RabbitMQ-u):

      echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-user string <RABBITMQ_USER> | sudo debconf-set-selections
    • Postavite lozinku korisnika za RabbitMQ (zamenjujući <RABBITMQ_PWD> sa stvarnom lozinkom korisnika sa odgovarajućim pravima na RabbitMQ-u):

      echo onlyoffice-documentserver-ee onlyoffice/rabbitmq-pwd password <RABBITMQ_PWD> | sudo debconf-set-selections
  • JWT opcije

    Možete koristiti debconf-set-selections da onemogućite prepisivanje prilagođenih vrednosti u datoteci local.json nakon ažuriranja ONLYOFFICE Docs.

    • Omogućite JSON Web Tokens (JWT):

      echo onlyoffice-documentserver-ee onlyoffice/jwt-enabled boolean true | sudo debconf-set-selections
    • Postavite tajni ključ za JWT zamenom <JWT_SECRET> sa vašom vrednošću:

      echo onlyoffice-documentserver-ee onlyoffice/jwt-secret password <JWT_SECRET> | sudo debconf-set-selections