На машину (CentOS 4.4) поставил BIND, Apache, MySQL, PHP все работает - проверял.
Подошла очередь proftp c mod_mysql.
Вот что я делал:
Код: Выделить всё
#groupadd proftpd
#adduser -g proftpd -M -d /usr/local/proftpd proftpd
#wget proftpd-1.3.0a.tar.gz
#tar ***
#cd ***
#install_user=proftpd install_group=proftpd ./configure --prefix=/usr/local/proftpd --mandir=/usr/local --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include --with-libraries=/usr/local/mysql/lib
#make
#make installВ proftpd.conf выставил все установки.
Под рутом создал БД такую:
Код: Выделить всё
CREATE DATABASE proftpd;
USE proftpd;
CREATE TABLE `groups` (
`groupname` varchar(30) NOT NULL default '',
`gid` int(11) NOT NULL default '0',
`members` varchar(255) default NULL
) TYPE=MyISAM;
CREATE TABLE `users` (
`username` varchar(30) NOT NULL default '',
`password` varchar(30) NOT NULL default '',
`uid` int(11) default NULL,
`gid` int(11) default NULL,
`homedir` varchar(255) default NULL,
`shell` varchar(255) default NULL,
`count` int(11) NOT NULL default '0',
UNIQUE KEY `username` (`username`)
) TYPE=MyISAM;
GRANT ALL ON proftpd.* TO proftpd@localhost IDENTIFIED BY "111";
FLUSH PRIVILEGES;Но при запуске демона:
Код: Выделить всё
#/etc/init.d/proftpd.sh startВылезает ошибка:
Код: Выделить всё
Starting ProFTPD...
/usr/local/proftpd/sbin/proftpd: error while loading shared libraries: libmysqlclient.so.15: cannot open shared object file: No such file or directoryПроверял, файл libmysqlclient.so.15 лежит в /usr/local/mysql/lib (т.е. этот путь я указал при конфигурировании).
Если кто хнает в чем ошибка, подскажите пожалуйста.
Заранее спасибо!