Смонтировать папку FTP на Synology (не CIFS)

Я пытаюсь смонтировать папку с использованием протокола FTP на моем Synology.
До сих пор мне удавалось использовать опцию монтирования удаленной папки файловой станции, но вы можете монтировать только папки с протоколом CIFS, а не FTP.

По сути, я хочу работать на моем компьютере с источниками через мой NAS. Это вообще возможно?

Редактировать:

На самом деле я работаю в компании, которая является поставщиком, у нас есть старый стабильный сервер, который обеспечивает только FTP-доступ. Я хотел смонтировать папку как FTP так же, как с nautilus под Ubuntu, но по синологии, чтобы несколько разработчиков работали над одними и теми же источниками. Это не очень удобно, но я не могу использовать систему управления версиями на этом сервере.

2 ответа

Начиная с DSM 6.1, в File Station вы можете подключиться к FTP-серверу: ->File Station - Инструменты - Удаленное подключение - Настройка подключения

Затем выберите FTP и просто следуйте "Мастеру настройки удаленного подключения".

Было бы полезно более подробно. Это веб-сайт, работающий на NAS или это удаленный веб-сервер, к которому NAS подключается через ftp? то есть. вы отправляете файлы на NAS, а они отправляются на веб-сервер?

Я предполагаю последнее, и в этом случае пользовательский интерфейс Synology не имеет этой опции. В командной строке также нет клиента ftp.

Уточните у своего провайдера, является ли ftp единственным вариантом? если SSH/SFTP открыт, вы можете rsync файлы через ssh из Synology.

то есть. https://www.digitalocean.com/community/articles/how-to-copy-files-with-rsync-over-ssh

Редактировать - Спасибо за разъяснения.

Как сказал Майкл Хэмптон, ftp очень плох для блокировки файлов. Так что с учетом этих ограничений.

  1. Определите общий ресурс в Synology, который является промежуточной областью для публикации. Не редактируйте из области подготовки, сделайте это где-нибудь еще, в идеале в инструменте контроля версий, затем перейдите к подготовке.
  2. Установите Python на Synology. В веб-интерфейсе Python 2.7 доступен для установки из менеджера пакетов.
  3. В командной строке NAS разверните ftp-скрипт на основе python в этом другом ответе https://stackoverflow.com/a/5664673/998808 - Он хорошо документирован с параметрами для обхода файловой системы и удаленного каталога.
  4. Необязательно - Настройте Cron для выполнения сценария в определенное время (скажем, в одночасье). Инструкции для cron по синологии можно найти здесь. http://jimmybonney.com/articles/manage_crontab_synology/

Примечание. По какой-то причине все задачи cron в synology выполняются от имени пользователя root, поэтому при развертывании сценария вы можете поместить его практически в любом месте, но я бы предложил создать пользователя для загрузки на NAS и сохранить сценарий ftp в его homedir. Таким образом, скрипт можно редактировать, не опускаясь в командную строку.

Edit X2. Поскольку вы упомянули настройку GIT в другом окне, я укажу, что GIT-сервер - это доступный пакет по синологии, и есть различные статьи по сценариям после фиксации. Это означает, что вы могли бы сделать лучше, чем в шаге 4 выше, определив сервер GIT, который вызывает скрипт python post-commit и автоматически обновляет файлы через веб-сервер. Извините, у меня нет более подробной информации об этом. Я еще не установил git на synology.

Другие вопросы по тегам