我正在为大型实体开发内部应用程序,我需要执行以下操作:
从使用PHP构建的Web界面(在Linux上由Apache托管)连接到未安装PHP的Windows盒,并移动一些文件(由Ajax触发)。
我有一定的灵活性,但我需要确保它的安全。链接的网络驱动器是可能的。如果我不能直接在Windows计算机上移动文件,另一种可能性是在Windows计算机上安装某种类型的观察器,以响应某些触发。
SSH并不理想,因为我不想在Windows计算机上安装服务器。这些文件未连接到Web服务器,因此Windows服务器上安装的IIS不一定有帮助。
我认为,理想情况下,我会通过网络共享-远程计算机上的链接目录来执行此操作,并使用PHP移动文件夹,或者如果行不通,则触发批处理文件或Powershell脚本。但是,我不确定在权限/安全漏洞方面需要注意什么。
是否存在针对此类问题的现成解决方案?失败了;我应该考虑有效地执行此操作的任何一般准则吗?例如库,扩展等?
谢谢
答案 0 :(得分:1)
要看的东西:
Windows网络文件系统
https://docs.microsoft.com/en-us/windows-server/storage/nfs/nfs-overview
有了它,您应该能够从Linux主机上挂载Windows目录。