Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:pureftpd [2016/03/31 01:25] – mirocow | system:pureftpd [2016/10/02 21:53] (текущий) – [Подключение MySQL] mirocow | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag>networks networking |
| ====== Pure-FTPd ====== | ====== Pure-FTPd ====== | ||
| Строка 19: | Строка 19: | ||
| <note tip> | <note tip> | ||
| - | ===== PureFTPd with MySQL ===== | + | ==== Создание пользователей |
| - | * [[:/ | + | < |
| + | $ groupadd ftp | ||
| + | $ useradd -s /bin/false -d /bin/null -c " | ||
| + | </ | ||
| + | |||
| + | ==== Установка SSL сертификата для TLS ==== | ||
| + | |||
| + | < | ||
| + | $ mkdir -p / | ||
| + | $ openssl req -x509 -nodes -newkey rsa:1024 -keyout | ||
| + | $ chmod 600 /etc/ssl/ | ||
| + | </ | ||
| ==== Настройка ==== | ==== Настройка ==== | ||
| Строка 42: | Строка 53: | ||
| echo yes > / | echo yes > / | ||
| echo / | echo / | ||
| + | echo no > / | ||
| </ | </ | ||
| - | ==== Установка SSL сертификата для TLS ==== | + | === Включить логирование === |
| - | + | ||
| - | < | + | |
| - | $ mkdir -p / | + | |
| - | $ openssl req -x509 -nodes -newkey rsa:1024 -keyout / | + | |
| - | $ chmod 600 / | + | |
| - | </ | + | |
| - | ==== Включить логирование | + | |
| < | < | ||
| Строка 57: | Строка 62: | ||
| $ echo ' | $ echo ' | ||
| </ | </ | ||
| + | |||
| + | ==== Подключение MySQL ==== | ||
| + | |||
| + | Самым удобным способом хранения и конфигурирования FTP является БД MySql. Для подключения хранилища достаточно настроить MySQLConfigFile. | ||
| + | |||
| + | * echo / | ||
| + | * [[pureftpd: | ||
| + | * [[:/ | ||
| + | |||
| ==== PureFTP Complete Upload Script ==== | ==== PureFTP Complete Upload Script ==== | ||
| После получения полностью залитого файла, скрипт переименует его в ended.< | После получения полностью залитого файла, скрипт переименует его в ended.< | ||
| + | |||
| + | === Конфигурция === | ||
| + | |||
| + | Конфигурация осуществляется через базовый конфигурационный файл / | ||
| + | |||
| + | Включает испльзование скрипта | ||
| + | < | ||
| + | $ sudo echo " | ||
| + | </ | ||
| + | |||
| + | === Файл скрипта === | ||
| < | < | ||
| Строка 75: | Строка 100: | ||
| dirname=${fullpath%/ | dirname=${fullpath%/ | ||
| mv " | mv " | ||
| + | chmod 664 " | ||
| + | chown :www-data " | ||
| </ | </ | ||
| - | ==== Конфигурция ==== | + | === Настройка pure-ftpd-common === |
| - | + | ||
| - | Конфигурация осуществляется через базовый конфигурационный файл / | + | |
| - | + | ||
| - | Включает испльзование скрипта | + | |
| - | < | + | |
| - | $ sudo echo " | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Настройка pure-ftpd-common | + | |
| + | nano / | ||
| < | < | ||
| STANDALONE_OR_INETD=standalone | STANDALONE_OR_INETD=standalone | ||
| Строка 95: | Строка 114: | ||
| UPLOADSCRIPT=/ | UPLOADSCRIPT=/ | ||
| </ | </ | ||
| + | |||
| + | <note important> | ||
| + | UPLOADUID = 1002\\ | ||
| + | UPLOADGID = 1002\\ | ||
| + | Относятся только к UPLOADSCRIPT.\\ | ||
| + | Пример: | ||
| + | </ | ||
| ==== Проверка ==== | ==== Проверка ==== | ||