Pređi na glavni sadržaj

Instalacija ONLYOFFICE Docs na CentOS ili RHEL za arm64

Uvod​

Ovaj vodič će vam pokazati kako da instalirate ONLYOFFICE Docs Community Edition Linux verziju 7.1 i kasnije na CentOS Stream 9 i 10, kao i na RHEL 8, 9 i 10 za arm64. Za kompletnu listu dostupnih funkcionalnosti pogledajte pregled ONLYOFFICE Docs izdanja. Ako koristite ONLYOFFICE Workspace, instalacija Docs će vam omogućiti i deljenje fajlova, upravljanje pravima pristupa, ugrađivanje dokumenata i uređivanje fajlova iz povezanih skladišta u oblaku.

Sistemski zahtevi​

  • CPU: 64-bitni ARM procesori
  • RAM: najmanje 2 GB, ali zavisi od host OS-a. Više je bolje
  • HDD: najmanje 40 GB slobodnog prostora
  • SWAP: najmanje 4 GB, ali zavisi od host OS-a. Više je bolje
  • OS: CentOS Stream 9 ili 10, RHEL 8, RHEL 9 ili RHEL 10 za arm64
  • Dodatni zahtevi
    • NGINX: verzija 1.30 ili novija

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
module_hotfixes=true

Instalirajte NGINX:

sudo yum install nginx

Uklonite sledeći fajl:

sudo rm /etc/nginx/conf.d/default.conf

Zvanična instrukcija

Nakon toga, uredite /etc/nginx/nginx.conf NGINX konfiguracioni fajl, 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;
}
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.

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-a ručno (8 za verzije 8.x, 9 za verzije 9.x i tako dalje).

Instalacija ONLYOFFICE Docs​

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

Komande za instalaciju ONLYOFFICE Docs​

Izvršite sledeću komandu za Community izdanje:

sudo yum install onlyoffice-documentserver

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 biti ažuriran 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
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 treba.

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

export DS_PORT=<PORT_NUMBER>

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 najnovije verzije NGINX paketa.

Upozorenje

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

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

Konfigurisanje ONLYOFFICE Docs​

Pokrenite skriptu za konfiguraciju​

Pokrenite skriptu documentserver-configure:

bash documentserver-configure

Dodajte izuzetak u firewall​

sudo firewall-cmd --zone=public --add-port=8083/tcp --permanent
sudo firewall-cmd --reload

Onemogućite SELinux​

note

zastarelo od v.5.0

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

Ponovo pokrenite server kako bi promene stupile na snagu.

Pokretanje ONLYOFFICE Docs u pregledaču​

Kada je konfiguracija završena, 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 editore u vašu web aplikaciju koristeći dostavljeni API.