- Početna
- Radni prostor
- Instalacija
- Preduzeće
- Docker
- Rešavanje problema
Rešavanje problema
Opšti problemi
P:Želim da instaliram server zasnovan na Docker-u na svoj lokalni server. Kako to mogu uraditi?
O:Najnoviji online office server zasnovan na Docker-u je dostupan na Docker hub-u. Molimo vas da izaberete šta želite da instalirate: ONLYOFFICE Docs, ONLYOFFICE Workspace ili ONLYOFFICE Mail i pratite uputstva na odgovarajućoj stranici.
P:Nakon što kreiram i uđem u portal, vidim nepoznatog korisnika u modulu Ljudi sa imenom 'fake user'. Takođe postoji neka OnlyofficeHealthCheck usluga na listi usluga. Zašto je to tako i da li treba nešto da uradim povodom toga?
O:Korisnik i usluga su deo buduće Health Check funkcionalnosti, koja će biti dostupna za portale u narednim izdanjima. Za sada nije funkcionalna, tako da možete ili ostaviti kako jeste ili onemogućiti OnlyofficeHealthCheck uslugu i ukloniti je sa liste automatskog pokretanja usluga.
P:Koji sistem mi je potreban da bih instalirao server rešenje i uspešno ga koristio?
O:Sistemski zahtevi su:
-
CPUdvojezgarni 2 GHz ili bolji
-
RAM4 GB ili više
-
HDDnajmanje 20 GB slobodnog prostora
-
SWAPnajmanje 4 GB, ali zavisi od operativnog sistema hosta. Više je bolje
-
OSamd64 Linux distribucija sa verzijom kernela 3.10 ili novijom
-
Dodatni zahtevi
- Docker: bilo koja verzija podržana od strane Docker tima
P:Instalirao sam jednu od server verzija koristeći Docker uslugu, ali imam neke probleme vezane za DNS server ili sopstvenu rezoluciju imena. Šta može biti problem?
O:Docker po defaultu koristi Google DNS servere, i server pokušava da ih kontaktira svaki put kada pravi neke mrežne zahteve. Ako vaš ONLYOFFICE Workspace, ONLYOFFICE Docs ili ONLYOFFICE Mail neće imati pristup internetu, preporučujemo da promenite podrazumevanu Docker DNS adresu na adresu vašeg lokalnog DNS servera. Da biste to uradili, idite u datoteku /etc/default/docker i promenite IP adresu u sledećem redu na IP adresu DNS servera u vašoj lokalnoj mreži:
docker_OPTS="--dns 8.8.8.8"
Za operativne sisteme zasnovane na RPM-u kao što je CentOS, konfiguraciona datoteka može biti locirana ovde: /etc/docker/daemon.json
P:Urednici dokumenata se otvaraju i interfejs se pojavljuje, ali sam dokument se ne učitava, stalno prikazuje napredak učitavanja. Šta se može uraditi?
O:Razlog može biti to što računar mora biti u mogućnosti da se adresira putem internet loopback pristupa, tj. mora biti dostupan spolja za sebe. Možete mu to omogućiti tako što ćete urediti iptables da imaju preusmeravanja kao što su ova:
iptables -t nat -A PREROUTING -d <public_ip> -j DNAT --to-destination <local_ip>
iptables -t nat -A POSTROUTING -s <local_ip> -j SNAT --to-source <piblic_ip>
Ne zaboravite da zamenite public_ip i local_ip adrese sa stvarnim IP adresama.
P:Dodao sam prilagođenu temu interfejsa ili ažurirao jezičke datoteke urednika (ispravio neke prevode), ali server i dalje prikazuje prethodne vrednosti umesto ispravnih. Kako mogu resetovati keš za sve korisnike istovremeno?
O:Molimo vas da pratite korake za resetovanje keša:
Pronađite datoteke /etc/nginx/includes/ds-docservice.conf i /etc/nginx/includes/ds-spellchecker.conf. Tu treba da bude vrednost datuma i vremena izgradnje. Promenite ove vrednosti na neku drugu (bilo koja vrednost će biti dovoljna, ali glavno je da bude ista na svim mestima), i restartujte NGINX:
sudo service nginx reload
Keš bi trebao biti resetovan za sve korisnike servera.
HTTPS problemi
P:Dodao sam samopotpisani SSL sertifikat, i sada imam grešku kada otvaram SSO metadata stranicu, kada radim sa WebDAV-om i drugim node.js servisima. Šta se može uraditi da se to popravi?
O:Ako naiđete na problem sa dobijanjem SSO metapodataka, WebDAV-om i drugim node.js servisima kada koristite samopotpisane SSL sertifikate, možete pokušati jednu od sledećih opcija za rešavanje ovog problema:
Opcija 1 - Dodajte parametre za pokretanje servisa.
- Otvorite datoteku
onlyofficeSsoAuth.service(unutar CommunityServer kontejnera):nano /lib/systemd/system/onlyofficeSsoAuth.service - Dodajte sledeći string koji specificira putanju do root sertifikata na kraju
[Service]bloka:Environment=NODE_EXTRA_CA_CERTS=/etc/rootCA.pem - Restartujte servise:
systemctl daemon-reload systemctl restart onlyofficeSsoAuth
Opcija 2 - Koristite sistemski paket sertifikata.
- Otvorite datoteku
onlyofficeSsoAuth.service(unutar CommunityServer kontejnera):nano /lib/systemd/system/onlyofficeSsoAuth.service - Pronađite sledeći string u
[Service]bloku:ExecStart=/usr/bin/node /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVERZamenite ga sa sledećim:
ExecStart=/usr/bin/node --use-openssl-ca /var/www/onlyoffice/Services/ASC.SsoAuth/app.js UNIX.SERVER - Za CentOS, dodatno dodajte sledeći string koji specificira putanju do paketa sertifikata na kraju
[Service]bloka:Environment=SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.trust.crt - Ponovo pokrenite servise:
systemctl daemon-reload systemctl restart onlyofficeSsoAuth
Problemi sa Docker-om
P:Restartovao sam server bez zaustavljanja Docker kontejnera komandom docker stop id, i sada imam grešku ERR_TOO_MANY_REDIRECTS na mom serveru. Šta mogu da uradim da to popravim?
O:Molimo vas da uredite datoteku /var/www/onlyoffice/WebStudio/web.appsettings.config, uklanjajući poslednji red:
<add key="web.warmup.type" value="basic" />
i ponovo pokrenite monoserve sledećom komandom:
sudo service monoserve restart
P:Koristim Fedora Linux i procesi ne uspevaju da se pokrenu unutar Docker kontejnera. Da li postoji rešenje za ovaj problem?
O:Korisnici Fedora i RHEL/CentOS bi trebalo da pokušaju da onemoguće SELinux komandom setenforce 0. Ako to reši problem, možete ili ostaviti SELinux onemogućen, što RedHat ne preporučuje, ili preći na korišćenje Ubuntu-a.
Problemi sa korišćenjem ONLYOFFICE Docs
P:Došlo je do gubitka podataka prilikom zaustavljanja ONLYOFFICE Docs. Kako sprečiti gubitak podataka?
O:Zbog operativnih karakteristika, ONLYOFFICE Docs čuva dokument tek nakon što ga zatvore svi korisnici koji su ga uređivali. Da biste izbegli gubitak podataka, morate prisilno isključiti korisnike ONLYOFFICE Docs kada treba da zaustavite ONLYOFFICE Docs u slučajevima ažuriranja aplikacije, ponovnog pokretanja servera itd. Da biste to uradili, izvršite sledeći skript na serveru gde je instaliran ONLYOFFICE Docs:
sudo docker exec <CONTAINER> documentserver-prepare4shutdown.sh