# ownCloud → сервер совместимости A4: протокол живого круга (21.10.2026)

Стенд на машине разработчика, погашен после круга. Сервер совместимости, редакторы и система в одной сети Docker; браузер
и контейнеры зовут их по одному имени. Правка проверена в файле, заново выгруженном из хранилища самой системы, по
тексту внутри OOXML.

| что | версия |
|---|---|
| система | ownCloud 10.15.3 и 11.0.1, приложение ONLYOFFICE 10.0.0 |
| сервер совместимости | `a4-compat:2026.4.0.6` из комплекта (arm64), JWT включён, заголовок `Authorization` |
| документы | A4 — `a4-webhost:2026.4.0.38487392181` из комплекта Сервера A4 2026-10-17 |
| таблицы | F1 — `f1-webhost:2026.4.0.20261017` из того же комплекта |
| презентации | P2 — `p2-server:2026.4.0.29` из того же комплекта, режим внешнего хозяина |

## Настройка

Официальные образы `owncloud/server:10.15` и `owncloud/server:11.0`, приложение ONLYOFFICE из Market (`occ market:install onlyoffice`), без правок. Адрес сервера документов, внутренний адрес, адрес ownCloud для запросов сервера документов (имя контейнера, не совпадает с публичным) и секрет — `occ config:app:set`. Принудительное сохранение выключено (по умолчанию): файл пишется колбэком 2 при закрытии.

## Круг

Для каждого файла: загрузить в систему → открыть из системы → правка 1 → сохранить → закрыть → выгрузить из системы
(правка 1 в файле) → открыть снова → правка 2 → сохранить → закрыть → выгрузить (обе правки в файле: повторное открытие
показало сохранённую версию). У `.xlsm` — SHA-256 `xl/vbaProject.bin` до и после.

| система | файл | правка в файле системы |
|---|---|---|
| ownCloud 10.15.3 | DOCX → A4 | да — обе правки в файле из хранилища |
| ownCloud 10.15.3 | XLSX → F1 | да — обе правки в файле из хранилища |
| ownCloud 10.15.3 | XLSM → F1 | да — обе правки в файле из хранилища; `xl/vbaProject.bin` байт в байт |
| ownCloud 10.15.3 | PPTX → P2 | да — обе правки в файле из хранилища |
| ownCloud 11.0.1 | DOCX → A4 | да — обе правки в файле из хранилища |
| ownCloud 11.0.1 | XLSX → F1 | да — обе правки в файле из хранилища |
| ownCloud 11.0.1 | XLSM → F1 | да — обе правки в файле из хранилища; `xl/vbaProject.bin` байт в байт |
| ownCloud 11.0.1 | PPTX → P2 | да — обе правки в файле из хранилища |
