Инструменты пользователя

Инструменты сайта


help:special:backup

Это старая версия документа!


Сохранение и восстановление базы продуктов с сервера в сети

Начиная с версии 2.53 (будет опубликована в ближайшее время, сейчас идет тестирование бесстрашными добровольцами) появится давно запланированная и ожидаемая возможность сохранять свою базу продуктов на сервер в сети, что позволит делать резервные копии, синхронизировать локальные1) базы на различных компьютерах. В случае поломки компьютера, форматирования диска или покупки нового компьютера вы сможете получить свою базу продуктов в течении нескольких секунд. Для этого понадобится заранее сохранить копию базы на сервер.

Что бы у вас появилась такая возможность необходимо в первую очередь получить учетную запись, сделать это можно тут http://diacalc.org/dbwork/.

Для регистрации необходим действующий email, пароль будет выслан на него, если вы укажете при регистрации неверный email, то вы не сможете получить доступа ка системе сохранения и восстановления баз на сервер.

Если вы потеряете пароль, то всегда сможете получить новый, для этого будет необходимо указать логин и email, которые вы выбрали при регистрации, новый пароль будет выслан на указанный email. Сделать это можно тут http://diacalc.org/dbwork/recovery.php

Так же есть возможность и сменить email, для этого системе авторизации необходимо указать логин и пароль, сделать это можно тут http://diacalc.org/dbwork/login.php, там же можно поглядеть информацию о том, сколько у вас сохранено продуктов на сервере.

Если вы в течении года не используете систему, то ваша учетная запись будет удалена автоматически вместе со всеми данными. Для возобновления работы с системой вам будет необходимо зарегистрироваться вновь.

При наличии опыта и знаний, вы можете развернуть эту систему на своем сервере, для этого будет необходимо скачать исходные коды PHP сервера http://www.diacalc.org/source.html и следуя инструкции из архива установить систему. Потом в программе указать адрес нового сервера.

Для сохранения или восстановления базы продуктов нужно нажать на кнопку

Или выбрать пункт в меню Импорт и экспорт в интернет в разделе Инструменты

Откроется окно, которое разделено на три вкладки

В верхней части пользователь должен ввести логин, указанный при регистрации и пароль, который система пришлет в письме, в верхней строчке указывается адрес сервера, если есть необходимость его сменить, то следует дважды кликнуть по этому полю, которое после этого станет редактируемым. По умолчанию там должно быть http://diacalc.org/dbwork/, если вы будете использовать свой сервер, то нужно будет указать его адрес.

Далее идут три вкладки, которые будет описаны ниже.

Внизу вы видите окно, в котором будут выводится сообщения о происходящих действиях.

После начала каких либо операций любая кнопка в этом окне приведет к завершению выполняемой операции, так же экстренное выполнение операций произойдет, если закрыть окошко обычным способом.

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

Все запросы заканчиваются специальным кодом, что предохраняет от выполнения не полностью переданных запросов.

Синхронизация

Эта вкладка с одной кнопкой, которая позволяет сделать быструю синхронизацию локальной2) базы и удаленной3) базы.

Нужно учитывать важные моменты, при использовании этой кнопки. Синхронизация происходит по следующей схеме:

  • вначале программа импортирует базу с сервера в режиме объединения (см. ниже),
  • а потом экспортирует то, что получилось назад на сервер.
Таким образом если на сервере находится какой либо продукт, который вы в последствии изменили в локальной базе, то он будет вначале заменен продуктом с сервера. И вы потеряете изменения продукта, это относится в полной мере к простым и сложным продуктам.

Экспорт

На этой вкладке можно выбрать, что следует сохранить на сервер.

Меню сохраняется в полном составе, так же сохраняются используемые для расчета меню коэффициенты, сахара, так что при восстановлении вы получите в точности то же меню и тот же расчет. Т.к. коэффициенты сохраняются в программе в специальном, сыром виде, то при восстановлении для программы не важно, какие в данный момент используются настройки, единицы измерения, вид коэффициентов. Расчет выдаст те же дозы, что были рассчитаны при сохранении меню.

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

Импорт

Здесь выбираются элементы для восстановления с сервера.

Меню восстанавливается полностью, однако учитывайте, что для того, чтобы расчет соответствовал тому, что было сохранено нужно в настройках программы указать наличие или отсутствие перекуса.

Есть три режима импорта:

Объединение

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

Добавление

В этом режиме все продукты полученные с сервера добавляются в конец базы. Так же безопасный режим, вы увидите все, что было добавлено, но потом потребуется время на наведение порядка в базе.

Очистка и добавление

В этом режиме программа скачивает базу продуктов с сервера, проверяет количество скачанных продуктов и в локальной базе, если скачано продуктов меньше, то выводится предупреждение, пользователь должен подтвердить продолжение операции.

Далее локальная база очищается и заполняется скачанными продуктами.

Этот режим подходит тогда, когда вы вновь установили программу и вам необходимо заменить стандартные продукты из комплекта установки своей базой, заранее сохраненной на сервер.

1) , 2)
находящиеся на компьютере пользователя
3)
базы на сервере в интернет
help/special/backup.1267995804.txt.gz · Последнее изменение: 2018/05/03 18:32 (внешнее изменение)