Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

Уточните у своего провайдера веб-сайта, единственный ли вариант - ftp? если открыт SSH / SFTP, вы потенциально можете синхронизировать файлы через 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 в его домашнем каталоге. Таким образом, сценарий можно редактировать, не открывая командную строку.

Редактировать X2. Как вы упомянули о настройке GIT в другом окне, я отмечу, что сервер GIT является доступным пакетом в Synology, и есть различные статьи о сценариях после фиксации. Это означает, что вы могли бы добиться большего успеха, чем шаг 4 выше, определив сервер GIT, который вызывает сценарий python после фиксации и автоматически обновляет файлы на веб-сервере. Извините, у меня нет более подробной информации об этом. Я еще не дошел до установки git в Synology.