Доброго времени суток!
У меня настроен Majordomo на старом ПК под windows, система работает стабильно и в интернете не нуждается кроме случаев когда хотелось бы обновить. В связи с этим вопрос: можно ли обновить majordomo оффлайн? Через флешку, например
Оффлайн обновление
Модератор: immortal
- savenko_egor
- Сообщения: 705
- Зарегистрирован: Вс авг 03, 2014 8:17 pm
- Откуда: Украина, Запорожье
- Благодарил (а): 108 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Оффлайн обновление
Вручную.
Качаешь архив с github и заменяешь файлы ручками.
Качаешь архив с github и заменяешь файлы ручками.
-
- Сообщения: 2801
- Зарегистрирован: Пн дек 26, 2016 9:51 am
- Откуда: Екатеринбург
- Благодарил (а): 380 раз
- Поблагодарили: 693 раза
- Контактная информация:
Re: Оффлайн обновление
При обновлении некоторых модулей выполняется код function dbInstall($data), который собственно не обновится таким методом. Наверное правильней будет скачать файл в git и положить в saverestore. Только как инициировать обновление вручную, мне не понятно.
- За это сообщение автора directman66 поблагодарил:
- PavloP (Вт июн 26, 2018 2:54 pm)
- Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Оффлайн обновление
1. Остановить все циклы (службу МДМ).
2. Скачать архив ядра или нужного модуля с гитхаба.
3. Распаковать архив и скопировать все файлы из него в каталог установки МДМ с заменой всех файлов.
4. Удалить все файлы installed в папке modules и в вложенных в нее.
5. Запустить циклы (службу МДМ).
2. Скачать архив ядра или нужного модуля с гитхаба.
3. Распаковать архив и скопировать все файлы из него в каталог установки МДМ с заменой всех файлов.
4. Удалить все файлы installed в папке modules и в вложенных в нее.
5. Запустить циклы (службу МДМ).
- За это сообщение автора skysilver поблагодарил:
- directman66 (Вт июн 26, 2018 2:09 pm)
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 13
- Зарегистрирован: Пт авг 05, 2016 11:52 am
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Оффлайн обновление
Спасибо за столько оперативных ответов. Тогда есть два вопроса:
1. В методе который описал skysilver как происходит dbInstall, о котором писал directman66 или он не нужен?
2. Тот бэкап который делает majordomo сохраняет системные файлы? Если вдруг что пойдёт не так с обновлением вручную из бэкапа восстановить всю систему или лучше сделать резервную копию папки _majordomo?
1. В методе который описал skysilver как происходит dbInstall, о котором писал directman66 или он не нужен?
2. Тот бэкап который делает majordomo сохраняет системные файлы? Если вдруг что пойдёт не так с обновлением вручную из бэкапа восстановить всю систему или лучше сделать резервную копию папки _majordomo?
Majordomo на Raspberry Pi 3. Датчики Xiaomi Home и подключенные через NodeJS
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Оффлайн обновление
При запуске циклов МДМ пробегается по всем каталогам модулей, и если в них нет файла installed, то выполняется процедура install.
Если оффлайн обновляется один конкретный модуль, то соответственно файл installed можно удалить только у него, а не во всем каталоге modules.
Лучше сделать полную копию _majordomo. Лишним не будет.
P.S. Для "спасибо" есть кнопочка.
- Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 1462
- Зарегистрирован: Вс янв 10, 2016 11:05 am
- Благодарил (а): 260 раз
- Поблагодарили: 454 раза
Re: Оффлайн обновление
Резервная копия папки _majordomo дает 100-%-ю гарантию восстановления. Сам неоднократно так восстанавливался. Насчет бэкапа не подскажу, не пользовался.
- Lerych
- Сообщения: 191
- Зарегистрирован: Чт дек 14, 2017 8:46 pm
- Откуда: Московская область, Серпухов
- Благодарил (а): 79 раз
- Поблагодарили: 24 раза
Re: Оффлайн обновление
Для Windows:
есть файл C:\_majordomo\htdocs\config.php
в строке 83 прописываете свой путь к файлу обновления (предварительно скачав его)
83 Define('MASTER_UPDATE_URL', 'https://github.com/sergejey/majordomo/a ... pha.tar.gz'); // master update URL (https://github.com/sergejey/majordomo/a ... pha.tar.gz)
например, так
Define('MASTER_UPDATE_URL', 'file:///D:/majordomo-alpha.tar.gz');
далее просто нажимаете Обновить систему в панели управления
MD ругнется на C:\_majordomo\htdocs\lib\general.class.php, но обновление пройдёт успешно.
есть файл C:\_majordomo\htdocs\config.php
в строке 83 прописываете свой путь к файлу обновления (предварительно скачав его)
83 Define('MASTER_UPDATE_URL', 'https://github.com/sergejey/majordomo/a ... pha.tar.gz'); // master update URL (https://github.com/sergejey/majordomo/a ... pha.tar.gz)
например, так
Define('MASTER_UPDATE_URL', 'file:///D:/majordomo-alpha.tar.gz');
далее просто нажимаете Обновить систему в панели управления
MD ругнется на C:\_majordomo\htdocs\lib\general.class.php, но обновление пройдёт успешно.
- Рейтинг: 1.16%