我有一个我支持的应用程序,通常需要停止其中一个作业服务然后重新启动,以便最终用户继续在应用程序内进行处理。该应用程序的供应商已经发布了该软件的较新版本的修复程序,但我的雇主现在对升级不感兴趣。
暂时,我登录到服务器,停止正在运行的作业,启动它,再次停止作业并再次启动它(听起来很奇怪,但我保证只有在我这样做的时候才有效)这种方式,供应商承认的奇怪缺陷。
我想创建一个简单的网页html页面,显示服务正在运行,并包含一个停止和开始按钮,允许最终用户自己执行这项平凡的任务,而不必通过电子邮件发送给我这样做。我知道这只需要一秒钟,但我想知道是否有人曾经构建过这个软件或网络应用程序,或者知道从哪里开始构建它。
答案 0 :(得分:0)
一种方式(完全不安全,灾难性,但在技术上可能)是使用像Flash,Java Applet或Silverlight(或任何其他插件技术),他们有SSH和/或VNC库,可以让你使用插件连接到你的后端,然而虽然它是一种可能性,我在年轻和愚蠢时所做的事情,我会建议反对它!
正确的方法是拥有一个后端,暴露简单的restful api,并在触发某些端点时执行本地命令。虽然再一次,你将不得不花一些时间来保护它,并可能支持SSL / TLS证书,以确保有人不能嗅到你的授权细节。