Category: ftp

Ноя 03 2009

FTP сервер bftpd.

Большая часть FTP серверов под FreeBSD построена на vsftpd, proftpd, pure-ftpd или уж с использованием нативного, присутствующего в базовой системе ftp сервера. Тем не менее существует масса разнообразных проектов FTP серверов, большая часть из которых пусть не так обширна по возможностям, как выше перечисленные виды, но тем не менее они функциональны и обладают достаточной функциональностью для работы.
Один из таких серверов bftpd. Он присутствует в портах, оттуда его и поставим.
Read more »

Мар 29 2009

Как правильно перенести большой объем файлов.

При обслуживании больших, активно развивающихся веб проектов, раньше или позже вы столкнетесь с тем, что придется расширять дисковое пространство, а расширение дискового пространства, как правило связанно с переносом больших объемов файлов. Когда надо перенести 2 десятка файлов, объемом мегабайт 200, никакой сложности нет. Время переноса пара минут, количество отказов минимально.
Но что делать, когда нужно перенести гигабайт 100-200, пару десятков миллионов файлов? Время переноса такого объема, будет исчисляться часами. При простом переносе файлы будут постепенно исчезать и пришедшие за этим файлом пользователи, будут получать отказ.
Read more »

Мар 14 2009

Устанавливаем tftp-hpa

tftp сервер входящий в базовую систему FreeBSD всем хорош, работает хорошо и стабильно. Единственное что он не может, это быть standalone сервером. В принципе эта функциональность не обязательна, чаще всего достаточно уметь запускаться через inetd, но временами надо.
Устанавливаем из портов:

cd /usr/ports/ftp/tftp-hpa/
make install clean

Стартовый скрипт не идет в портах, создадим его сами(tfptpd.sh):

#!/bin/sh
#tftpd.sh
case $1 in
 
        start)
                `/usr/local/libexec/in.tftpd -l -4 -vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv -s /tftpboot`
                ;;
        stop)
                `killall -9 in.tftpd`
                ;;
        *)
                ;;
esac

Поместим его в /usr/local/etc/rc.d/ и можно запускать.

/usr/local/etc/rc.d/tftpd.sh start
Мар 01 2009

Установка ProFTPd c MySQL и вебадминкой proFTPd Administrator

Не так давно, я ставил PureFTP с вебинтерфейсом управления, а теперь аналогичная задача, только с ProFTPd.
ProFTPd установим с поддержкой MySQL, для этого имеется целый, отдельно выделенный порт во FreeBSD:

cd /usr/ports/ftp/proftpd-mysql/
make install clean

Read more »

Фев 13 2009

Настройка tftpd сервера

Любой админ, который занимается настройкой всякого «железа», свичей, роутеров и тому подобное, обязательно столкнется с tftp. Любят его производители железа именно за буковку t, которая означает trivial, а именно простой протокол передачи файлов. В состав базовой системы FreeBSD входит как сервер, запускаемый через inetd, так и клиент этого протокола. Настройка сводится к прописыванию в настройках inetd и указании правильных флагов. По умолчанию установлены такие флаги:

tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /tftpboot

Read more »

Янв 26 2009

Настройка ProFTPD

ProFTPD — один из самых популярных, продвинутых ftp серверов. Содержит массу настроек и возможностей, легко расширяется за счет модулей. И что самое приятное для многих — его конфигурационный файл имеет подобный Apache синтаксис.
Во FreeBSD ProFTPD присутствует в портах в обычном виде и порта, который собирается сразу с поддержкой MySQL. Установим обычный порт, он с легкостью позволяет работать системным пользователям и практически не нуждается в настройке:

cd /usr/ports/ftp/proftpd
make install clean

Read more »

Янв 13 2009

Настройка PureFTP c MySQL и UserManager.

Одной из любимых тем у системных администраторов — это интеграция всего всего, для авторизации через одну базу. База эта, чаще всего оказывается MySQL, в общем самое популярное решение. Сейчас мы настроим взаимодействие PureFTP с MySQL и сверху добавим, для удобства управления UserManager.
Read more »

Ноя 12 2008

Настройка PureFTP

Приступаем к установке из портов, с поддержкой русского языка:

cd /usr/ports/ftp/pure-ftpd/
make WITH_LANG=russian install clean

Read more »


Украинская Баннерная Сеть