Ovaj članak je preveden pomoću veštačke inteligencije

Instalacija ONLYOFFICE Docs Enterprise izdanja za CentOS i derivate

Uvod

Enterprise izdanje omogućava vam da instalirate ONLYOFFICE Docs na vaš lokalni server i integrišete online editore sa ONLYOFFICE platformom za saradnju ili drugim popularnim sistemima.

ONLYOFFICE Docs je online kancelarijski paket koji sadrži preglednike i editore za tekstove, tabele i prezentacije, potpuno kompatibilan sa Office Open XML formatima: .docx, .xlsx, .pptx i omogućava zajedničko uređivanje u realnom vremenu.

Funkcionalnosti

  • Editor dokumenata
  • Editor tabela
  • Editor prezentacija
  • Preglednici za mobilni web
  • Editori za mobilni web
  • Zajedničko uređivanje
  • Podrška za hijeroglife
  • Podrška za sve popularne formate: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML

Pogledajte detaljnu listu funkcionalnosti dostupnih za ONLYOFFICE Docs Enterprise izdanje.

Korišćenjem unutar ONLYOFFICE Workspace, moći ćete da:

  • delite fajlove;
  • upravljate pravima pristupa dokumentima;
  • ugrađujete dokumente na web sajt;
  • pregledate i uređujete fajlove sačuvane na Drive, Box, Dropbox, OneDrive, OwnCloud povezane sa ONLYOFFICE.

Ovaj vodič će vam pokazati kako da instalirate ONLYOFFICE Docs Enterprise izdanje Linux verziju na vaš uređaj.

Sistemski zahtevi
  • CPU: dual core 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: CentOS Stream 9, RHEL 8, ili RHEL 9
  • Dodatni zahtevi:
    • PostgreSQL: verzija 12.9 ili novija
    • NGINX: verzija 1.3.13 ili novija
    • Redis: verzija 5 ili novija
    • RabbitMQ

Instalacija zavisnosti

Instalacija najnovije verzije NGINX paketa

Da biste podesili yum repozitorijum za RHEL/CentOS, kreirajte fajl nazvan /etc/yum.repos.d/nginx.repo sa sledećim sadržajem:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

Zvanična instrukcija

Instalirajte NGINX:

sudo yum install nginx

Nakon toga, uredite /etc/nginx/nginx.conf konfiguracioni fajl za NGINX, tako da izgleda na sledeći način:

user                  nginx;
worker_processes      1;
error_log             /var/log/nginx/error.log warn;
pid                   /var/run/nginx.pid;
events {
worker_connections  1024;
}
http {
include             /etc/nginx/mime.types;
default_type        application/octet-stream;
log_format          main  '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log          /var/log/nginx/access.log  main;
sendfile            on;
#tcp_nopush         on;
keepalive_timeout   65;
#gzip               on;
include             /etc/nginx/conf.d/*.conf;
}
Instalacija EPEL repozitorijuma
sudo yum install epel-release

Da biste instalirali EPEL na CentOS 9, koristite sledeće komande:

sudo yum config-manager --set-enabled crb
sudo yum install epel-release epel-next-release

Da biste instalirali EPEL na RHEL, koristite sledeće komande:

sudo subscription-manager repos --enable codeready-builder-for-rhel-$REV-$(arch)-rpms
sudo yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$REV.noarch.rpm

Promenite $REV u vašu verziju OS ručno (7 za verzije 7.x, 8 za verzije 8.x, 9 za verzije 9.x i tako dalje).

Instalacija i konfiguracija PostgreSQL-a

Instalirajte PostgreSQL verziju uključenu u vašu verziju CentOS-a:

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

Inicijalizujte bazu podataka PostgreSQL

sudo service postgresql initdb 
sudo chkconfig postgresql on

Na CentOS 9, chkconfig nije instaliran po defaultu. Instalirajte ga koristeći sledeću komandu:

sudo yum install chkconfig

Uključite 'scram-sha-256' metod autentifikacije za IPv4 i IPv6 localhost

Otvorite fajl /var/lib/pgsql/data/pg_hba.conf u tekst editoru.

Pronađite string host all all 127.0.0.1/32 ident i zamenite ga sledećim:

host    all             all             127.0.0.1/32            scram-sha-256

Zatim pronađite string host all all ::1/128 ident i zamenite ga sledećim:

host    all             all             ::1/128                 scram-sha-256

Sačuvajte izmene.

Otvorite fajl /var/lib/pgsql/data/postgresql.conf u tekst editoru.

Pronađite 'password_encryption', otkomentarišite ga i zamenite vrednost sa 'scram-sha-256':

password_encryption = 'scram-sha-256'

Sačuvajte izmene.

Restartujte PostgreSQL servis:

sudo service postgresql restart

Kreirajte PostgreSQL bazu podataka i korisnika:

Možete navesti bilo koje korisničko ime i lozinku.

Prvo pokrenite komandu

cd /tmp

da biste izbegli upozorenje could not change directory to "/root" ako pokrećete iz root-a. Zatim se baza podataka i korisnik moraju kreirati:

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

Pokrenite sledeću komandu:

sudo yum -y install redis

Pokrenite redis servis i omogućite pokretanje pri podizanju sistema:

sudo systemctl enable --now redis
Instalacija RabbitMQ
sudo curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | os=centos dist=$REV sudo bash
sudo curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | os=centos dist=$REV sudo bash

Promenite $REV u vašu verziju OS ručno (7 za verzije 7.x, 8 za verzije 8.x, 9 za verzije 9.x i tako dalje).

sudo yum install rabbitmq-server

Alternativno, možete instalirati RabbitMQ na CentOS 8 ili CentOS 9 sa zvaničnog sajta.

Pokrenite rabbitmq servis i omogućite pokretanje pri podizanju sistema:

sudo systemctl enable --now rabbitmq-server
Dodavanje ONLYOFFICE Docs repozitorijuma

Dodajte yum ONLYOFFICE Docs repozitorijum sa sledećom komandom:

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm
Instalacija mscorefonts

Instalirajte pakete cabextract i xorg-x11-font-utils:

sudo yum install cabextract xorg-x11-font-utils

Za CentOS 7.8(2003), potreban je i fontconfig:

sudo yum install fontconfig

Instalirajte msttcore fonts paket:

sudo rpm -i https://sourceforge.net/projects/mscorefonts2/files/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

Instalacija ONLYOFFICE Docs

Izvršite sledeću komandu:

sudo yum install onlyoffice-documentserver-ee

Pokrenite nginx servis i omogućite pokretanje pri podizanju sistema:

sudo service nginx start
sudo systemctl enable nginx

Nakon toga, ONLYOFFICE Docs će biti pokrenut kao proces. Paket će se ažurirati kao i svaki drugi rpm paket.

Ažuriranje ONLYOFFICE Docs

Da biste ažurirali ONLYOFFICE Docs, pokrenite sledeću komandu:

sudo yum update onlyoffice-documentserver-ee
Važno Na RHEL 8 i njegovim derivatima, pokretanje yum update sa omogućenim ONLYOFFICE repozitorijumom može izazvati grešku zavisnosti.

Da biste to sprečili, isključite ove pakete iz ONLYOFFICE repozitorijuma kako bi se preuzimali iz sistemskog AppStream repozitorijuma:

echo "excludepkgs=xorg-x11-server-Xvfb,xorg-x11-server-common" >> /etc/yum.repos.d/onlyoffice.repo

Ovu komandu je potrebno pokrenuti samo jednom. Nakon toga, yum update će raditi kako se očekuje.

Ako ste instalirali ONLYOFFICE Docs putem OneClick Install, ovo isključenje je već automatski primenjeno.

Promena podrazumevanog porta za ONLYOFFICE Docs

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

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 uredite promenljivu okruženja DS_PORT pokretanjem komande:

export DS_PORT=<PORT_NUMBER>

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

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

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

Konfigurisanje ONLYOFFICE Docs

Pokrenite konfiguracioni skript
Napomena Podrazumevano, PostgreSQL se koristi kao baza podataka. Ako želite da koristite MySQL umesto PostgreSQL, molimo vas da dodate dve promenljive okruženja za definisanje tipa baze i porta pre pokretanja skripta documentserver-configure.sh:
export DB_TYPE=mysql
export DB_PORT=3306

Nakon dodavanja ovih dveju promenljivih, moći ćete da promenite bazu koristeći skript.

Pokrenite skript documentserver-configure.sh:

bash documentserver-configure.sh

Bićete upitani da navedete parametre konekcije za PostgreSQL, Redis i RabbitMQ. Koristite sledeće podatke:

Za PostgreSQL:

  • Host: localhost
  • Baza: onlyoffice
  • Korisnik: onlyoffice
  • Lozinka: onlyoffice

Za Redis:

  • Host: localhost

Za RabbitMQ:

  • Host: localhost
  • Korisnik: guest
  • Lozinka: guest
Dodajte izuzetak za firewall
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
Onemogućite SELinux zastarelo od v.5.0

Otvorite datoteku /etc/selinux/config koristeći bilo koji tekst editor, zamenite string SELINUX=enforcing ili SELINUX=permissive sa SELINUX=disabled i sačuvajte izmene.

Restartujte vaš server da bi izmene stupile na snagu.

Napomena Iz sigurnosnih razloga, počevši od verzije v8.1, novi WOPI ključevi se generišu u local.json kada pokrenete skript documentserver-configure.sh. Ako koristite WOPI konekciju, potrebno je da pokrenete skript nakon ažuriranja ONLYOFFICE Docs:
documentserver-configure.sh --wopienabled true

Pokretanje ONLYOFFICE Docs u pretraživaču

Kada je konfiguracija završena, možete uneti http://localhost u adresnu traku vašeg pretraživača da otvorite početnu stranicu ONLYOFFICE Docs, gde ćete pronaći dalja uputstva o tome kako omogućiti primere dokumenata ili integrisati online uređivače u vašu web aplikaciju koristeći dostupni API.

Registracija vaše Enterprise Edition verzije

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

Ako ste korisnik Linux distribucije zasnovane na Red Hat-u, 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 sa svim funkcionalnostima.

Članak sa oznaka:
Pregledajte sve oznake