Проблема совместного редактирования решилась установкой сервера
ONLYOFFICE . Большое спасибо
useful. Абсолютно бескорыстно согласился помочь, рассказал интересные истории, донес правильность редактирования ячеек в виде заранее заготовленных вариантов. Но, в последний момент удалось найти компромиссный вариант (когда таблицы выглядит и редактируется просто и понятно + никто не перебивает своими правками правки других).
Выглядит это так. Заливаем файл. Настраиваем
Доступ. После открытия доступа файл отображается у пользователей в разделе
Доступно для меня.
Здесь интересны
Полный доступ, для тех кто редактирует и
Комментирование, для тех кто просматривает файл и видит изменения в реальном времени.
Панель инструментов очень похожа на MS Office. Для тех кому "мелко" - справа внизу меняется масштаб. Работает поиск по русскому тексту. Выделил красным контуром две области. Та что сверху - редактируется другим человеком. Та что снизу - выделенная мной ячейка, также видна всем другим.
Есть нюансы которые я еще прорабатываю. Например, документ сохраняется сразу после внесения изменений, в виду чего невозможно вернуться на шаг назад. Это можно отключить, переключив сохранение на классический режим. Пока не знаю, нужно ли.. . Еще, не разобрался с бэкапами/восстановлением. Один раз после выключения света сервер отказался нормально работать. Помогла переустановка контейнеров, настройки и файлы к счастью не слетели.
У меня требования к серверу немного специфические, установка оптимизирована под них:
-работа в локальной сети без интернета
-доступ по ip адресу
-http, не http
s.
Подготавливаем к установке Docker:
Код: Выделить всё
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
Устанавливаем Docker:
Настраиваем:
*Где user– название учетной записи в Linux
*Где user– название учетной записи в Linux. Что делает эта команда и нужна ли она, я не понял. Она у меня заканчивается ошибкой, но на работу не влияет.
Качаем скрипт установки OnlyOffice:
Код: Выделить всё
wget https://download.onlyoffice.com/install/workspace-install.sh
Запускам скрипт:
На вопрос «Install with Docker» выбираем
Y
На вопрос «Install ONLYOFFICE Mail Server» выбираем
N
После установки, заходим на веб-интерфейс по ip адресу, проверяем что NEXTCLOUD работает.
Устанавливаем net-tools
Настраиваем статический ip адрес:
Смотрим, какие у нас сетевые кары и как они называются:
Код: Выделить всё
sudo vim /etc/netplan/00-installer-config.yaml
Очищаем его от содержимого и вставляем:
network:
ethernets:
eth0:
addresses:
- 192.168.3.32/24
dhcp4: false
gateway4: "192.168.3.1"
mtu: 1500
nameservers:
addresses:
- "192.168.3.1"
- "192.168.0.100"
search:
- delta.local
renderer: networkd
version: 2
Где:
192.168.3.32 - айпи адрес который мы присваиваем серверу
eth0 - название сетевого интерфейса
*для начала редактирования документа, нужно нажать клавишу i.
*После редактирования файла: Esc -> Shift + : -> wq! -> Enter.
*Выйти не сохраняя: q!
Применяем новые настройки сетевой карты:
ВАЖНО! Если появляется ошибка настроек, нужно вписать конфигурацию сети из п11 на сайт
http://www.yamllint.com/ , он покажет где ошибки и исправит конфиг.
Готово!