AutoRun 0 Posted 2012-10-27 07:27:52 Share Posted 2012-10-27 07:27:52 Всем доброго времени суток. Приношу извинения если тут запрещено поднимать на столько старые ветки, но у меня проблема по сабжу. Решил попробовать установить 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? Link to post Share on other sites
madf 279 Posted 2012-10-27 07:40:16 Share Posted 2012-10-27 07:40:16 Установлена библиотека libxmlrpc-c, но или слишком старая. С expat все в порядке. Если я не ошибаюсь, надо не менее 1.16 Link to post Share on other sites
AutoRun 0 Posted 2012-10-27 11:35:00 Share Posted 2012-10-27 11:35:00 хм... а в ./build указан такой параметр: MIN_XMLRPCC_VERSION="1.06.27" в любом случае спасибо за ответ) буду ковырять дальше Link to post Share on other sites
madf 279 Posted 2012-10-27 12:29:37 Share Posted 2012-10-27 12:29:37 Надо будет проверить. Хотя приведенные выше ошибки явно вызваны устаревшей версией библиотеки. Link to post Share on other sites
AutoRun 0 Posted 2012-10-27 13:01:58 Share Posted 2012-10-27 13:01:58 поставил более новую библиотеку(1.32.2), запустил сборку - посмотрим что будет теперь Link to post Share on other sites
madf 279 Posted 2012-10-27 14:06:54 Share Posted 2012-10-27 14:06:54 Офигеть! У меня в Gentoo и то более старая - 1.29.02. А вам действительно нужен интерфейс XML RPC? Можно, ведь, и совсем без него собрать... Link to post Share on other sites
AutoRun 0 Posted 2012-10-28 06:09:24 Share Posted 2012-10-28 06:09:24 ну как говорится: поздняк метаться) Наверное можно и без него... Просто у меня вообще первое знакомство с линуксом, с билинговой системой, поэтому наверное не только здесь "не по фэншую" сделал )) Вроде всё собралось теперь. Ещё раз спасибо за дельный совет) Только чёт не запускается процесс сервера... И ошибок в логах вроде не указано. Link to post Share on other sites
madf 279 Posted 2012-10-28 07:50:38 Share Posted 2012-10-28 07:50:38 А что в логах? Как проверяете что не запустился? Link to post Share on other sites
AutoRun 0 Posted 2012-10-28 08:33:51 Share Posted 2012-10-28 08:33:51 Выдержка из мануала: Для просмотра, работает ли сервер, необходимо выполнить команду: 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]$ Ну эти ошибки я вроде подправил. Ещё точно могу сказать что к базе подключился - таблицы появились. Link to post Share on other sites
madf 279 Posted 2012-10-28 09:45:38 Share Posted 2012-10-28 09:45:38 Похоже что он падает сразу после создания таблиц. В /var/log/messages или в dmesg есть сообщения о Segmentation fault? Link to post Share on other sites
AutoRun 0 Posted 2012-10-28 12:36:16 Share Posted 2012-10-28 12:36:16 Такого файла: /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. Link to post Share on other sites
nightfly 1,245 Posted 2012-10-28 15:35:27 Share Posted 2012-10-28 15:35:27 mysql_store v.0.67. Loading successfull. На dir-320? Link to post Share on other sites
keshaLG 5 Posted 2012-10-28 21:44:46 Share Posted 2012-10-28 21:44:46 mysql_store v.0.67. Loading successfull. На dir-320? +1, мсье-то знает толк в извращениях, а по сабжу: а если для начала на файловой базе запустить?, нет - собирать с дебагом. Link to post Share on other sites
nightfly 1,245 Posted 2012-10-28 22:23:45 Share Posted 2012-10-28 22:23:45 +1, мсье-то знает толк в извращениях, А чо, на самом деле довольно занятно, если посмотреть чисто с манчкинско-исследовательской стороны. С нетерпением ожидаем порта старгейзера на NES Link to post Share on other sites
AutoRun 0 Posted 2012-10-29 01:09:34 Share Posted 2012-10-29 01:09:34 а по сабжу: а если для начала на файловой базе запустить?, нет - собирать с дебагом. так вроде уже пытался запускать на файлах - смотрим топик под номером 36. Не исключаю конечно что я что-то не так делал... Я в конфигурационном файле закомментировал модуль который относится к mysql и раскомментировал блок который относится к файловой базе, ну и указал конечно пользователя, группу. Что значит "собирать с дебагом"? Где можно поподробнее почитать про такой процесс? Link to post Share on other sites
Небесный 26 Posted 2012-10-29 01:38:05 Share Posted 2012-10-29 01:38:05 Для удобства разработчиков и для создания багрепортов возможна сборка в отладочном режиме. Для этого скрипт ./build запускается c параметром debug. В этом режиме сборка не производится, а выполняется только конфигурирование. Для сборки отладочной версии необходимо выполнить команду make (gmake для BSD-систем). Более детально в инструкции http://local.com.ua/...&attach_id=7312 Link to post Share on other sites
AutoRun 0 Posted 2012-10-29 04:19:51 Share Posted 2012-10-29 04:19:51 а лучше смотрим более детально топик под номером 26. Link to post Share on other sites
madf 279 Posted 2012-10-30 06:40:49 Share Posted 2012-10-30 06:40:49 mysql_store v.0.67. Loading successfull. На dir-320? DBMS может (и должна!) быть на отдельном хосте. Так что ничего удивительного... Link to post Share on other sites
madf 279 Posted 2012-10-30 06:41:59 Share Posted 2012-10-30 06:41:59 а лучше смотрим более детально топик под номером 26. После ./build debug надо выполнять make а не build. Поддерживаю про сборку с дебагом, пока совершенно не ясно что происходит. Link to post Share on other sites
AutoRun 0 Posted 2012-10-30 13:37:25 Share Posted 2012-10-30 13:37:25 В конце файла ./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 собрать? Может ещё что-то можно "отключить"? ) Link to post Share on other sites
nightfly 1,245 Posted 2012-10-30 14:06:26 Share Posted 2012-10-30 14:06:26 DBMS может (и должна!) быть на отдельном хосте. Ога, и apache с php. В таком случае можно смело заявлять уже о поддержке ubilling на dir-320 как в роли биллинга так и nas Link to post Share on other sites
madf 279 Posted 2012-10-30 14:13:07 Share Posted 2012-10-30 14:13:07 В конце файла ./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. Link to post Share on other sites
madf 279 Posted 2012-10-30 14:14:36 Share Posted 2012-10-30 14:14:36 DBMS может (и должна!) быть на отдельном хосте. Ога, и apache с php. В таком случае можно смело заявлять уже о поддержке ubilling на dir-320 как в роли биллинга так и nas Ну зачем держать монстро-Apache на DIR-320? Пущай вместе с PHP сидят себе в DMZ. А лучше вообще nginx. Link to post Share on other sites
nightfly 1,245 Posted 2012-10-30 14:31:10 Share Posted 2012-10-30 14:31:10 Ну отдельный хост под БД, еще отдельный для старгейзера, конечно же по красивому разнести NAS, отдельно можно вынести сенсор нетфлова (думаю там должен быть libpcap), также можно поднять BGP на dir-300 зашитом в ddwrt.... Только прикинь какие возможности - можно построить кластер из dir-320! Link to post Share on other sites
madf 279 Posted 2012-10-30 14:58:16 Share Posted 2012-10-30 14:58:16 Ну отдельный хост под БД, еще отдельный для старгейзера, конечно же по красивому разнести NAS, отдельно можно вынести сенсор нетфлова (думаю там должен быть libpcap), также можно поднять BGP на dir-300 зашитом в ddwrt.... Только прикинь какие возможности - можно построить кластер из dir-320! А, вот ты о чем! Ну да, в каждый воткнуть по флешке и развернуть drdb, или как его там... Или на каждом поднять PostgreSQL, pgproxy, master-slave-репликацию... Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now