在Synology上安装FTP文件夹(不是CIFS)

我试图在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非常差 所以考虑到这些限制。

  1. 在Synology上定义一个共享区域,用于发布。 不要从暂存区域进行编辑,在其他地方进行编辑,最好在版本控制工具中进行编辑,然后结帐。
  2. 在synology上安装python。 在web gui中,python 2.7可以从包pipe理器安装。
  3. 在NAS的命令行中,部署基于python的ftp脚本,在这个其他的答案https://stackoverflow.com/a/5664673/998808 – 它充分logging与行走文件系统和远程目录的参数。
  4. 可选 – 设置Cron在特定的时间执行脚本(比如一夜之间)在这里可以find关于synology的cron的说明。 http://jimmybonney.com/articles/manage_crontab_synology/

注意 – 由于某些原因,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,然后按照“远程连接设置向导”。