我有一个使用 FileZilla Server 设置的 ftp 服务器和 5 个应用程序服务器,每个服务器都有一个共享的备份文件夹。
在 ftp 服务器上,我在根 ftp 目录中设置了指向每个备份目录的符号链接。使用 Windows 资源管理器时,我可以通过符号链接在这些网络位置之间导航,随意添加、修改或删除。
但是,当我使用 ftp 客户端连接到同一位置时,符号链接文件夹可见;appserver01backups、appserver02backups 等,但当打开它们时,它们被列为空目录。
有人可以帮忙解决这个问题,或者想出一个更好的解决方案,以便能够从单个访问点(例如 ftp)访问多个网络共享文件夹位置。
答案1
对网络位置的访问需要通过用于运行 FilZilla 服务的服务帐户进行身份验证。
我将其切换为具有访问网络位置权限的帐户。
作为非域环境,这是在 ftp 服务器和所有源应用程序服务器上具有相同用户名和密码的重复帐户。
答案2
由于您不使用 Active Directory,因此一种选择是使用 Filezilla 的公钥。Server 2008 也支持 SFTP,但我没有用过太多,因为我通常对我支持的客户端使用专用的 SSH 产品。
然后,您可以生成密钥对,将公钥放在目标服务器上,然后使用私钥通过您喜欢的传输方法(SFTP、SCP)建立连接。
然后,您只需用您喜欢的脚本语言编写脚本并通过计划任务执行即可。