Jump to content

Прошу помочь с rscriptd


Recommended Posts

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

Поставил 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

 

В чём может быть проблема?

Link to post
Share on other sites

 

Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file!

 

В /etc/stargazer/rscriptd.conf

В чём может быть проблема?

 

В правах на файл-конфиг ?

Link to post
Share on other sites

была такая же проблема, только без убилинга. Создал папку /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

Link to post
Share on other sites

Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file!

 

В /etc/stargazer/rscriptd.conf

В чём может быть проблема?

 

В правах на файл-конфиг ?

 

Выставлял chmod a+x и chmod 777, всё без толку...

Link to post
Share on other sites

При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом:

rscriptd /etc/stargazer/rscriptd.conf

Link to post
Share on other sites

При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом:

rscriptd /etc/stargazer/rscriptd.conf

Вот это спасибо! - выручил меня! =)

Link to post
Share on other sites
  • 1 year later...

делал все по ману, но в логах

[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.
 

из-за чего такое может выдавать (гугл не помог).

Link to post
Share on other sites

делал все по ману, но в логах

[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-бита в правах.

Link to post
Share on other sites

Stargazer и rscriptd, обычно, находятся физически на разных хостах. И файлы они запускают разные.

Link to post
Share on other sites
  • 1 month later...

А подскажите, что я не так сделал:

 

 

 

# 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

Link to post
Share on other sites

А подскажите, что я не так сделал:

 

 

 

# 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

Link to post
Share on other sites

Да! Спасибо, именно его и не хватало, запустился:

 

 

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 попадает в таблицы. 

Что еще недоглядел ? 

Edited by loki
Link to post
Share on other sites

Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил BRAS, который занимается юзерами из другого биллинга.

Edited by loki
Link to post
Share on other sites

 

Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил 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 
Link to post
Share on other sites

cat extensions.ini

extension=mysql.so
extension=bcmath.so
extension=gd.so
extension=iconv.so
extension=mbstring.so
extension=xml.so

 

вроде все, куда еще посмотреть ? :)

Link to post
Share on other sites

Вроде все. Бай дефолт оно ставиться с заделом на будущее, как-то так:

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
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...