Немного дольше, немного дешевле · Экономия 28% за 6 месяцев или 50% за год, единым платежом Смотрите тарифы ↗

Планирование · 5 мин чтения

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

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

Перед началом

  • Согласованное назначение сервиса и кто-то уполномоченный принимать операционные решения.
  • Список приложений, учётных записей и внешних сервисов, которые вы уже используете или намерены использовать.
  • Доступ к записям конфигурации и резервных копий, при этом секреты хранятся в утверждённом хранилище.
  • Второй сопровождающий, который может проверить карту и выявить недостающую информацию.

Начните с обычной задачи участника

Наш текущий пример — иллюстративная записная книжка мастерской: участники редактируют инструкции, прикрепляют диаграммы и ведут приватную книгу организационных заметок. Группа выбирает BookStack для примера; это планировочный выбор, а не установленное приложение, поставляемое с VPS. Используйте своё приложение и точные записи установки при заполнении листа.

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

Заполненная начальная запись — иллюстративные варианты
ПолеЗапись записной книжки мастерской
ЦельОбщие инструкции и приватные организационные заметки.
Ответственный сопровождающийКоординатор записной книжки; второй уполномоченный координатор покрывает отсутствие.
Адрес сервисаnotes.example.org, пример имени хоста для замены.
Приоритет восстановленияВосстановите чтение и вложения до разрешения правок; переподключите уведомления последними.

Выделите каждую зависимость в отдельную строку

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

Заполненный реестр зависимостей
КомпонентЗапись для храненияВопрос о сбое
Приложение викиУстановленная версия, метод установки и ссылка на конфигурацию.Может ли замещающий сопровождающий воспроизвести эту версию?
База данныхДвижок/версия, имя базы данных, метод резервного копирования и ссылка на доступ.Можно ли восстановить без обращения к исходному хосту?
ВложенияПути хранения, выбор резервной копии и один безвредный проверочный файл.Открывает ли восстановленная страница свою диаграмму?
DNS и HTTPSКто контролирует домен, как меняются записи и где хранится конфигурация.Может ли группа вернуть обычный адрес?
Исходящая электронная почтаВыбранный релей, уполномоченный владелец учётной записи и безопасный тестовый получатель.Какие действия участников не выполняются или становятся беззвучными, если доставка останавливается?
Запланированная работаКаждое настроенное задание, триггер, владелец и доказательство сбоя.Повторит ли восстановленная копия внешнее действие?

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

Отметьте информацию, требующую особого обращения

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

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

Дайте резервным копиям и средам восстановления тоже решение о доступе. Копия приватной книги остаётся приватной, даже когда она лежит во временном каталоге. Если одна строка объединяет публичные страницы и ограниченные заметки, разделите её, пока различие не станет полезным.

Запишите порядок восстановления и допустимый разрыв

Согласуйте, какой объём недавнего редактирования группа могла бы воссоздать и как долго она могла бы работать по офлайн-справочной копии. Это требования для обсуждения, а не время восстановления, установленное этим руководством. Переведите их в расписание резервного копирования, независимый получатель и упражнение, которое может проверить предлагаемый метод.

  1. Восстановите инструкции и уполномоченный доступ, необходимые для начала работы.
  2. Пересоберите отдельную среду с записанными версиями программного обеспечения.
  3. Восстановите базу данных, файлы и конфигурацию как согласованный набор.
  4. Проверьте чтение, разрешения и проверочное вложение до разрешения изменений.
  5. Переподключите обычный адрес и внешние действия только после контролируемого решения о возврате.

Держите текущий выбор резервного копирования, его временную метку и самый недавний фактический результат тренировки рядом с этим порядком. Там, где тренировка не проводилась, напишите «ещё не проверено». Инвентарь предполагаемых копий не может установить, что эти копии пригодны.

Скопируйте пустую запись сервиса

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

Service / member task:
Primary maintainer / cover maintainer:
Normal address / domain account custodian:
Application and database versions:
Data paths / backup selection:
Public, member-only and restricted collections:
External services / scheduled actions:
Credential store references and authorized custodians:
Acceptable data gap / recovery priority:
Independent backup destination:
Last actual restore result / unresolved action:
Next review trigger / owner:

Позвольте другому сопровождающему найти пробелы

Попросите замещающего сопровождающего проследить одно вложение от его страницы до хранилища и резервной копии, найти ссылку на учётную запись домена и объяснить, как электронная почта будет отключена во время восстановления. Пусть он отметит каждое место, требующее невыписанного допущения. Назначьте каждому пробелу владельца; неизвестный путь резервного копирования — это работа для завершения, а не пустая ячейка, которую нужно скрыть.

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

Документация к этому примечанию

Используйте документацию для версии, которую вы фактически запускаете. Эти примеры — материал для планирования, а не запись теста на Hoszen VPS.