Подключите живой сервер к локальной базе данных - PullRequest
0 голосов
/ 08 февраля 2019

за прошедший год я разрабатывал приложение Laravel для клиента, который скоро будет запущен.Теперь клиент хочет, чтобы база данных работала на его собственном сервере в его офисе (к сожалению, не подлежит обсуждению).Это возможно?

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

1 Ответ

0 голосов
/ 08 февраля 2019

Это чрезвычайно плохая идея, поэтому документируйте риски и потенциальные проблемы, создаваемые этим подходом, и попросите клиента подтвердить их в письменном виде .К этим рискам относятся:

  • Сервер должен быть физически защищен от несанкционированного доступа.
  • Сервер должен быть исправлен.
  • На сервере должен быть заблокирован экранон не используется авторизованным персоналом и защищен надежным паролем.
    • Если этот пароль не записан в заметке, прикрепленной к экрану.
  • Сервер должен находиться в резервной системе батареи.
    • Эта система резервного питания от батареи должна тестироваться под нагрузкой не реже одного раза в месяц.
    • Эта система резервного питания от батареи должна безопасно отключить сервересли батарея почти разряжена.
  • Резервное копирование сервера должно выполняться ежедневно:
    • Резервные копии должны храниться вне сайта.
    • Резервные копии должны быть зашифрованы с использованием достаточно надежной ключевой фразы .
  • Резервные копии сервера должны проверяться ежемесячно.
  • Необходимо контролировать соединение с серверомдля потери пакетов и других прерываний.
  • Сервер и любая связанная с ним инфраструктура (маршрутизаторы, коммутаторы, кабели) должны быть охвачены комплексным планом аварийного восстановления.

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

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

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