Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: наша область unity-scope-forumubunturu  (Прочитано 6144 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vasilisc

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: наша область unity-scope-forumubunturu
« Ответ #30 : 12 Ноября 2012, 21:23:23 »
vasilisc,
если прикинуть, форум может запросто погасить тысяча запросов в поиске.
Значит, надо всё-таки мутить через кеширующие поисковые системы. У других как сделан поиск на сайтах? Нигде капчи нет?
Я понимаю про пользователи области могут устроить "законный" DoS, но так же понимаю что выхода похоже нет.
О капче в областях и линзах не может быть и речи.

если посмотреть исходник AskUbuntu, который я брал за основу, вроде как обращение идёт к самим сайтам напрямую
http://packages.ubuntu.com/quantal/unity-scope-askubuntu

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #31 : 12 Ноября 2012, 21:30:06 »
vasilisc,
если прикинуть, форум может запросто погасить тысяча запросов в поиске.
Значит, надо всё-таки мутить через кеширующие поисковые системы. У других как сделан поиск на сайтах? Нигде капчи нет?
Если реализовать скриптом, напрямую обращающимся к БД минуя движок форума, нагрузка сильной не будет. Особенно если искать только в заголовках тем.
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн vasilisc

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: наша область unity-scope-forumubunturu
« Ответ #32 : 12 Ноября 2012, 21:33:16 »
vasilisc,
если прикинуть, форум может запросто погасить тысяча запросов в поиске.
Значит, надо всё-таки мутить через кеширующие поисковые системы. У других как сделан поиск на сайтах? Нигде капчи нет?
Если реализовать скриптом, напрямую обращающимся к БД минуя движок форума, нагрузка сильной не будет. Особенно если искать только в заголовках тем.

нельзя сразу к БД, так как в скрипте будет мелькать логин и пароль, что не допустимо.
или ОЧЕНЬЬЬ жёсткое ограничение на видимость таблиц и только на ЧТЕНИЕ ... но это, имхо, не правильный путь.

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #33 : 12 Ноября 2012, 21:36:45 »
Я понимаю про пользователи области могут устроить "законный" DoS, но так же понимаю что выхода похоже нет.
О капче в областях и линзах не может быть и речи.
Никаких ддосов. Получается нечто вроде аякса.

Пользователь решил продолжить мысль 12 Ноября 2012, 21:38:56:
нельзя сразу к БД, так как в скрипте будет мелькать логин и пароль, что не допустимо.
или ОЧЕНЬЬЬ жёсткое ограничение на видимость таблиц и только на ЧТЕНИЕ ... но это, имхо, не правильный путь.
В скрипте то он будет, но конечный пользователь его никоим образом не получит, т.к. не сможет отобразить исходный.php файл, а только выполнить его.
В вордпрессе, вон, логин и пароль настраиваются в .php файле тупо присваиванием соответствующим переменным соответствующих значений.
На самом деле самый приемлемый вариант хранения, т.к. из файла любого другого типа легко упрут, а хранить пароль от базы данных в базе данных сами понимаете )
« Последнее редактирование: 12 Ноября 2012, 21:42:59 от Отражение луны »
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн demkov

  • Старожил
  • *
  • Сообщений: 2692
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #34 : 12 Ноября 2012, 21:43:33 »
В скрипте то он будет, но конечный пользователь его никоим образом не получит, т.к. не сможет отобразить исходный.php файл, а только выполнить его.
яннп.
sudo ведь решает всё? Или я наивен?
UPD: понял, не лезу :)
« Последнее редактирование: 12 Ноября 2012, 21:46:07 от forekko »

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #35 : 12 Ноября 2012, 21:44:43 »
речь идет о php скрипте, не о баше.
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: наша область unity-scope-forumubunturu
« Ответ #36 : 13 Ноября 2012, 00:23:33 »
Вообще-то нет, прямой запрос к БД проблем не решит. Поскольку для поиска по такому ресурсу обязательно нужно кеширование на стороне сервера. Оно есть в SMF2, но хрен знает, насколько корректное. И хрен знает как прикрутить JSON выдачу к штатному механизму поиска.

В целом без кеширование на полнотекстовый поиск у меня уходит минут 10 на запрос, который перемалывается на стороне сервера. Учитывая, что я точно единственный, у кого есть доступ к поиску... Ну вы поняли.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #37 : 13 Ноября 2012, 00:48:24 »
Прямой запрос нет, индексация средствами mysql - да.
Сам движок тут вообще не причем.
« Последнее редактирование: 13 Ноября 2012, 00:51:46 от Отражение луны »
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #38 : 19 Ноября 2012, 14:32:17 »
Ну чего-то грустно у вас, ничего не двигается что ли?

Оффлайн Отражение луны

  • Активист
  • *
  • Сообщений: 407
  • горячий гнидокос
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #39 : 19 Ноября 2012, 17:32:50 »
Я освобожусь в конце недели, смогу покопать на эту тему и сказать точно, если это все еще кому-то интересно.
Ubuntu server 12.04 x64
Acer aspire one 721 [AMD K125, 6Gb DDR3, ATI Radeon HD 4225] && Ubuntu 12.10 (Gnome shell 3.6) && Google chrome && Google services
Android 4.0

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #40 : 19 Ноября 2012, 18:04:27 »
Конечно интересно, есть возможность попасть в официальный репозитарий ;)

Оффлайн Rugoals

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Новости Ubuntu GNU/Linux
Re: наша область unity-scope-forumubunturu
« Ответ #41 : 01 Декабря 2012, 22:55:02 »
Написал нативный модуль для форума, реализующий API.

Для поиска используется отдельный запрос, без использования стандартного механизма SMF, так что все должно работать быстро.

Кеширования пока нет, но если понадобится допишу.

Формат вывода UTF8 JSON.

Также реализована возможность фильтрации не нужных для поиска разделов.
 
Модуль приложил.
 
« Последнее редактирование: 03 Декабря 2012, 23:18:23 от Rugoals »

Оффлайн vasilisc

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: наша область unity-scope-forumubunturu
« Ответ #42 : 29 Января 2013, 11:15:32 »
Может прикрутить поисковик DuckDuckGo ?
http://api.duckduckgo.com/?q=DuckDuckGo&format=json

Его API
https://api.duckduckgo.com/api

Оффлайн demkov

  • Старожил
  • *
  • Сообщений: 2692
    • Просмотр профиля
Re: наша область unity-scope-forumubunturu
« Ответ #43 : 29 Января 2013, 11:22:33 »
Давайте поддержим opensource-поисковик!

 

Страница сгенерирована за 0.017 секунд. Запросов: 19.