pure-ftpd на netbsd
Я обычно экспериментирую над NetBSD в VMWare.
Это очевидно и удобно: не надо выделять отдельную физическую машину для этого.
Но есть минусы: если сеть не настроена или не хочется наличия сети, но надо как-то закидывать в виртуалку файлы, то этот самый процесс закидывания в виртуалку может оказаться утомительным и нудным. особенно если часто этим пользоваться.
Использование физических устройств мы сразу отвергнем - мы же юзвери продвинутые, мы же - демоны

Поэтому, рассматриваем софтовые варианты.
Сначала я делал образы компашек из программ в UltraISO и монтировал к виртуалке.
Но со временем выявились трудности и в таком, казалось бы, варианте:
- надо каждый раз размонтировать.
- надо каждый раз примонтировать.
- надо образ изменять.
- а это запуск программы.
- поиск программ в дереве каталогов.
- и т.д. и т.п.
К тому же, появился глюк в UltraISO - если открывать готовый образ и что-то менять, то иногда образ получался битым.
Примечание.
Есть предположение, что надо было, просто на просто, контрольные суммы перерасчитывать. Ибо, в новом образе, созданном с нуля, таких проблемм небыло.
В общем, решено было поднять FTP-сервер.
Пробежавшись по пакетам, увидел там pureftd, версии 1.0.30
Вот полный список пакетов: http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1_2011Q1/All/
(используется NetBSD версии 5.1 из коллекции Q1 2011 года на платформе i386, как видно из ../NetBSD/i386/5.1_2011Q1/..)
А вот и полное название искомого pureftpd-сервера: pure-ftpd-1.0.30.tgz
Замечу, что давно хотел поюзать этот демон - довольно часто он появляется на серваках известных ресурсов.
Посмотрел зависимости, необходимые для установки в файле +CONTENTS. Первое же приятное удивление. Нужен всего один пакетик из зависимостей - digest-20080510, размером в 42 килобайта.
При весе самого ftp-демона в 154 килобайта - очень даже шустрый звЭршка! ))
Быстренько сделал:
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/5.1_2011Q1/All/pure-ftpd-1.0.30.tgz
И буквально через несколько мгновений, появилось окошко, где мне радостно сообщили, что pureftpd-демон успешно установлен.
Оставалось только минимум действий для того, чтобы закинуть его в автозапуск.
и всё!
Радости - полные штаны )))
Вот, собственно, это радостное сообщение:

В частности, где говорится, что:
1. Если у вас не установлено PKG_RCD_SCRYPTS в файле /etc/mk.conf, то скопировать
/usr/pkg/share/examples/rc.d/pure_ftpd в /etc/rc.d/pure_ftd
(что было же немедленно сделано, ибо файла mk.conf у мя - вообще небыло ;) )
и добавить запись:
pure_ftpd=YES
в файл /etc/rc.conf. Другие FTP серверы должны быть выключены.
2. Остановите все другие запущенные FTP серверы. Теперь, запустить pure_ftpd демон можно командой:
/etc/rc.d/pure_ftpd start
Т.е., запустить как и все службы.
1. Первая запись - автоматически запускает pureftpd-демон при старте системы, до логина.
2. Вторая запись - ручной запуск.
Перегрузимся, для проверки, так сказать; pureftpd-демон - прекрасно стартует!
Осталось теперь подключиться.
Так как я всегда сижу под root'ом (практически визуально вижу усмешки, при упоминании "сижу под root'ом", на что показуваю

Естественно, режим запуска и данные пользователей для ftp-сервера должны быть изменены!!!
Подключаемся - и заливаем все что душе угодно!
И пользуемся
