ಡಾಕರ್‌ನೊಂದಿಗೆ ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ NextCloud + ONLYOFFICE ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಹೇ ಹಬ್ರ್! ನಾನು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ಲೇಖನದ ಅನುವಾದವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತೇನೆ "Docker ಜೊತೆಗೆ ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ NextCloud ಮತ್ತು ONLYOFFICE ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ".

ತಂತ್ರಜ್ಞಾನ-ಆಧಾರಿತ ಜನರ ಜೀವನದಲ್ಲಿ Google ಡಾಕ್ಸ್ ಮತ್ತು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್‌ನಂತಹ ಆನ್‌ಲೈನ್ ಆಫೀಸ್ ಸೂಟ್‌ಗಳ ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆ ಅಂದಾಜು ಮಾಡುವುದು ಕಷ್ಟ. ತಂತ್ರಜ್ಞಾನವು ಎಷ್ಟು ವ್ಯಾಪಕವಾಗಿದೆಯೆಂದರೆ, ಆಫೀಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ದೀರ್ಘಕಾಲ ಪ್ರಾಬಲ್ಯ ಹೊಂದಿರುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕೂಡ ಇತ್ತೀಚೆಗೆ Office 365 ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವತ್ತ ಗಮನಹರಿಸಿದೆ ಮತ್ತು ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ಸೇವೆಗಳನ್ನು ಬಳಸಲು ಚಂದಾದಾರಿಕೆ ಮಾದರಿಗೆ ಬದಲಾಯಿಸಲು ಮನವೊಲಿಸಿದೆ. ಬೆಕ್ಕಿನ ಅಡಿಯಲ್ಲಿ ತಮ್ಮದೇ ಆದ ಸಂಗ್ರಹಣೆಯನ್ನು ಸ್ಥಾಪಿಸುವ ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡುವ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿರುವವರನ್ನು ನಾವು ಆಹ್ವಾನಿಸುತ್ತೇವೆ.

ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ನಾವು ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಪರಿಹಾರಗಳು ಮತ್ತು ಮೈಕ್ರೋ-ಎಂಟರ್‌ಪ್ರೈಸ್‌ನಲ್ಲಿ ಬಳಸಲು ಸುಲಭವಾಗಿ ನಿಯೋಜಿಸಬಹುದಾದ ಓಪನ್ ಸೋರ್ಸ್ ವೆಬ್ ಆಫೀಸ್ ಸೂಟ್‌ಗಳನ್ನು ನೋಡಿದ್ದೇವೆ. ಎಲ್ಲಾ ದಾಖಲಾತಿಗಳನ್ನು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಲು ಮುಖ್ಯ ಪ್ರೇರಣೆಯು ಕಾಗದದ ಕೆಲಸವನ್ನು ಕನಿಷ್ಠಕ್ಕೆ ಇಟ್ಟುಕೊಳ್ಳುವುದು ಮತ್ತು ಕಡಿಮೆ ಪ್ರಮಾಣದ ವಹಿವಾಟುಗಳ ಹೊರತಾಗಿಯೂ ಉತ್ತಮ ವ್ಯಾಪಾರ ಅಭ್ಯಾಸಗಳನ್ನು ಅಳವಡಿಸುವುದು. ನಾಣ್ಯದ ಇನ್ನೊಂದು ಬದಿಯೆಂದರೆ, ಈ ಸೇವೆಯನ್ನು ಒದಗಿಸಲು ಕ್ಲೌಡ್ ಸರ್ವರ್ ಅನ್ನು ಬಾಡಿಗೆಗೆ ಪಡೆಯುವುದು ಎಂಟರ್‌ಪ್ರೈಸ್ ಆವರಣದಲ್ಲಿ ನೇರವಾಗಿ ಸಂಗ್ರಹಿಸುವುದಕ್ಕಿಂತ ಕಡಿಮೆ ಸುರಕ್ಷಿತವಾಗಿದೆ, ಏಕೆಂದರೆ ನಿಮ್ಮ ಸರ್ವರ್ ಅಥವಾ ಟ್ರಾಫಿಕ್‌ಗೆ ಭೌತಿಕ ಪ್ರವೇಶವನ್ನು ಲೆಕ್ಕಪರಿಶೋಧಿಸುವ ಯಾವುದೇ ವಿಧಾನವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಸಹ ಅಗತ್ಯವಿದೆ.

ಓಪನ್ ಸೋರ್ಸ್ ಪರಿಹಾರಗಳ ಬಗ್ಗೆ ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್‌ಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಎರಡು ಸಕ್ರಿಯ ಯೋಜನೆಗಳನ್ನು (ಕಳೆದ 12 ತಿಂಗಳುಗಳಿಂದ ಗಿಟ್ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ ಕಮಿಟ್‌ಗಳೊಂದಿಗೆ) ನಾವು ಕಂಡುಕೊಂಡಿದ್ದೇವೆ: NextCloud ಮತ್ತು OwnCloud, ಮತ್ತು ಏಕೈಕ ಸಕ್ರಿಯ ONLYOFFICE ಆಫೀಸ್ ಸೂಟ್. ಎರಡೂ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಪರಿಕರಗಳು ಸರಿಸುಮಾರು ಒಂದೇ ರೀತಿಯ ಕಾರ್ಯವನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ನೆಕ್ಸ್ಟ್‌ಕ್ಲೌಡ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ನಿರ್ಧಾರವು ಸಾಫ್ಟ್‌ವೇರ್‌ನೊಂದಿಗೆ ಆರಾಮದಾಯಕವಾದ ಬಳಕೆದಾರರ ಸಂವಹನಕ್ಕಾಗಿ ONLYOFFICE ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಬಹುದು ಎಂಬುದಕ್ಕೆ ಪುರಾವೆಗಳ ಅಸ್ತಿತ್ವವನ್ನು ಆಧರಿಸಿದೆ. ಆದಾಗ್ಯೂ, ನಾವು ಸೇವೆಗಳನ್ನು ನಿಯೋಜಿಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಮೇಲಿನ ಸೇವೆಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮಾಹಿತಿಯ ಕೊರತೆಯು ಸ್ಪಷ್ಟವಾಯಿತು. ಹೇಗೆ ಸಂಯೋಜಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ನಾವು 3 ಟ್ಯುಟೋರಿಯಲ್ ವೀಡಿಯೊಗಳನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇವೆ:

ಹಂಚಿಕೊಂಡ nginx ಜೊತೆಗೆ NextCloud ನಂತೆ ಅದೇ ಭೌತಿಕ ಸರ್ವರ್‌ನಲ್ಲಿ ONLYOFFICE ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆಯನ್ನು ಸ್ಥಾಪಿಸುವ ಪ್ರಶ್ನೆಗೆ ಮೂರು ವೀಡಿಯೊಗಳಲ್ಲಿ ಯಾವುದೂ ಉತ್ತರಿಸಲಿಲ್ಲ. ಬದಲಿಗೆ, ಅವರು ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆ API ಗಾಗಿ ಪ್ರತ್ಯೇಕ ಪೋರ್ಟ್‌ಗಳನ್ನು ಬಳಸುವಂತಹ ಬೇರ್ಪಡಿಕೆ ತಂತ್ರಗಳನ್ನು ಬಳಸಿದರು. ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆಗಾಗಿ ಪ್ರತ್ಯೇಕ ಸರ್ವರ್ ಅನ್ನು ನಿಯೋಜಿಸುವುದು ಮತ್ತೊಂದು ಸಲಹೆಯಾಗಿದೆ, ಪ್ರವೇಶ ಕೀ (ಡೇಟಾ ಕ್ಲೌಡ್ ಅನ್ನು ಪ್ರವೇಶಿಸುವ ಹಕ್ಕನ್ನು ದೃಢೀಕರಿಸುವ ಪೂರ್ವ-ತಿಳಿದಿರುವ ಪ್ರವೇಶ ಕೀ) ಮತ್ತು TLS ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆಯಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ nginx ನಿದರ್ಶನವನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡುತ್ತದೆ. ಮೇಲಿನ ವಿಧಾನಗಳು ಸುರಕ್ಷಿತವಲ್ಲ ಮತ್ತು ಸಾಕಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಲ್ಲ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾವು NextCloud, ONLYOFFICE ಮತ್ತು ಡಾಕರ್-ಕಂಪೋಸ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೊಮೇನ್ ಹೆಸರುಗಳ ಮೂಲಕ ವಿನಂತಿಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಸಾಮಾನ್ಯ nginx ಅನ್ನು ಸಂಯೋಜಿಸಿದ್ದೇವೆ. ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂಬುದರ ಕುರಿತು ಹಂತ ಹಂತದ ಮಾಹಿತಿ ಇಲ್ಲಿದೆ.

ಹಂತ 1: nginx ಕಂಟೇನರ್

ಇದು ತುಂಬಾ ಸರಳವಾದ ಸೆಟಪ್ ಆಗಿದೆ, ಆದರೆ ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಸರ್ವರ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಈ ಹಂತಕ್ಕೆ ಹೆಚ್ಚಿನ ಕೆಲಸ ಬೇಕಾಗುತ್ತದೆ. ನಾವು ಮೊದಲು nginx:stable ಚಿತ್ರಕ್ಕಾಗಿ ಡಾಕರ್-ಕಂಪೋಸ್ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ.

version: '2'
services:
  nginx:
    image : nginx:stable
    restart: always
    volumes:
      - ./nginx/nginx-vhost.conf:/etc/nginx/conf.d/default.conf:ro
      - ./nginx/certificates:/mycerts 
    ports:
      - 443:443
      - 80:80

ಇದು ಸಾರ್ವಜನಿಕರಿಗೆ ತೆರೆದಿರುವ ಪೋರ್ಟ್‌ಗಳು 80 ಮತ್ತು 443 ನೊಂದಿಗೆ ಕಂಟೇನರ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ, ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು nginx/nginx-vhost.conf ಗೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸ್ವಯಂ-ಸಹಿ ಪ್ರಮಾಣಪತ್ರಗಳಾಗಿ ರಚಿಸಲಾದ ಪ್ರಮಾಣಪತ್ರಗಳಿಗಾಗಿ ಸ್ಟೋರ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ ಅಥವಾ /nginx/certificates ನಲ್ಲಿ ಲೆಟ್ಸ್ ಎನ್‌ಕ್ರಿಪ್ಟ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಬಳಸುತ್ತದೆ. ಈ ಸ್ಥಳವು office.yourdomain.com ಮತ್ತು cloud.yourdomain.com ಗಾಗಿ ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು, ಪ್ರತಿಯೊಂದರಲ್ಲೂ fullchain1.pem ಮತ್ತು privkey1.pem ಫೈಲ್‌ಗಳು ಪ್ರಮಾಣಪತ್ರ ಸರಪಳಿ ಮತ್ತು ಸರ್ವರ್ ಖಾಸಗಿ ಕೀಲಿಗಾಗಿ ಕ್ರಮವಾಗಿ. ಸ್ವಯಂ-ಸಹಿ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ನೀವು ಇಲ್ಲಿ ಇನ್ನಷ್ಟು ಓದಬಹುದು. www.akadia.com/services/ssh_test_certificate.html (nginx ಗಾಗಿ ಫೈಲ್ ರಚನೆಯನ್ನು ಪರಿವರ್ತಿಸದೆಯೇ .key ಮತ್ತು .crt ಅನ್ನು .pem ಗೆ ಮರುಹೆಸರಿಸುವುದು).

ಅದರ ನಂತರ, ನಾವು vhost ಫೈಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದ್ದೇವೆ. ನಾವು ಮೊದಲು ಪೋರ್ಟ್ 80 ನ ನಡವಳಿಕೆಯನ್ನು https ಗೆ ಸರಳ ಮರುನಿರ್ದೇಶನ ಎಂದು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೇವೆ, ಏಕೆಂದರೆ ನಾವು ಯಾವುದೇ http ಸಂಚಾರವನ್ನು ಅನುಮತಿಸಲು ಬಯಸುವುದಿಲ್ಲ

server {
    listen 80;
    location / {
        return 301
            https://$host$request_uri;
    }
}

ನಂತರ ನಾವು ನಮ್ಮ ಸೇವೆಗಳಿಗಾಗಿ ಪೋರ್ಟ್ 443 ನಲ್ಲಿ ಎರಡು ವರ್ಚುವಲ್ ಸರ್ವರ್‌ಗಳನ್ನು ರಚಿಸಿದ್ದೇವೆ:

server {
    listen 443 ssl;
    server_name cloud.yourdomain.com ;
    root /var/www/html;

    ssl_certificate     /mycerts/cloud.yourdomain.com/fullchain1.pem;
    ssl_certificate_key /mycerts/cloud.yourdomain.com/privkey1.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://app:80;
    }
}
server {
    listen 443 ssl;
    server_name office.yourdomain.com;
    root /var/www/html;

    ssl_certificate     /mycerts/office.yourdomain.com/fullchain1.pem;
    ssl_certificate_key /mycerts/office.yourdomain.com/privkey1.pem;
    ssl_protocols       TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://onlyoffice:80;
    }
}

ಹಂತ 2: ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆ

ಈಗ ನಾವು ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವಾ ಕಂಟೇನರ್ ಅನ್ನು ನಮ್ಮ ಡಾಕರ್-ಕಂಪೋಸ್.ಎಂಎಲ್‌ಗೆ ಸೇರಿಸಬೇಕಾಗಿದೆ. ಇಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ವಿಶೇಷವಾದ ಏನೂ ಇಲ್ಲ.

services:
...
  onlyoffice:
    image: onlyoffice/documentserver
    restart: always

ಆದರೆ nginx ಕಂಟೇನರ್ ಅನ್ನು ಡಾಕ್ಯುಮೆಂಟ್ ಸೇವೆಗೆ ಲಿಂಕ್ ಮಾಡಲು ಮರೆಯಬೇಡಿ:

services:
...
  nginx:
    ...
    depends_on:
      - onlyoffice

ಹಂತ 3: NextCloud

ಮೊದಲಿಗೆ, ಹೊಸ ಸೇವೆಗಳನ್ನು ಸೇರಿಸಿ:

services:
...
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - /data/nextcloud_db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=#put some password here
      - MYSQL_PASSWORD=#put some other password here
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
  app:
    image: nextcloud
    depends_on:
      - db
      - onlyoffice
    restart: always

ಮತ್ತು nginx ಗೆ ಲಿಂಕ್ ಸೇರಿಸಿ:

services:
...
  nginx:
    ...
    depends_on:
      - app 

ಈಗ ಕಂಟೇನರ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಮಯ.

docker-compose up -d  

ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, nginx ನಿಮ್ಮನ್ನು NextCloud ಫ್ರಂಟ್ ಎಂಡ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಇದು ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಪುಟವಾಗಿದೆ. ನಿಮ್ಮ ಮೊದಲ ನಿರ್ವಾಹಕ ಬಳಕೆದಾರರಿಗೆ ನೀವು ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಡಾಕರ್-compose.yml ನಲ್ಲಿ ಒದಗಿಸಿದ ಡೇಟಾಬೇಸ್ ರುಜುವಾತುಗಳನ್ನು ಒಮ್ಮೆ ಸೆಟಪ್ ಪೂರ್ಣಗೊಳಿಸಿದರೆ, ನೀವು ಲಾಗಿನ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಕಾಯುವಿಕೆಯು ಸುಮಾರು ಒಂದು ನಿಮಿಷವನ್ನು ತೆಗೆದುಕೊಂಡಿತು ಮತ್ತು ನಾವು ಕ್ಲೌಡ್ ಸೇವೆಗೆ ಲಾಗ್ ಇನ್ ಆಗುವ ಮೊದಲು ಲಾಗಿನ್ ಪುಟದ ಹೆಚ್ಚುವರಿ ರಿಫ್ರೆಶ್ ಅಗತ್ಯವಿದೆ.

NextCloud ಸೇವಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ವಿಂಡೋಡಾಕರ್‌ನೊಂದಿಗೆ ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ NextCloud + ONLYOFFICE ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಹಂತ 4: NextCloud ಮತ್ತು ONLYOFFICE ಅನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ

ಈ ಹಂತದಲ್ಲಿ, ನೀವು NextCloud ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ, ಇದು ONLYOFFICE ಕಾರ್ಯವನ್ನು ಸಂಪರ್ಕಿಸುತ್ತದೆ. ಮೆನುವಿನ ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ ನಿಯಂತ್ರಣ ಫಲಕದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ONLYOFFICE ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಹುಡುಕಿ (ಆಫೀಸ್ ಮತ್ತು ಪಠ್ಯದ ಅಡಿಯಲ್ಲಿ ಅಥವಾ ಹುಡುಕಾಟವನ್ನು ಬಳಸಿ), ಅದನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಿ.

ಅದರ ನಂತರ ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿರುವ ಮೆನು ಮೂಲಕ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೋಗಿ ಮತ್ತು ಎಡ ಮೆನುವಿನಲ್ಲಿ ನೀವು ONLYOFFICE ಐಟಂ ಅನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು. ಅದರೊಳಗೆ ಹೋಗಿ. ಕೆಳಗೆ ಸೂಚಿಸಿದಂತೆ ನೀವು ವಿಳಾಸಗಳನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕು.

ಏಕೀಕರಣ ಅಪ್ಲಿಕೇಶನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳುಡಾಕರ್‌ನೊಂದಿಗೆ ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ NextCloud + ONLYOFFICE ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ನಿಂದ ನೇರವಾಗಿ ಕೆಲವು js ಮತ್ತು css ಫೈಲ್‌ಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡಲು ಮೊದಲ ವಿಳಾಸವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ (ಇದು ನಾವು nginx ಮೂಲಕ ONLYOFFICE ಸೇವೆಗೆ ಪ್ರವೇಶವನ್ನು ತೆರೆಯಬೇಕಾಗಿದೆ). ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ ಏಕೆಂದರೆ ನಾವು ನಿರಂತರ ದೃಢೀಕರಣ ಕೀಗಿಂತ ಡಾಕರ್ ಐಸೋಲೇಶನ್ ಲೇಯರ್ ಅನ್ನು ಹೆಚ್ಚು ನಂಬುತ್ತೇವೆ. ಮೂರನೇ ವಿಳಾಸವನ್ನು ONLYOFFICE API ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲು NextCloud ಧಾರಕವು ಬಳಸುತ್ತದೆ ಮತ್ತು ಇದು ಡಾಕರ್‌ನಿಂದ ಡೀಫಾಲ್ಟ್ ಆಂತರಿಕ ಹೋಸ್ಟ್ ಹೆಸರನ್ನು ಬಳಸುತ್ತದೆ. ಸರಿ, ಕೊನೆಯ ಕ್ಷೇತ್ರವನ್ನು ಬಳಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ನೀವು ಡಾಕರ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ONLYOFFICE ಬಾಹ್ಯ IP ವಿಳಾಸ ಅಥವಾ ಆಂತರಿಕ ಡಾಕರ್ ವಿಳಾಸವನ್ನು ಬಳಸಿಕೊಂಡು NextCloud API ಗೆ ಮತ್ತೆ ವಿನಂತಿಗಳನ್ನು ಮಾಡಬಹುದು, ಆದರೆ ಇದನ್ನು ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಫೈರ್‌ವಾಲ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಈ ರೀತಿಯ ಸಂವಹನಗಳನ್ನು ಅನುಮತಿಸುತ್ತವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

ಉಳಿಸಿದ ನಂತರ, NextCloud ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲವೂ ಸರಿಯಾಗಿದ್ದರೆ, ಏಕೀಕರಣಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ - ಉದಾಹರಣೆಗೆ, ಈ ಏಕೀಕರಣದಿಂದ ಯಾವ ರೀತಿಯ ಫೈಲ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಬಹುದು. ನಿಮಗೆ ಸರಿಹೊಂದುವಂತೆ ಕಸ್ಟಮೈಸ್ ಮಾಡಿ.

ಅಂತಿಮ ಹಂತ: ಸಂಪಾದಕವನ್ನು ಎಲ್ಲಿ ಕಂಡುಹಿಡಿಯಬೇಕು

ನೀವು ನಿಮ್ಮ ಕ್ಲೌಡ್ ಸ್ಟೋರೇಜ್ ಫೋಲ್ಡರ್‌ಗಳಿಗೆ ಹಿಂತಿರುಗಿ ಮತ್ತು ಹೊಸ ಫೈಲ್ ರಚಿಸಲು “+” ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ಡಾಕ್ಯುಮೆಂಟ್, ಸ್ಪ್ರೆಡ್‌ಶೀಟ್ ಅಥವಾ ಪ್ರಸ್ತುತಿಯನ್ನು ರಚಿಸಲು ನೀವು ಹೊಸ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ. ಅವರ ಸಹಾಯದಿಂದ, ನೀವು ONLYOFFICE ಬಳಸಿಕೊಂಡು ಈ ರೀತಿಯ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುತ್ತೀರಿ ಮತ್ತು ತಕ್ಷಣವೇ ಸಂಪಾದಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಫೈಲ್ ರಚನೆ ಮೆನುಡಾಕರ್‌ನೊಂದಿಗೆ ಒಂದೇ ಸರ್ವರ್‌ನಲ್ಲಿ NextCloud + ONLYOFFICE ಅನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತಿದೆ

ಪೂರಕ 1

docker-compose.yml ನ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು: https://pastebin.com/z1Ti1fTZ

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ