Перейти до

Stargazer на D-link DIR-320


  

49 пользователей проголосовало

  1. 1. Stargazer на роутере

    • Стоит попробовать
    • Бредовая идея
    • Попробую, отпишусь


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

Всем доброго времени суток.

Приношу извинения если тут запрещено поднимать на столько старые ветки, но у меня проблема по сабжу.

 

Решил попробовать установить stargazer на DIR-320.

Установил стороннюю прошивку, поставил дополнительный софт, подключил своп, скачал и поставил expat-2.1.0.tar.gz

 

Вот что выдает ./build debug:

 

[admin@DLINK-C00000 stargazer]$ ./build debug
#############################################################################
   Building STG 2.4 for Linux
#############################################################################
Checking CC... found
Checking CXX... found
Checking endianess... Little Endian
Checking for -lexpat... yes
Checking for -lfbclient... no
Checking for mysql_config... yes
Checking for mysql_config --cflags... [-I/opt/include/mysql]
Checking for mysql_config --libs_r... [-L/home/slug/optware/ddwrt/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/ddwrt/staging/opt/lib -Wl,-rpath,/opt/lib/mysql -L/opt/lib/mysql -lmysqlclient_r -L/home/slug/optware/ddwrt/staging/opt/lib -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/home/slug/optware/ddwrt/staging/opt/lib -lssl -lcrypto]
Checking for pg_config... no
Checking for -lpq... no
Checking for xmlrpc-c-config... yes (version 1.11)
Checking for xmlrpc-c-config --cflags... [-I/opt/include ]
Checking for xmlrpc-c-config --libs... [-L/opt/lib   -lxmlrpc_server_abyss++ -lxmlrpc_server++ -lxmlrpc_server_abyss -lxmlrpc_server -lxmlrpc_abyss  -lpthread -lxmlrpc++ -lxmlrpc -lxmlrpc_util -L/opt/lib -lxml2 -lz -lm ]

Debug build. Type make explicitly

 

Насколько я могу понимать – вроде говорит что все условия для установки есть и теперь пора собственно устанавливать… ОК набираем ./build, начинается сборка но через какое-то время вываливается вот такая ошибка:

make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ether_linux'
g++ -c ether_cap.cpp -I/usr/local/include -DARCH_LE -fPIC -I ../../../../../stglibs/common.lib/include -I /mnt/distr/stargazer/stg-2.408/projects/stargazer/../../include -DNDEBUG -DLINUX
g++ ether_cap.o -L/usr/local/lib -shared -Wl,-rpath,/opt/billing/usr/lib/stg -L ../../../../../stglibs/common.lib -lpthread -lstgcommon -o mod_cap_ether.so
ln -fs "`pwd`/mod_cap_ether.so" /mnt/distr/stargazer/stg-2.408/projects/stargazer/modules/mod_cap_ether.so
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ether_linux'
make  -C capture/ipq_linux
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ipq_linux'
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ipq_linux'
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ipq_linux'
g++ -c ipq_cap.cpp -I/usr/local/include -DARCH_LE -fPIC -I ../../../../../stglibs/common.lib/include -I /mnt/distr/stargazer/stg-2.408/projects/stargazer/../../include -DNDEBUG -DLINUX
cc -c libipq.c -DARCH_LE -fPIC -I ../../../../../stglibs/common.lib/include -I /mnt/distr/stargazer/stg-2.408/projects/stargazer/../../include -DNDEBUG -DLINUX
g++ ipq_cap.o libipq.o -L/usr/local/lib -shared -Wl,-rpath,/opt/billing/usr/lib/stg -L ../../../../../stglibs/common.lib -lpthread -lstgcommon -o mod_cap_ipq.so
ln -fs "`pwd`/mod_cap_ipq.so" /mnt/distr/stargazer/stg-2.408/projects/stargazer/modules/mod_cap_ipq.so
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/capture/ipq_linux'
make  -C store/mysql
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/store/mysql'
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/store/mysql'
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/store/mysql'
g++ -c mysql_store.cpp -I/usr/local/include -DARCH_LE -I/opt/include/mysql -fPIC -I ../../../../../stglibs/common.lib/include -I ../../../../../stglibs/crypto.lib/include -I /mnt/distr/stargazer/stg-2.408/projects/stargazer/../../include -DNDEBUG -DLINUX
g++ mysql_store.o -L/usr/local/lib -shared -Wl,-rpath,/opt/billing/usr/lib/stg -L ../../../../../stglibs/common.lib -L ../../../../../stglibs/crypto.lib -L/home/slug/optware/ddwrt/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/ddwrt/staging/opt/lib -Wl,-rpath,/opt/lib/mysql -L/opt/lib/mysql -lmysqlclient_r -L/home/slug/optware/ddwrt/staging/opt/lib -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/home/slug/optware/ddwrt/staging/opt/lib -lssl -lcrypto -lstgcommon -lstgcrypto -o mod_store_mysql.so
ln -fs "`pwd`/mod_store_mysql.so" /mnt/distr/stargazer/stg-2.408/projects/stargazer/modules/mod_store_mysql.so
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/store/mysql'
make  -C configuration/rpcconfig
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/configuration/rpcconfig'
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/configuration/rpcconfig'
make[2]: Entering directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/configuration/rpcconfig'
g++ -c rpcconfig.cpp -I/usr/local/include -DARCH_LE -fPIC -I ../../../../../stglibs/common.lib/include -I ../../../../../stglibs/locker.lib/include -I ../../../../../stglibs/logger.lib/include -I ../../../../../stglibs/scriptexecuter.lib/include -I /mnt/distr/stargazer/stg-2.408/projects/stargazer/../../include -DNDEBUG -DLINUX
In file included from rpcconfig.cpp:21:
rpcconfig.h:11:29: error: xmlrpc-c/base.hpp: No such file or directory
rpcconfig.h:12:33: error: xmlrpc-c/registry.hpp: No such file or directory
rpcconfig.h:13:37: error: xmlrpc-c/server_abyss.hpp: No such file or directory
rpcconfig.h:105: error: 'xmlrpc_c' has not been declared
rpcconfig.h:105: error: expected ';' before 'rpcRegistry'
rpcconfig.h:106: error: 'xmlrpc_c' has not been declared
rpcconfig.h:106: error: expected ';' before '*' token
info_methods.h:17: error: 'xmlrpc_c' has not been declared
info_methods.h:17: error: expected `{' before 'method'
info_methods.h:17: error: invalid function declaration
info_methods.h:44: error: 'xmlrpc_c' has not been declared
info_methods.h:44: error: expected `{' before 'method'
info_methods.h:44: error: invalid function declaration
info_methods.h:62: error: 'xmlrpc_c' has not been declared
info_methods.h:62: error: expected `{' before 'method'
info_methods.h:62: error: invalid function declaration
users_methods.h:14: error: 'xmlrpc_c' has not been declared
users_methods.h:14: error: expected `{' before 'method'
users_methods.h:14: error: invalid function declaration
users_methods.h:34: error: 'xmlrpc_c' has not been declared
users_methods.h:34: error: expected `{' before 'method'
users_methods.h:34: error: invalid function declaration
users_methods.h:57: error: 'xmlrpc_c' has not been declared
users_methods.h:57: error: expected `{' before 'method'
users_methods.h:57: error: invalid function declaration
users_methods.h:80: error: 'xmlrpc_c' has not been declared
users_methods.h:80: error: expected `{' before 'method'
users_methods.h:80: error: invalid function declaration
users_methods.h:100: error: 'xmlrpc_c' has not been declared
users_methods.h:100: error: expected `{' before 'method'
users_methods.h:100: error: invalid function declaration
users_methods.h:129: error: 'xmlrpc_c' has not been declared
users_methods.h:129: error: expected `{' before 'method'
users_methods.h:129: error: invalid function declaration
users_methods.h:155: error: 'xmlrpc_c' has not been declared
users_methods.h:155: error: expected `{' before 'method'
users_methods.h:155: error: invalid function declaration
users_methods.h:181: error: 'xmlrpc_c' has not been declared
users_methods.h:181: error: expected `{' before 'method'
users_methods.h:181: error: invalid function declaration
users_methods.h:210: error: 'xmlrpc_c' has not been declared
users_methods.h:210: error: expected `{' before 'method'
users_methods.h:210: error: invalid function declaration
tariffs_methods.h:12: error: 'xmlrpc_c' has not been declared
tariffs_methods.h:12: error: expected `{' before 'method'
tariffs_methods.h:12: error: invalid function declaration
tariffs_methods.h:32: error: 'xmlrpc_c' has not been declared
tariffs_methods.h:32: error: expected `{' before 'method'
tariffs_methods.h:32: error: invalid function declaration
tariffs_methods.h:55: error: 'xmlrpc_c' has not been declared
tariffs_methods.h:55: error: expected `{' before 'method'
tariffs_methods.h:55: error: invalid function declaration
tariffs_methods.h:75: error: 'xmlrpc_c' has not been declared
tariffs_methods.h:75: error: expected `{' before 'method'
tariffs_methods.h:75: error: invalid function declaration
tariffs_methods.h:98: error: 'xmlrpc_c' has not been declared
tariffs_methods.h:98: error: expected `{' before 'method'
tariffs_methods.h:98: error: invalid function declaration
admins_methods.h:12: error: 'xmlrpc_c' has not been declared
admins_methods.h:12: error: expected `{' before 'method'
admins_methods.h:12: error: invalid function declaration
admins_methods.h:32: error: 'xmlrpc_c' has not been declared
admins_methods.h:32: error: expected `{' before 'method'
admins_methods.h:32: error: invalid function declaration
admins_methods.h:52: error: 'xmlrpc_c' has not been declared
admins_methods.h:52: error: expected `{' before 'method'
admins_methods.h:52: error: invalid function declaration
admins_methods.h:72: error: 'xmlrpc_c' has not been declared
admins_methods.h:72: error: expected `{' before 'method'
admins_methods.h:72: error: invalid function declaration
admins_methods.h:92: error: 'xmlrpc_c' has not been declared
admins_methods.h:92: error: expected `{' before 'method'
admins_methods.h:92: error: invalid function declaration
messages_methods.h:11: error: 'xmlrpc_c' has not been declared
messages_methods.h:11: error: expected `{' before 'method'
messages_methods.h:11: error: invalid function declaration
rpcconfig.cpp: In constructor 'RPC_CONFIG::RPC_CONFIG()':
rpcconfig.cpp:92: error: class 'RPC_CONFIG' does not have any field named 'rpcRegistry'
rpcconfig.cpp:93: error: class 'RPC_CONFIG' does not have any field named 'rpcServer'
rpcconfig.cpp: In destructor 'virtual RPC_CONFIG::~RPC_CONFIG()':
rpcconfig.cpp:106: error: 'rpcServer' was not declared in this scope
rpcconfig.cpp: In member function 'virtual int RPC_CONFIG::Start()':
rpcconfig.cpp:169: error: 'rpcServer' was not declared in this scope
rpcconfig.cpp:169: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:169: error: expected `;' before 'serverAbyss'
rpcconfig.cpp: In static member function 'static void* RPC_CONFIG::Run(void*)':
rpcconfig.cpp:224: error: 'class RPC_CONFIG' has no member named 'rpcServer'
rpcconfig.cpp: In member function 'void RPC_CONFIG::InitiateRegistry()':
rpcconfig.cpp:311: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:311: error: expected initializer before 'const'
rpcconfig.cpp:317: error: 'rpcRegistry' was not declared in this scope
rpcconfig.cpp:317: error: 'methodInfoPtr' was not declared in this scope
rpcconfig.cpp:319: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:319: error: expected initializer before 'const'
rpcconfig.cpp:322: error: 'methodLoginPtr' was not declared in this scope
rpcconfig.cpp:324: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:324: error: expected initializer before 'const'
rpcconfig.cpp:327: error: 'methodLogoutPtr' was not declared in this scope
rpcconfig.cpp:329: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:329: error: expected initializer before 'const'
rpcconfig.cpp:333: error: 'methodGetUserPtr' was not declared in this scope
rpcconfig.cpp:335: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:335: error: expected initializer before 'const'
rpcconfig.cpp:340: error: 'methodAddUserPtr' was not declared in this scope
rpcconfig.cpp:342: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:342: error: expected initializer before 'const'
rpcconfig.cpp:347: error: 'methodDelUserPtr' was not declared in this scope
rpcconfig.cpp:349: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:349: error: expected initializer before 'const'
rpcconfig.cpp:353: error: 'methodGetUsersPtr' was not declared in this scope
rpcconfig.cpp:355: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:355: error: expected initializer before 'const'
rpcconfig.cpp:362: error: 'methodChgUserPtr' was not declared in this scope
rpcconfig.cpp:364: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:364: error: expected initializer before 'const'
rpcconfig.cpp:370: error: 'methodAddCashPtr' was not declared in this scope
rpcconfig.cpp:372: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:372: error: expected initializer before 'const'
rpcconfig.cpp:378: error: 'methodSetCashPtr' was not declared in this scope
rpcconfig.cpp:380: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:380: error: expected initializer before 'const'
rpcconfig.cpp:387: error: 'methodTariffChangePtr' was not declared in this scope
rpcconfig.cpp:389: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:389: error: expected initializer before 'const'
rpcconfig.cpp:393: error: 'methodGetTariffPtr' was not declared in this scope
rpcconfig.cpp:395: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:395: error: expected initializer before 'const'
rpcconfig.cpp:400: error: 'methodChgTariffPtr' was not declared in this scope
rpcconfig.cpp:402: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:402: error: expected initializer before 'const'
rpcconfig.cpp:406: error: 'methodGetTariffsPtr' was not declared in this scope
rpcconfig.cpp:408: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:408: error: expected initializer before 'const'
rpcconfig.cpp:413: error: 'methodAddTariffPtr' was not declared in this scope
rpcconfig.cpp:415: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:415: error: expected initializer before 'const'
rpcconfig.cpp:421: error: 'methodDelTariffPtr' was not declared in this scope
rpcconfig.cpp:423: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:423: error: expected initializer before 'const'
rpcconfig.cpp:427: error: 'methodGetAdminPtr' was not declared in this scope
rpcconfig.cpp:429: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:429: error: expected initializer before 'const'
rpcconfig.cpp:433: error: 'methodAddAdminPtr' was not declared in this scope
rpcconfig.cpp:435: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:435: error: expected initializer before 'const'
rpcconfig.cpp:439: error: 'methodDelAdminPtr' was not declared in this scope
rpcconfig.cpp:441: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:441: error: expected initializer before 'const'
rpcconfig.cpp:445: error: 'methodChgAdminPtr' was not declared in this scope
rpcconfig.cpp:447: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:447: error: expected initializer before 'const'
rpcconfig.cpp:451: error: 'methodGetAdminsPtr' was not declared in this scope
rpcconfig.cpp:453: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:453: error: expected initializer before 'const'
rpcconfig.cpp:457: error: 'methodSendMessagePtr' was not declared in this scope
rpcconfig.cpp:459: error: 'xmlrpc_c' has not been declared
rpcconfig.cpp:459: error: expected initializer before 'const'
rpcconfig.cpp:463: error: 'methodGetOnlinIPsPtr' was not declared in this scope
make[2]: *** [rpcconfig.o] Error 1
make[2]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins/configuration/rpcconfig'
make[1]: *** [configuration/rpcconfig] Error 2
make[1]: Leaving directory `/mnt/distr/stargazer/stg-2.408/projects/stargazer/plugins'
make: *** [plugins] Error 2

 

 

Подскажите, пожалуйста, что означают эти ошибки? Проблема с библиотекой expat?

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 92
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

а в пакет собрать не пробовали? кстати интерес есть, для офисных клиентов, которым нужно шейпить работничков + директор мог контролировать сколько кто качает...

>легче на каком-нить стареньком пентиуме СТГ поднять Он у меня на стареньком пентиуме и был, надоело чистить, надоел шум, надоело думать что вдруг завра надо будет материнку новую древнюю искать с

собрать в прошивку не смогу, не знаю как, да и весит все немало, не войдет думаю Да и так все просто вроде ставится, доработал пакет установки, portable:   1) прошиваете на роутер dd-wrt с поддержк

Установлена библиотека libxmlrpc-c, но или слишком старая.

С expat все в порядке.

 

Если я не ошибаюсь, надо не менее 1.16

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

хм... а в ./build указан такой параметр: MIN_XMLRPCC_VERSION="1.06.27"

 

в любом случае спасибо за ответ)

буду ковырять дальше

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

Офигеть! У меня в Gentoo и то более старая - 1.29.02. А вам действительно нужен интерфейс XML RPC? Можно, ведь, и совсем без него собрать...

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

ну как говорится: поздняк метаться)

Наверное можно и без него...

Просто у меня вообще первое знакомство с линуксом, с билинговой системой, поэтому наверное не только здесь "не по фэншую" сделал ))

Вроде всё собралось теперь. Ещё раз спасибо за дельный совет)

Только чёт не запускается процесс сервера... И ошибок в логах вроде не указано.

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

Выдержка из мануала:

 

Для просмотра, работает ли сервер, необходимо выполнить команду: ps x | grep stargazer | grep -v grep. В случае если сервер успешно был запущен и работает то результат команды должен быть примерно таким:

4818 ? S< 0:32 ./stargazer /etc/stargazer

4819 ? S 0:00 stg-exec /etc/stargazer

Следует отметить что в выводе указанной выше команды должно присутствовать не менее двух строк. То есть, первая строка в данном примере – это процесс сервера, вторая – процесс исполнителя скриптов. Если присутствует только строка с именем stg-exec или не имеется строк вовсе, то сервер не запущен или имеются проблемы в его работе. Для диагностики ошибок при запуске сервера необходимо просмотреть содержимое журнала сервера биллинга (/var/log/stargazer.log) или же системный журнал (обычно /var/log/messages).

 

Ну вообщем у меня только одна строчка :

744 ? S 0:00 stg-exec /opt/billing/etc/stargazer/

 

А это означает что "сервер не запущен или имеются проблемы в его работе."

 

содержимое журнала сервера биллинга (несколько раз перезапускал - поэтому повторяются записи):

[admin@DLINK-C00000 root]$ cat /opt/billing/var/log/stargazer.log
2012-10-28 17:33:25 -- Stg v. 2.408
2012-10-28 17:33:25 -- Message queue created successfully. msgKey=5555 msgID=196608
2012-10-28 17:33:25 -- Timer thread started successfully.
2012-10-28 17:33:25 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2012-10-28 17:33:26 -- Users started successfully.
2012-10-28 17:37:29 -- Stg v. 2.408
2012-10-28 17:37:29 -- Message queue created successfully. msgKey=5555 msgID=229376
2012-10-28 17:37:29 -- Timer thread started successfully.
2012-10-28 17:37:29 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2012-10-28 17:37:29 -- Users started successfully.
2012-10-28 17:45:30 -- Stg v. 2.408
2012-10-28 17:45:30 -- Message queue created successfully. msgKey=5555 msgID=262144
2012-10-28 17:45:30 -- Timer thread started successfully.
2012-10-28 17:45:31 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2012-10-28 17:45:31 -- Users started successfully.
2012-10-28 17:59:33 -- Stg v. 2.408
2012-10-28 17:59:33 -- Message queue created successfully. msgKey=5555 msgID=294912
2012-10-28 17:59:33 -- Timer thread started successfully.
2012-10-28 17:59:33 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2012-10-28 17:59:33 -- Users started successfully.
2012-10-28 18:14:48 -- Stg v. 2.408
2012-10-28 18:14:48 -- Message queue created successfully. msgKey=5555 msgID=327680
2012-10-28 18:14:48 -- Timer thread started successfully.
2012-10-28 18:14:48 -- Storage plugin: mysql_store v.0.67. Loading successfull.
2012-10-28 18:14:49 -- Users started successfully.
[admin@DLINK-C00000 root]$

 

Вот ещё какой-то лог-файл:

[admin@DLINK-C00000 root]$ cat /var/log/stargazer.log
2012-10-28 17:33:08 -- DOTCONF++: file 'start/stargazer.conf': realpath('start/stargazer.conf') failed: No such file or directory
2012-10-28 17:33:08 -- ReadSettings error. Cannot read file start/stargazer.conf
2012-10-28 17:37:29 -- DOTCONF++: file '/opt/billing/etc/stargazer/stargazer.conf', line 402: warning: line too long
[admin@DLINK-C00000 root]$

 

Ну эти ошибки я вроде подправил.

Ещё точно могу сказать что к базе подключился - таблицы появились.

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

Такого файла: /var/log/messages нет, есть вот такой: /tmp/syslog.log

Последние записи в нём о том что я подключился по ssh, о stargazer нет ни слова.

 

посмотрел dmesg, сообщений "Segmentation fault" нет .

 

 

Пробовал использовать файлы для хранения данных - та же история, один процесс запускается а сам сервер нет.

Вот соответствующие этому тесту записи в /opt/billing/var/log/stargazer.log :

2012-10-28 19:07:42 -- Stg v. 2.408
2012-10-28 19:07:42 -- Message queue created successfully. msgKey=5555 msgID=0
2012-10-28 19:07:42 -- Timer thread started successfully.
2012-10-28 19:07:42 -- Storage plugin: file_store v.1.04. Loading successfull.
2012-10-28 19:07:42 -- Users started successfully.

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

mysql_store v.0.67. Loading successfull.

На dir-320? :blink:

+1, мсье-то знает толк в извращениях,

а по сабжу: а если для начала на файловой базе запустить?, нет - собирать с дебагом.

Ссылка на сообщение
Поделиться на других сайтах
+1, мсье-то знает толк в извращениях,

А чо, на самом деле довольно занятно, если посмотреть чисто с манчкинско-исследовательской стороны.

 

С нетерпением ожидаем порта старгейзера на NES ;)

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

а по сабжу: а если для начала на файловой базе запустить?, нет - собирать с дебагом.

так вроде уже пытался запускать на файлах - смотрим топик под номером 36.

Не исключаю конечно что я что-то не так делал... Я в конфигурационном файле закомментировал модуль который относится к mysql и раскомментировал блок который относится к файловой базе, ну и указал конечно пользователя, группу.

 

Что значит "собирать с дебагом"? Где можно поподробнее почитать про такой процесс?

Ссылка на сообщение
Поделиться на других сайтах
Для удобства разработчиков и для создания багрепортов возможна сборка в отладочном режиме. Для этого скрипт ./build запускается c параметром debug. В этом режиме сборка не производится, а выполняется только конфигурирование. Для сборки отладочной версии необходимо выполнить команду make (gmake для BSD-систем).

Более детально в инструкции http://local.com.ua/...&attach_id=7312

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

а лучше смотрим более детально топик под номером 26.

После ./build debug надо выполнять make а не build. Поддерживаю про сборку с дебагом, пока совершенно не ясно что происходит.

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

В конце файла ./build есть такие строчки:

if [ "$1" != "debug" ]
then
   $MAKE $MAKEOPTS
else
   echo -e "\n\n\nDebug build. Type $MAKE explicitly"
fi

где $MAKE в моём случае: MAKE="make", ибо линукс, а $MAKEOPTS - какие-то доп.опции которые собираются по ходу выполнения ./build.

т.е. как я решил: если нет параметра "debug" - идёт как обычная проверка и если всё норм - выполняем команду "make", или я чего-то не так понял?..

 

Ближе к выходным надеюсь будет побольше времени - попробую вообще всё заново сделать )

посмотрим что получится.

 

Думаю нужно попробовать собрать и запустить в минимально возможной комплектации.

В связи с этим хотелось бы уточнить: Ну с mysql понятно - не буду ставить, попробуем на файлах данные хранить, но получается можно ещё и без поддержки интерфейса XML RPC собрать? Может ещё что-то можно "отключить"? )

Ссылка на сообщение
Поделиться на других сайтах
DBMS может (и должна!) быть на отдельном хосте.

Ога, и apache с php. В таком случае можно смело заявлять уже о поддержке ubilling на dir-320 как в роли биллинга так и nas :lol:

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

В конце файла ./build есть такие строчки:

if [ "$1" != "debug" ]
then
$MAKE $MAKEOPTS
else
echo -e "\n\n\nDebug build. Type $MAKE explicitly"
fi

где $MAKE в моём случае: MAKE="make", ибо линукс, а $MAKEOPTS - какие-то доп.опции которые собираются по ходу выполнения ./build.

т.е. как я решил: если нет параметра "debug" - идёт как обычная проверка и если всё норм - выполняем команду "make", или я чего-то не так понял?..

Если не параметра debug то выполняются проверки, настройки и запускается сборка.

Если есть параметр debug то выполняются проверки, настройки, но сборка не запускается. Для запуска нужно явно выполнить команду make.

 

Ближе к выходным надеюсь будет побольше времени - попробую вообще всё заново сделать )

посмотрим что получится.

 

Думаю нужно попробовать собрать и запустить в минимально возможной комплектации.

В связи с этим хотелось бы уточнить: Ну с mysql понятно - не буду ставить, попробуем на файлах данные хранить, но получается можно ещё и без поддержки интерфейса XML RPC собрать? Может ещё что-то можно "отключить"? )

Можно не ставить libmysqlclient, libxmlrpc-c, libfbclient, libpq. Вроде бы все, других необязательных зависимостей нет. Обязательная - libexpat.

Ссылка на сообщение
Поделиться на других сайтах
DBMS может (и должна!) быть на отдельном хосте.

Ога, и apache с php. В таком случае можно смело заявлять уже о поддержке ubilling на dir-320 как в роли биллинга так и nas :lol:

Ну зачем держать монстро-Apache на DIR-320? Пущай вместе с PHP сидят себе в DMZ. А лучше вообще nginx.

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

Ну отдельный хост под БД, еще отдельный для старгейзера, конечно же по красивому разнести NAS, отдельно можно вынести сенсор нетфлова (думаю там должен быть libpcap), также можно поднять BGP на dir-300 зашитом в ddwrt....

Только прикинь какие возможности - можно построить кластер из dir-320! :D

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

Ну отдельный хост под БД, еще отдельный для старгейзера, конечно же по красивому разнести NAS, отдельно можно вынести сенсор нетфлова (думаю там должен быть libpcap), также можно поднять BGP на dir-300 зашитом в ddwrt....

Только прикинь какие возможности - можно построить кластер из dir-320! :D

А, вот ты о чем! Ну да, в каждый воткнуть по флешке и развернуть drdb, или как его там...

Или на каждом поднять PostgreSQL, pgproxy, master-slave-репликацию...

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

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

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

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

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

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

Вхід

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

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...