Mescaline Опубликовано: 2 листопада, 2011 Опубликовано: 2 листопада, 2011 Здравствуйте. Поставил 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 Опубліковано: 2 листопада, 2011 Опубліковано: 2 листопада, 2011 Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file! В /etc/stargazer/rscriptd.conf В чём может быть проблема? В правах на файл-конфиг ?
AoW Опубліковано: 2 листопада, 2011 Опубліковано: 2 листопада, 2011 была такая же проблема, только без убилинга. Создал папку /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 Опубліковано: 2 листопада, 2011 Автор Опубліковано: 2 листопада, 2011 Но при попытке запуска rscriptd, в логах пишет ошибку: -- Error reading config file! В /etc/stargazer/rscriptd.conf В чём может быть проблема? В правах на файл-конфиг ? Выставлял chmod a+x и chmod 777, всё без толку...
DarkSpider Опубліковано: 2 листопада, 2011 Опубліковано: 2 листопада, 2011 а на папку стг ? /etc/stargazer ?
Mescaline Опубліковано: 2 листопада, 2011 Автор Опубліковано: 2 листопада, 2011 а на папку стг ? /etc/stargazer ? Аналогично
madf Опубліковано: 2 листопада, 2011 Опубліковано: 2 листопада, 2011 При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом: rscriptd /etc/stargazer/rscriptd.conf
Mescaline Опубліковано: 2 листопада, 2011 Автор Опубліковано: 2 листопада, 2011 При запуске без аргументов он ищет конфиг в каталоге /etc/rscriptd. Если конфиг находится в другом месте - его нужно указать первым аргументом: rscriptd /etc/stargazer/rscriptd.conf Вот это спасибо! - выручил меня! =)
neironus Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 делал все по ману, но в логах [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 Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 делал все по ману, но в логах [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 Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 но ведь сам старгейзер то его запускает? права 777 стоят. а чего нехватает rscriptd-ту для его запуска?
madf Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 Stargazer и rscriptd, обычно, находятся физически на разных хостах. И файлы они запускают разные.
neironus Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 тобиш onConnect и т п у него свои?
madf Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 Ну если вы их не шарите по NFS/SMB/FUSE то да, свои. OnConnect и OnDisconnect Остальные ему не нужны.
nightfly Опубліковано: 13 червня, 2013 Опубліковано: 13 червня, 2013 (відредаговано) ....а еще есть штатный автоматизированный скрипт, который нормально собирает и ставит все базовые зависимости. Відредаговано 13 червня, 2013 nightfly
loki Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 А подскажите, что я не так сделал: # 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 Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 А подскажите, что я не так сделал: # 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 Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 (відредаговано) Да! Спасибо, именно его и не хватало, запустился: 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 попадает в таблицы. Что еще недоглядел ? Відредаговано 6 серпня, 2013 loki
nightfly Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 А тем временем себе спокойно существует автоматический скрипт сборки NAS под управлением rscriptd.....
loki Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 (відредаговано) Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил BRAS, который занимается юзерами из другого биллинга. Відредаговано 6 серпня, 2013 loki
nightfly Опубліковано: 6 серпня, 2013 Опубліковано: 6 серпня, 2013 Эмм... я им и воспользовался, закомитил все что касается пересборки ядра, и правил фаервола. Т.к ставил 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 Опубліковано: 7 серпня, 2013 Опубліковано: 7 серпня, 2013 cat extensions.ini extension=mysql.soextension=bcmath.soextension=gd.soextension=iconv.soextension=mbstring.soextension=xml.so вроде все, куда еще посмотреть ?
nightfly Опубліковано: 7 серпня, 2013 Опубліковано: 7 серпня, 2013 Вроде все. Бай дефолт оно ставиться с заделом на будущее, как-то так: 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
nightfly Опубліковано: 7 серпня, 2013 Опубліковано: 7 серпня, 2013 Ну это с заделом на будущее и универсальность На самом деле критически нужны ему: mysql, bcmath, mbstring, xml.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас