通过Web界面使用Python / Django执行系统管理任务

|| 我刚刚开始学习Django,主要目的是建立公司的Intranet网站,在该网站上我可以进行系统管理,例如备份,还原等。 我找到了有关通用网站的各种Django教程,但是我找不到一些有人考虑通过Web界面进行系统管理的教程/链接。 如何使用模型/视图并与Python函数集成?     
已邀请:
如果您只想执行管理任务,则建议使用webmin。如果您只是想学习Django / Python,请随时使用webmin的功能作为指导。考虑一下进行备份,移动文件和执行其他管理任务所涉及的所有步骤。这应该可以帮助您更好地理解问题并将其分解为可管理的块。 请记住,Django实际上只是底层的Python,它可以是功能强大的工具。尝试查看一些用于系统管理的Python脚本。也许您可以将其改编为Web界面。     
Ansible做您所描述的。     
正如Devin M所说,Django在后端(即视图调用的函数)只是“ Python”,因此,如果您确实想要,可以使用Fabric之类的库来调用系统管理操作,而无需您的Web服务器可以直接访问基础结构。     
您可以使用Python(Django)+ SSH来执行所有系统管理任务。在我的位置,我们构建了具有系统管理功能的Web定制计算机监视系统。 您所需要做的基本上就是为每个服务器建立一个无密码的SSH连接。我们选择使用SSH密钥方法。所有系统管理任务均使用SSH执行,例如“ 0”。剩下的就是创建一个执行所有这些SSH命令的Python(Django)应用程序。     

要回复问题请先登录注册