Ինչպես տեղադրել ONLYOFFICE փաստաթղթերը Ubuntu 24.04-ում


Այս էջում

  1. Նախադրյալներ
  2. PostgreSQL-ի և RabbitMQ-ի տեղադրում
  3. PostgreSQL տվյալների բազայի և օգտագործողի ստեղծում
  4. ONLYOFFICE Փաստաթղթերի սերվերի տեղադրում
  5. UFW (չբարդացված firewall) կարգավորում
  6. ONLYOFFICE փաստաթղթերի սերվերի ապահովում HTTPS-ով
  7. Ստուգեք ONLYOFFICE փաստաթղթերի սերվերի տեղադրումը
  8. Եզրակացություն

ONLYOFFICE Docs կամ Document Server-ը առցանց գրասենյակային փաթեթ է, որը կարող է տեղադրվել ձեր տեղական սերվերի վրա: Այն աջակցում է ONLYOFFICE Համագործակցության հարթակին և հայտնի համակարգերին, ինչպիսիք են Nextcloud, OwnCloud, WordPress, Drupal, Odoo, SuiteCRM և շատ ավելին: ONLYOFFICE Փաստաթղթերի սերվերը կարող է օգտագործվել որպես փաստաթղթերի խմբագրիչ, աղյուսակների խմբագիր, ներկայացման խմբագիր և համատեղ խմբագիր: Այն աջակցում է բոլոր հայտնի ձևաչափերին՝ DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX և HTML:

Այս ուղեցույցը ցույց է տալիս, թե ինչպես տեղակայել ONLYOFFICE Փաստաթղթերի սերվերը Ubuntu 24.04 սերվերի վրա՝ PostgreSQL-ով որպես տվյալների բազա և Nginx-ով որպես հակադարձ պրոքսի: Դուք նաև կապահովեք ONLYOFFICE փաստաթղթերը HTTPS-ով Certbot-ի և Letsencrypt-ի միջոցով:

Նախադրյալներ

Նախքան սկսելը, համոզվեք, որ ունեք հետևյալը.

  • Ubuntu 24.04 սերվեր
  • Ոչ արմատական օգտվող, ադմինիստրատորի արտոնություններով
  • Դոմենի անուն, որը մատնանշված է սերվերի IP հասցեին

PostgreSQL-ի և RabbitMQ-ի տեղադրում

ONLYOFFICE փաստաթղթերի սերվերը պահանջում է PostgreSQL և RabbitMQ տեղադրել ձեր Ubuntu սերվերում: Այսպիսով, այժմ դուք կտեղադրեք և՛ PostgreSQL, և՛ RabbitMQ սերվերները պաշտոնական Ubuntu պահեստի միջոցով:

Նախ, գործարկեք հետևյալ հրամանը՝ ձեր փաթեթի ինդեքսը թարմացնելու համար:

sudo apt update

Այժմ տեղադրեք PostgreSQL և RabbitMQ սերվերը պաշտոնական Ubuntu պահեստի միջոցով՝ օգտագործելով ստորև նշված հրամանը: Մուտքագրեք «Y»՝ տեղադրումը հաստատելու համար:

sudo apt install postgresql rabbitmq-server

Տեղադրումն ավարտվելուց հետո ստուգեք PostgreSQL սերվերը՝ օգտագործելով ստորև նշված «systemctl» հրամանը:

sudo systemctl is-enabled postgresql
sudo systemctl status postgresql

Ստորև կարող եք տեսնել PostgreSQL-ը ակտիվ և դուրս եկած կարգավիճակով:

Ի վերջո, ստուգեք RabbitMQ սերվերը հետևյալ հրամանով.

sudo systemctl is-enabled rabbitmq-server
sudo systemctl status rabbitmq-server

Ինչպես երևում է ստորև, RabbitMQ սերվերը նույնպես աշխատում է:

PostgreSQL տվյալների բազայի և օգտագործողի ստեղծում

PostgreSQL-ի և Rabbit-ի գործարկումից հետո դուք կստեղծեք նոր PostgreSQL տվյալների բազա և օգտվող, որը կօգտագործի ONLYOFFICE Docs-ը: Այս օրինակում դուք կօգտագործեք հրամանի տող PostgreSQL տվյալների բազա և օգտվող ստեղծելու համար:

Գործարկեք ստորև նշված հրամանը՝ «onlyoffice» նոր PostgreSQL օգտվող ստեղծելու համար՝ «onlyoffice» գաղտնաբառով:

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"

Այժմ ստեղծեք «onlyoffice» նոր տվյալների բազա՝ «onlyoffice» լռելյայն սեփականատիրոջ հետ հետևյալով.

sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

Ի վերջո, ստուգեք օգտատերերի և տվյալների բազաների ցանկը PostgreSQL սերվերում՝ օգտագործելով ստորև նշված հրամանը:

sudo -i -u postgres psql -c "\du"
sudo -i -u postgres psql -c "\l"

Ստորև կարող եք տեսնել «onlyoffice» օգտվողին և «onlyoffice» տվյալների բազան հասանելի են:

ONLYOFFICE Փաստաթղթերի սերվերի տեղադրում

Այժմ, երբ PostgreSQL տվյալների բազան և RabbitMQ սերվերը պատրաստ են, կարող եք սկսել ONLYOFFICE Document Server-ի տեղադրումը: Այստեղ դուք կավելացնեք ONLYOFFICE GPG բանալին և պահոցը, այնուհետև կտեղադրեք Փաստաթղթերի սերվերը APT փաթեթի կառավարչի միջոցով:

Ներբեռնեք GPG բանալին ONLYOFFICE-ի համար ձեր Ubuntu համակարգում հետևյալով.

curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg

Այժմ գործարկեք ստորև նշված հրամանը՝ Debian/Ubuntu համակարգի համար ONLYOFFICE պահոցն ավելացնելու համար:

echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

Այնուհետև թարմացրեք և թարմացրեք ձեր Ubuntu փաթեթի ինդեքսը, այնուհետև տեղադրեք «onlyoffice-documentsserver» փաթեթը հետևյալ հրամանով։ Լռելյայնորեն, ONLYOFFICE-ը նույնպես կտեղադրի Nginx վեբ սերվերը, որը կօգտագործվի որպես հակադարձ պրոքսի:

sudo apt update && sudo apt install onlyoffice-documentserver

Տեղադրումը շարունակելու համար մուտքագրեք «Y»:

Մուտքագրեք տվյալների բազայի postgreSQL գաղտնաբառը «onlyoffice»:

Ընտրեք OK՝ TTF mscorefont լիցենզիան ընդունելու համար:

Ընտրեք Այո՝ EULA լիցենզիայի պայմաններն ընդունելու համար:

Տեղադրումն ավարտվելուց հետո ONLYOFFICE Փաստաթղթերի սերվերը կաշխատի լռելյայն HTTP 80 պորտով Nginx վեբ սերվերի հետ:

Ստուգեք Nginx վեբ սերվերի կարգավիճակը ստորև նշված հրամանով:

sudo systemctl is-enabled nginx
sudo systemctl status nginx

Դուք կտեսնեք, որ Nginx վեբ սերվերն աշխատում է:

UFW (չբարդացված firewall) կարգավորում

Այս բաժնում դուք կակտիվացնեք UFW (Uncomplicated Firewall) և բաց նավահանգիստները SSH, HTTP և HTTPS արձանագրությունների համար:

Նախքան UFW-ն միացնելը, գործարկեք ստորև նշված հրամանը՝ «OpenSSH»-ի և «Nginx Full»-ի համար պրոֆիլներ ավելացնելու համար: Սա կբացի պորտ 22-ը SSH, HTTP և HTTPS Nginx վեբ սերվերի համար:

sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'

Այժմ գործարկեք հետևյալ հրամանը՝ UFW-ն միացնելու համար: Շարունակելու համար մուտքագրեք «y», և դուք կստանաք ելք Firewall-ը ակտիվ է և միացված է համակարգի գործարկման ժամանակ:

sudo ufw enable

Ի վերջո, ստուգեք UFW կարգավիճակը հետևյալով.

sudo ufw status

Ստորև կարող եք տեսնել UFW-ն ակտիվ կարգավիճակով և միացված են «OpenSSH» և «Nginx Full» պրոֆիլները:

ONLYOFFICE փաստաթղթերի սերվերի ապահովում HTTPS-ով

UFW-ի կազմաձևումով, եկեք ապահովենք ONLYOFFICE փաստաթղթերի սերվերը HTTPS-ով Certbot-ի և Letsencrypt-ի միջոցով: Համոզվեք, որ ձեր տիրույթի անունը պատրաստ է և ուղղված է ձեր Ubuntu սերվերի IP հասցեին: Եթե դուք տեղադրում եք ONLYOFFICE Փաստաթղթերի սերվերը տեղում, կարող եք օգտագործել Self-Signed վկայագրերը:

Նախ գործարկեք «systemctl» հրամանը ստորև՝ Nginx վեբ սերվերը դադարեցնելու համար:

sudo systemctl stop nginx

Այժմ տեղադրեք Certbot-ը ստորև «apt» հրամանով: Certbot-ը կօգտագործվի Letsencrypt-ից անվճար SSL/TLS վկայագրեր ստեղծելու համար:

sudo apt install certbot -y

Տեղադրումն ավարտվելուց հետո գործարկեք «certbot» հրամանը ստորև՝ ձեր ONLYOFFICE փաստաթղթերի սերվերի տեղադրման համար նոր SSL վկայագրեր ստեղծելու համար: Համոզվեք, որ փոխեք տիրույթի անունը և էլփոստի հասցեն ձեր տեղեկություններով:

sudo certbot certonly --standalone -m [email  --agree-tos --no-eff-email -d office.howtoforge.local

Երբ գործընթացը ավարտվի, ձեր վկայականները հասանելի կլինեն «/etc/letsencrypt/live/domain.com» գրացուցակում: «fullchain.pem»-ը հանրային բանալու համար, «privkey.pem»-ը ձեր անձնական բանալին է:

Հաջորդը, պատճենեք ONLYOFFICE-ի լռելյայն Nginx ձևանմուշը «/etc/onlyoffice/documentserver/nginx/ds.conf» ֆայլում:

sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.conf

Խմբագրեք '/etc/onlyoffice/documentserver/nginx/ds.conf' հետևյալ «nano» խմբագրիչ հրամանով:

sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf

Փոխեք 'ssl_certificate'-ը 'fullchain.pem' վկայագրի ճանապարհով, իսկ 'ssl_certificate_key'-ը՝ «-ի ճանապարհով:privkey.pem' վկայագիր:

ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;

Ավարտելուց հետո պահեք ֆայլը և դուրս եկեք խմբագրիչից:

Այժմ գործարկեք ստորև նշված հրամանը՝ ստուգելու ձեր Nginx շարահյուսությունը և համոզվելու, որ սխալ չկա: Այնուհետև նորից գործարկեք Nginx վեբ սերվերը 'systemctl' հրամանով:

sudo nginx -t
sudo systemctl start nginx

Եթե ունեք Nginx-ի ճիշտ շարահյուսություն, կտեսնեք այնպիսի արդյունք, ինչպիսին է «փորձարկումը հաջողված է. շարահյուսությունը լավ է»:

Վերջապես, գործարկեք ստորև նշված սցենարը՝ HTTPS-ը ONLYOFFICE փաստաթղթերի սերվերի վրա կիրառելու համար: Դրանով ձեր ONLYOFFICE-ը կաշխատի ապահով HTTPS կապերով:

sudo bash /usr/bin/documentserver-update-securelink.sh

Ստուգեք ONLYOFFICE փաստաթղթերի սերվերի տեղադրումը

Այցելեք ձեր տիրույթի անունը, օրինակ՝ https://office.howtoforge.local/՝ ձեր ONLYOFFICE փաստաթղթերի սերվերի տեղադրումը մուտք գործելու համար: Եթե հաջողվի, կտեսնեք հաստատումը, ինչպիսին է ONLYOFFICE Docs Community Edition-ը տեղադրված:

Այստեղից դուք կարող եք ինտեգրել ONLYOFFICE փաստաթղթի սերվերը ձեր ֆայլային սերվերներին, ինչպիսիք են Nextcloud-ը և ownCloud-ը, CMS-ը, ինչպիսիք են WordPress-ը և Drupal-ը, կամ CRM-ը, ինչպիսիք են Odoo-ն և SuiteCRM-ը:

Եզրակացություն

Շնորհավորում եմ: Դուք ավարտել եք ONLYOFFICE փաստաթղթերի սերվերի տեղադրումը Ubuntu 24.04 սերվերի վրա: Ձեր ONLYOFFICE փաստաթղթերի սերվերն աշխատում է PostgreSQL տվյալների բազայի և Nginx վեբ սերվերի հետ: Վերջապես, դուք նաև ապահովել եք ONLYOFFICE-ը HTTPS-ով Certbot-ի և Letsencrypt-ի միջոցով: