就在最近,我让一位开发人员意外地尝试将数据库恢复到生产环境,而他本应恢复到临时副本。这很容易做到,因为数据库名称相似,即 CustomerName_Staging 与 CustomerName_Production。
理想情况下,我会将这些放在完全独立的盒子上,但这成本太高,而且,严格来说,如果用户连接到错误的盒子,它不会阻止同样的事情发生。
这本身并不是一个安全问题——它是使用临时数据库的正确用户,如果在生产数据库上有工作要做,那也是他。我很想有一个部署官来解决这些问题,但团队不够大。
我很想听听关于如何防止这种情况的实践、配置和控制方面的一些建议。
今晚我在 IIS 7.0 上为整个被动端口范围交易而苦苦挣扎。我终于意识到它显然只适用于 FTP/ES 或 FTP/IS。当我尝试执行普通 ftp 时,它会在响应 PORT 请求时分配它想要的任何端口号。
首先,我是不是错过了什么。其次,如果我不是,为什么它会以这种方式工作?
TIA。