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

Ažuriranje ONLYOFFICE Docs Developer izdanja za Docker na najnoviju verziju

Uvod

Ovaj vodič će vam pokazati kako da ažurirate vašu ONLYOFFICE Docs Developer izdanje Docker verziju na najnoviju verziju.

Naša politika podrške je da podržavamo samo najnoviju stabilnu verziju. Redovno objavljujemo nove verzije ONLYOFFICE Docs koje uključuju nove funkcije i ispravke grešaka. Ako koristite staru verziju ONLYOFFICE Docs, preporučujemo nadogradnju na najnoviju verziju.

Pre ažuriranja, molimo vas da se uverite da vaša Docker verzija odgovara sistemskim zahtevima (bilo koja verzija koju podržava Docker tim).

Isključivanje ONLYOFFICE Docs

Zbog operativnih karakteristika, ONLYOFFICE Docs čuva dokument samo nakon što su ga zatvorili svi korisnici koji su ga uređivali. Da biste izbegli gubitak podataka, morate prisilno prekinuti vezu korisnika ONLYOFFICE Docs kada treba da zaustavite ONLYOFFICE Docs u slučaju ažuriranja aplikacije. Da biste to učinili, izvršite sledeći skript:

sudo docker exec {{DOCUMENT_SERVER_ID}} documentserver-prepare4shutdown.sh

gde {{DOCUMENT_SERVER_ID}} označava naziv ili ID ONLYOFFICE Docs kontejnera.

Trenutni naziv ili ID ONLYOFFICE Docs kontejnera možete lako saznati koristeći Docker komandu koja će prikazati sve postojeće kontejnere:

sudo docker ps -a
Izvršavanje skripta može potrajati dugo (do 5 minuta).
Prekidanje veze korisnika može potrajati dugo (do 5 minuta).

Ažuriranje ONLYOFFICE Docs za Docker

Ažuriranje pomoću skripta

Ako je vaša verzija ONLYOFFICE Docs instalirana pomoću skripta, izvršite sledeću komandu:

bash docs-developer-install.sh -u true

Unesite Y i pritisnite Enter da biste ažurirali ONLYOFFICE Docs koristeći Docker.

ONLYOFFICE Docs Developer izdanje Docker verzija će biti ažurirana pomoću skripta samo ako je instalacija prethodno izvršena pomoću ovog skripta.
Ručno ažuriranje

Korak 1: Proverite da li su svi eksterni folderi za skladištenje podataka montirani.

Uverite se da su svi volumeni kontejnera koji se koriste za skladištenje podataka ONLYOFFICE Docs montirani koristeći sledeću komandu:

sudo docker inspect --format='{{range $p,$conf:=.HostConfig.Binds}}{{$conf}};{{end}}' {{DOCUMENT_SERVER_ID}}

Korak 2: Zaustavite trenutni ONLYOFFICE Docs Docker kontejner.

sudo docker stop {{DOCUMENT_SERVER_ID}}

Korak 3: Preuzmite najnoviju sliku ONLYOFFICE Docs.

Preuzmite najnoviju sliku ONLYOFFICE Docs navodeći oznaku latest:

docker pull onlyoffice/documentserver-de:latest

Korak 4: Pokrenite novu sliku sa istim mapiranim putanjama.

sudo docker run -i -t -d -p 80:80 --restart=always \        -v /host_folder:/volume \        -v /host_folder:/volume -e JWT_SECRET=my_jwt_secret onlyoffice/documentserver-de

Uverite se da pokrećete novu sliku sa mapiranim putanjama foldera tačno onako kako su bile montirane za prethodnu verziju, inače podaci pohranjeni u tim folderima neće biti automatski prepoznati. Da biste to učinili, navedite argumente opcije -v, zamenjujući vrednosti /host_folder:/volume sa stvarnim putanjama kako su prikazane u Koraku 1.

Ako ste prethodnu verziju instalirali koristeći drugi port ili HTTPS i želite da novu verziju instalirate na isti način, molimo vas da se obratite uputstvu za instalaciju kako biste pronašli potrebne komande.

Kada se proces instalacije završi, pokrenite ONLYOFFICE Docs i proverite njegov ispravan rad.

Korak 5 (Opcionalno): Uklonite stari ONLYOFFICE Docs kontejner i sliku.

Nakon što se uverite da je sve u redu i da vaša ažurirana verzija ONLYOFFICE Docs radi ispravno, možete ukloniti stari ONLYOFFICE Docs kontejner:

sudo docker rm {{OLD_DOCUMENT_SERVER_CONTAINER_ID}}

gde {{OLD_DOCUMENT_SERVER_CONTAINER_ID}} označava naziv ili ID STAROG ONLYOFFICE Docs kontejnera.

Ako želite da oslobodite prostor, možete takođe ukloniti staru sliku. Prikažite sve Docker slike:

sudo docker images -a

Pronađite ID nepotrebne slike na listi slika i uklonite sliku:

sudo docker rmi {{OLD_DOCUMENT_SERVER_IMAGE_ID}}
Šema baze podataka je promenjena u v6.3. Kada ažurirate na v6.3 (ako koristite Docker verziju ONLYOFFICE Docs sa eksternom bazom podataka), možda ćete takođe morati da nadogradite šemu baze podataka kako biste osigurali mogućnost korišćenja funkcije zaštite lozinkom.
  1. Preuzmite skript za nadogradnju šeme baze podataka.
  2. Izvršite skript koristeći komandnu liniju.
    • Za PostgreSQL: psql -U onlyoffice -W onlyoffice < {path-to-upgradev630.sql}
    • Za MySQL: mysql -u root -p onlyoffice < {path-to-upgradev630.sql}

    Navedite lozinku korišćenu prilikom kreiranja baze podataka (onlyoffice).

Članak sa oznaka:
Pregledajte sve oznake