我试图在Synology上使用FTP协议来安装文件夹。
到目前为止,我所做的是使用文件站的选项安装远程文件夹 ,但只能使用CIFS协议而不是FTP来安装文件夹。
基本上,我想通过我的NAS在网站上的计算机上工作。 这甚至有可能吗?
编辑:
其实我在一家公司工作,我们有一个老的稳定的服务器,只提供FTP访问。 我想挂载一个文件夹作为FTP,就像ubuntu下的nautilus一样,但是在synology上,为了让多个开发者在同一个源上工作。 这不是很方便,但我不能在这台服务器上使用版本控制系统。
更多细节将会有所帮助。 这是一个运行在NAS上的网站吗?或者这是一个远程的networking服务器,NAS是通过ftp挂载的? 即。 你推送文件到NAS,他们被推到networking服务器?
我猜测后者,如果是这样的话,Synology的用户界面没有这个选项。 在命令行上也没有'ftp'客户端。
检查您的网站提供商,是唯一的select是ftp吗? 如果SSH / SFTP是打开的,你可能会通过ssh通过synology同步rsync文件。
即。 https://www.digitalocean.com/community/articles/how-to-copy-files-with-rsync-over-ssh
编辑 – 感谢澄清。
正如迈克尔·汉普顿(Michael Hampton)所说的那样,ftp文件lockingfunction非常差 所以考虑到这些限制。
注意 – 由于某些原因,Synology中的所有cron任务都是以root身份执行的,所以在部署脚本时,可以将其放在任何位置,但是我build议在NAS上创build一个上载用户,并将ftp脚本保存在homedir中。 这样的脚本可以编辑而不会掉入命令行。
编辑X2 – 正如你所提到的在另一个盒子上设置GIT,我会指出一个GIT服务器是Synology上的一个可用包,关于post-commit脚本还有各种各样的文章。 这意味着你可以比上述第4步做得更好,方法是定义一个调用python脚本提交后的GIT服务器,并自动更新Web服务器上的文件。 对不起,我没有更多的细节。 我还没有在Synology上安装git。
从DSM 6.1开始,在File Station中,可以连接到FTP服务器: – > File Station – 工具 – 远程连接 – 连接设置
然后selectFTP,然后按照“远程连接设置向导”。