Mescaline Опубликовано: November 2, 2011 at 07:19 Опубликовано: November 2, 2011 at 07:19 Здравствуйте. Поставил stargazer + ubilling, дошёл до пункта установки NAS сервера. ОС Linux Ubuntu server 10.10 x64 Делал всё по мануалу: Сборка rscriptd # wget http://stg.dp.ua/download/server/2.407-p1/stg-2.407-p1.tar.gz # tar zxvf stg-2.407-p1.tar.gz # cd stg-2.407-p1/projects/rscriptd/ # ./build # make install редактируем конфиг /etc/stargazer/rscriptd.conf LogFileName=/var/log/rscriptd.log ExecutersNum=1 ConfigDir=/etc/rscriptd Password=secretpassword Port=9999 UserTimeout=60 ScriptOnConnect=/etc/rscriptd/OnConnect ScriptOnDisconnect=/etc/rscriptd/OnDisconnect Скрипты OnConnect/OnDisconnect/GetSpeed/GetMac/GetUpSpeed вы можете использовать точно теже что и в описанном выше примере только с той разницей что параметры в OnConnect/OnDisconnect передаються в виде LOGIN=$1 IP=$2 CASH=$4 ID=$3 Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file! В /etc/stargazer/rscriptd.conf LogFileName=/var/log/rscriptd.log LogFileName=/var/log/rscriptd.log ExecutersNum=1 ConfigDir=/etc/rscriptd Password=password Port=9999 UserTimeout=60 ScriptOnConnect=/etc/rscriptd/OnConnect ScriptOnDisconnect=/etc/rscriptd/OnDisconnect В /etc/rscriptd/config host = 172.16.0.1 #Хост на котором стоит stargazer и ubilling username = rsc password = password database = stg В чём может быть проблема?
DarkSpider Опубликовано: November 2, 2011 at 07:46 Опубликовано: November 2, 2011 at 07:46 Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file! В /etc/stargazer/rscriptd.conf В чём может быть проблема? В правах на файл-конфиг ?
AoW Опубликовано: November 2, 2011 at 08:01 Опубликовано: November 2, 2011 at 08:01 была такая же проблема, только без убилинга. Создал папку /etc/rscriptd и туда все поскладывал. root@debian:~# ls /etc/rscriptd/ config GetMac GetSpeed GetUpSpeed OnChange OnConnect OnDisconnect rscriptd.conf shaper.sh shaper.stop root@debian:~# cat /etc/rscriptd/rscriptd.conf LogFileName=/var/log/rscriptd.log ExecutersNum=1 ConfigDir=/etc/rscriptd Password= Port=9999 UserTimeout=60 ScriptOnConnect=/etc/rscriptd/OnConnect ScriptOnDisconnect=/etc/rscriptd/OnDisconne
Mescaline Опубликовано: November 2, 2011 at 08:34 Автор Опубликовано: November 2, 2011 at 08:34 Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file! В /etc/stargazer/rscriptd.conf В чём может быть проблема? В правах на файл-конфиг ? Выставлял chmod a+x и chmod 777, всё без толку...
DarkSpider Опубликовано: November 2, 2011 at 08:36 Опубликовано: November 2, 2011 at 08:36 а на папку стг ? /etc/stargazer ?
Mescaline Опубликовано: November 2, 2011 at 08:53 Автор Опубликовано: November 2, 2011 at 08:53 а на папку стг ? /etc/stargazer ? Аналогично
madf Опубликовано: November 2, 2011 at 09:10 Опубликовано: November 2, 2011 at 09:10 При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом: rscriptd /etc/stargazer/rscriptd.conf
Mescaline Опубликовано: November 2, 2011 at 09:23 Автор Опубликовано: November 2, 2011 at 09:23 При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом: rscriptd /etc/stargazer/rscriptd.conf Вот это спасибо! - выручил меня! =)
neironus Опубликовано: June 13, 2013 at 07:04 Опубликовано: June 13, 2013 at 07:04 делал все по ману, но в логах [root@nas ~]# tail -f /var/log/rscriptd.log2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason.2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason.2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason.2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason. из-за чего такое может выдавать (гугл не помог).
madf Опубликовано: June 13, 2013 at 07:37 Опубликовано: June 13, 2013 at 07:37 делал все по ману, но в логах [root@nas ~]# tail -f /var/log/rscriptd.log 2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason. 2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason. 2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason. 2013-06-13 09:55:18 -- Script /etc/stargazer/OnConnect cannot be executed for an unknown reason. из-за чего такое может выдавать (гугл не помог). Указанный скрипт не запускается. Попробуйте запустить руками. Возможно не хватает exec-бита в правах.
neironus Опубликовано: June 13, 2013 at 07:49 Опубликовано: June 13, 2013 at 07:49 но ведь сам старгейзер то его запускает? права 777 стоят. а чего нехватает rscriptd-ту для его запуска?
madf Опубликовано: June 13, 2013 at 08:52 Опубликовано: June 13, 2013 at 08:52 Stargazer и rscriptd, обычно, находятся физически на разных хостах. И файлы они запускают разные.
neironus Опубликовано: June 13, 2013 at 11:35 Опубликовано: June 13, 2013 at 11:35 тобиш onConnect и т п у него свои?
madf Опубликовано: June 13, 2013 at 11:41 Опубликовано: June 13, 2013 at 11:41 Ну если вы их не шарите по NFS/SMB/FUSE то да, свои. OnConnect и OnDisconnect Остальные ему не нужны.
nightfly Опубликовано: June 13, 2013 at 14:47 Опубликовано: June 13, 2013 at 14:47 (изменено) ....а еще есть штатный автоматизированный скрипт, который нормально собирает и ставит все базовые зависимости. Изменено June 13, 2013 at 14:47 пользователем nightfly
loki Опубликовано: August 6, 2013 at 12:49 Опубликовано: August 6, 2013 at 12:49 А подскажите, что я не так сделал: # cat /var/log/rscriptd.log2013-08-06 15:34:06 -- rscriptd v. 2.4082013-08-06 15:34:06 -- Message queue created successfully. msgKey=5555 msgID=5242882013-08-06 15:34:06 -- rscriptd started successfully.2013-08-06 15:34:06 -- +++++++++++++++++++++++++++++++++++++++++++++ Говорит, что стартовал. Далее, на БД с STG, создал пользователя, дал ему полные права на базу STG, вписал в mysql settings инфу с логином, паролем и именем БД, но не отрабатывает он # /usr/local/bin/php /etc/stargazer/dnswitch.phpFatal error: Call to undefined function mysql_connect() in /etc/stargazer/dnswitch.php on line 69
neironus Опубликовано: August 6, 2013 at 12:58 Опубликовано: August 6, 2013 at 12:58 А подскажите, что я не так сделал: # cat /var/log/rscriptd.log 2013-08-06 15:34:06 -- rscriptd v. 2.408 2013-08-06 15:34:06 -- Message queue created successfully. msgKey=5555 msgID=524288 2013-08-06 15:34:06 -- rscriptd started successfully. 2013-08-06 15:34:06 -- +++++++++++++++++++++++++++++++++++++++++++++ Говорит, что стартовал. Далее, на БД с STG, создал пользователя, дал ему полные права на базу STG, вписал в mysql settings инфу с логином, паролем и именем БД, но не отрабатывает он # /usr/local/bin/php /etc/stargazer/dnswitch.php Fatal error: Call to undefined function mysql_connect() in /etc/stargazer/dnswitch.php on line 69 у тебя php собран без поддержки mysql поэтому скрипт не может выполнить функцию коннекта к базе. если freebsd - то пересобери php, если линукс то доставь пакет php-mysql
loki Опубликовано: August 6, 2013 at 13:14 Опубликовано: August 6, 2013 at 13:14 (изменено) Да! Спасибо, именно его и не хватало, запустился: tail -f /var/log/dn.log#### Shape start06-Aug-2013 16:15:20########Shape end 06-Aug-2013 16:15:20#### Далее заполняю справочники (от домов до тарифов), завожу пользователя. Для услуги сети добовляю тип сервера доступа rscripd, указываю его IP. Перегружаю на удаленном НАС-е rscripd, выполняю /usr/local/bin/php /etc/stargazer/dnswitch.php, и смотрю на таблици 3-4, но в них пусто(!). Но на сервере с убиллингом ip попадает в таблицы. Что еще недоглядел ? Изменено August 6, 2013 at 13:28 пользователем loki
nightfly Опубликовано: August 6, 2013 at 13:26 Опубликовано: August 6, 2013 at 13:26 А тем временем себе спокойно существует автоматический скрипт сборки NAS под управлением rscriptd.....
loki Опубликовано: August 6, 2013 at 13:43 Опубликовано: August 6, 2013 at 13:43 (изменено) Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил BRAS, который занимается юзерами из другого биллинга. Изменено August 6, 2013 at 13:58 пользователем loki
nightfly Опубликовано: August 6, 2013 at 14:03 Опубликовано: August 6, 2013 at 14:03 Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил BRAS, который занимается юзерами из другого биллинга. цитирую: cd /usr/ports/lang/php5 && make WITH_CLI=yes WITHOUT_APACHE=yes BATCH=yes install cd /usr/ports/lang/php5-extensions/ && make WITH_MYSQL=yes WITH_MBSTRING=yes WITH_ICONV=yes WITH_GD=yes WITH_BCMATH=yes WITH_XML=yes BATCH=yes install
loki Опубликовано: August 7, 2013 at 10:10 Опубликовано: August 7, 2013 at 10:10 cat extensions.ini extension=mysql.soextension=bcmath.soextension=gd.soextension=iconv.soextension=mbstring.soextension=xml.so вроде все, куда еще посмотреть ?
nightfly Опубликовано: August 7, 2013 at 11:04 Опубликовано: August 7, 2013 at 11:04 Вроде все. Бай дефолт оно ставиться с заделом на будущее, как-то так: extension=bcmath.so extension=ctype.so extension=dom.so extension=filter.so extension=gd.so extension=hash.so extension=iconv.so extension=json.so extension=mbstring.so extension=mysql.so extension=pdo.so extension=pdo_sqlite.so extension=phar.so extension=posix.so extension=session.so extension=simplexml.so extension=sqlite3.so extension=tokenizer.so extension=xml.so extension=xmlreader.so extension=xmlwriter.so
loki Опубликовано: August 7, 2013 at 11:57 Опубликовано: August 7, 2013 at 11:57 Ого, и это все ему надо ?
nightfly Опубликовано: August 7, 2013 at 12:58 Опубликовано: August 7, 2013 at 12:58 Ну это с заделом на будущее и универсальность На самом деле критически нужны ему: mysql, bcmath, mbstring, xml.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас