yandex-server

Начнем с того, что надо выбрать правильную версию этого сервера, ибо это может обернуться плачевно. Потомучто одна из версий это просто какой-то ужас, порт из линукса, который криво собирается, и версию зовут — FREE.

Вообще существует две версии, это ENT и FREE. Первая как догадались ентерпрайс, а вторая бесплатная.

Дело в том, что с недавнего времени FREE пропал со страниц технологий и продуктов Яндекса и ENT стал распространяется — бесплатно, хотя может и раньше он распространялся бесплатно, просто я не замечал.

Условия распространения
Яндекс.Сервер распространяется бесплатно.

Список возможностей и требований сморите тут. Более подробную документацию можно получить тут.

Установка

Качаем версию для своей архитектуры и устанавливаем путем распаковки архива в корень системы.

Настраиваем поисковый сервер

Редактируем файл /usr/local/etc/yandex/yandex.cfg

<Server>
  Port  17000
  Host example.com
  ServerLog     /var/local/yandex/yandex.log
  WorkDir  /var/local/yandex

  <Authorization>
    UserName            admin
    UserPassword        R#T$56YS
  </Authorization>
</Server>

<Collection autostart="yes">

  IndexDir /var/local/yandex/workindex

  <IndexLog>
      FileName       /var/local/yandex/index.log
      Level verbose moreinfo info debug moredebug
  </IndexLog>

  <DocFormat>
     MimeType application/pdf
  </DocFormat>

  <DataSrc id="webds">
    # название проекта
    Name exmaple

    # указываем с какого адреса надо начинать индексировать
    Config -w example.com
  </DataSrc>

</Collection>

Настраиваем индексатор

Редактируем файл /usr/local/etc/yandex/dsindexer.cfg

<Collection>

    WorkDir     /var/local/yandex/
    IndexDir    /var/local/yandex/workindex
    TempDir     /var/local/yandex/newindex

    <DocFormat>
      MimeType  text/html
    </DocFormat>

    <DocFormat>
      Extensions        .txt
      MimeType  text/plain
    </DocFormat>

    <DataSrc id="webds">
      # название проекта
      Name exmaple

      # указываем с какого адреса надо начинать индексирование
      Config -w example.com
    </DataSrc>

    <IndexLog>
        Level           info
    </IndexLog>

</Collection>

Пробуем в работе

Перезагружаем Яндекс.Сервер

# /usr/local/etc/rc.d/yandex.sh restart

После чего заходим на http://example.com:17000/admin/, если сервер работает, то запустится страница администрирования, введите туда имя пользователя и пароль который вы указали в yandex.cfg, секция «Authorization».

Теперь запустите индексацию!

# dsindexer

После завершении работы индексатора — он скажет вам сколько документов он проиндексировал и в каталогах /var/local/yandex/newindex/ и /var/local/yandex/workindex/ должны появится новые файлы или изменится их дата и размер.

Теперь зайдите на http://example.com:17000/ и попробуйте поискать что-то на вашем сайте :)

Оформление выдачи

Далее, если вы захотите сменить оформление результатов выдачи, то есть 2 варианта:

  1. Использовать XML-выдачу и выводить как вам заблагорассудится
  2. Править шаблоны на Perl/C++ которые есть в системе

Меня интересует 1 вариант, то есть будем работать с XML. Делается очень просто, в строку запроса надо добавить xml=yes и после чего парсить результат выдачи, вот и все!

http://example.com:17000/?text=test&xml=yes

Удачной индексации! :)


Комментарии (147) на запись «FreeBSD. Установка и настройка Яндекс.Сервер»

» Трекбеки скрыты, показать их?
  1. Пузат | 03.04.2009 в 12:48

    Приветствую, могли вы порекомендовать зарубежные компании предоставляющие качественные выделенные сервера.

  2. alpha_Qu4z4r | 04.04.2009 в 21:07

    А разьве не удобнее юзать «blabla bla inurl=adw0rd.ru» в гугле?

  3. adw0rd | 05.04.2009 в 01:18

    Это немного разные вещи, внешний гугл или яндекс ты не сможешь юзать для интранета... Так же не сможешь управлять индексацией и т.д.

  4. adw0rd | 05.04.2009 в 01:28

    Пузат, не, к сожалению не подскажу...

  5. dallone | 05.04.2009 в 11:36

    Как вообще доволен Яндекс сервером?

  6. alpha_Qu4z4r | 05.04.2009 в 20:32

    Тоесть это типа выбор для локалки?

  7. adw0rd | 05.04.2009 в 20:46

    >Тоесть это типа выбор для локалки?

    Да, но не только... Вот смотри подробнее company.yandex.ru/technology/server/

  8. adw0rd | 06.04.2009 в 12:59

    dallone, ну как доволен... Так же как и Яндекс.Поиск'ом в целом... )

  9. confi | 06.04.2009 в 15:56

    Интересно, я раньше был Энтепрайс вариан и Профессионал Яндекс Сервера по ценам ~800$ и ~8000$, а сейчас я не могу найти инфу про отличия фри варианта от платного...В чем разница?

    Поставил фри версию без проблем, текстовые-хтмл файлы хорошо индексируются, а с pdf проблемы! Только около 15% файлов незащищенных ИМЕЮЩИХ текст внутри индексируются!

    Кстати до конца 2007 активно разрабатывался Яндекс Десктоп, в нем была даже индексация djvu,chm файлов, похоже это фичи нет, да и индексация pdf большей!

    Кто-нибудь пробовал pdf индексировать?

  10. adw0rd | 06.04.2009 в 16:34

    >отличия фри варианта от платного... В чем разница?

    ENT — company.yandex.ru/technol...ver/features.xml

    FREE — company.yandex.ru/technol...ver/features.xml

  11. adw0rd | 06.04.2009 в 16:35

    > Поставил фри версию без проблем

    Когда поставили? Сейчас? Под какую Ось?

    > Кто-нибудь пробовал pdf индексировать?

    Я не пробовал.

  12. confi | 06.04.2009 в 17:24

    Пока потестил под виндовозом...Иногда вылетает почему-то...:( особенно когда останавливаешь сервис- ран-там еррор(Вижуал студио рулит:))). Потом попробую под БСД.

    За ссылки спасиб долго разглядывал, принципиальных отличий не заметил ...??? Все так ж не понятно:( то би фри он нот...:)

    Как дополнительный вариант поиска Яндекс Сервер неплох... Пробовал Сфинкс довольно хорошие возможности, под БСД, настраивается чуть сложнее, но есть API под PHP.

    У меня основной код на PHP так, что путь — парсить xml.

    Кстати народ написал код под такое дело anton.shevchuk.name/php/p...replytocom=39201

    И ещё ...Закрытость Сервера от Яндекса пугает возможной утечкой инфы (напросто spyware)... Хотя Яндекс это опровергает...

  13. adw0rd | 06.04.2009 в 17:38

    Шевчука читаю... По поводу Сфинкс знаю и использую на некоторых проектах, потом напишу про него...

    > Пока потестил под виндовозом….

    Я писал про проблемы FREE-версии именно под FreeBSD 7.1

  14. confi | 06.04.2009 в 18:07

    И ещё: мне приходится останавливать сервер при переиндексации! иначе новые файлы с индексами не переписываются по старым...странно из ссылок следует, должно быть прямо противоположное : «Индексирование без остановки поискового сервиса.»

    Кстати из писанины... хорошо бы написать установку Сфинкса под виндовоз (особенности) , Виндовоз Сервер 2003—2007 не редкость...

  15. adw0rd | 06.04.2009 в 18:16

    > Индексирование без остановки поискового сервиса.

    У меня нормально индексируется...

    > установку Сфинкса под виндовоз

    А какие там проблемы?

  16. iStore | 06.04.2009 в 19:57

    >По поводу Сфинкс знаю и использую на некоторых проектах, потом напишу про него…

    Хотел бы почитать про сфинкс

  17. pirrat | 06.04.2009 в 20:26

    А как правильно индексировать и искать по нескольким сайтам (как сразу по всем так и по каждому в отдельности)?

    Создавать для каждого новую коллекцию? но тогда как я понимаю,нужно для каждого из них запускать отдельно индексатор и сам демон, что не есть гууд.

    или создавать в одной коллекции несколько источников данных webds ?

  18. alpha_Qu4z4r | 06.04.2009 в 21:08

    Пузат

    Я работал с двумя русскими компаниями, арендующими стойки в Германских ДЦ, но все они крайне не расторопны. Хотя если админ не косячит, то обращаться в ТП поводов не возникает.

    Кстати, рекомендую себя как одмина ;) за скормную оплату подниму сервер на FreeBSD и буду его поддерживать.

  19. confi | 07.04.2009 в 14:30

    > Шевчука читаю…

    Про Яндексю Сервер->XML->PHP

    Я посмотрел и решил...что слишком мудренно...и сделал по сути тоже, но проще без классов: curl + simpleXML — 50 строк

  20. adw0rd | 11.04.2009 в 11:27

    pirrat, даже незнаю, возможно нужно создавать новую коллекцию... однако не думаю что нужно запускать отдельную индексацию, хотя возможно. Думаю вам надо почитать оф. документацию?

  21. confi | 17.04.2009 в 09:18

    Похоже, у Яндекс Сервера начинаются проблемы, когда кол-во фалов txt/html за 200тыс, их объем ~ 600 Мб. Переиндексация уходит в пике -длится более 1.5 часов (терпения не хватило -остановил). Sphinx справляется быстрее — результата я дождался:))

  22. confi | 17.04.2009 в 09:20

    Похоже, у Яндекс Сервера начинаются проблемы, когда кол-во фалов txt/html за 200тыс, их объем ~ 600 Мб. Переиндексация уходит в пике -длится более 1.5 часов . Sphinx справляется быстрее — результата я дождался:))

  23. adw0rd | 17.04.2009 в 10:11

    Я уже начал писать статью про Sphinx, скоро будет :)

  24. confi | 17.04.2009 в 10:35

    >Я уже начал писать статью про Sphinx, скоро будет :)

    хорошо, почитаем...:)

  25. iStore | 18.04.2009 в 04:29

    >Я уже начал писать статью про Sphinx, скоро будет :)

    Жду с нетерпением — собсно я уже читал про него — но хотел бы ещё почитать:)

  26. iStore | 02.05.2009 в 11:56

    Когда же будет долгожданная статья?

  27. adw0rd | 02.05.2009 в 11:59

    Все не могу собраться и закончить статью :)

    Постараюсь до 5-го дописать :)

  28. damp | 09.06.2009 в 10:53

    Подскажите, что вбить в конфиг, что бы он открывал по ссылкам сайт, а не закешированые страницы?

  29. adw0rd | 09.06.2009 в 15:15

    damp, ссылки в результатах выдачи?

    Думаю надо менять шаблон выдачи, посмотрите документацию (страница 82)

  30. wuk | 01.07.2009 в 22:29

    damp, «DefaultAreaOptions UseDirectUrls»

  31. imi | 25.07.2009 в 12:11

    Помогите пожалуйста, ситуация следующая. Установил Yandex Server 3.10 на fedora 7.

    Сайт написан на php, не понимаю че не так настраиваю, не индексирует он его и все.

    Сам yandex server вроде бы работает корректно, проверял через статические странички, т.е. создал *.html их проиндексировал, все ок.

    Подскажите куда копать, может расширение надо добавить? Пытался добавлять .php для типа html — не прокатило(

  32. adw0rd | 25.07.2009 в 18:09

    Не знаю о такой проблеме, покажите логи Яндекс.Сервера

  33. imi | 26.07.2009 в 02:33

    application/msword: .doc

    application/pdf: .pdf

    application/vnd.ms-excel: .xls

    application/vnd.ms-powerpoint: .ppt

    application/vnd.openxmlformats-officedocument.wordprocessingml.document: .docx

    application/x-shockwave-flash: .swf

    audio/mpeg: .mp3

    text/html: .html, .htm, .shtml

    text/plain: .txt

    text/rtf: .rtf

    Sat Jul 25 03:11:14 2009 [Webds] [DEBUG] — Added as start url : www. ------ .ru/index.html.

    Sat Jul 25 03:11:14 2009 [Webds] [INFO] — Indexing: datasource webds opened successfully

    Sat Jul 25 03:11:14 2009 [Webds] [DEBUG] — Found new connection: www. ------- .ru

    Sat Jul 25 03:11:14 2009 [Webds] [DEBUG] — Unchanged: www. ------ .ru/index.html

    Indexing was finished at Sat Jul 25 03:11:14 2009

    It has been indexed 0 documents.

    Index contains 3 documents.

    Собственно так((. 3 проиндексированных документа, это те что html файлы. После приведенного здесь, в логе идет переименование индексов из временной папки в постоянную, как я понял это стандартная процедура (одна из строк, остальные подобные):

    «Rename /var/local/yandex/newindex/indexkey to /var/local/yandex/workindex/indexkey.»

    Пробовал чистить то, что проиндексировано — не помогло. Складывается ощущение будто библиотеки какой-то не хватает. Но с другой стороны если прописан http и внешний домен — значит получаем обычный html, просто в конце адреса расширение php. Вот такая проблема. «Потерялася я»(.

  34. adw0rd | 26.07.2009 в 02:42

    text/html: .html, .htm, .shtml

    На самом деле в голову приходит только добавление «php» сюда. Но как я понял это вы уже делали...

    А почему бы вам не попробовать Sphinx? Как по мне, так он более гибок, более предсказуем, более быстр. Короче все плюсы по сравнению с Я.Сервером

  35. imi | 26.07.2009 в 12:18

    ну тут дело во времени, Yandex Server более «ленивая» система прикрутил и все. Как я понимаю sphinx это надстройка над mysql. В любом случае если он хранит не сами страницы, что очень удобно, а данные таблиц — придется организовывать прослойку для поиска.

    В итоге думаю поставить 3.10 на винду и проверить тот же сайт, а там буду копать дальше)

  36. adw0rd | 26.07.2009 в 12:27

    imi, нет, sphinx не надстройка, он работает со многими форматами, в том числе и mysql, pgsql, xml...

  37. imi | 01.08.2009 в 03:02

    С индексом я разобрался, все было ужасно банально — в начале страниц стоял noindex.

    Сейчас у меня другой вопрос, вот есть у меня к примеру меню, которое отображается на всех страницах сайтг. Так вот при поиске yandex server выдает это меню столько раз, сколько страниц было проиндексировано. Не подскажите каким образом это можно настроить, и к чему это относится, к индексации или непосредственно к поиску?

  38. adw0rd | 01.08.2009 в 03:13

    Это к индексации, думаю надо указать Я.Серверу что надо именно индексировать, а не меню. Хотя не знаю, если такая возможность, в Сфинксе есть :)

  39. Михаил | 03.08.2009 в 09:17

    Добрый день adw0rd! Столкнулся с проблемой после устпновки долбаного Yandex.Server.

    Может быть знаете в чем проблема. ОС: RHLE5. ПРИЧЕМ: на локальной машине все ОК, а на другой вот такой косяк. С правами все ОК.

    Спасибо.

    site.ru:17000/admin

    You don't have permission to view this web page.

    This incident will be reported to the server administration!

  40. adw0rd | 03.08.2009 в 13:03

    Может там нужен на конце слеш? Я просто с Я.Сервером уже не работаю, теперь только со Sphinx

  41. Михаил | 03.08.2009 в 13:17

    Нет — все равно не пашет

  42. Дмитрий | 26.08.2009 в 21:17

    что за ошибка?

    ~/yandex/etc/rc.d/yandex.sh start

    Starting Yandex.Server (/root/yandex/sbin/yandex)

    /root/yandex/etc/rc.d/yandex.sh: line 93: /root/yandex/sbin/yandex: No such file or directory

    /root/yandex/etc/rc.d/yandex.sh start: error: cannot run /root/yandex/sbin/yandex.

    Try to find error description in the file /root/yandex/yandex.log

  43. adw0rd | 26.08.2009 в 22:29

    У вас есть такой файл?

    /root/yandex/sbin/yandex

    А такой?

    /root/yandex/yandex.log

    Выполните пожалуйста и покажите мне результат

    whereis yandex

  44. Дмитрий | 26.08.2009 в 22:43

    whereis yandex

    yandex: /sbin/yandex /usr/sbin/yandex /usr/etc/yandex /usr/local/sbin/yandex /us r/local/yandex

    в каталоге /root/yandex/sbin/yandex файл есть... а вот /root/yandex/yandex.log нету...

    кста дистрибутив под дебиан есть ?

  45. Дмитрий | 26.08.2009 в 23:04

    ставлю на VPS, ОС debian, нужно проводить поиск по нескольким сайиам. Посоветуйте дистрибутив яндекс.сервера.

  46. adw0rd | 27.08.2009 в 10:14

    company.yandex.ru/technol...er/shareware.xml

  47. adw0rd | 27.08.2009 в 10:17

    в каталоге /root/yandex/sbin/yandex файл есть... а вот /root/yandex/yandex.log нету...

    Зато я.сервер не может его увидеть:

    /root/yandex/etc/rc.d/yandex.sh: line 93: /root/yandex/sbin/yandex: No such file or directory

    Почему «я.сервер» находится в /root, для чего это надо?

  48. Дмитрий | 27.08.2009 в 12:34

    ставил по мануалу, если разрешите дам ссылку...

    там дистрибутивы на i686 платформу, подскажите на i386 (ВПС на ней)

  49. adw0rd | 27.08.2009 в 12:41

    ~/yandex/etc/rc.d/yandex.sh start

    вы запускаете из каталога рута, как я понял, думаю от этого и проблемы

    там дистрибутивы на i686 платформу, подскажите на i386 (ВПС на ней)

    ставьте i686
  50. Дмитрий | 27.08.2009 в 16:18

    скачал и распоковал в корень вот этот дистрибутив download.yandex.ru/yandex...eeBSD64-i686.tgz

    usr/local/etc/rc.d/yandex.sh start

    Starting Yandex.Server (/usr/local/sbin/yandex-server)

    /usr/local/etc/rc.d/yandex.sh: line 90: /usr/local/sbin/yandex-server: No such file or directory

    /usr/local/etc/rc.d/yandex.sh start: error: cannot run /usr/local/sbin/yandex-server.

    Try to find error description in /var/local/yandex/yandex.log

    лог создал в ручную (в архиве его нет)

    все остальные файлы на местах вроде... хотя dsindexer.cfg находится тут /usr/local/share/yandex/dsindexer.cfg

  51. adw0rd | 27.08.2009 в 16:21

    Выполните и покажите мне

    whereis yandex-server

  52. Дмитрий | 27.08.2009 в 16:23

    whereis yandex-server

    yandex-server: /usr/local/sbin/yandex-server

  53. adw0rd | 27.08.2009 в 16:27

    А что находится на 90 строке файла /usr/local/etc/rc.d/yandex.sh?

    Ну и рядом какие строки +5 сверху и снизу

  54. Дмитрий | 27.08.2009 в 16:30

        echo "$ERROR_PREF: $YANDEX does not exist or is not executable."
        RETVAL=2
        elif [ ! -f $CONFIG_FILE ]; then
        echo "$ERROR_PREF: $CONFIG_FILE is not found."
        RETVAL=3
        else
    93: $YANDEX $YANDEX_OPT $CONFIG_FILE
        if [ $? -ne 0 ]; then
            echo "$0 start: error: cannot run $YANDEX."
            echo "Try to find error description in  /var/local/yandex/yandex.log"
            RETVAL=4

  55. adw0rd | 27.08.2009 в 16:39

    Поменяйте строку

    echo "$0 start: error: cannot run $YANDEX."

    на

    echo "$0 start: error: cannot run $YANDEX (opt: $YANDEX_OPT, conf_file: $CONFIG_FILE)."

    и выполните

    /usr/local/etc/rc.d/yandex.sh start

  56. Дмитрий | 27.08.2009 в 16:41

    /usr/local/sbin/yandex-server: No such file or directory
    /usr/local/etc/rc.d/yandex.sh start: error: cannot run /usr/local/sbin/yandex-server (opt: -p 17000, conf_file: /usr/local/etc/yandex/yandex.cfg).
    Try to find error description in  /var/local/yandex/yandex.log

  57. Дмитрий | 27.08.2009 в 19:39

    в чём проблема?:( дайте ссылку на подходящий дистрибутив... плиз)

  58. adw0rd | 27.08.2009 в 19:41

    в чём проблема?:(

    а что написано в

    /var/local/yandex/yandex.log

    ?

  59. adw0rd | 27.08.2009 в 19:42

    дайте ссылку на подходящий дистрибутив... плиз)

    не в дистрибутиве дело, я уже давал ссылку

  60. Дмитрий | 27.08.2009 в 20:00

    /var/local/yandex/yandex.log

    ничего...

  61. Дмитрий | 27.08.2009 в 23:22

    я так понимаю вы тоже не знаете в чём проблема, спасибо за помощь

  62. adw0rd | 27.08.2009 в 23:51

    А в логи то права есть писать?

  63. Дмитрий | 28.08.2009 в 00:21

    777 стоят

  64. adw0rd | 28.08.2009 в 14:47

    Не могу так понять в чем трабла, надо самому смотреть...

  65. Дмитрий | 28.08.2009 в 15:15

    всё поставил :) вот только есть ошибки

    root@localhost:~# /usr/local/etc/rc.d/yandex.sh restart
    Stopping Yandex.Server (/usr/local/sbin/yandex-server)
    Starting Yandex.Server (/usr/local/sbin/yandex-server)
    Processing of '/usr/local/etc/yandex/yandex.cfg':
    Error at line 28, col 10: directive 'Name' must consist of letters [a-zA-Z], digits [0-9] and '_'. Section will be ignored.

    root@localhost:~# Processing of '/usr/local/etc/yandex/yandex.cfg':
    Error at line 28, col 10: directive 'Name' must consist of letters [a-zA-Z], digits [0-9] and '_'. Section will be ignored.
    Warning: SearchOpen failed to open /var/local/yandex/workindex/index: erf_manager.cpp:67: cannot open yndex '/var/local/yandex/work

  66. adw0rd | 28.08.2009 в 15:30

    А что у вас в Name? :)

  67. Дмитрий | 28.08.2009 в 15:38

    в каком «name» ?:)

  68. adw0rd | 28.08.2009 в 15:45

    Error at line 28, col 10: directive 'Name' must consist of letters [a-zA-Z], digits [0-9] and '_'. Section will be ignored.

  69. Дмитрий | 28.08.2009 в 16:10

    было search.moy_domen.com исправил на domen

    вот ещё такая проблема

    Processing of '/usr/local/etc/yandex/yandex.cfg':
    Warning at line 27, col 3: section 'Collection' does not allow directive 'WorkDir'. The directive will be ignored.
    Processing of '/usr/local/etc/yandex/yandex.cfg':
    Warning at line 27, col 3: section 'Collection' does not allow directive 'WorkDir'. The directive will be ignored.

  70. adw0rd | 28.08.2009 в 16:14

    Дмитрий, ну вам же говорится, что в секции Collection есть недопустимая директива WorkDir, наверное надо ее оттуда убрать?))

  71. Дмитрий | 28.08.2009 в 17:18

    ещё вопрос, куда вписывать сайты которые нужно индексировать?

  72. adw0rd | 28.08.2009 в 17:28

      <DataSrc id="webds">
        # название проекта
        Name exmaple

        # указываем с какого адреса надо начинать индексировать
        Config -w example.com
      </DataSrc>

  73. Дмитрий | 28.08.2009 в 17:30

    dsindexer
    Yandex.DsIndexer
    This program is a part of Yandex.Software 3.10.9
    Copyright (c) 1996-2009 OOO "Yandex". All rights reserved.
    Call software@yandex-team.ru for support.
    Product ID: ENT-030-3.10.9
    Start indexing...
    Indexing was started at Fri Aug 28 16:27:51 2009

    Fri Aug 28 16:27:51 2009 [Webds] [INFO] - Indexing: datasource webds opened successfully
    Indexing was finished at Fri Aug 28 16:28:01 2009
    It has been indexed 0 documents.
    Index contains 0 documents.
    Error: St9bad_alloc

    вот ещё ошибка:))

  74. adw0rd | 28.08.2009 в 17:32

    Ну и о чем это «Indexing: datasource webds opened successfully» говорит?

  75. Дмитрий | 28.08.2009 в 17:41

    я про это

    Error: St9bad_alloc

  76. adw0rd | 28.08.2009 в 17:51

    Дмитрий, Поправьте предыдущую ошибку, наверняка эта пропадет. Либо гуглите «St9bad_alloc», там много результатов.

  77. Дмитрий | 28.08.2009 в 20:07

    вот так вот ставить сайты ?

    <DataSrc id="webds">
        # название проекта
        Name exmaple

        # указываем с какого адреса надо начинать индексировать
        Config -w example.com
    Config -w site.com
    и тд?
      </DataSrc>

    или можно как нибудь сделать такое: я ставлю в индексацию каталог где есть n-е кол-во сайтов которое я хачу проиндексировать, как это сделать?

  78. adw0rd | 28.08.2009 в 20:13

    В документации об этом всем написано download.yandex.ru/yandex...erver-manual.pdf

  79. Дмитрий | 29.08.2009 в 21:57

    пока не нашёл, но всё-равно Спасибо.

  80. Дмитрий | 31.08.2009 в 03:49

    вот вылезла такая ошибка:

    Error: cannot open document webds/jatv.by/tag/%d0%b4%d0%b8%d1%81%d0%ba%d0%b0%d0%b2%d0%b5%d1%80%d0%b8 - Cannot open document

    переход с выдачи по ссылкам...

  81. adw0rd | 31.08.2009 в 04:11

    Файл есть такой? Что документация об этом говорит?

  82. Дмитрий | 31.08.2009 в 14:43

    каким-то загадочным способом все файлы из /var/local/yandex/newindex удаляются... при индексации в site.ru:17000/admin/ ... в выдачу из консоли можно как нибудь добавить?

  83. adw0rd | 31.08.2009 в 14:45

    Я не знаю, смотрите документацию. И кстати, почему бы вам не попробовать Sphinx?

  84. Дмитрий | 31.08.2009 в 14:59

    хм, как он в работе? как индексирует? возможно ли индексировать несколько сайтов? в настройке как?

  85. adw0rd | 31.08.2009 в 15:06

    Дмитрий, в работе прекрасно, сам его использую на своих проектах. Индексировать возможно все, что вы задумаете. adw0rd.ru/tag/sphinx/

  86. Дмитрий | 31.08.2009 в 17:08

    а с ресурсами как? мне нужно индексировать около 300-500 сайтов в в сети моего оператора... как с выдачей? долго думает?

  87. adw0rd | 31.08.2009 в 19:47

    размер памяти сможете сами указать для индексатора, а в целом вы сможете понять, если только проведете тесты. Установите Sphinx и тестите, я не пробовал индексировать сайты, тем более 500 штук.

  88. Liri | 01.09.2009 в 12:01

    При попытке запуска сервера постоянно вылезает ошибка:

    Warning: SearchOpen failed to open /var/local/yandex/workindex/index: erf_manager.cpp:67: cannot open yndex '/var/local/yandex/workindex/index'

    Права все вроде выставлены правильно, не могу понять в чем дело.

  89. adw0rd | 01.09.2009 в 12:05

    Выполните

    ls -l /var/local/yandex/workindex/index

  90. badisow | 13.09.2009 в 14:12

    индексировать много разных сайтов:

    StartUrls www.is74.ru hosting-free-vpn.is74.ru defender73.is74.ru и так далее через пробел хоть сотню

    если на одном хостинге:

    IpMask 78.29.0.254 78.29.7.2 тоже через пробел все сервера, где живут сайты чтоб не забредал на чужие

    чтобы правильно индексировал все документы без разбора:

    со строки

    ................ со строкой

    удаляем полностью индексирует правильно pdf, mp3 и даже avi (ENT)

    Options GetHttp:httpOptions UseDirectUrls IndexSubDomain

    UseDirectUrls — прямые ссылки на страницы, а не на хэш

    IndexSubDomain — думаю, понятно

    в robot.txt:

    Sitemap: mysite.ru/site_structure/my_sitemap.xml

    Clean-param: s /forum/showthread.php

    не индексировать (forum/showthread.php?s=6...)

    Clean-param: f /forum/calendar.php

    не индексировать (forum/calendar.php?f=2009...)

  91. badisow | 13.09.2009 в 14:15

    сожрал Extensions /Extensions

  92. Дмитрий | 14.09.2009 в 04:04

    а для чего вот это ?

     hosting-free-vpn.is74.ru defender73.is74.ru

  93. Дмитрий | 14.09.2009 в 13:04

    а ступил, субдомены:)

    ещё вопрос. Я использую в выдаче perl шаблон и там ссылки вот такие

    http://site.ru:17000/hl?url=webds/bymusic.info/index.php%3Fnewsid%3D5210&mime=text/html&charset=windows-1251

    как мне сделать обычную ссылку типа

    www.bymusic.info/index.php%3Fnewsid%3D5210&mime=text/html

  94. Дмитрий | 22.09.2009 в 12:47

    где найти robot.txt ?

    в robot.txt:

    Sitemap: mysite.ru/site_structure/my_sitemap.xml

    Clean-param: s /forum/showthread.php

    не индексировать (forum/showthread.php?s=6...)

    Clean-param: f /forum/calendar.php

    не индексировать (forum/calendar.php?f=2009...)

  95. adw0rd | 22.09.2009 в 12:52

    Дмитрий, может robots.txt?

  96. Дмитрий | 23.09.2009 в 10:32

    да

  97. Дмитрий | 04.10.2009 в 22:52

    ещё вопрос. Я использую в выдаче perl шаблон и там ссылки вот такие

    http://site.ru:17000/hl?url=webds/bymusic.info/index.php%3Fnewsid%3D5210&mime=text/html&charset=windows-1251

    как мне сделать обычную ссылку типа

    www.bymusic.info/index.php%3Fnewsid%3D5210

  98. funt | 02.11.2009 в 14:54

    Здравствуйте

    При индексации сайтов индексатор очень медленно работает. Тесть при нахождении ссылки на mail.ru (пример) он как будто подвисает(и висит n-е время). Как можно это исправить?

  99. adw0rd | 02.11.2009 в 16:03

    Не знаю, я настолько с ним плотно не работал.

    Используйте ShpinxSearch

  100. XXXX | 11.11.2009 в 01:01

    Здравствуйте!

    Прошу прощения за тупой вопрос:

    На сколько я понял, требование к ОС при выборе дистрибутива относится к ОС установленной на сервере, а не к ОС компьютера с которого производится установка?

    У моего хостера стоит FreeBSD 7.2 скачал дистрибутив для нее, но там нет файла dsindexer.cfg, а при попытке запустить # /usr/local/etc/rc.d/yandex.sh restart

    выскакивает сообщение

    500 USR/LOCAL/ETC/RC.D/YANDEX.SH not understood

    Подскажите плиз как исправить?

  101. adw0rd | 11.11.2009 в 10:50

    Покажите список файлов, которые находится в каталоге /usr/local/etc/rc.d/

  102. XXXX | 11.11.2009 в 12:05

    yandex.sh (только этот файл)

  103. adw0rd | 11.11.2009 в 12:35

    какие у него права?

    cd /usr/local/etc/rc.d/
    ll

  104. XXXX | 11.11.2009 в 12:58

    yandex.sh — 644

    у папки rc.d — 755

  105. adw0rd | 11.11.2009 в 16:19

    Значит у вас нет прав на запуск

    chmod u+x yandex.sh

  106. XXXX | 12.11.2009 в 14:40

    Спасибо за помощь!

    Попробую поговорить с хостером...

  107. zar0ku1 | 14.11.2009 в 10:54

    Здраствуйте, а у меня такая проблема

    sudo dsindexer                              /libexec/ld-elf.so.1: Shared object "libodbc.so.1" not found, required by "dsindexer"

    операционная система:

    FreeBSD 7.2-RELEASE i386

    дистрибутив ставил Yandex_Server-2009.5.4-ENT-FreeBSD72-i686.tbz путем

    pkg_add Yandex_Server-2009.5.4-ENT-FreeBSD72-i686.tbz

  108. XXXX | 14.11.2009 в 22:20

    Хостер меня послал, сказал данные права есть только для виртуального хостинга и или колокейшн-сервере (((

    Подскажите пожалуйста какой скрипт поиска можно установить не имея этих прав?

  109. adw0rd | 15.11.2009 в 00:53

    zar0ku1,

    Shared object «libodbc.so.1» not found
    тут же явно говорится о том что такая либа не найдена. Значит надо ее установить :)

    cd /usr/ports/databases/libodbc++
    make install clean

    либо поисчите libodbc.so.*

    find / -name "libodbc.so.*"

    и попробуйте создать копию с требуемым названием:

    cp libodbc.so.2 libodbc.so.1

  110. adw0rd | 15.11.2009 в 00:54

    XXXX, а что у вас за хостинг (компания) и какой тип (vds, vps, shared, etc)?

  111. adw0rd | 15.11.2009 в 00:59

    zar0ku1, кстати, я пробовал ставить «как пакет» — у меня были проблемы, я вам рекомендую просто распаковать архив и запустить я.сервер

  112. zar0ku1 | 15.11.2009 в 02:29

    2adw0rds:

    спасибо, поставил — запустился индексер

    sudo dsindexer
    Password:
    Yandex.DsIndexer
    This program is a part of Yandex.Software 2009.5.4
    Copyright (c) 1996-2009 OOO "Yandex". All rights reserved.
    Call software@yandex-team.ru for support.
    Product ID: ENT-020-2009.5.4
    Config file '/usr/ports/databases/libodbc++/dsindexer.cfg' is absent.

    но чего там забыл конфигурационный файл?

  113. zar0ku1 | 15.11.2009 в 02:37

    Положил я его ему туда, запустил — индексация прошла

    но при запуске:

    sudo /usr/local/etc/rc.d/yandex.sh start
    Starting Yandex.Server (/usr/local/sbin/yandex-server)
    unknown error

    в логе только:

    tail /var/log/yandex.log           Sun Nov 15 08:33:14 2009
     Yandex.Server was started.

    какие советы?

  114. adw0rd | 15.11.2009 в 03:12

    но чего там забыл конфигурационный файл?

    думаю потому, что вы там его запустили, а он смотрит конфиг в текущей дире
  115. adw0rd | 15.11.2009 в 03:14

    zar0ku1, думаю стоит прошерстить права, методом тыка и логики. Либо если не помогло, то смотреть сорцы и размышлять где затык произошел.

    И еще, вы как его поставили всетаки? Типа как пакет или распаковали архив и оттуда стартуете?

  116. zar0ku1 | 15.11.2009 в 07:42

    Ставил пакетом, сейчас качаю tar.gz версию

    Супер для конфига прописать относительный путь, чего-то меня уже этот яндекс.сервер

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

  117. XXXX | 15.11.2009 в 13:10

    Хостинг виртуальный от HOSTLAND.

  118. adw0rd | 15.11.2009 в 15:33

    zar0ku1, даже не знаю что и предложить. Sphinx вроде как умеет работать с html, почитайте про него.

  119. adw0rd | 15.11.2009 в 15:33

    XXXX, у вас есть ssh? У вас есть право устанавливать ПО на ваш хостинг?

  120. XXXX | 15.11.2009 в 17:46

    На данный момент нет (

  121. XXXX | 15.11.2009 в 17:55

    Похоже выход только один Яндекс.Сайт =(, а как не хочется...

  122. adw0rd | 15.11.2009 в 17:57

    XXXX, Тогда я вообще не пойму как вы умудрились установить Я.Сервер...

  123. zar0ku1 | 16.11.2009 в 08:55

    Зато при попытке зайти на domen.ru:17000 пишет

    Collection '' not found.

    Может это чем-то помочь?

  124. zar0ku1 | 16.11.2009 в 09:12

    Супер блин, запустил domen.ru:17000/admin/

    выдал админку, сказал что поиск остановлен, нажал кнопку запустить — и все заработало =)

  125. XXXX | 18.11.2009 в 00:11

    Да я сам не понимаю ), а поиск я нашел PHP+NYSQL «PHPDIG»(версия 1.8.8, версия 1.8.9 сильно глючит).

    Большое спасибо за помощь!

  126. adw0rd | 18.11.2009 в 00:17

    XXXX, когда попробуете — отпишитесь сюда в камменты, интересно ваше мнение

  127. Михаил | 19.11.2009 в 13:24

    Подскажите плз как заставить Я.Сервер индексить файлы форматов OpenOffice и MS Office 2007

  128. XXXX | 19.11.2009 в 13:47

    Поиск «PHPDIG»

    К плюсам можно отнести — очень простую установку и маленький вес(меньше 1 мб), к минусам — не любит большое количество перекрестных ссылок, не видит ссылки такого вида www.site.ru/cat.php?kat=1&page=2, в исходной настройке обходит не более 50 ссылок за один раз (на сайте разработчика сказано что в конфиге можно увеличить до 100, но у меня столько не осилил — обошел 47 потом завис).

    Вообщем очень хороший поисковик для мальеньких сайтов с простой структурой.

  129. adw0rd | 19.11.2009 в 13:55

    Михаил, я не знаю

  130. heretique | 03.12.2009 в 10:22

    Подскажите, пожалуйста, как назначать дополнительные атрибуты для группировки результатов при индексировании через ODBC ? Или есть какой-нибудь другой способ группировки? Индексировать необходимо одну директорию и несколько БД.

  131. adw0rd | 03.12.2009 в 11:22

    heretique, я не знаю, я работаю со Sphinx

  132. heretique | 03.12.2009 в 12:55

    Вы же работали с яндексом. Неужто все забыли... :) Может вы знаете, как в запросе обращаться к определенной коллекции, а не ко всем сразу?

  133. adw0rd | 03.12.2009 в 14:17

    heretique, я давно с ним работал, и глубоко не лез :)

  134. heretique | 07.12.2009 в 17:11

    А как насчет Sphinx? Как у него с морфологией? Хотелось бы иметь на уровне яндекса...

  135. adw0rd | 07.12.2009 в 22:56

    heretique, мне он больше нравится. С морфологией хорошо.

  136. crash | 10.02.2010 в 23:30

    А у меня во такой трабл :

    /usr/local/sbin/yandex-server: error while loading shared libraries: libperl.so.5.10: cannot open shared object file: No such file or directory
    ./yandex.sh start: error: cannot run /usr/local/sbin/yandex-server.

    подскажите, кто знает, как это решается.

  137. adw0rd | 10.02.2010 в 23:49

    crash, установить libperl

  138. crash | 11.02.2010 в 15:45

    libperl есть. (perl 5.8)

    на ln -s libperl.so libperl.so.5.10

    яндекс-сервер отвечает :

    /usr/local/sbin/yandex-server: /lib/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/sbin/yandex-server)

    есть glibc-2.3.5

    Возможно есть другое решение кроме как удовлетворять ВСЕ зависимости?

  139. adw0rd | 11.02.2010 в 16:20

    Если не хотите линковать, то надо вам все обновить, либо сорцы перепишите...

  140. crash | 11.02.2010 в 17:04

    отчего же не хочу? я не хочу лишь бездумно все обновлять. в требованиях к яндекс-серверу v.2009.05 указано: от glibc-2.3

  141. adw0rd | 11.02.2010 в 17:37

    Ну, про требования это не ко мне, не я их писал... :)

  142. plaid | 17.05.2010 в 11:32

    чертов яндекс так я и не разобрался как его настроить... плюнул и бросил))

  143. adw0rd | 17.05.2010 в 12:10

    Используйте sphinx

  144. Юля | 22.10.2010 в 21:05

    Доброго дня. Убила день, чтобы поставить на локальную машину на винду. Питон, Перл есть. Конфиги как только не редактировала. Правда версия последняя — может не стабильная. А может что-то делаю не то. Запускаться не желает ни в какую — выдает Windows-вские ошибки.

    Оплачу установку с краткой пошаговой инструкцией на какой-нибудь фри-хост. Либо инструкцию рабочую, либо через log-me-in устновить на локалку.

    312009309 — ася

  145. Юля | 22.10.2010 в 21:48

    Только что скачала старую версию — поставилась гадина на раз. Вот же ж западло, товарисчи, имейте в виду и не наступайте на эти же грабли.

  146. adw0rd | 22.10.2010 в 23:16

    И почему вы так любите этот продукт? На мой взгляд он проигрывает SphinxSearch по кастомизации и удобству использования. По поводу скорости тоже думаю проигрывает, но тут надо проверять уже

  147. Сер | 07.10.2011 в 08:24

    site.ru:17000/admin

    You don't have permission to view this web page.

    This incident will be reported to the server administration!

    не пускает в админку в чем может быть проблема ?

Оставить комментарий