Страница 1 из 1

Прошу помощи у сообщества

Добавлено: Ср фев 09, 2022 11:25 pm
Zarathustrarus
Возможно плохо искал. Тогда просто ткните носом.

Ситуация : стоял настроенный Мажордом на компьютере с Ubuntu server 18. По причине что комп был стар и не настраивался на запуск при появлении электричества, решил его заменить. На новый комп был поставлен Ubuntu server 20, и Мажордом.
При попытке перенести конфигурацию через модуль Backup и файлы на dropboxe не получил ничего хорошего - объекты, сцены, сценарии - ничего не перенеслось.
Нашел на форуме совет что лучше всего перенести через копирование директории www и перенос структуры через phpmyadmin
С копированием проблем нет, а вот попытка сохранения бэкапа дала какие-то ошибки, и после загрузки на новый сервер ничего хорошего не случилось.

Скажите, а можно без танцев с бубном просто сделать бэкап системы Majordomo и потом восстановить из бэкапа на новой машине?

PS/ Тут всякие мысли в голову приходят - это конечно хорошо что у меня обе машины в наличии, и можно танцевать вокруг них, а что если бы был только бэкап? Я бы потерял все что писал? Это нормальная ситуация для Мажордомо?

Re: Прошу помощи у сообщества

Добавлено: Ср фев 09, 2022 11:43 pm
Lerych
На старой машине посмотри в каталоге /var/www/html/database_backup есть файлы типа db.sql и db.sql.prev.
Если такие файлы есть, то можно их скопировать на новую машину по тому же пути.
Majordomo после запуска от туда восстанавливает предыдущею копию своей БД

Re: Прошу помощи у сообщества

Добавлено: Ср фев 09, 2022 11:50 pm
Lerych
Если на старой машине таких файлов нет, или размером сильно отличаются, создай скрипт

Код: Выделить всё

$filename  = ROOT . '/database_backup/db.sql';
$mysqlDumpPath = "/usr/bin/mysqldump";
$mysqlDumpParam = " --user=" . DB_USER . " --password=" . DB_PASSWORD;
$mysqlDumpParam .= " --no-create-db --add-drop-table --databases " . DB_NAME;
if (file_exists($filename)) rename($filename, $filename . '.prev');
exec($mysqlDumpPath . $mysqlDumpParam . " > " . $filename);
и выполни его пару раз, появится эти файлы дампов БД.
Ну а папку www переноси как есть.

Re: Прошу помощи у сообщества

Добавлено: Чт фев 10, 2022 3:05 am
V.A.S.t
Используйте модуль Backup. С его помощью уже два раза переносил систему сначала с малины на ББ, потом еще раз при замене матплаты. Но у меня и стандартный бэкап без проблем отрабатывает. Проверяйте права на папки, www-data должен иметь доступ ко всем каталогам MDM.

Re: Прошу помощи у сообщества

Добавлено: Чт фев 10, 2022 11:30 pm
Zarathustrarus
Товарищи, спасибо большое за участие!

Я обязательно попробую ваши варианты, но в настоящий момент я неожиданно решил проблему через экспорт/импорт sql базы. Оказалось что пользователь phpmyadmin под которым я заходил, не обладает правами root.
У меня получилось сбросить пароль root и зайти на обоих машинах под ним. Соответственно, потолкавшись с проблемой что если делать экспорт структуры с данными то получаешь ошибку, что создаваемая таблица уже есть, а если только данные, то ошибку что другой таблицы еще нет, как-то удалось это решить, и у меня поднялся Мажордом, со всеми наработками.

Теперь есть машина для экспериментов и я попробую все возможные варианты восстановления бэкапов, потому что то что сделал - это что угодно, но не бэкап.

Re: Прошу помощи у сообщества

Добавлено: Пн дек 19, 2022 12:22 pm
PAV
Я делаю так. У меня раз в неделю бекапится www и sql. Если нужно переехать на новый диск, например, копируется www а sql импортируется через SXD (погуглите), т.к. phpmyadmin имхо плохо справляется с большими базами.

Re: Прошу помощи у сообщества

Добавлено: Сб дек 30, 2023 10:22 pm
adzam
Не нашел ответа в поиске, поэтому прошу помощи.
Нужно запустить сцену, допустим 10, кнопкой но из шапки.
Сцена должна открыться на своем месте.
Все что я пробовал не помогает.
Либо сцена открывается прямо в шапке , либо вообще не открывается.

Командой onclick="location.href = 'popup/scenes/9.html';" открывает на новой странице.

Какой командой это можно сделать?
Спасибо за любой ответ.