Acasă
» Cum să
»
Urmăriți apelul invers de salvare când ONLYOFFICE nu salvează în Nextcloud
Urmăriți apelul invers de salvare când ONLYOFFICE nu salvează în Nextcloud
Exemplu ipotetic: Mina editează un plan de proiect în ONLYOFFICE dintr-un folder Nextcloud. Editorul deschide și acceptă modificările, dar Nextcloud raportează ulterior mesajul „Documentul nu a putut fi salvat”. Acest exemplu este ilustrativ, nu este un raport al unui test real. În această situație, mențineți editorul deschis, păstrați o copie locală a lucrării nesalvate și verificați dacă ONLYOFFICE Docs poate accesa direct apelul de salvare Nextcloud. Apoi utilizați jurnalele pentru a distinge o eroare de rutare a apelului de salvare de o problemă de stocare sau permisiune Nextcloud.
Un indicator de salvare al unui editor este util, dar confirmați că fișierul actualizat este prezent în Nextcloud după închiderea sesiunii de editare.
1. Protejați modificările Minei înainte de depanare
Nu închideți și nu reîmprospătați editorul cât timp acesta conține încă modificări pe care Nextcloud nu le-a salvat. Folosiți opțiunea „Descărcare ca” a editorului pentru a păstra o copie locală de recuperare, dacă editorul răspunde în continuare. Notați ora la care nu a reușit să salveze fișierul și numele fișierului, astfel încât administratorul să poată compara jurnalele.
Testează un fișier DOCX mic într-un folder standard Nextcloud. Dacă se salvează, concentrează-te pe permisiunile, starea de partajare, spațiul de stocare sau formatul fișierului original. Dacă toate fișierele eșuează, începe cu ruta de apel invers partajată și starea serverului.
2. Verificați apelul invers de salvare server-to-server
ONLYOFFICE Docs trimite o cerere POST la adresa URL de apel invers furnizată de conectorul Nextcloud. Nextcloud preia apoi fișierul editat și actualizează versiunea stocată. Editorul se poate deschide normal, dar nu reușește să salveze dacă Document Server nu poate posta înapoi în Nextcloud.
Reproduceți problema cu un fișier de test, apoi comparați jurnalele DocService și Nextcloud la acel moment. Pe Linux, jurnalele ONLYOFFICE se află sub /var/log/onlyoffice/documentserver/; în Docker, verificați jurnalele containerului sau directorul de jurnal montat. Jurnalul de fișiere implicit al Nextcloud se află nextcloud.logîn directorul său de date, cu excepția cazului în care log_typesau logfileîl modifică.
301, 302 sau 308: redirecționări URL de tip callback, adesea între HTTP/HTTPS sau nume de gazdă.
Eroare de expirare sau DNS: Serverul de documente nu poate rezolva problema sau accesa adresa URL.
403 sau 404: un proxy, o regulă de acces, o rescriere a căii sau o setare a gazdei pot respinge solicitarea.
Excepție de stocare Nextcloud: apelul invers a sosit; verificați cota, permisiunile, starea spațiului de stocare sau blocările.
Câmpurile de adresă interne ale conectorului sunt pentru rutele server-la-server atunci când adresele URL publice nu sunt accesibile de pe ambele servere.
3. Corectați adresa URL sau ruta proxy atunci când apelul invers este redirecționat
În Nextcloud, deschideți Setări > Administrare > ONLYOFFICE . Confirmați că adresa publică ONLYOFFICE Docs este adresa URL pe care browserele utilizatorilor ar trebui să o încarce. Dacă cele două servere nu se pot conecta prin adresele lor publice, setați câmpurile interne documentate: adresa ONLYOFFICE Docs pentru solicitările interne de la server și adresa serverului pentru solicitările interne de la ONLYOFFICE Docs . Prima trebuie să funcționeze de la Nextcloud la Document Server; a doua trebuie să funcționeze de la Document Server la Nextcloud.
În configurația ipotetică a Minei, apelul invers utilizează http://cloud.example.comși redirecționează către HTTPS. Configurați adresa HTTPS finală direct, apoi asigurați-vă că DNS, regulile firewall și încrederea în certificate permit serverului de documente să o acceseze. Proxy-ul ar trebui să transmită apelul invers către Nextcloud fără a redirecționa schema, numele de gazdă sau calea sa. Numele de gazdă exemplu nu este pentru instalări reale.
Verificarea conexiunii ONLYOFFICE poate ajuta la verificarea adreselor de servicii configurate:
Rulați-l din directorul Nextcloud ca cont de server web corespunzător. O verificare reușită nu dovedește că POST-ul de apel invers funcționează. Nici o cerere HEAD manuală sau o pagină de browser cu același nume de gazdă nu constituie o dovadă.
Acest exemplu conceptual arată de ce este importantă o redirecționare în calea de apel invers; utilizați jurnalele reale ale serverului de documente pentru a diagnostica ruta.
4. Urmăriți dovezile în spațiul de stocare Nextcloud
Dacă apelul invers ajunge la Nextcloud, dar fișierul tot nu se actualizează, verificați jurnalul Nextcloud pentru solicitarea corespunzătoare. Confirmați că utilizatorul are permisiune de editare, că montarea spațiului de stocare este disponibilă, că contul nu depășește cota și că volumul de date are spațiu liber și inode-uri. Dacă problema afectează un fișier partajat, întrebați dacă un alt utilizator sau client de sincronizare îl modifică în același timp, apoi testați cu o copie într-un folder privat.
Blocarea fișierelor tranzacționale din Nextcloud coordonează scrierile; nu o dezactivați ca o soluție rapidă. Dacă jurnalele indică erori de blocare sau de bază de date, verificați backend-ul de blocare și serviciul Redis sau Valkey. Nu ștergeți oc_file_locksrânduri sau fișiere de blocare, deoarece acestea pot perturba scrierile active.
Dacă un test standard pentru foldere funcționează, dar un fișier stocat extern eșuează, investigați disponibilitatea și modul de autentificare al respectivei monte. ONLYOFFICE documentează limitările pentru unele moduri de stocare externă; evitați modificarea acreditărilor până când nu izolați montarea.
După reparare, confirmați că fișierul actualizat apare în folderul Nextcloud așteptat și are cea mai recentă oră de modificare.
5. Verificați calea completă de salvare
După modificarea unei setări, efectuați o modificare distinctă într-un mic document de test, așteptați finalizarea salvării, apoi închideți-l și redeschideți-l din Nextcloud. Confirmați că modificarea persistă și că jurnalele corespunzătoare nu arată nicio redirecționare, eroare de conexiune sau excepție de stocare.
Dacă testul reușește, dar originalul tot eșuează, verificați permisiunile, montarea externă sau editările simultane. Dacă toate apelurile inverse eșuează, păstrați copia locală și escaladați-o cu timestamp-ul, starea HTTP, versiunile și jurnalele curățate. Redactați JWT-urile, cookie-urile, URL-urile semnate și numele de fișiere personale.
Acești pași abordează cauzele comune ale unei erori de salvare legate de apel invers, rutare și stocare. Remedierea exactă depinde de primul punct de eroare din jurnale; o verificare reușită a conexiunii nu poate certifica întregul flux de lucru pentru salvare.
Documentația a fost verificată pe 9 octombrie 2026. Câmpurile conectorilor și destinațiile jurnalelor pot varia în funcție de versiunea aplicației instalate și de configurația implementării.