将实时服务器连接到本地数据库

时间:2019-02-07 22:37:54

标签: php mysql laravel deployment server

在过去的一年中,我一直在为即将上线的客户开发Laravel应用。现在,客户希望数据库在自己办公室的服务器上运行(不幸的是,这不是可以商量的)。有可能吗?

如果有人可以向我指出一个总体方向,那将对我有很大帮助。也许已经有专门针对Laravel的解决方案,但我只是不知道从哪里开始寻找。

1 个答案:

答案 0 :(得分:2)

这是一个非常糟糕的主意,因此请记录这种方法所带来的风险和潜在问题,并让客户以书面形式予以确认。这些风险包括:

  • 必须保护服务器免受未经授权的访问。
  • 必须对服务器进行修补。
  • 必须始终将服务器的屏幕锁定在未授权人员使用的状态下,并使用合理可靠的密码进行保护。
    • 此密码未写在粘贴在屏幕上的便笺上。
  • 服务器必须在备用电池系统上。
    • 该电池备用系统必须每月至少进行一次负载测试。
    • 如果电池快要用完了,此备用电池系统必须安全关闭服务器。
  • 必须每天备份服务器:
    • 备份必须存储在异地。
    • 必须使用相当可靠的 passphrase 对备份进行加密。
  • 服务器的备份必须每月进行测试。
  • 必须监视服务器的连接以防止数据包丢失和其他中断。
  • 服务器和任何相关的基础结构(路由器,交换机,电缆)必须由全面的灾难恢复计划覆盖。

您将要具体列出作为顾问的客户,您不应对由于服务器,连接或其他在客户直接控制下的其他基础架构故障而导致的业务中断承担任何责任,客户应假定< em>所有风险。

简而言之,有很多理由可以在这里列出并形成具有法律约束力的文档。如果客户在此之后重新考虑他们的决定,那太好了,您已经找到了解决方案。如果他们不这样做,那就是他们的问题和保险必须付诸东流。