Si të përditësoni ONLYOFFICE në versionin 9.5 me Docker


Në këtë tutorial mësoni mirë se si të përditësoni lehtësisht serverin e komunitetit ONLYOFFICE në versionin më të fundit duke përdorur Docker.

ONLYOFFICE është një zgjidhje me burim të hapur që kombinon redaktues të fuqishëm të dokumenteve në internet dhe aftësi të gjera bashkëpunimi: postë, CRM, projekte, kalendar dhe komunitet mes tyre. Serveri i Komunitetit ONLYOFFICE është sistemi bashkëpunues me burim të hapur i shpërndarë nën Licencën e Përgjithshme Publike GNU Affero.

Këtë muaj zhvilluesit përditësuan Serverin e Komunitetit me shumë veçori të reja të lëshuara.

Çfarë ka të re në Serverin e Komunitetit ONLYOFFICE 9.5:

  • siguria e përmirësuar e vërtetimit;
  • raporte të shumta dhe cilësime të kursit të këmbimit në modulin CRM: tani mund të kontrolloni p.sh. të gjitha mundësitë e mbyllura me sukses për një periudhë të caktuar kohore për të gjithë menaxherët ose vetëm për të përzgjedhurit, bëni parashikimin e shitjeve, ndërtoni përmbledhjen për të gjitha aktivitetet CRM dhe më shumë dhe vendosni kursin e monedhës në faturat tuaja;
  • mundësia për të vendosur të drejtat e aksesit në grup në projekte private dhe lloje të reja veprimesh në masë në modulin e Projekteve: \Fshi\, \Mbyll\ dhe \Lëviz\ për detyrat dhe \Mbyll\ për momentet historike ;
  • moduli i ridizajnuar Talk me opsionin për të fshirë skedarët e ngarkuar;
  • gjuhët e reja të ndërfaqes: holandisht, vietnameze, turke, sllovake, çeke.

Hapi 1: Bëni kopje rezervë të të dhënave tuaja

Përpara se të filloni procesin e përditësimit, do t'ju duhet të bëni kopje rezervë të dosjeve që përmbajnë të dhënat tuaja të portalit për të shmangur çdo humbje të të dhënave.
Nëse i keni montuar tashmë dosjet për ruajtjen e të dhënave jashtë kontejnerit Docker gjatë konfigurimit fillestar, do t'ju duhet të bëni kopje rezervë të dosjeve të mëposhtme:

/app/onlyoffice/CommunityServer/data
/app/onlyoffice/CommunityServer/logs
/app/onlyoffice/CommunityServer/mysql

Në rast se nuk i keni montuar dosjet gjatë instalimit, kopjoni ato nga kontejneri Docker në një dosje në kompjuterin tuaj pritës që ekzekuton këto komanda:

sudo docker cp {{COMMUNITY_SERVER_ID}}:var/www/onlyoffice/Data /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/log/onlyoffice /home/user/Backup
sudo docker cp {{COMMUNITY_SERVER_ID}}:var/lib/mysql /home/user/Backup

{{COMMUNITY_SERVER_ID}} qëndron këtu për emrin ose ID-në e kontejnerit të serverit të komunitetit dhe /home/user/Backup qëndron për një shteg për në çdo dosje në kompjuterin tuaj pritës.

Rekomandohet gjithashtu që databaza të hidhet dhe të rivendoset në kontejnerin e ri MySQL, nëse nuk keni përdorur më parë një kontejner të veçantë me MySQL 5.7:

mysqldump -u root onlyoffice > dumpfile.sql 
sudo docker cp {{COMMUNITY_SERVER_ID}}:/dumpfile.sql /home/user/

Hapi 2: Hiqni kontejnerin dhe imazhin aktual të Docker

Pasi të përfundojë kopjimi i të dhënave, përdorni komandën e mëposhtme për të hequr kontejnerin aktual Docker:

sudo docker rm -f $(sudo docker ps -aq)
and the current Docker image:
sudo docker rmi -f $(sudo docker images -aq)

Hapi 3: Instaloni versionin e ri të Serverit të Komunitetit

Instaloni versionin më të fundit të Serverit të Komunitetit. Ne ju rekomandojmë ta bëni atë duke përdorur skriptin e dhënë docker-compose, i cili instalon të gjithë Botimin e Komunitetit menjëherë.

wget http://download.onlyoffice.com/install/opensource-install.sh
bash opensource-install.sh -md yourdomain.com

yourdomain.com qëndron këtu për emrin e caktuar të hostit të serverit të postës.
Nëse nuk e keni të instaluar Docker Compose, mund ta shkarkoni nga faqja zyrtare e internetit e Docker.

Hapi 4: Rivendosni të dhënat rezervë

Kopjoni të dhënat rezervë në dosjet e reja të montuara në host që keni specifikuar gjatë instalimit të versionit më të fundit:

sudo cp -a /home/user/Backup/Data/./app/onlyoffice/CommunityServer/data 
sudo cp -a /home/user/Backup/onlyoffice/./app/onlyoffice/CommunityServer/logs

Rivendosni depon e bazës së të dhënave në kontejnerin MySQL që funksionon:

sudo docker cp /home/user/dumpfile.sql {{MYSQL_SERVER_ID}}:/dumpfile.sql
sudo docker exec -it {{MYSQL_SERVER_ID}} bash
mysql -u root -p onlyoffice < dumpfile.sql

Pasi të keni mbaruar, duhet të vendosni fjalëkalimin rrënjësor të MySQL të specifikuar gjatë instalimit të MySQL. Si parazgjedhje, përdoret my-secret-pw.
Dilni nga kontejneri duke përdorur komandën exit.

Hapi 5: Rinisni kontejnerët Docker

Hapi i fundit është të rinisni kontejnerët Docker me këtë komandë:

sudo docker restart {{COMMUNITY_SERVER_ID}} {{MYSQL_SERVER_ID}}

Tani mund të hapni portalin tuaj, të kontrolloni se gjithçka funksionon siç duhet dhe të shijoni veçoritë e reja të disponueshme.

Lidhjet

  • Uebsajti zyrtar i ONLYOFFICE
  • Dokumentacioni zyrtar në serverin e komunitetit ONLYOFFICE
  • Forumin e mbështetjes për çdo pyetje
  • ONLYOFFICE në GitHub