Разработка сайтов индивидуально. Разработка сайтов cms по оптимальным тарифам. | |
Новости | Программы | Оборудование | Ссылки | Документация | Контакты | About
Описание
  Бесплатный ftp server с поддержной sql. 

Инсталяция
 1. Установить proftpd с поддержкой mod_sql (README.mod_sql поставляется вместе с proftpd)
 2. Выкинуть ненужные поля с скрипта для базы данных
 3. Владельцем пользовательских home должен быть user 65533:65533
 
 Моя база данных (с текущего билинга который будет выложен поже)
 
#### ---таблица пользователей
CREATE TABLE users (
  uid       int unsigned NOT NULL AUTO_INCREMENT,    
  gid       smallint unsigned NOT NULL,
  login     varchar(16) binary NOT NULL,
  home      varchar(80) binary NOT NULL,
  passwd    char(40) binary NOT NULL,
  name      varchar(100) NOT NULL,
  phones    varchar(50) NOT NULL,
  nom_dog   smallint unsigned NOT NULL,
  date_dog  varchar(10) NOT NULL,
  # ---=== дата отключения по абонплате ===---
  di_day    smallint unsigned NOT NULL,
  # ---=== дата отключения заполнена на пакетах ===--- 
  di_date   date NOT NULL,
  # ---=== дата последнего логина заполняется stat полем log.end   
  last	    date NOT NULL,
  # --== L - change login , N - new user ==--
  flag      char(1) NOT NULL,
  PRIMARY KEY (uid),
  UNIQUE (login),
  INDEX (name),
  INDEX (last)
);

Пример конфига

ServerName			"ftp server"
ServerType			standalone
DefaultServer			on
Port				21
Umask				022

MaxInstances			30
# Set the normal user and group permissions for the server.
User				nobody
Group				nogroup

<Global>

#  SQLConnectInfo dbname@host:port username password

SQLConnectInfo st@host login pwd
SQLAuthTypes Crypt 

#  SQLUserInfo users username password uid gid NULL NULL
SQLUserInfo users login passwd NULL NULL home NULL  
RequireValidShell off
SQLAuthenticate users 
Defaultroot ~

</Global>


# Normally, we want files to be overwriteable.
<Directory /*>
  AllowOverwrite		on
</Directory>


|