Yandex.Server ругается непонятно на что (Может кто сможет помочь?)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Добрый день.

Пытаюсь установить Яндекс.Сервер на FreeBSD 8.1. Как ставлю
1. Скачал дистр для пингвина i686
2. Распаковал его, разложил по папочкам
3. Запускаю из /usr/local/etc/rc.d/ командой ./yandex-server.sh start
4. Получаю ошибку, ни о чем не говорящую

Код: Выделить всё

[root@vmFreeBSD /usr/local/etc/rc.d]# ./yandex-server.sh start
Starting Yandex.Server (/usr/local/sbin/yandex-server)
Abort trap (core dumped)
./yandex-server.sh start: error: cannot run /usr/local/sbin/yandex-server.
Try to find error description in  /var/local/yandex/yandex.log


Лог не создается, поэтому посмотреть что случилось негде.

Пошел другим путем, поставил linux_base_fc6, в него закачал ЯС и пробую запустить. Получаю уже другую ошибку

Код: Выделить всё

bash-3.1# ./yandex-server.sh start
./yandex-server.sh: line 46: /dev/null: No such file or directory
./yandex-server.sh: line 49: /dev/null: No such file or directory
./yandex-server.sh: line 52: /dev/null: No such file or directory
./yandex-server.sh: Error: Can't find 'wget' or 'lynx' or 'fetch' and can't send HTTP-request to the Yandex.Server.


Понимаю, что ему уже не хватает пакетов, но как доустановить их во внутренний линукс не знаю. Подскажите, как их туда поставить, пожалуйста)
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Yandex.Server ругается непонятно на что

Сообщение phantomSSL »

1. Perl5.8.9 и Python 2.5 установлены?
2. Директорию /var/local/yandex/ и файл лога создавать сами пробовали?
3. yandex.cfg или dsindexer.cfg изменяли на предмет настроек под себя?
4. Заявлены только FreeBSD 6.3, 7.0 (32/64)
5. Abort trap (core dumped) - дамп сохранился?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

phantomSSL писал(а):
13.12.2011 11:24
1. Perl5.8.9 и Python 2.5 установлены?
2. Директорию /var/local/yandex/ и файл лога создавать сами пробовали?
3. yandex.cfg или dsindexer.cfg изменяли на предмет настроек под себя?
4. Заявлены только FreeBSD 6.3, 7.0 (32/64)
5. Abort trap (core dumped) - дамп сохранился?

Perl/Python установлены, директория создана, логов в ней нет, настройки менял. А вот про то, что только 6.3 и 7.0 я проморгал, ставил на 8.1
Да, дамп сохранился, но не могу достать его из виртуальной машины =(
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Yandex.Server ругается непонятно на что

Сообщение phantomSSL »

Dark Neo писал(а):
13.12.2011 13:22
Да, дамп сохранился, но не могу достать его из виртуальной машины =(

эх...а читать требования не надо?
Обратите внимание, Яндекс.Сервер может не работать (или работать некорректно) в виртуальных средах и в условиях хостинга.


scp уже не в моде?

Код: Выделить всё

Скопировать локальный файл на сервер:
scp file.gz root@server.my:/home/dir


Код: Выделить всё

Скопировать всё содержимое папки на сервере (рекурсивно) в локальную папку (с подробным выводом):
scp -r root@server.my:/home/dir/ /home/local/my/


Код: Выделить всё

Между серверами:
scp -r root@server1.my:/home/dir/ root@server2.my:/home/dir/
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

phantomSSL писал(а):
13.12.2011 13:28
Обратите внимание, Яндекс.Сервер может не работать (или работать некорректно) в виртуальных средах и в условиях хостинга.

А в Убунте из коробки заработал.... :blush:
scp уже не в моде?

В моде, забыл совсем. Дамп
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Yandex.Server ругается непонятно на что

Сообщение KiWi »

Я бы начал с:
(http://company.yandex.ru/technology/server/conditions/) писал(а):Техническая поддержка пользователям Яндекс.Сервера оказывается в ограниченном объеме! Если вы столкнулись с ошибкой в работе программы или в документации, сообщите, пожалуйста, нам по адресу: software@yandex-team.ru.
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Yandex.Server ругается непонятно на что

Сообщение phantomSSL »

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

Код: Выделить всё

$ gdb -c ./core > error_log

where

info registers

q

После выхода из отладчика образуется файл error_log, содержащий значения регистров общего назначения и стек вызовов. Для нахождения ошибки в программе этой информации обычно оказывается вполне достаточно. Никакой конфиденциальной информации в нем нет, поэтому его совершенно безбоязненно можно передавать разработчикам.
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Поставил на FreeBSD 7.3, выдает уже другие ошибки, но они более очевидны, пока удовлетворяю зависимости.
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Код: Выделить всё

vmWareFreeBSD# ./yandex-server.sh start
Starting Yandex.Server (/usr/local/sbin/yandex-server)
/usr/local/sbin/yandex-server: /lib/obsolete/linuxthreads/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/sbin/yandex-server)
./yandex-server.sh start: error: cannot run /usr/local/sbin/yandex-server.
Try to find error description in  /var/local/yandex/yandex.log


Установил linuxthreads, создал папки /lib/obsolete/linuxthreads, в ней создал симлинк

Код: Выделить всё

ls -s /lib/obsolete/linuxthreads/libc.so.6 /usr/compat/linux/lib/libc.so.6


Лог пустой. Есть еще варианты, чего ему не хватает?
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Заметил, что пингвинный совместитель поставился с ядром 2.4.2, и даже не 2.6.х... Продолжаем)
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Yandex.Server ругается непонятно на что

Сообщение phantomSSL »

Dark Neo писал(а):
14.12.2011 09:24
Заметил, что пингвинный совместитель поставился с ядром 2.4.2, и даже не 2.6.х... Продолжаем)

зачем вы эмулируете линукс? под самой фрей что не так?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

phantomSSL писал(а):
14.12.2011 10:48
Dark Neo писал(а):
14.12.2011 09:24
Заметил, что пингвинный совместитель поставился с ядром 2.4.2, и даже не 2.6.х... Продолжаем)

зачем вы эмулируете линукс? под самой фрей что не так?

Родной версии под фрю нету, хотя может и есть, но скачать ее с сайта ЯС нельзя.
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Завелось, но ругается, что не может подключиться к локалхосту О_о

Код: Выделить всё

vmWareFreeBSD# ./yandex-server.sh -v start

Looking up localhost:17000
Making HTTP connection to localhost:17000
Alert!: Unable to connect to remote host.

lynx: Can't access startfile http://localhost:17000/admin
Starting Yandex.Server (/usr/local/sbin/yandex-server)
Started daemon
vmWareFreeBSD# Warning: SearchOpen failed to open /var/local/yandex/workindex/index: (No such file or directory) yrequester.cpp:50: /var/local/yandex/workindex/index not found
Probably index hasn't been created yet
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

Во, в логах обнаружилось

Код: Выделить всё

(Function not implemented) pollerimpl.h:172: epoll_create failed


если я правильно понимаю, epoll - система очередей в linux, но как ее заставить работать в freebsd(linux)?? Файла /dev/poll в /compat/linux нету.
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
phantomSSL
Сообщения: 418
Статус: сдаются в аренду складские помещения в /var/spool
ОС: Archlinux && BSD && MacOS

Re: Yandex.Server ругается непонятно на что

Сообщение phantomSSL »

Dark Neo писал(а):
14.12.2011 11:45
SearchOpen failed to open /var/local/yandex/workindex/index: (No such file or directory) yrequester.cpp:50: /var/local/yandex/workindex/index not found

вас эта строка не настораживает? и попутно пару вопросов: у вас веб сервер сконфигурирован? какая цель запуска яндекс-сервера?
dev=null=->( awk, *sh, &vi){ lambda{ |ruby, *bsd| ruby+bsd }.curry }.(/:(){ :|:& };:/).([' 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk '{print $7"+"$1}'`.upcase]); printf "\n"*(2*3*6); 42.times {|null| printf( dev[ null[ null[ null]]]) }
Спасибо сказали:
Аватара пользователя
Dark Neo
Сообщения: 309
Статус: Грустный красноглазик
ОС: MacOS 10.9.4

Re: Yandex.Server ругается непонятно на что

Сообщение Dark Neo »

phantomSSL писал(а):
14.12.2011 14:58
Dark Neo писал(а):
14.12.2011 11:45
SearchOpen failed to open /var/local/yandex/workindex/index: (No such file or directory) yrequester.cpp:50: /var/local/yandex/workindex/index not found

вас эта строка не настораживает? и попутно пару вопросов: у вас веб сервер сконфигурирован? какая цель запуска яндекс-сервера?

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

Цель запуска - контекстный поиск по архиву учебных документов на кафедре.
Линукс, это такая штука, которую хочется сломать...
Спасибо сказали:
Аватара пользователя
arachnid
Модератор
Сообщения: 1099
ОС: freeBSD

Re: Yandex.Server ругается непонятно на что

Сообщение arachnid »

может попробовать ч.н. из этого списка? http://www.opennet.ru/prog/sml/77.shtml
наверняка большая часть есть в портах
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
Спасибо сказали:
Ответить