如何最好地管理 Linux 通过Web界面
我写了几个可以执行某些任务的shell场景。
但我的manger想要成为一些Web界面,他可以在其中运行这些场景并与他们一起工作。
现在我不知道如何打结 bash 与网络。
知道 PHP.
如果我使用了一件事 python, 我可以创建一个Web界面,也可以比编程更容易 bash
但我的manger想要成为一些Web界面,他可以在其中运行这些场景并与他们一起工作。
现在我不知道如何打结 bash 与网络。
知道 PHP.
如果我使用了一件事 python, 我可以创建一个Web界面,也可以比编程更容易 bash
没有找到相关结果
已邀请:
4 个回复
莫问
赞同来自:
http://www.webmin.com
或者
http://www.zentyal.com
管理服务器 GNU / linux 通过Web界面。
您可以轻松地将自己的脚本添加到这些Web接口中。 在您创建的Web服务之前使用测试产品的优势在于,通过考虑到安全要求,开发了这些Web服务。
反正
作为系统管理员,我建议您只使用shell管理服务器 (例如, bash 有屏幕) 穿过 ssh.
三叔
赞同来自:
不是
我建议写软件 PHP, 可以访问 / bin 或系统的其他相关部分,并通过维护 apache. 因为: PHP 对计划实施并不严格,可靠和相当安全 Webmin 从。
但我一般想知道Manager为什么在服务器上执行管理任务? 这些真正的行政任务是吗? 或者是可以写的东西 PHP 从头开始? 我的意思是,如果他只是想减少图像,你不需要这个脚本 bash.
一旦我写了一个远程安装程序 python, 只有在公司的Intranet中可用,并通过使用证书通过SSH连接执行多个脚本。 它的工作,但事实上这不是一个很好的解决方案。 但我会推荐这样的方式,可以在一起拥有相对安全的方式来攻击它。
三叔
赞同来自:
http://www.webmin.com/
龙天
赞同来自:
是的,你可以打字 PHP 和 BASH, 使用
http://php.net/manual/en/function.exec.php
:
使用图形用户界面创建一个目录 (例如, / var / www / html / MyManagerGUI /).
放置你的场景 Bash 在一个目录中 (例如, / var / www / MyManagerGUI / Scripts /) 并给他们表演的能力。
创建文件。 index.php 在 / var / www / MyManagerGUI /
在文件中 index.php 呼叫脚本 Bash 的 PHP:
在哪里
- 数组包含您的所有结果 Bash,
这是你的名字 bash, 和
可选参数
修正案 MyManagerGUI / 所有者 Apahce
要保护您的图形界面,可以添加
http://en.wikipedia.org/wiki/Htaccess
文件B. / var / www / MyManagerGUI /, 例如,添加用户名和密码或强制访问 https.