Перейти к содержимому
Local

Рекомендованные сообщения

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

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

 

В /etc/stargazer/rscriptd.conf

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

В /etc/stargazer/rscriptd.conf

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а на папку стг ?

/etc/stargazer ?

Аналогично

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

rscriptd /etc/stargazer/rscriptd.conf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

rscriptd /etc/stargazer/rscriptd.conf

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

но ведь сам старгейзер то его запускает?

права 777 стоят. а чего нехватает rscriptd-ту для его запуска?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну если вы их не шарите по NFS/SMB/FUSE то да, свои.

 

OnConnect и OnDisconnect

Остальные ему не нужны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

....а еще есть штатный автоматизированный скрипт, который нормально собирает и ставит все базовые зависимости.

Изменено пользователем nightfly

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

 

# 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

 

# 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

 

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

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

Изменено пользователем loki

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Изменено пользователем loki

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

cat extensions.ini

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ого, и это все ему надо ? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну это с заделом на будущее и универсальность  :)

 

На самом деле критически нужны ему: mysql, bcmath, mbstring, xml.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×