Powered by Invision Power Board



Страницы: (5) [1] 2 3 ... Последняя » ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

> Поиск на сервере с сайта, Вопрос не только к автору. Ко всем.
MerLIN
Дата 16.02.2006 - 07:19
Цитировать сообщение




Unregistered












Итак, при опросе сервера FTPInfo создаёт некую базу, которая хранится в файлах "Имя сервера.dat". Очевидно, что с помощью php можно организовать поиск по этой базе. Для этого надо знать, как устроен файлик.

Отсюда вопросы:
1. Станет кто-нибудь пробовать?
2. Может, можно эту базу попробовать скормить уже имеющемуся поисковому движку (навскидку - http://risearch.org/), адаптировав либо движок, либо (страшно подумать Х) ) - базу?

Я, конечно, понимаю, что это вопрос не совсем к автору FTPInfo, но вдруг он и php знает... biggrin.gif Думаю, это был бы прорыв в функциональности программы (хотя скрипт и не относится непосредственно к самой программе =)).
Top
MAS
Дата 16.02.2006 - 11:18
Цитировать сообщение




Старик
***

Профиль
Группа: Автор
Сообщений: 1228
Пользователь №: 2
Регистрация: 21.06.2005





QUOTE (MerLIN @ Feb 16 2006, 07:19)
Отсюда вопросы:
1. Станет кто-нибудь пробовать?

Вряд ли. Да и какой поиск будет через php? Чем он будет отличаться от имеющегося поиска в FI? Только возможностью выдавать результаты через web?
QUOTE
2. Может, можно эту базу попробовать скормить уже имеющемуся поисковому движку (навскидку - http://risearch.org/), адаптировав либо движок, либо (страшно подумать Х) ) - базу?

Можно, и (вроде бы) это делали. Причем наиболее простым способом:
FI создает отчет по нужному шаблону, а уже этот шаблон скармливается движку.
QUOTE
Думаю, это был бы прорыв в функциональности программы

В чём заключался бы этот прорыв? smile.gif
PMСайт пользователяICQ
Top
Guest
Дата 16.02.2006 - 19:02
Цитировать сообщение




Unregistered












QUOTE
Вряд ли. Да и какой поиск будет через php? Чем он будет отличаться от имеющегося поиска в FI? Только возможностью выдавать результаты через web?

Именно! Представьте себе много серверов. Поиск на средствами самих FTP-серверов организовать сложно, иногда практически невозможно, да и к тому же это неудобно для пользователей. FTPInfo опрашивает их, скажем, раз в день, создавая базу. В этом и заключается прорыв (может, громковато, но это оооочень существенный плюс программе): значительно снижается нагрузка на FTP-серверы, достигается удобство пользования поиском, недостижимое при поиске средствами самого сервера. Все в выигрыше: и сервер, и посетитель =)

QUOTE
Можно, и (вроде бы) это делали. Причем наиболее простым способом:  FI создает отчет по нужному шаблону, а уже этот шаблон скармливается движку.

Хм... кроме того, что кто-то вроде бы делал, информации нет? Может, известно, кто пытался?

QUOTE
В чём заключался бы этот прорыв?

Чуть выше =)
Top
MerLIN
Дата 16.02.2006 - 19:06
Цитировать сообщение




Unregistered












QUOTE
значительно снижается нагрузка на FTP-серверы

Имеется, прежде всего, нагрузка на процессор =)
Top
MAS
Дата 17.02.2006 - 10:42
Цитировать сообщение




Старик
***

Профиль
Группа: Автор
Сообщений: 1228
Пользователь №: 2
Регистрация: 21.06.2005





QUOTE (Guest @ Feb 16 2006, 19:02)
QUOTE
Только возможностью выдавать результаты через web?

Именно! Представьте себе много серверов.....
значительно снижается нагрузка на FTP-серверы, достигается удобство пользования поиском, недостижимое при поиске средствами самого сервера. Все в выигрыше: и сервер, и посетитель =)

"Хозяин сервера" каждый день опрашивает свой сервер и выкладывает базу файлов. Или кто-то опрашивает сервер и заливает на него базу.
Далее для опроса сервера всем достаточно скачать 1 файлик и всё!
У всех есть свежая база для FI, все ищут средствами FI. И всё довольны. smile.gif
QUOTE
QUOTE
Можно, и (вроде бы) это делали. Причем наиболее простым способом:  FI создает отчет по нужному шаблону, а уже этот шаблон скармливается движку.

Хм... кроме того, что кто-то вроде бы делал, информации нет? Может, известно, кто пытался?

А какая ещё нужна информация? Формат данных для "засыпания данных в БД" известен? Напиши шаблон под этот формат.
Укажи FI создавать отчет по этому шаблону при наличии изменений на сервере. Далее нужно как-то указать твоему скрипту забрать файл отчета и залить его в БД.
Всё.
PMСайт пользователяICQ
Top
BraTT
Дата 6.03.2006 - 06:36
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 10
Пользователь №: 40
Регистрация: 22.09.2005





У нас в локалке есть поиск, причем вероятно используется FI
(судя по строке URL: http://80.92.99.241/cgi-bin/Site.dll/FtpInfo?IP=10.0.0.15)
причем поиск длится несколько секунд.
FTP серверов в локалке ~500
PMПисьмо на e-mail пользователю
Top
_ON_
Дата 6.03.2006 - 23:44
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 7
Пользователь №: 84
Регистрация: 6.03.2006





А если сформулировать вопрос немного иначе: не затруднит ли автора сделать так чтобы вместо файликов *.dat и др была одна бд например MySQL , а вот от туда все это будет оч просто обрабатывать пхп, а если и настройки через мускул сделать то вообще будет идеальная прога! Я такую в инете уже давно искал и нашел тока пару скриптов которые так проц грузят что хоть вешайся! А интерфейс на пхп мы за пару недель напишем! Вот тогда будет очень дельная вещь!!! (потом можно будет еще и про консольную версию помечтать.... ))
PMПисьмо на e-mail пользователю
Top
Oleg
Дата 7.03.2006 - 09:27
Цитировать сообщение




Старик
***

Профиль
Группа: Members
Сообщений: 173
Пользователь №: 70
Регистрация: 20.01.2006





QUOTE (_ON_ @ Mar 6 2006, 23:44)
А если сформулировать вопрос немного иначе: не затруднит ли автора сделать так чтобы вместо файликов *.dat и др была одна бд например MySQL

Ага, и для использования FI мне, обычному юзеру, надо будет ставить MySQL или еще какой-нибуть сервер баз данных к себе на домашнюю машину. Нет уж, увольте!

Разве что автор добавит такую возможность, так сказать, "дополнительно". Для желающих biggrin.gif .

И потом. А чем вас всех не устраивает возможность скачивания FI уже готовой базы с ФТП сервера или создания, нужных для разбора пхп, файлов с помощью шаблонов? Я не вижу, чтобы кто-то здесь конструктивно рассмотрел недостатки этих способов. Может быть просветите?
PMПисьмо на e-mail пользователю
Top
tovSuhov
Дата 7.03.2006 - 09:32
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 4
Пользователь №: 83
Регистрация: 6.03.2006





Как уже говорилось, один из вариантов - создание спец. шаблона.
Типа
CODE

DROP TABLE XXX IF EXISTS;
CREATE TABLE XXX
....
....

INSERT INTO XXX (field1, field2,...,fieldn) VALUES ('<~FILENAME>', ...);


Но есть несколько минусов:
1. Необходим внешний механизм, который будет обрабатывать полученный sql файл и выкладывать данные в БД.
2. В именах файлов могут встречаться недопустимые символы, которые сделают невозможным экспорт данных в БД.

Отсюда вывод: было бы здорово, если бы появилась возможность экспортировать данные о файлах напрямую в MySQL, минуя этап шаблонизации. Например по завершении очередного сканирования.
PMПисьмо на e-mail пользователю
Top
Oleg
Дата 7.03.2006 - 11:26
Цитировать сообщение




Старик
***

Профиль
Группа: Members
Сообщений: 173
Пользователь №: 70
Регистрация: 20.01.2006





QUOTE (tovSuhov @ Mar 7 2006, 09:32)
1. Необходим внешний механизм, который будет обрабатывать полученный sql файл и выкладывать данные в БД.

Внешний механиз необходим и для запуска самого FI. Следовательно его все равно придется искать. Например, SQL Server имеет встроенные средства импорта, экспорта и преобразования данных (и не только) и планировщик задач, которые с лихвой решат все эти проблемы (причем, обе сразу). Про MySQL ничего сказать не могу - просто не знаю sad.gif. Согласен, что SQL Server более громоздок, чем MySQL. Но можно еще использовать сценарии VBScript или JScript, которые сейчас уже работают, наверное, на любой OS Windows. Да и пхп, наверное, тоже может это делать.

QUOTE
2. В именах файлов могут встречаться недопустимые символы, которые сделают невозможным экспорт данных в БД.

Набор недопустимых символов зависит от конкретного менеджера баз данных, следовательно, обработку таких символов лучше возложить на сам sql-скрипт, который используется для заливки даных в БД. Благо, сейчас уже все SQL диалекты поддерживают операторы условного перехода. biggrin.gif

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

А у меня вывод smile.gif , что просто можно добавить возможность запуска какого-нибудь исполняемого файла с опциями в командной строке после завершения сканирования. Это дало бы возможность, вообще, не привязываться к конкретной реализации функции поиска через Web-интерфейс: кто-то использует MySQL, кто-то Access, а кому-то достаточно текстовых файлов, полученных из шаблонов.


Во всяком случае, радикальный переход на какую-либо БД был бы ошибкой, так как это сразу бы отсекло тех пользователей, которым такой механизм не нужен, так как он будет загружать систему, а FI и без того потребляет процессорное время на 99%. А добавьте сюда еще компоненты доступа к данным! Это под силу лишь серверам.
А делать два режима хранения данных... Ну это на усмотрение автора wink.gif.
PMПисьмо на e-mail пользователю
Top
_ON_
Дата 7.03.2006 - 11:56
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 7
Пользователь №: 84
Регистрация: 6.03.2006





QUOTE
Ага, и для использования FI мне, обычному юзеру, надо будет ставить MySQL или еще какой-нибуть сервер баз данных к себе на домашнюю машину. Нет уж, увольте!

Нет уш! Если делать такое то только в отдельной версии программы, потому что любого нормального юзера даже опциональные настройки да и само слово МУСКУЛ напугает wink.gif (также можно вспомнить что я предлагал весь интерфейс убрать и сделать прогу консольной, а управлять только через таблицы в бд. Что точно на доп версию тянет)

QUOTE
А чем вас всех не устраивает возможность скачивания FI уже готовой базы с ФТП сервера

Не видел ты ленивых юзеров не разу.....

QUOTE
а FI и без того потребляет процессорное время на 99%
Откуда? У у этой проги как раз основной плюс в том что она в отличии от других индексаторов не грузит проц! Индексируя один - свой фтп на максимальной скорости (задержка 0) самое большое что я увидел 3%!

А про все остальное скажу, что если самому городить прогу (скрипт) то это время и главное надежность, а вы все же поищите чтонить подобное по сети и когда не найдете подумайте как это людям понравится, ведь если будет нужен всего одни исполняемый файл, база и пхп, а все настройки будут реализованы через старый интерфейс или тот же пхп, то все сисадмины (пусть и ламерские wink.gif ) с криками "УРА!!!" сбегутся на этот сайт и будут всех благадарить!
вот smile.gif
PMПисьмо на e-mail пользователю
Top
Oleg
Дата 7.03.2006 - 13:06
Цитировать сообщение




Старик
***

Профиль
Группа: Members
Сообщений: 173
Пользователь №: 70
Регистрация: 20.01.2006





QUOTE (_ON_ @ Mar 7 2006, 11:56)
Не видел ты ленивых юзеров не разу.....

Не видел? Ха! Да я с ними работал до недавнего времени. Только есть юзеры ленивые от того, что не знают (и их оказалось большинство!), а есть просто ленивые, которые и знать не хотят biggrin.gif .
Первым можно объяснить, а для вторых даже делать ничего не надо. laugh.gif

QUOTE
Откуда? У у этой проги как раз основной плюс в том что она в отличии от других индексаторов не грузит проц! Индексируя один - свой фтп на максимальной скорости (задержка 0) самое большое что я увидел 3%!

Да Вы счастливчик! biggrin.gif . У меня при опросе 400 серверов в несколько потоков проц занят по полной. Да и не у меня одного, если почитать форум. smile.gif

QUOTE
А про все остальное скажу,
.....
и будут всех благадарить! вот smile.gif

Да я, собственно, не против этого, только если эта фича не "ущемит прав" обычного пользователя, не админа. Поскольку вопрос изначально ставился так:
QUOTE
А если сформулировать вопрос немного иначе: не затруднит ли автора сделать так чтобы вместо файликов *.dat и др была одна бд ....

и в нем речь не шла об отдельной версии программы, то я и представил свою точку зрения на это. rolleyes.gif
PMПисьмо на e-mail пользователю
Top
_ON_
Дата 7.03.2006 - 13:44
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 7
Пользователь №: 84
Регистрация: 6.03.2006





QUOTE
Только есть юзеры ленивые от того, что не знают (и их оказалось большинство!), а есть просто ленивые, которые и знать не хотят

Тут не соглашусь! Я в своей сети кучу сервисов сделал и все всем оч понятно объяснил 80% просто нечего не хотят делать, форум еще юзают а вот остальное...
QUOTE
Да Вы счастливчик!  . У меня при опросе 400 серверов в несколько потоков проц занят по полной. Да и не у меня одного, если почитать форум.
Тут я присал про другое, а именно про то что аналогичные проги с веб интерфейсом при опросе одного сервака грузят проц как нельзя, при равном приоритете другой софт просто не работает!

На а то что я среза не написал понятно про то что это должна быть отдельная версия уш извините. Но все же, спорим мы тут бестолку, а придут автор и скажет что лень! И все тут sad.gif

еще раз повторю - ПРИЛИЧНЫХ АНАЛОГОВ В СЕТИ НЕНАШЛОСЬ!!!! А интерфейс на пхп мы и сами забацаем, а потом отдадим в добрые руки, но хотелось бы чтобы это был интерфейс к базе данных а не к файликам на харде!
PMПисьмо на e-mail пользователю
Top
Oleg
Дата 7.03.2006 - 15:10
Цитировать сообщение




Старик
***

Профиль
Группа: Members
Сообщений: 173
Пользователь №: 70
Регистрация: 20.01.2006





QUOTE (_ON_ @ Mar 7 2006, 13:44)
Но все же, спорим мы тут бестолку, а придут автор и скажет что лень! И все тут sad.gif

Что-то подсказывает мне, что так оно и будет biggrin.gif . Но возможно все. cool.gif

И одна из причин может быть та, что каталоги и файлы на сервере - вещь иерархическая, а БД, например, MySQL - реляционная. Конечно, можно умудриться запихать одно в другое, но что-то мне снова подсказывает, что производительность от этого совсем не выиграет, если, вообще, не проиграет. Да и индексация данных от этого под вопросом, потому как тесно зависит от структуры БД.

Есть, конечно, иерархические СУБД, но я не слышал, чтобы они широго применялись на веб-сайтах, хотя, возможно, я ошибаюсь.

PMПисьмо на e-mail пользователю
Top
_ON_
Дата 7.03.2006 - 16:24
Цитировать сообщение




Новичок
*

Профиль
Группа: Members
Сообщений: 7
Пользователь №: 84
Регистрация: 6.03.2006





QUOTE
каталоги и файлы на сервере - вещь иерархическая, а БД, например, MySQL - реляционная

А какая разница делать 100 файлов в 5 папках или просто 100 табличек друг за другом? (ведь если если я не ошибаюсь то содержимое файла и таблицы может быть одно и тоже только поиск и доступ разный) в этом я проблемы не вижу, придется только писать содержимое файла *.dat в таблицу строчка за строчкой и все! Или я ошибаюсь?
PMПисьмо на e-mail пользователю
Top
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (5) [1] 2 3 ... Последняя » Ответ в темуСоздание новой темыСоздание опроса

 



[ Время генерации скрипта: 0.0154 ]   [ Использовано запросов: 11 ]   [ GZIP выключен ]