Closed julyusito closed 2 years ago
Hi
2022/04/05 04:22:37 [error] 6737#6737: *16105 open() "/var/lib/onlyoffice/documentserver/App_Data/cache/files/conv_check_1630946211_docx/output.docx" failed (13: Permission denied), client: 172.29.60.3, server: , request: "GET /cache/files/conv_check_1630946211_docx/output.docx/check_1630946211.docx?md5=wBVLoBKTVfgfUWJa_gDkfA&expires=1649151458&filename=check_1630946211.docx HTTP/1.1", host: "office"
This is interesting, looks like some permission on file system do not allow file to be created Am I right that your system some kind of NAS and not usual Linux desktop-server?
We can start to analyze your problem with ruling out nextcloud
from equation
Could you stop your compose
Run simplest docker run -itd -p 80:80 onlyoffice/documentserver
Open http://docserverurl/welcome
- enable /example page via commands and check if you can create and edit file using integrated example
Hi,
Thanks for your quick response, yes you are right It is a Qnap NAS.
From a windows in the same network I got this:
I enabled the example page and when I hit create a document, got this:
I bypass the HAProxy address, connecting to the machine that host the onlyoffice docker and same results:
And in logs:
==> /var/log/onlyoffice/documentserver/nginx.error.log <== (**access before enable example**)
2022/04/06 15:37:08 [error] 6737#6737: *137708 connect() failed (111: Connection refused) while connecting to upstream, client: XXX.XX.1.1, server: , request: "GET /example/ HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/welcome/"
2022/04/06 15:37:08 [error] 6737#6737: *137708 connect() failed (111: Connection refused) while connecting to upstream, client: XXX.XX.1.1, server: , request: "GET /example/ HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/welcome/"
==> /var/log/onlyoffice/documentserver/nginx.error.log <==
2022/04/06 15:41:59 [error] 6737#6737: *138257 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/engine.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/engine.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138258 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/file.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/file.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138259 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/manager.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/manager.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138274 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/engine.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/engine.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138275 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/file.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/file.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138276 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/manager.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/manager.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138277 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/manager.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/manager.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138279 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/engine.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/engine.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:41:59 [error] 6737#6737: *138280 open() "/var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/file.js" failed (2: No such file or directory), client: XXX.XX.1.1, server: , request: "GET /sdkjs/common/libfont/wasm/file.js HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/web-apps/apps/api/documents/cache-scripts.html"
2022/04/06 15:42:15 [error] 6737#6737: *138369 open() "/var/lib/onlyoffice/documentserver/App_Data/cache/files/XXX.XX.1.19__XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19__XXX.XX.1.1_Documento.docx1649277718072/Editor.bin" failed (13: Permission denied), client: XXX.XX.1.1, server: , request: "GET /cache/files/XXX.XX.1.19__XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19__XXX.XX.1.1_Documento.docx1649277718072/Editor.bin/Editor.bin?md5=HKRSvIzzJA4Q8bE9acFm-w&expires=1651869880&filename=Editor.bin HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/7.0.1-37/web-apps/apps/documenteditor/main/index.html?_dc=7.0.1-37&lang=en&customer=ONLYOFFICE&frameEditorId=iframeEditor&mode=view&parentOrigin=https://documentserver.XXX.com.co"
2022/04/06 15:47:13 [error] 6737#6737: *138716 open() "/var/lib/onlyoffice/documentserver/App_Data/cache/files/XXX.XX.1.19http___XXX.XX.1.3_10108_example_files_XXX.XX.1.19_new.docx1649278031802/Editor.bin" failed (13: Permission denied), client: XXX.XX.1.19, server: , request: "GET /cache/files/XXX.XX.1.19http___XXX.XX.1.3_10108_example_files_XXX.XX.1.19_new.docx1649278031802/Editor.bin/Editor.bin?md5=tYoNLrfg3gR0TVHR0JMe1A&expires=1651870178&filename=Editor.bin HTTP/1.1", host: "XXX.XX.1.3:10108", referrer: "http://XXX.XX.1.3:10108/7.0.1-37/web-apps/apps/documenteditor/main/index.html?_dc=7.0.1-37&lang=en&customer=ONLYOFFICE&frameEditorId=iframeEditor&parentOrigin=http://XXX.XX.1.3:10108"
There is no engine.js, file.js o manager.js
ds@office:/$ ls -l /var/www/onlyoffice/documentserver/sdkjs/common/libfont/wasm/
total 600
-r--r--r-- 1 ds ds 30717 Feb 18 11:28 fonts.js
-r--r--r-- 1 ds ds 10859 Feb 18 11:28 fonts.js.gz
-r--r--r-- 1 ds ds 567584 Feb 18 11:28 fonts.wasm
ds@office:/$ ls -l /var/lib/onlyoffice/documentserver/App_Data/cache/files/
total 304
drwxr-xr-x+ 3 ds ds 4096 Apr 5 16:36 1627701828
drwxr-xr-x+ 2 ds ds 4096 Apr 6 15:42 XXX.XX.1.19__XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19__XXX.XX.1.1_Documento.docx1649277718072
drwxr-xr-x+ 2 ds ds 4096 Apr 6 15:41 XXX.XX.1.19__XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19__XXX.XX.1.1_new.docx1649277677313
drwxr-xr-x+ 2 ds ds 4096 Apr 6 15:47 XXX.XX.1.19http___XXX.XX.1.3_10108_example_files_XXX.XX.1.19_new.docx1649278031802
ds@office:/var/lib/onlyoffice/documentserver/App_Data/cache/files/XXX.XX.1.19http___XXX.XX.1.3_10108_example_files_XXX.XX.1.19_new.docx1649278031802$ ls -l
total 12
-rw-r--r--+ 1 ds ds 4320 Apr 6 15:47 Editor.bin
You can safetly ignore all errors about /wasm/
files error - we already got an issue about this, but errors are harmless, so just ignore them
2022/04/06 15:42:15 [error] 6737#6737: *138369 open() "/var/lib/onlyoffice/documentserver/App_Data/cache/files/XXX.XX.1.19XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19XXX.XX.1.1_Documento.docx1649277718072/Editor.bin" failed (13: Permission denied), client: XXX.XX.1.1, server: , request: "GET /cache/files/XXX.XX.1.19XXX.XX.1.1https___documentserver.XXX.com.co_example_files_XXX.XX.1.19XXX.XX.1.1_Documento.docx1649277718072/Editor.bin/Editor.bin?md5=HKRSvIzzJA4Q8bE9acFm-w&expires=1651869880&filename=Editor.bin HTTP/1.1", host: "documentserver.XXX.com.co", referrer: "https://documentserver.XXX.com.co/7.0.1-37/web-apps/apps/documenteditor/main/index.html?_dc=7.0.1-37&lang=en&customer=ONLYOFFICE&frameEditorId=iframeEditor&mode=view&parentOrigin=https://documentserver.XXX.com.co"
This error is interesting, I think it's the reason of open document failure - for some reason permissions for subfolder is not allowing creating of temp files Do you use volume to mount this folder? I heard before that sometimes NASes just mount all volumes by default and we got this subflder as VOLUME
Maybe temproraly make chmod 777 -R /var/lib
- I know this is a very dirty solution, but I really think this problem is somehow related to your NAS only and we have no access to this system to check it out by ourselfs
Hi,
Same results:
==> /var/log/onlyoffice/documentserver/nginx.error.log <==
2022/04/07 14:52:34 [error] 6644#6644: *1445 open() "/var/lib/onlyoffice/documentserver/App_Data/cache/files/XX.XX.1.19http___XX.XX.1.3_10108_example_files_XX.XX.1.19_new_20_1_.pptx1649361152384/Editor.bin" failed (13: Permission denied), client: XX.XX.1.19, server: , request: "GET /cache/files/XX.XX.1.19http___XX.XX.1.3_10108_example_files_XX.XX.1.19_new_20_1_.pptx1649361152384/Editor.bin/Editor.bin?md5=j6mu2facAfBi4MMh66dXVg&expires=1651953298&filename=Editor.bin HTTP/1.1", host: "XX.XX.1.3:10108", referrer: "http://XX.XX.1.3:10108/7.0.1-37/web-apps/apps/presentationeditor/main/index.html?_dc=7.0.1-37&lang=en&customer=ONLYOFFICE&frameEditorId=iframeEditor&parentOrigin=http://XX.XX.1.3:10108"
Sorry, I did not publish my docker configuration for onlyoffice.
Yes you are right. It works!!!!
I changed my docker configuration volumes for onlyoffice and It works.
volumes:
- /share/DockerVolumes/utils/office/var/www/onlyoffice/Data:/var/www/onlyoffice/Data
- /share/DockerVolumes/utils/office/var/log/onlyoffice:/var/log/onlyoffice
# - /share/DockerVolumes/utils/office/var/lib/postgresql:/var/lib/postgresql
# - /share/DockerVolumes/utils/office/var/lib/onlyoffice:/var/lib/onlyoffice:rw
- /etc/localtime:/etc/localtime:ro
I think there is no problem to persist that volume because is just for view documents. I really apreciate your effort. Thank you very much.
In case your problem is solved I'll close this issue (and move it to Docker-DocumentServer repo since problem seems for Docker configuration and I think somehow is only for your NAS (have little experience with them)
Hi,
This is the info of my system.
System
``` **Operating system:** Linux 5.10.60-qnap ONLYOFFICE/DocumentServer#1 SMP Tue Dec 21 01:48:55 CST 2021 x86_64 **Webserver:** Apache/2.4.53 (Debian) (apache2handler) **Database:** mysql 10.5.15 **PHP version:** 8.0.17 Modules loaded: Core, date, libxml, openssl, pcre, sqlite3, zlib, ctype, curl, dom, fileinfo, filter, ftp, hash, iconv, json, mbstring, SPL, PDO, pdo_sqlite, session, posix, Reflection, standard, SimpleXML, Phar, tokenizer, xml, xmlreader, xmlwriter, mysqlnd, apache2handler, apcu, bcmath, exif, gd, gmp, imagick, intl, ldap, memcached, pcntl, pdo_mysql, pdo_pgsql, redis, sodium, zip, Zend OPcache **Nextcloud version:** 23.0.3 - 23.0.3.2 **Updated from an older Nextcloud/ownCloud or fresh install:** **Where did you install Nextcloud from:** unknown ```List of activated apps
``` Enabled: - activity: 2.15.0 - admin_audit: 1.13.0 - announcementcenter: 6.1.1 - apporder: 0.15.0 - checksum: 1.1.3 - circles: 23.1.0 - cloud_federation_api: 1.6.0 - comments: 1.13.0 - contactsinteraction: 1.4.0 - dashboard: 7.3.0 - dav: 1.21.0 - drawio: 1.0.2 - duplicatefinder: 0.0.13 - event_update_notification: 1.4.0 - external: 3.10.2 - extract: 1.3.3 - federatedfilesharing: 1.13.0 - files: 1.18.0 - files_accesscontrol: 1.13.0 - files_antivirus: 3.2.2 - files_downloadactivity: 1.12.0 - files_external: 1.15.0 - files_fulltextsearch: 23.0.0 - files_fulltextsearch_tesseract: 22.0.0 - files_linkeditor: 1.1.9 - files_mindmap: 0.0.26 - files_pdfviewer: 2.4.0 - files_rightclick: 1.2.0 - files_sharing: 1.15.0 - files_trashbin: 1.13.0 - files_versions: 1.16.0 - files_videoplayer: 1.12.0 - flowupload: 1.1.3 - forms: 2.4.0 - fulltextsearch: 23.0.0 - fulltextsearch_elasticsearch: 23.0.0 - groupfolders: 11.1.2 - groupquota: 0.1.7 - guests: 2.1.0 - impersonate: 1.10.0 - logreader: 2.8.0 - lookup_server_connector: 1.11.0 - metadata: 0.15.0 - nextcloud_announcements: 1.12.0 - notifications: 2.11.1 - oauth2: 1.11.0 - ocdownloader: 1.8.0 - onlyoffice: 7.3.2 - password_policy: 1.13.0 - photos: 1.5.0 - polls: 3.5.4 - privacy: 1.7.0 - provisioning_api: 1.13.0 - quota_warning: 1.13.1 - recommendations: 1.2.0 - scanner: 0.2.2 - serverinfo: 1.13.0 - settings: 1.5.0 - sharebymail: 1.13.0 - spreed: 13.0.4 - support: 1.6.0 - survey_client: 1.11.0 - systemtags: 1.13.0 - text: 3.4.1 - theming: 1.14.0 - twofactor_backupcodes: 1.12.0 - twofactor_totp: 6.2.0 - updatenotification: 1.13.0 - user_ldap: 1.13.1 - user_status: 1.3.1 - user_usage_report: 1.7.0 - video_converter: 1.0.4 - viewer: 1.7.0 - weather_status: 1.3.0 - workflow_ocr: 1.23.2 - workflow_pdf_converter: 1.8.0 - workflow_script: 1.8.0 - workflowengine: 2.5.0 Disabled: - accessibility: 1.6.0 - backup: 1.0.6 - calendar: 3.2.2 - contacts: 4.1.0 - encryption - federation: 1.10.1 - files_readmemd: 1.2.2 - files_texteditor: 2.14.0 - files_trackdownloads: 1.11.0 - firstrunwizard: 2.9.0 - nextbackup: 21.1.0 - pdfdraw: 0.1.2 - printer: 0.0.5 - radio: 1.0.3 - ransomware_detection: 0.10.0 - ransomware_protection: 1.12.0 - side_menu: 2.3.4 - socialsharing_email: 2.4.0 - talk_simple_poll: 1.3.1 - timemanager: 0.2.9 - twofactor_admin: 3.2.0 - twofactor_nextcloud_notification: 3.3.1 ```Configuration (config/config.php)
``` { "htaccess.RewriteBase": "\/", "memcache.local": "\\OC\\Memcache\\APCu", "allow_local_remote_servers": true, "trusted_proxies": "***REMOVED SENSITIVE VALUE***", "auth.webauthn.enabled": false, "filelocking.enabled": true, "apps_paths": [ { "path": "\/var\/www\/html\/apps", "url": "\/apps", "writable": false }, { "path": "\/var\/www\/html\/custom_apps", "url": "\/custom_apps", "writable": true } ], "memcache.distributed": "\\OC\\Memcache\\Redis", "memcache.locking": "\\OC\\Memcache\\Redis", "redis": { "host": "***REMOVED SENSITIVE VALUE***", "password": "***REMOVED SENSITIVE VALUE***", "port": 6379 }, "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "cloud.XXX.com.co", "office", "XXX.XX.1.3:10106", "XXX.XX.1.1", "172.29.60.3", "nc_apps" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "dbtype": "mysql", "version": "23.0.3.2", "overwrite.cli.url": "https:\/\/cloud.XXX.com.co", "overwritehost": "cloud.XXX.com.co", "overwriteprotocol": "https", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "mysql.utf8mb4": true, "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "instanceid": "***REMOVED SENSITIVE VALUE***", "simpleSignUpLink.shown": false, "allow_user_to_change_display_name": false, "defaultapp": "apporder", "default_language": "es", "force_language": "es", "default_locale": "es_CO", "force_locale": "es_CO", "default_phone_region": "CO", "mail_smtpmode": "smtp", "mail_smtpsecure": "tls", "mail_sendmailmode": "smtp", "mail_from_address": "***REMOVED SENSITIVE VALUE***", "mail_domain": "***REMOVED SENSITIVE VALUE***", "mail_smtpauthtype": "PLAIN", "mail_smtpauth": true, "mail_smtphost": "***REMOVED SENSITIVE VALUE***", "mail_smtpport": "587", "mail_smtpname": "***REMOVED SENSITIVE VALUE***", "mail_smtppassword": "***REMOVED SENSITIVE VALUE***", "ldapIgnoreNamingRules": true, "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory", "maintenance": false, "auth.bruteforce.protection.enabled": false, "forwarded_for_headers": [ "HTTP_X_FORWARDED_FOR", "HTTP_X_REAL_IP", "HTTP_X_FORWARDED", "HTTP_FORWARDED_FOR", "X_FORWARDED_FOR" ], "debug": false, "logtimezone": "America\/Bogota", "APACHE_DISABLE_REWRITE_IP": "1", "theme": "", "loglevel": 0 } ```Nextcloud and onlyoffice are in different dockers but same network
This is from onlyoffice nginx error log
Just after deleting the settings_error option:
The onlyoffice options turn enable in nextcloud, but when I try to open a file I get this error in onlyoffice logs:
And "Unknown error" window in nextcloud.
This is my docker configuration:
Docker config
``` version: '3' services: nc_db: image: mariadb:10.5 hostname: nc_db command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --max_connections=1000 env_file: /share/DockerVolumes/cloud/nextcloud-db.env networks: - containers_b_private deploy: restart_policy: condition: on-failure volumes: - /share/DockerVolumes/cloud/nextcloud-db/var/lib/mysql:/var/lib/mysql - /etc/localtime:/etc/localtime:ro restart: unless-stopped nc_apps: image: nextcloud:23.0.3 hostname: nextcloud env_file: /share/DockerVolumes/cloud/nextcloud-apps.env networks: - containers_a_public - containers_b_private deploy: update_config: delay: 10s restart_policy: condition: on-failure ports: - XXX.XX.1.3:10106:80 depends_on: - nc_db volumes: - /share/DockerVolumes/cloud/nextcloud-apps/var/www/html:/var/www/html - /share/DockerVolumes/cloud/nextcloud-apps/var/www/html/config:/var/www/html/config - /share/DockerVolumes/cloud/nextcloud-apps/var/www/html/custom_apps:/var/www/html/custom_apps - /share/CACHEDEV1_DATA/NCData/cloud:/var/www/html/data - /share/DockerVolumes/cloud/nextcloud-apps/var/www/html/themes:/var/www/html/themes - /etc/localtime:/etc/localtime:ro - /share/DockerVolumes/cloud/nextcloud-apps/etc/apache2/mods-enabled/mpm_prefork.conf:/etc/apache2/mods-enabled/mpm_prefork.conf restart: unless-stopped nc_cron: image: nextcloud:23.0.3 hostname: nc_cron deploy: update_config: delay: 15s restart_policy: condition: on-failure depends_on: - nc_apps volumes: - /share/DockerVolumes/cloud/nextcloud-apps/var/www/html:/var/www/html - /share/CACHEDEV1_DATA/NCData/cloud:/var/www/html/data user: www-data networks: - containers_b_private entrypoint: | bash -c 'bash -s <I have another NC+Onlyoffice installation in other machine and works fine.
Could you please help?