Репост из моего бложика, но наверняка кому-нибудь пригодится и здесь.
Возникают ситуации, когда нужно залить куда-нибудь файлы (например, статичный HTML на хостинг), где есть только доступ по убогому FTP. В более удачных случаях есть rsync или SSH, поэтому можно применять готовые инструменты развёртывания, но такой возможности не было.
Поскольку желание делать всё руками отсутствовало, но работать всё-же хотелось, вчера за вечер накидал на Ruby простенькое и работающее решение для развёртывания статики через FTP: милые utochki, которые плавают, чудесно крякают и заливают файлы на хостинг.
Дело было вечером, хм… надоела samba под управлением Ubuntu 9.04 и вечно глюканутая Windows 7 которая стоит у соседа и не дает мне спокойный доступ к нему в сеть. :(
Недолго думая решил поднять у себя ftp-сервер для обмена файлами. В качестве пациента был выбран proftpd
В результате я хотел добиться анонимного входа на ftp — сервер и двух папок в корне, одна для хранения моих файлов без возможности записи извне (pub), а другая для обмена файлами (incoming). Приступим…
Читать дальше