Sanito 129 Опубликовано: 2005-02-18 16:48:18 Share Опубликовано: 2005-02-18 16:48:18 В качестве попытки логического завершения топика FTP Search Engine В общем, раз всем срочно надо (см. ссылку выше), выложил что успел. readme нет, доки нет, ничего нет. Есть шо есть :-) Забирать вот по этой ссылке: http://muteam.org.ua/install/muftpd/muftpd.2005.02.18.tar.gz Как установить/запустить: 1. Распаковываем файл и в каталоге (далее <setup_files>)запускаем стандартно: make all make install make clean Если этот этап не пройден - высылайте лог компиляции мне на sanito@nivki.org.ua , буду что-то думать... Успел проверить только на FreeBSD 4.9, по идее проблем быть НЕ должно на FreeBSD 5.x, про Linux ничего не могу сказать. Но чем ч0рт не шутит - попробуйте. Результатом процесса должно быть появление файлов /usr/local/sbin/muftpd и /usr/local/etc/muftpd.conf 2. Создаем БД MySQL и загружаем в нее дамп из файла <setup_files>/db/muftp.sql: mysql --user=<username> -p <database> < muftp.sql 3. Прописываем необходимые параметры в конфиге /usr/local/etc/muftpd.conf, должно получиться что-то вроде: <config> <setup onlineupdate=100 onlinethreads=10 contentupdate=12 contentthreads=5 maxdepth=20 /> <database> <mysql username="ВАШ_ПОЛЬЗОВАТЕЛЬ" password="ПАРОЛЬ_ВАШЕГО_ПОЛЬЗОВАТЕЛЯ" host="ВАШ_ХОСТ" port=3336 database="ВАША_БАЗА_ДАННЫХ" /> </database> </config> остальные параметры, не касающиеся БД, (рекомендуется оставлять их как есть): onlineupdate=100 -- частота обновления он-лайн хостов в секундах onlinethreads=10 -- кол-во потоков для проверки он-лайн contentupdate=12 -- частота сканирования содержимого хостов в часах contentthreads=5 -- кол-во потоков для сканирования хостов maxdepth=20 -- максимальная глубина сканирования каталогов 4. Создаем новый сайт в апаче, копируем в htdocs содержимое <setup_files>/web и в файлике htdocs/vars.php настраиваем параметры доступа к БД для сайта (видимо, те же параметры, что и в п.3, кроме однако $your_site_url): ... // setup variables - PLEASE SET YOUR PARAMETERS $mysql_hostname = "ВАШ_ХОСТ"; $mysql_username = "ВАШ_ПОЛЬЗОВАТЕЛЬ"; $mysql_password = "ПАРОЛЬ_ВАШЕГО_ПОЛЬЗОВАТЕЛЯ"; $mysql_database = "ВАША_БАЗА_ДАННЫХ"; $your_site_url = "УРЛ_ВАШЕГО_САЙТА"; ... 5. Самый сложный пункт =) Добавляем в табличку host в ВАШЕЙ_БАЗЕ_ДАННЫХ, куда был восстановлен дамп, записи с вашими фтп-серверами. Это можно сделать в phpMyAdmin, а можно ручками. В этом случае можно использовать следующий синтаксис: INSERT INTO host(url, userecursion) values('XXX', YYY); где XXX - название хоста в стандартной записи ftp-url (можно использовать ай-пи, можно - dns имя, т.е. ftp://univ.kiev.ua и ftp://192.168.100.1 будут корректными) и YYY - это 0 или 1, при чем 1 означает, что будет использоваться LIST -R для получения листинга файлов. ВАЖНО!!! рекурсивное сканирование было протестировано и вроде работает только для proftd, ftpd, Gene6FTP, iis-ftp. Для всех остальных включать рекурсивное сканирование можно исключительно на свой страх и риск, я ничего гарантировать не могу и не буду. Зачем вообще нужно рекурсивное? Оно работает ЗНАЧИТЕЛЬНО быстрее. 6. Запускаем демон (/usr/local/sbin/muftpd) и глядим на сайт в апаче... В течении минуты начнется процесс, который завершится очень быстро в случае рекурсивного сканирования, но продлится некоторое время (до 20 минут) в случае "просто" сканирования. Для остановки демона используем /usr/local/sbin/muftpd -s В общем, вот и всё... Сделал быстро сегодня вечером, потому что пропадаю на пару дней (скорее всего) и не хочу снова задерживать народ. На недельке постараюсь сделать нормальную доку... Enjoy! Ссылка на сообщение Поделиться на других сайтах
Foster 0 Опубліковано: 2005-02-18 17:40:17 Share Опубліковано: 2005-02-18 17:40:17 как будет "релиз", свиснешь, статью укомплектуем и повесим, чтоб красиво было Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2005-02-18 18:18:48 Share Опубліковано: 2005-02-18 18:18:48 Linux RedHat 9.0: threadsql::before_thread_end()': src/muftpd/muftpcfg.cpp:221: `mysql_thread_end' undeclared (first use this function) make: *** [muftpcfg.o] Error 1 Linux Fedora Core 2: src/shared/stlutils.h:49: warning: `_threadsafequeue_t<_Type>::size_type' is implicitly a typename src/shared/stlutils.h:49: warning: implicit typename is deprecated, please see the documentation for details src/muftpd/muftpscan.cpp: In constructor `scanthread::scanthread()': src/muftpd/muftpscan.cpp:27: error: no matching function for call to `sem_t:: ._45(int)' /usr/include/semaphore.h:34: error: candidates are: sem_t::._45() /usr/include/semaphore.h:34: error: sem_t::._45(const sem_t&) make: *** [muftpscan.o] Error 1 Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-18 18:52:08 Автор Share Опубліковано: 2005-02-18 18:52:08 как будет "релиз", свиснешь, статью укомплектуем и повесим, чтоб красиво Та я сделаю красиво, только не сегодня - Linux RedHat 9.0: Странно, что под free компилируется, а под линуксом нет. Но попробуй плз еще раз. Linux Fedora Core Попробуй сейчас, я подправил (вроде). Нет линукса, не могу наверняка проверить к сожалению, но эти ошибки должны уйти... Файл скачать тот же и там же http://muteam.org.ua/install/muftpd/muftpd.2005.02.18.tar.gz , из архива достаточно взять только makefile & src\*.* Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2005-02-18 19:55:52 Share Опубліковано: 2005-02-18 19:55:52 [root@srv muftpd.2005.02.18]# makeg++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpconn.cpp g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpreader.cpp g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpcfg.cpp src/muftpd/muftpcfg.cpp: In member function `bool threadsql::connect()': src/muftpd/muftpcfg.cpp:193: `mysql_thread_init' undeclared (first use this function) src/muftpd/muftpcfg.cpp:193: (Each undeclared identifier is reported only once for each function it appears in.) src/muftpd/muftpcfg.cpp: In member function `void threadsql::before_thread_end()': src/muftpd/muftpcfg.cpp:223: `mysql_thread_end' undeclared (first use this function) make: *** [muftpcfg.o] Error 1 Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-18 20:07:15 Автор Share Опубліковано: 2005-02-18 20:07:15 Ну значит не помогло... Значит, клиенты mysql для free и для linux отличаются, по крайней мере на уровне .h файлов. Почему это так - не знаю.... Наверно, без линкуса ничего сделать не получится :-/ Тут никаких нюансов не указано (равно как и в англ. версии): http://dev.mysql.com/doc/mysql/ru/mysql-thread-init.html Не знаю... сорри. А что, на freebsd никто не пробовал?! Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2005-02-18 21:38:08 Share Опубліковано: 2005-02-18 21:38:08 Может кто-то возьмётся переписать\подправить под linux ?? ну так понравилась тема..... и тут такое разочарование Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-19 07:01:26 Автор Share Опубліковано: 2005-02-19 07:01:26 Сегодня с утреца попробовал на ASP Linux 9.2... Были кой-какие нюансы, НО они не были связаны с mysql. Вот тут версия, которая компилируется на asp. Правда, пробовал с mysql 5.0.0 (другого не было), всё ок. Ден, у тебя какая версия mysql?! Должна быть не ниже 4.0.4. Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2005-02-19 16:35:51 Share Опубліковано: 2005-02-19 16:35:51 на 4.28 собралось...... но я ещё не пробовал..... а на 3.23 потому и не собиралось..... Ссылка на сообщение Поделиться на других сайтах
AlexeyD 0 Опубліковано: 2005-02-21 18:41:24 Share Опубліковано: 2005-02-21 18:41:24 Enjoy! In file included from src/muftpd/muftpconn.h:15, from src/muftpd/muftpconn.cpp:24: src/muftpd/muftpcfg.h:15: mysql/mysql.h: No such file or directory In file included from src/muftpd/muftpconn.h:16, from src/muftpd/muftpconn.cpp:24: src/muftpd/muftpd.h:15: mysql/mysql.h: No such file or directory *** Error code 1 Mysql ставил с бинарников ось БСД4.10 В чем прикол??? Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-21 20:02:05 Автор Share Опубліковано: 2005-02-21 20:02:05 Mysql ставил с бинарников ось БСД4.10 В чем прикол??? Судя по ошибкам, нет каталога /usr/local/include/mysql Почему - не знаю. Наверно ставил без С-клиента. ЗЫ. заметил, что иногда в некоторых случаях есть ссылки не на /usr/local/include/mysql, а на /usr/local/mysql/include... Если у тебя есть второй каталог (и нет первого), то поменяй плз в makefile ссылку (если не найдешь - вышли мне, я верну исправленный вариант). Должно помочь... Учту. Ссылка на сообщение Поделиться на других сайтах
AlexeyD 0 Опубліковано: 2005-02-22 06:07:27 Share Опубліковано: 2005-02-22 06:07:27 Mysql ставил с бинарников ось БСД4.10 В чем прикол??? Судя по ошибкам, нет каталога /usr/local/include/mysql Почему - не знаю. Наверно ставил без С-клиента. ЗЫ. заметил, что иногда в некоторых случаях есть ссылки не на /usr/local/include/mysql, а на /usr/local/mysql/include... Если у тебя есть второй каталог (и нет первого), то поменяй плз в makefile ссылку (если не найдешь - вышли мне, я верну исправленный вариант). Должно помочь... Учту. Вобщем подправил вроди как и в мейке и в остальных файлах на которые руголось что мол не находит мускуль.. и вот напоролся на следующие грабли привожу лог компиляции: muftpreader.o: In function `muftpreader::scancontent(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, unsigned long long const &)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:69: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:75: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:78: undefined reference to `mysql_free_result' muftpreader.o: In function `muftpreader::updateTotals(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:427: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:429: undefined reference to `mysql_free_result' muftpreader.o: In function `muftpreader::checkOrCreateTable(basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &, int)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:461: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpreader.cpp:465: undefined reference to `mysql_free_result' muftpcfg.o: In function `muftpcfg::connect(threadsql *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:149: undefined reference to `mysql_ping' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:158: undefined reference to `mysql_real_connect' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:160: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:164: undefined reference to `mysql_select_db' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:167: undefined reference to `mysql_error' muftpcfg.o: In function `threadsql::connect(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:193: undefined reference to `mysql_thread_init' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:198: undefined reference to `mysql_init' muftpcfg.o: In function `threadsql::disconnect(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:213: undefined reference to `mysql_close' muftpcfg.o: In function `threadsql::before_thread_end(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:223: undefined reference to `mysql_thread_end' muftpcfg.o: In function `threadsql::querysql(st_mysql_res **, char *,...)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:238: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:242: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:247: undefined reference to `mysql_store_result' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:252: undefined reference to `mysql_error' muftpcfg.o: In function `threadsql::executesql(char *,...)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:272: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:276: undefined reference to `mysql_error' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:281: undefined reference to `mysql_affected_rows' muftpcfg.o: In function `threadsql::insert_id(void)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:301: undefined reference to `mysql_insert_id' muftpcfg.o: In function `threadsql::loadfiles(map<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> >, less<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > >, allocator<basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > > > const &)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:331: undefined reference to `mysql_query' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpcfg.cpp:334: undefined reference to `mysql_error' muftpd.o: In function `muftpinfofetch::on_event(bool)': /usr/include/g++/stl_deque.h:445: undefined reference to `mysql_fetch_row' muftpd.o: In function `muftpinfofetch::on_event(bool)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:72: undefined reference to `mysql_free_result' muftpd.o: In function `_idsequence_t::init(threadsql *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:86: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpd.cpp:87: undefined reference to `mysql_free_result' muftpscan.o: In function `scanthread::thread_proc(void *)': /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:91: undefined reference to `mysql_num_rows' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:97: undefined reference to `mysql_fetch_row' /usr/distr/muftpd.2005.02.18/src/muftpd/muftpscan.cpp:100: undefined reference to `mysql_free_result' mysqlutils.o: In function `getEscStr(st_mysql *, basic_string<char, string_char_traits<char>, __default_alloc_template<true, 0> > const &)': /usr/include/g++/stl_alloc.h:500: undefined reference to `mysql_real_escape_string' *** Error code 1 что с этим делать? кстати обязательно мускуль 4.Х если третий аоставить не пойдет??? (да копилял я с мускулем 4.1.10) Ссылка на сообщение Поделиться на других сайтах
Den_LocalNet 1 474 Опубліковано: 2005-02-22 06:44:29 Share Опубліковано: 2005-02-22 06:44:29 на 3 версии не собирается я вот тож сижу и думаю: рискнуть и обновить сбд или не баловатся пока поисковиком.... Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-22 07:13:55 Автор Share Опубліковано: 2005-02-22 07:13:55 Вобщем подправил вроди как и в мейке и в остальных файлах на которые руголось что мол не находит мускуль.. и вот напоролся на следующие грабли привожу лог компиляции: ... Ну так и есть - не находит мускул... Файл mysql/mysql.h есть где-нибудь? Вот где он есть - туда надо указать и путь... Обычно это /usr/local/include, в нем создается (при установке мускула) подкаталог mysql, в которой лежат .h файлы, необходимые для компиляции программ, использующих mysql. на 3 версии не собирается Не только не собирается, но и работать НЕ будет на версии mysql ниже 4.0.4... Что я могу сказать... Звиняйте, хлопцi, маємо шо маємо... Ссылка на сообщение Поделиться на других сайтах
Гость Guest Опубліковано: 2005-02-22 08:39:46 Share Опубліковано: 2005-02-22 08:39:46 Ну так и есть - не находит мускул... Файл mysql/mysql.h есть где-нибудь? Вот где он есть - туда надо указать и путь... Обычно это /usr/local/include, в нем создается (при установке мускула) подкаталог mysql, в которой лежат .h файлы, необходимые для компиляции программ, использующих mysql. ну впринципе когда при сборке ругалось на файл mysql.h то я и правил путь втех файлах на которые ругалось, а типерь вот такая вот фича вылезла... у меня mysql.h лежит в /usr/local/mysql/include/ на этот путь я и правил... вобщем еще помучаюсь если че напишу если у тебя есть какие-то идеи то тоже пиши. Ссылка на сообщение Поделиться на других сайтах
DreameR 0 Опубліковано: 2005-02-23 00:42:15 Share Опубліковано: 2005-02-23 00:42:15 Ну так и есть - не находит мускул... Файл mysql/mysql.h есть где-нибудь? Вот где он есть - туда надо указать и путь... Обычно это /usr/local/include, в нем создается (при установке мускула) подкаталог mysql, в которой лежат .h файлы, необходимые для компиляции программ, использующих mysql. ну впринципе когда при сборке ругалось на файл mysql.h то я и правил путь втех файлах на которые ругалось, а типерь вот такая вот фича вылезла... у меня mysql.h лежит в /usr/local/mysql/include/ на этот путь я и правил... вобщем еще помучаюсь если че напишу если у тебя есть какие-то идеи то тоже пиши. оно ищет файлы от пути, указанного тобой + mysql/ т.е. ты указал путь /usr/local/mysql/include оно ищет файл в /usr/local/mysql/include/mysql а проще вообще ничего не править и сделать символическую ссылку /usr/local/mysql/include -> /usr/local/include/mysql Ссылка на сообщение Поделиться на других сайтах
DreameR 0 Опубліковано: 2005-02-23 00:44:54 Share Опубліковано: 2005-02-23 00:44:54 а вот лог с FreeBSD но как я понял - это скорее всего из-за того, что версия MySQL < 4.x bash-2.05b# make g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpcfg.cpp src/muftpd/muftpcfg.cpp: In method `bool threadsql::connect()': src/muftpd/muftpcfg.cpp:193: implicit declaration of function `int mysql_thread_init(...)' src/muftpd/muftpcfg.cpp: In method `void threadsql::before_thread_end()': src/muftpd/muftpcfg.cpp:223: implicit declaration of function `int mysql_thread_end(...)' *** Error code 1 Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-23 04:46:22 Автор Share Опубліковано: 2005-02-23 04:46:22 Я как чуствовал, что рано еще выкладывать и т.д., надо поисследовать, как оно и что. В общем, кто хочет - качайте на свой страх и риск, НО если все-таки сделаете это - чиркните пару комментариев, учту при создании финальной версии. Ее же вместе с нормальной докой выложу у себя на сайте... Как только будет готово - маякну в этот топик. Ссылка на сообщение Поделиться на других сайтах
AlexeyD 0 Опубліковано: 2005-02-23 18:34:52 Share Опубліковано: 2005-02-23 18:34:52 а вот лог с FreeBSD но как я понял - это скорее всего из-за того, что версия MySQL < 4.x bash-2.05b# make g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpcfg.cpp src/muftpd/muftpcfg.cpp: In method `bool threadsql::connect()': src/muftpd/muftpcfg.cpp:193: implicit declaration of function `int mysql_thread_init(...)' src/muftpd/muftpcfg.cpp: In method `void threadsql::before_thread_end()': src/muftpd/muftpcfg.cpp:223: implicit declaration of function `int mysql_thread_end(...)' *** Error code 1 Да ты прав это из за третьего мускула у тебя такая батва... а я вот так и не решил свою проблемму даже специально папки создал слибами (/usr/local/include/mysql и /usr/local/lib/mysql) всеравно ероры выдает теже по поводу мукульных функций... У кого какие варианты??? :-/ Ссылка на сообщение Поделиться на других сайтах
Sanito 129 Опубліковано: 2005-02-24 04:58:37 Автор Share Опубліковано: 2005-02-24 04:58:37 всеравно ероры выдает теже по поводу мукульных функций... Та причины понятны, хех. Компилируется (по причине наличия .h файлов), но сам демон не собирается - по причине отсутствия библиотеки мускула. Обычно она называется libmysqlclient.* и размещается в /usr/local/lib/mysql (в free 4.x/5.x). Насколько я могу предположить, у тебя эта библиотека находится в /usr/local/mysql/lib. Попробуй указать в makefile-е путь к ней именно туда. Ссылка на сообщение Поделиться на других сайтах
AlexeyD 0 Опубліковано: 2005-02-24 06:14:48 Share Опубліковано: 2005-02-24 06:14:48 libmysqlclient.* и размещается в /usr/local/lib/mysql (в free 4.x/5.x). Насколько я могу предположить, у тебя эта библиотека находится в /usr/local/mysql/lib. Попробуй указать в makefile-е путь к ней именно туда. Ты не понял... дело в том что я эти файлы и разложил по директория которым им нада ну типа либы в /usr/local/lib/mysql , а инклуды в /usr/local/include/mysql вот и что тут нетак? что я нетак сделал... и ругаеться оно не на точто ненаходит libmysqlclient.* , а на то, что у него траблы с мускульными функциями. Ссылка на сообщение Поделиться на других сайтах
User 0 Опубліковано: 2005-03-24 14:39:04 Share Опубліковано: 2005-03-24 14:39:04 # make all g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpconn.cpp g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpreader.cpp g++ -Wall -ggdb -D_PTHREADS -Isrc/shared -Isrc/xml -Isrc/muftpd -I/usr/local/include -c src/muftpd/muftpcfg.cpp src/muftpd/muftpcfg.cpp: In member function `bool threadsql::connect()': src/muftpd/muftpcfg.cpp:193: error: `mysql_thread_init' undeclared (first use this function) src/muftpd/muftpcfg.cpp:193: error: (Each undeclared identifier is reported only once for each function it appears in.) src/muftpd/muftpcfg.cpp: In member function `void threadsql::before_thread_end()': src/muftpd/muftpcfg.cpp:223: error: `mysql_thread_end' undeclared (first use this function) *** Error code 1 Stop in /home/virtual/denz/tmp/muftpd.2005.02.18. #FreeBSD 5.2.1-RELEASE #MySQL Ver 8.23 Distrib 3.23.58 Ссылка на сообщение Поделиться на других сайтах
_SergeY_ 0 Опубліковано: 2005-08-10 15:52:57 Share Опубліковано: 2005-08-10 15:52:57 Народ подскажите а как добавить тот или иной фтп сервер в поисковик, т.е чтоб он искал на том или ином фтп Ссылка на сообщение Поделиться на других сайтах
_SergeY_ 0 Опубліковано: 2005-08-10 17:02:32 Share Опубліковано: 2005-08-10 17:02:32 При попытке кинуть таблицы в БД выдает ошибку: -- MySQL dump 9.08-- -- Host: localhost Database: muftp ------------------------------------------------------- -- -- Server version 4.0.14 -- -- Table structure for table 'filesearch' -- CREATE TABLE filesearch( id bigint( 20 ) NOT NULL AUTO_INCREMENT , uname varchar( 255 ) NOT NULL default '', PRIMARY KEY ( id ) , UNIQUE KEY uname( uname ) ) TYPE = MYISAM Ответ MySQL: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--------------------------------------------------------- -- Se Ссылка на сообщение Поделиться на других сайтах
XoRe 0 Опубліковано: 2005-08-11 14:53:09 Share Опубліковано: 2005-08-11 14:53:09 2_SergeY_: не так кидаешь. он пытается все строки у тебя воспринимать как команды mysql. А "------------------------------------------------------- --" - это хреновая команда ) Потом. muftpd на отдельном шлюзе (с установленным клиентом mysql 4.0.25) выдает вот чего в лог: 08/11-22:01:00: ERROR - Can't proceed CWD [/Music/Foreign/W/Water Zone] (host: 192.168.2.2, response: 421) 08/11-22:01:00: ERROR - socket write error: Broken pipe 08/11-22:01:00: ERROR - getsockname failed: Connection reset by peer 08/11-22:01:00: WARNING - Unable to initialize data connection (host: 192.168.2.2) 08/11-21:49:59: ERROR - Can't proceed CWD [/install/Audio/_Плееры/Winamps/Skins/eIndia/eIndia] (host: 192.168.2.2, response: 421) 08/11-21:49:59: ERROR - socket write error: Broken pipe 08/11-21:49:59: ERROR - getsockname failed: Connection reset by peer 08/11-21:54:05: WARNING - Unable to initialize data connection (host: 192.168.2.15) 08/11-21:54:05: WARNING - readcontent failed: [/install/programs/l2informer] Или просто: 08/11-22:14:02: ERROR - Unable to load file [/var/muftpd/6/fs]: Can't get stat of '/var/muftpd/6/fs' (Errcode: 2) 08/11-22:14:02: ERROR - Content scan failed for [ftp://192.168.2.201] Этого в логе больше всего )) А кстати на шлюзе с самой БД такого нет. Это по демону. По вебморде такие замечания: старая версия дает поиск по русским буквам, но не по всем ))) Причем на русскую "а" находит много чего интересного, но только не содержащие РУССКУЮ "а" пути. Новая вебморда по руским буквам не ищет ничего. Поэтому я у себя поставил старую вебморду. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас