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

  

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?

Опубликовано:

Установлена библиотека 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 или в dmesg есть сообщения о Segmentation fault?

Опубликовано:

Такого файла: /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

Опубликовано:

mysql_store v.0.67. Loading successfull.

На dir-320? :blink:

DBMS может (и должна!) быть на отдельном хосте. Так что ничего удивительного...

Опубликовано:

а лучше смотрим более детально топик под номером 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-репликацию...

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

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

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

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

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

Войти

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

Войти сейчас
×
×
  • Создать...