- Početna
- Dokumenti
- Instalacija i konfiguracija
- Preduzeće
- Linux verzija
- Instalacija ONLYOFFICE Docs Enterprise izdanja na CentOS ili RHEL za 64-bitnu ARM arhitekturu
Instalacija ONLYOFFICE Docs Enterprise izdanja na CentOS ili RHEL za 64-bitnu ARM arhitekturu
Uvod
Počevši od verzije 7.1, ONLYOFFICE Docs može biti instaliran na CentOS ili RHEL za 64-bitnu ARM arhitekturu.
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 uključuje preglednike i editore za tekstove, tabele i prezentacije, potpuno kompatibilan sa Office Open XML formatima: .docx, .xlsx, .pptx i omogućava kolaborativno uređivanje u realnom vremenu.
Funkcionalnosti
- Editor dokumenata
- Editor tabela
- Editor prezentacija
- Preglednici za mobilni web
- Editori za mobilni web
- Kolaborativno 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 skladištene na Drive, Box, Dropbox, OneDrive, OwnCloud povezane sa ONLYOFFICE.
Ovaj vodič će vam pokazati kako da instalirate ONLYOFFICE Docs Enterprise izdanje Linux verziju 7.1 i kasnije na CentOS Stream 9, RHEL 8 i RHEL 9 za 64-bitnu ARM arhitekturu.
Sistemski zahtevi
- CPU: 64-bitni ARM procesori
- RAM: najmanje 2 GB, ali zavisi od operativnog sistema. Više je bolje
- HDD: najmanje 40 GB slobodnog prostora
- SWAP: najmanje 4 GB, ali zavisi od operativnog sistema. Više je bolje
- OS: CentOS Stream 9, RHEL 8 ili RHEL 9
-
Dodatni zahtevi:
- PostgreSQL: verzija 12.9 ili kasnija
- NGINX: verzija 1.3.13 ili kasnija
- Redis: verzija 5 ili kasnija
- RabbitMQ
Instalacija zavisnosti
Instalacija najnovije verzije NGINX paketa
Da biste podesili yum repozitorijum za RHEL/CentOS, kreirajte fajl pod nazivom /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
Nakon toga, uredite /etc/nginx/nginx.conf NGINX konfiguracioni fajl, tako da izgleda ovako:
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 na verziju vašeg OS-a ručno (8 za verzije 8.x, 9 za verzije 9.x i tako dalje).
Instalacija i konfiguracija PostgreSQL
Instalirajte PostgreSQL verziju koja je uključena u vašu verziju CentOS-a:
sudo yum install postgresql postgresql-server
PostgreSQL iz PostgreSQL repozitorijuma, pogledajte zvaničnu PostgreSQL dokumentaciju za više detalja.Inicijalizujte PostgreSQL bazu podataka
sudo service postgresql initdb
sudo chkconfig postgresql on
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 promene.
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 promene.
Restartujte PostgreSQL servis:
sudo service postgresql restart
Kreirajte PostgreSQL bazu podataka i korisnika:
Prvo pokrenite komandu
cd /tmp
da biste izbegli upozorenje could not change directory to "/root" ako pokrećete kao root. Zatim baza podataka i korisnik moraju biti kreirani:
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
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 | sudo bash
ERLANG_LATEST_VERSION=$(curl -s https://api.github.com/repos/rabbitmq/erlang-rpm/releases | sed -n 's/.*"tag_name":\s*"v\([^"]*\)".*/\1/p' | head -1)
sudo rpm -ivh https://github.com/rabbitmq/erlang-rpm/releases/latest/download/erlang-${ERLANG_LATEST_VERSION}-1.el${REV}.aarch64.rpm
Promenite $REV na verziju vašeg OS-a ručno (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
Instalacija ONLYOFFICE Docs
Dodavanje ONLYOFFICE Docs repozitorijuma
Dodajte yum ONLYOFFICE Docs repozitorijum sledećom komandom:
sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.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 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-ee
yum update sa omogućenom ONLYOFFICE riznicom može izazvati grešku zavisnosti.
Da biste to sprečili, isključite ove pakete iz ONLYOFFICE riznice kako bi se preuzeli iz sistemske AppStream riznice:
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 80. Počevši od verzije 4.3 možete promeniti port za ONLYOFFICE Docs ako planirate da ga koristite umesto podrazumevanog.
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.
Nakon toga možete nastaviti sa konfigurisanjem ONLYOFFICE Docs.
Konfigurisanje ONLYOFFICE Docs
Pokrenite skriptu za konfiguraciju
export DB_TYPE=mysql
export DB_PORT=3306
Nakon dodavanja ovih dveju promenljivih, moći ćete da promenite bazu podataka koristeći skriptu.
Pokrenite skriptu 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 podataka: 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 tekstualni editor, zamenite string SELINUX=enforcing ili SELINUX=permissive sa SELINUX=disabled i sačuvajte promene.
Ponovo pokrenite server da bi promene stupile na snagu.
local.json prilikom pokretanja skripte documentserver-configure.sh. Ako koristite WOPI konekciju, potrebno je da pokrenete skriptu nakon ažuriranja ONLYOFFICE Docs:
documentserver-configure.sh --wopienabled true
Pokretanje ONLYOFFICE Docs u pregledaču
Kada je konfiguracija završena, možete uneti http://localhost 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 dostupni API.
Registracija vaše verzije Enterprise Edition
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.