确保更新不会破坏任何内容

时间:2017-12-26 作者:dgo

我的任务是在一些我完全不熟悉的博客上更新插件和核心(这些博客没有什么奇怪的地方,但我以前从未使用过)。

我需要做的是更新所有插件和核心,完成后修复或回滚任何引入的bug。问题是,我没有shell访问权限,也无法访问服务器上的主目录,所以我无法实现很多自动化,或者我不知道如何在每次更新后自动运行测试之类的内容,以确保没有任何内容被破坏。

这些都是相当大的网站,所以有很多漏洞可以隐藏的地方。是否有建议的程序?或者有没有一种方法可以让我非常可靠地捕捉到引入的任何新bug?

我不担心临时错误,因为这是一个临时环境,但我确实需要全面的知识,即什么都不会被破坏。我应该有权访问error\\u日志文件,但我还不能百分之百确定我有权限,而且我还没有看到任何权限。

有什么帮助吗?

2 个回复
SO网友:BartZalas

你可以使用updraft备份,它是免费的插件。它将在更新之前进行备份。

问题是,若您的自动更新并没有复制所有的wp核心文件(这种情况会发生),并且您没有访问home和ssh的权限,那个么您就无法修复这一问题。即使有备份。

SO网友:CK MacLeod

我的一般建议是:不要这样做。

could 让客户知道,他们让你的工作比应该的要困难得多,并将其包括在你的费用中。你could 此外,也许更重要的是,明确警告他们,在一小部分情况下,插件或核心升级将以只能从外部恢复的方式使站点崩溃。

我个人仍然不愿意继续,即使他们签署了一份合法的释放表格——因为谁需要头痛?

至于让他们明白原因:如果他们碰巧认为自己在安全方面非常谨慎,你可以告诉他们,当他们给你或任何人访问WP Admin的权限时,他们无论如何都会给你访问文件系统(和DB)的权限。例如,您可以安装一个文件管理器插件,打开wp config。php,打开调试和登录(“true”),并准备以这种方式访问所需的文件。。。而且你也可以,无论是有意还是无意,以任何方式破坏网站——那么为什么不给你shell或FTP访问权限呢?缺少它只意味着,即使事情进展顺利,你也可能需要更多的时间,同时,如果情况非常糟糕,也会增加风险。

如果在那之后,他们仍然不给您对文件系统和DB的外部访问权,那么您可能无法与rational各方打交道。我不相信他们会遵守你从他们那里得到的任何责任免除或其他谅解的条款。如果他们有其他合理的解释来解释他们拒绝为你提供高效和负责任地工作所需的东西,那么我很想知道。

结束

相关推荐

WordPress Plugins won't save

我有一个WordPress网站,我刚刚接管了一个客户,因此我没有能力与以前的网站管理员/开发人员交谈。该网站使用的是YOOtheme对Subway稍加修改的版本。为了更新插件位置,Subway的一部分有“小部件选项”。我无法更改外观或小部件显示的页面,因为我无法保存任何内容。它看起来像已保存,但没有保存,或者您会在保存按钮旁边看到“加载循环”,它一直在运行。Things to note:<WordPress和插件是最新的。在我们转移到新服务器之前,插件是可更新的。新服务器有一个max\\u inpu