API Yandex.Server — Обзор и установка. Часть 1.
Вообще, что такое Яндекс.Сервер? За чем он? Все очень просто, Яндекс.Сервер (Далее Я.С), это своебразная поисковая машина, с помошью которой можно организовать поиск у себя на сайте, на сервере или группе сайтов. А чем он лутьше стандарного «Яндекс поиск по сайту» -? Спросите Вы, дело в том, что сервис поиска по сайту, показывает только проиндексированные страницы поисковым роботом Яндекс. А если у меня на сайте 1 млн страниц, а проиндексировано только 200 к? Вот для этой ситуации есть и нужен Яндекс.Сервер. Можно сказать, что Я.С — своеобразный поисковый робот, которым управляет не кампания Яндекс, а ты.
1. Выбор ПО.
Для установки Я.С можно использовать как и отдельный сервер, так и тот на котором стоит сайт(ы), Я.С работает как отдельный http сервер, только с другим портом. Мы будем ставить на один сервер, где расположено несколько десятков сайтов, (этот блог тоже там) стоит ISP панелька, места 40-50 Gb, процессор 2 MHz, и пару гигов оперативной памяти, операционная система Debian 6.
2. Не достающие компаненты.
Для полноценной работы Я.С требуется:
- Perl5.8.9
- Python 2.5
Разработчики рекомендуют для полноценной работы, ну что же, установим:
root@server:~# apt-get install perl
root@server:~# apt-get install python
У меня на сервере, уже стояли самые последние версии.
3. Скачиваем и устанавливаем.
На момент написания, самая актуальная версия от сентября 2010 года, качаем, распаковываем и удаляем. Для удобства администрирования, я установлю Я.С в отдельную директорию, назовем ее yaserv:
root@server:~# mkdir -p /yaserv
root@server:~# cd /yaserv
root@server:/yaserv# wget http://download.yandex.ru/yandex-server/download/releases/Yandex_Server-2010.9.0-Linux-x86_64.tar.gz
—2012-05-09 18:09:05— http://download.yandex.ru/yandex-server/download/releases/Yandex_Server-2010.9.0-Linux-x86_64.tar.gz
Распознаётся download.yandex.ru… 87.250.250.35, 213.180.204.35
Устанавливается соединение с download.yandex.ru|87.250.250.35|:80… соединение установлено.
Запрос HTTP послан, ожидается ответ… 200 OK
Длина: 200537798 (191M) [application/x-gzip]
Saving to: «Yandex_Server-2010.9.0-Linux-x86_64.tar.gz»100%[======================================>] 200 537 798 26,2M/s в 7,1s
2012-05-09 18:09:13 (27,1 MB/s) — «Yandex_Server-2010.9.0-Linux-x86_64.tar.gz» saved [200537798/200537798]
root@server:/yaserv# tar -xf Yandex_Server-2010.9.0-Linux-x86_64.tar.gz
root@server:/yaserv# rm Yandex_Server-2010.9.0-Linux-x86_64.tar.gz
root@server:/yaserv#
Настроим конфигурационный файл и все остальное во второй части.