Название: nol2auth.pl Отправлено: andreit от 13 Июля 2009, 23:50:39 Подскажите, как решить вопрос: при запуске nol2auth.pl вылетеат ошибка в 43 строке:
"Can't connect to data source, because I can't work out what driver to use (it doesn't seem to contain a 'dbi:driver' prefix and he DBI_DRIVER enx var is not set) at" Название: Re: nol2auth.pl Отправлено: Efendy от 14 Июля 2009, 09:06:43 Создай файл:
use DBI; @drivers = DBI->available_drivers(); print join("\n", @drivers); и выполни: perl файл Покажи результат Название: Re: nol2auth.pl Отправлено: andreit от 14 Июля 2009, 12:06:16 Результат выполнения скрипта:
DBM ExampleP File Gofer Proxy Sponge mysql Название: Re: nol2auth.pl Отправлено: goletsa от 14 Июля 2009, 17:21:20 p5-DBI
p5-DBD-mysql mysql-client стоят? pkg_info | grep mysql pkg_info | grep p5-D Название: Re: nol2auth.pl Отправлено: andreit от 14 Июля 2009, 18:10:29 По ходу стоят вот результат:
pkg_info | grep p5-D ответ: p5-DBD-mysql-4.012 p5-DBI-1.60.7 pkg_info | grep mysql ответ: mysql-client-5.0.83 mysql-server-5.0.83 p5-DBD-mysql-5.2.10 php5-mysql-5.2.10 php5-mysqli-5.2.10 Название: Re: nol2auth.pl Отправлено: goletsa от 14 Июля 2009, 21:01:08 Попробуйте пересобрать DBI и DBD-mysql
У меня нечто схожее было при обновлении mysql-server'a Пришлось методом тыка пересобрать DBI&DBD - помогло. Название: Re: nol2auth.pl Отправлено: andreit от 15 Июля 2009, 18:52:30 Пересобрал DBI и DBD-mysql не помогло
Переустановил нодени - теперь авторизируется. Название: Re: nol2auth.pl Отправлено: andreit от 16 Июля 2009, 21:06:49 Почемуто при старте системы go_nol2auth.sh не запускает скрипт nol2auth.pl , порт 7723 не прослушывается, с помощью авторизатора не возможно авторизироваться.
Я запускаю агент авторизации через perl nol2auth.pl & зразу. Как nol2auth.pl коректно прописать в автозагрузке? Название: Re: nol2auth.pl Отправлено: Efendy от 16 Июля 2009, 23:31:21 перед запуском go_nol2auth.sh надо прописать:
cd /usr/local/nodeny Название: Re: nol2auth.pl Отправлено: andreit от 17 Июля 2009, 21:41:31 Я с Вами согласен, дело в том что такая строчка "cd /usr/local/nodeny" присутствует в файле nodeny в папке /usr/local/etc/rc.d/
но после старта системы проце не висит и порт не слушется, у меня получается только вручную cd /usr/local/nodeny/ perl nol2auth.pl & тогда и номер процеса появляется и порт 7723 слушается. Название: Re: nol2auth.pl Отправлено: Efendy от 18 Июля 2009, 11:14:24 Если скрипт в rc.d не запускается, то:
1) либо права на скрипт не установлены 2) либо в /etc/rc.conf изменен путь к папке rc.d Название: Re: nol2auth.pl Отправлено: andreit от 19 Июля 2009, 10:43:18 Всем спасибо, все советы хороши, разобрался и все заработало.
Название: Re: nol2auth.pl Отправлено: trio от 02 Августа 2009, 01:03:49 Всем спасибо, все советы хороши, разобрался и все заработало. а в чем проблема была? - у меня тоже самое, решить не удалось Название: Re: nol2auth.pl Отправлено: andreit от 03 Августа 2009, 12:50:44 Если вот ето
Цитировать Подскажите, как решить вопрос: при запуске nol2auth.pl вылетеат ошибка в 43 строке: Пересобрал DBI и DBD-mysqlЕсли Цитировать Почемуто при старте системы go_nol2auth.sh не запускает скрипт nol2auth.pl , порт 7723 не прослушывается, с помощью авторизатора не возможно авторизироваться. То все банально - нашел синтаксическую ошибку в /usr/local/etc/rc.d/ файл - нодени. Название: Re: nol2auth.pl Отправлено: Efendy от 03 Августа 2009, 16:15:48 у нас или у тебя?
Название: Re: nol2auth.pl Отправлено: andreit от 03 Августа 2009, 20:19:35 У себя ::)
Название: Re: nol2auth.pl Отправлено: tramX от 09 Августа 2009, 21:13:18 У меня тоже при запуске системы nol2auth.pl не стартует. Вот /usr/local/etc/rc.d/nodeny
#!/bin/sh # PROVIDE: nodeny # REQUIRE: NETWORKING SERVERS mysql cd /usr/local/nodeny/ nohup sh go_kernel.sh & nohup sh go_nol2auth.sh & nohup sh go_noserver.sh & В ручную запускаю агент сразу авторизируеться. Название: Re: nol2auth.pl Отправлено: Efendy от 09 Августа 2009, 23:16:07 ls -l /usr/local/etc/rc.d/nodeny
Название: Re: nol2auth.pl Отправлено: tramX от 10 Августа 2009, 02:11:41 -r-x------ 1 root wheel 164 Aug 8 07:56 /usr/local/etc/rc.d/nodeny
Название: Re: nol2auth.pl Отправлено: Efendy от 13 Августа 2009, 09:00:26 Может он стартует, но mysql еще не стартовал. После загрузки подожди 6 минут - скрипт попытается запуститься снова - там технология такая, что если при старте нет соединения с БД, то скрипт ждет 6 минут и перезапускается (параметр $sleep_error=360; в nol2auth.pl)
|