Попробуйте самый простой и быстрый способ 
установки OnlyOffice

Скрипт обновления

Вопросы по работе с Docker (установка, работа и т.д.)

Re: Скрипт обновления

Сообщение Maxim » Ср сен 13, 2017 8:14 am

1 Что выдает команда wget http://ВашСервер/web-apps/apps/api/documents/api.js или в браузере http://ВашСервер/web-apps/apps/api/documents/api.js
2 В Настройках -> Служба документов -> Расположение службы документов - скриншот сделайте пожалуйста (пример http://take.ms/o9x9Z)
Maxim
 
Сообщения: 101
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: Скрипт обновления

Сообщение x09 » Ср сен 13, 2017 8:43 am

1)
Код: Выделить всё
 toor@onlyoffice:~$ wget --no-proxy http://onlyoffice.geoseis/web-apps/apps/api/documents/api.js
--2017-09-13 13:42:26--  http://onlyoffice.geoseis/web-apps/apps/api/documents/api.js
Распознаётся onlyoffice.geoseis (onlyoffice.geoseis)... 192.168.1.148
Подключение к onlyoffice.geoseis (onlyoffice.geoseis)|192.168.1.148|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 404 Not Found
2017-09-13 13:42:26 ОШИБКА 404: Not Found.


2. Изображение
x09
 
Сообщения: 36
Зарегистрирован: Пт мар 03, 2017 11:06 am

Re: Скрипт обновления

Сообщение Maxim » Ср сен 13, 2017 10:36 am

1 Понятно что до док сервера не доходит запрос (404 ошибка) как следствие и не работает документы. Значит не правильный адрес до сервера.
2 Ставили последний раз как? Скриптом?
3 Давайте в Расположении служб документов поменяем след
Адрес службы редактирования документов - /web-apps/apps/api/documents/api.js
Адрес службы команд документов -
Код: Выделить всё
http://onlyoffice-document-server/coauthoring/CommandService.ashx

Адрес службы хранилища документов -
Код: Выделить всё
http://onlyoffice-document-server/FileUploader.ashx

Адрес службы конвертации документов -
Код: Выделить всё
http://onlyoffice-document-server/ConvertService.ashx

Адрес сервера совместной работы - тут нужен внутренний ip адрес контейнера
docker ps - узнаем ID контейнера
docker inspect [container ID] - в конце будет увидите IP типа

Код: Выделить всё
                    "NetworkID": "eaa0bddefa1e6bee2020fbc941f6d677af56b0f3122f376d445bc23386d8d044",
                    "EndpointID": "9c4775f1562cdb170060deef86f56449dedce4b6728c5b11241caef9efb8b8a3",
                    "Gateway": "172.18.0.1",
                    "IPAddress": "172.18.0.4",

172.18.0.4

Primer.png
Primer.png (27.52 КБ) Просмотров: 79
Maxim
 
Сообщения: 101
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: Скрипт обновления

Сообщение x09 » Ср сен 13, 2017 11:00 am

2) Ставил скриптом. Поставилось все кроме док.сервера (почемуто), док.сервер ставил руками с выкачиванием самим докером (docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-document-server -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice onlyoffice/documentserver)
3) Поменял все как сказали, при нажатии "Сохранить" - вижу ошибку.
Изображение
x09
 
Сообщения: 36
Зарегистрирован: Пт мар 03, 2017 11:06 am

Re: Скрипт обновления

Сообщение Maxim » Ср сен 13, 2017 12:12 pm

Внутри докера все контейнеры объединяются в докер сеть (docker network). Так как вы поставили его отдельно он не в сети поэтому Сервер совместной работы его не видит. Для него док сервера просто вообще нет. Либо заново надо все поставить скриптом, либо завести контейнер в сеть уже существующую между контейнерами, docker network connect.
Поставить все заново можно без труда главное что у вас данные хранятся в базе 5.5 версии мускула (app/onlyoffice)
1 удалить все контейнеры
2 скачать скрип
3 перед запуском скрипта выполнить команду (надо убрать ненужные символы) sed -i 's/\r$//' old-install.sh
4 запустить скрипт установив старые версии крнтейнеров
Код: Выделить всё
bash old-install.sh -ci onlyoffice/communityserver -cv 9.0.0.300 -di onlyoffice/documentserver -dv 4.3.6.2 -icp false -ms true

5 и потом обновиться через этот же скрипт с параметром апдейта
Код: Выделить всё
bash old-install.sh -u true

Должно все сработать. Я смогу перепроверить данный сценарий только через пару часов. Как проверю отпишусь сразу. В случае если у вас есть возможность можете проверить сами на другой машине.
Maxim
 
Сообщения: 101
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: Скрипт обновления

Сообщение x09 » Чт сен 14, 2017 4:24 am

Итак. Вчера не смог проверить, проверяю сегодня.
1) Все контейнеры находятся в docker-сети onlyoffice.. у всех IP 172.18.0.x
2) аттачнувшись в контейнер док.сервера я свободно пингую контейнер комюнити сервера и mysql..
почему кто-то то не видет друг друга - загадка. Теперь буду пробовать ваш вариант с удалением всего.
x09
 
Сообщения: 36
Зарегистрирован: Пт мар 03, 2017 11:06 am

Re: Скрипт обновления

Сообщение x09 » Чт сен 14, 2017 5:22 am

Итак, сделал все строго по инструкции. Все обновилось, и РАБОТАЕТ!

но теоретические вопросы остались.
1. Не вижу отдельного контейнера для mysql
2. Контейнеры стали именоватся с -ee в конце - enterprise edition?
Код: Выделить всё
CONTAINER ID        IMAGE                                                COMMAND                  CREATED             STATUS              PORTS                                                                                                                               NAMES
06ed751cb39a        onlyoffice4enterprise/communityserver-ee:9.1.0.418   "/usr/bin/dumb-init -"   17 minutes ago      Up 17 minutes       0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 3306/tcp, 5280/tcp, 9865-9866/tcp, 9871/tcp, 9882/tcp, 0.0.0.0:5222->5222/tcp, 9888/tcp   onlyoffice-community-server
75968bd12b32        onlyoffice4enterprise/documentserver-ee:4.4.3.7      "/bin/sh -c 'bash -C "   25 minutes ago      Up 25 minutes       80/tcp, 443/tcp                                                                                                                     onlyoffice-document-server

3. Полез смотреть, как пофиксился баг о котором я писал давно - viewtopic.php?f=30&t=16687&p=21661#p21661 . А оно все на том же месте.. ((
x09
 
Сообщения: 36
Зарегистрирован: Пт мар 03, 2017 11:06 am

Re: Скрипт обновления

Сообщение Maxim » Чт сен 14, 2017 9:48 am

День добрый x09!
Спешив помочь немного я "ошибся" кое где
1. В пункте "4" предлагаю сразу майл сервер убрать если не нужен
Код: Выделить всё
bash old-install.sh -ci onlyoffice/communityserver -cv 9.0.0.300 -di onlyoffice/documentserver -dv 4.3.6.2 -icp false -ims false -ms true

2. В пункте "5" надо было обновиться через скрипт Community Edition, так как вам надо то бесплатную версию, тут просто я попарился поэтому на выходе у вас и вышел Enterprise Edition. Проставил параметр -ims false чтобы майл сервер не ставился.
Код: Выделить всё
bash opensource-install.sh -ims false -u true

3. По результату выделиться в отдельный контейнер БД MySQL 5.5
Maxim
 
Сообщения: 101
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Re: Скрипт обновления

Сообщение x09 » Чт сен 14, 2017 11:03 am

1) это я исправил сам )
2) Так. И что теперь мне делать? ентерпрайс удалить или сразу выполнить
Код: Выделить всё
opensource-install.sh -ims false -u true
?
Чем плох ентерпайз в моем случае? он перестанет работать или что?
x09
 
Сообщения: 36
Зарегистрирован: Пт мар 03, 2017 11:06 am

Re: Скрипт обновления

Сообщение Maxim » Чт сен 14, 2017 11:26 am

День добрый x09!
1. Снести контейнеры
2. Повторить установку с первого шага
3. Можете конечно оставить Enterprise Edition, но там ключ 30-ти дневный триальный, надо либо купить лицензию, либо пользоваться Community Edition.
Maxim
 
Сообщения: 101
Зарегистрирован: Вт окт 11, 2016 2:29 pm

Пред.След.

Вернуться в Вопросы по Docker-версии

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1