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

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

Ссылка для скачивания: stg-2.408.tar.gz

ChangeLog (от версии 2.407-p1):

 

General:

  • Стандартизован стиль именования параметров: CamelCase.
  • В документации к XML-RPC API добавлено пропущенное поле 'password' для метода chg_admin.
  • Приведена в порядок работа с сигналами. Теперь сигналы перехватываются только из основного потока и перехватываются корректно, в отличие от старых версий. Для остановки плагинов больше не используется pthread_kill, т.к. плагины его все равно теперь игнорируют.
  • Устаревшая функция usleep заменена на более продвинутую функцию nanosleep в соответствии с POSIX.1-2008.
  • Удалены странные, непонятные и ненужные комментарии в коде.
  • Некоторые типы данных сделаны более "строгими".
  • Добавлено несколько дополнительных проверочных утверждений.
  • Упрощено API плагинов.
  • Удален странный код.
  • Большая часть кода приведена в соответствие с рекомендациями Скотта Мейерса.
  • Вычищена куча кода. Но это еще не конец.
  • Исправлена ошибка установки в случае наличия предыдущей установки.
  • Добавлена поддержка FreeBSD9.
  • Структура базы для Firebird больше не создается автоматически при make install-data, нужно создавать вручную.

Compilation:

  • При проверке условий сборки теперь используются переменные CC и CXX вместо явного вызова gcc/g++.
  • Если переменные CC и CXX не определены то используются gcc и g++ по умолчанию.
  • Добавлено разделение флагов на CFLAGS и CXXFLAGS. Теперь релиз рекомендуется собирать так: $ CFLAGS="-O2" CXXFLAGS="${CFLAGS}" ./build
  • Флаг компиляторы -g3 заменен на -ggdb3 (все равно его поддерживает и gcc, и clang, и ekopath).
  • Существенно переработана система сборки. Теперь она не сорит заголовочными файлами и библотеками там где не нужно.
  • Убрана зависимость от bash.

Libraries:

  • Использование динамических внутренних библиотек признано нецелесообразным, возвращены старые-добрые a-файлы (последний раз они были в версии 2.401).
  • Добавлена специализация x2str для беззнаковых типов.
  • Библиотеки crypto.lib и scriptexecuter.lib теперь содержат 100% кода на языке C!
  • Исправлена работа библиотеки ia.lib на платформах с Big Endian.

Plugins:

  • В плагин для PostgreSQL добавлен параметр retries указывающий количество повторных попыток установить соединение с БД.
  • Оптимизирована логика работы RemoveDir - теперь он удаляет ваши каталоги на 50% быстрее!
  • Унифицированы имена параметров плагинов для работы с БД: Server, Database, User, Password. Старые имена поддерживаются, но объявлены устаревшими. В будущем будут удалены.
  • Добавлен плагин для работы с snmpd по протоколу SMUX. Позволяет производить мониторинг некоторых параметров системы:
    • общее количество абонентов;
    • количество абонентов online;
    • количество авторизованных абонентов;
    • количество абонентов с флагом alwaysOnline;
    • количество абонентов с отрицательным балансом;
    • количество абонентов с отключенной детальной статистикой;
    • количество отключенных ("disabled") абонентов;
    • количество "замороженных" ("passive") абонентов;
    • количество абонентов с положительным кредитом;
    • количество абонентов с положительным предоплаченным трафиком;
    • количество абонентов меняющих тарифный план в следующем месяце;
    • количество абонентов с ненулевым трафиком за сессию;
    • общее количество тарифов;
    • количество абонентов потарифно;
    • общее количество админов;
    • общее количество сервисов;
    • общее количество корпораций;
    • общее количество правил классификации трафика.

    [*]Добавлен шаблонный класс PLUGIN_CREATOR для универсального удобного порождения плагинов.

    [*]При немедленном изменении тарифа через XML-RPC API добавлен "сброс" отложенного тарифа.

    [*]Возможно исправлена ошибка приводящая к "зависаниям" плагина конфигуратора.

    [*]Исправлена утечка ресурсов (файловых дескрипторов) в плагине файлового хранилища.

    [*]Улучшены сообщения об ошибках авторизации, теперь в них на 73.1% больше информации!

    [*]В плагине для XML-RPC API вынужденно используется внешний сокет для корректной остановки плагина. Привет мейнтейнерам Debian которые до сих пор не обновили xmlrpc-c! Зато минус одно падение с SIGSEGV и General Protection Fault при останове!

    [*]Плагин remote_script больше не сообщает об ошибке и позволяет системе запуститься если файл привязки подсетей пуст.

    [*]Пересмотрен порядок загрузки плагинов.

stargazer:

  • Исправлена ошибка приводящая к неправильному сообщению о причине отключения.
  • Убрано бесполезное изменение значения nice для процесса.
  • Добавлены три возможных сценария снятия абонплаты:
    • обычный;
    • не снимать абонплату при отрицательном балансе;
    • не снимать абонплату ели баланс при этом станет отрицательным.

    [*]Добавлен параметр ReconnectOnTariffChange указывающий системе выполнять переподключение абонента при изменении тарифа.

    [*]Добавлена "подписка" на добавление и удаление тарифов.

    [*]Управление авторизацией абонентов перемещено из класса USER в класс USERS что позволило избавиться от дедлока в определенных условиях.

    [*]Устранена возможность выгрузки активного плагина. Минус одно потенциальное падение с SIGSEGV и General Protection Fault!

ChangeLog практически полностью повторяет 2.408-rc1, я не стал в него включать исправления ошибок привнесенных этой версией, но могу вас заверить - они там все (исправления, не ошибки :) ) есть.

Обращаю внимание тех кто уже использует плагин SMUX - изменился STG-MIB. Добавлен еще один параметр - activeUsers - количество абонентов с ненулевым трафиком за текущую сессию. Он более корректно отображает тех кто сейчас действительно использует услугу. Для остальных же в документации есть раздел по настройке плагина и snmpd.

stg-2.408.tar.gz

stargazer_help_v2.17.pdf

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


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

Уря, дождались таки. Ломимся тестить.

yeah.jpg

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


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

Уря товарисчи, пошел тестить :)

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


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

Поставил, настроил, запустил...

Когда подключаюсь виндовым конфигуратором (1.91.9) и пытаюсь создать пользователя - пишет "Неверное значение" и выделяет поле "Логин".

Как решить?

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


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

У меня все прекрасно добавляется. Возможно, значение все-таки неверное?

 

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

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


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

Имею несколько вопросов по предоставленому "пакету" версии 2.408

 

1. Установил консольный авторизатор из файла конфига понял что имееться веб лицо к нему....не стартанула, хотя статистика, сказала что пользователь залогинен.

Пробовал на клиенте( Ubuntu 11.10).

2. Конфигуратор под Windows, безлимитным трафиком не удивишь, интресует в конфигураторе что б не учет обьема, а скорости...

 

Вопрос непосредственно по серверу, откоректировавши параметр направлений, с количество 4х ( 0..3 ) мне статистика выдет что их 9...почему?

Сервер FreeBSD 8.2 (kernel -generic) (сервер для тестов потому ядро стандартное что б не заморачиваться). модуль store_mysql (MYSQL_VER=5.1.60)

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


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

CENTOS 6.2

[root@router stargazer]# rpm -qa | grep firebird

firebird-filesystem-2.5.1.26351.0-1.el6.x86_64

firebird-libfbclient-2.5.1.26351.0-1.el6.x86_64

firebird-devel-2.5.1.26351.0-1.el6.x86_64

firebird-superserver-2.5.1.26351.0-1.el6.x86_64

firebird-2.5.1.26351.0-1.el6.x86_64

firebird-libfbembed-2.5.1.26351.0-1.el6.x86_64

 

 

stargazer.log:

2012-02-26 00:34:53 -- Stg v. 2.408

2012-02-26 00:34:53 -- Message queue created successfully. msgKey=5555 msgID=196608

2012-02-26 00:34:53 -- Timer thread started successfully.

2012-02-26 00:34:53 -- Storage plugin: 'Error loading plugin '/usr/lib/stg/mod_store_firebird.so': '/usr/li

b/stg/mod_store_firebird.so: undefined symbol: isc_vax_integer''

2012-02-26 00:34:54 -- Queue removed successfully.

2012-02-26 00:34:54 -- StgTimer: Stop successfull.

2012-02-26 00:34:54 -- Stg stopped successfully.

2012-02-26 00:34:54 -- ---------------------------------------------

 

 

В Debian 6.0 - то же самое

 

ЗЫ: stg-2.407-p1 собирается и работает без проблем

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


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

"не снимать абонплату при отрицательном балансе;"

 

Полезная функция. Но интересует: "не снимать абон. при балансе меньше кредита".

Можно ли организовать?

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


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

Имею несколько вопросов по предоставленому "пакету" версии 2.408

 

1. Установил консольный авторизатор из файла конфига понял что имееться веб лицо к нему....не стартанула, хотя статистика, сказала что пользователь залогинен.

Пробовал на клиенте( Ubuntu 11.10).

2. Конфигуратор под Windows, безлимитным трафиком не удивишь, интресует в конфигураторе что б не учет обьема, а скорости...

 

Вопрос непосредственно по серверу, откоректировавши параметр направлений, с количество 4х ( 0..3 ) мне статистика выдет что их 9...почему?

Сервер FreeBSD 8.2 (kernel -generic) (сервер для тестов потому ядро стандартное что б не заморачиваться). модуль store_mysql (MYSQL_VER=5.1.60)

1. Нужно убедиться что в конфиге указано: DisableWeb = no. Web-интерфейс доступен по адресу http://localhost:5580

2. Stargazer "заточен" под учет объема. По этому для учета скорости нужно утанавливать цены тарфика в 0 и хранить значения скорости либо в отдельных таблицах либо в полях userdata для каждого абонента. В первом случае они не будут доступны через конфигуратор, во втором - будут. Так же можно "кодировать" значения скорости в названиях тарифов, например: unlim512. В любом случае требуется дополнительная поддержка со стороны скриптов для управления шейпером.

По вопросу: как было откорректировано количество направлений?

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


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

CENTOS 6.2

[root@router stargazer]# rpm -qa | grep firebird

firebird-filesystem-2.5.1.26351.0-1.el6.x86_64

firebird-libfbclient-2.5.1.26351.0-1.el6.x86_64

firebird-devel-2.5.1.26351.0-1.el6.x86_64

firebird-superserver-2.5.1.26351.0-1.el6.x86_64

firebird-2.5.1.26351.0-1.el6.x86_64

firebird-libfbembed-2.5.1.26351.0-1.el6.x86_64

 

 

stargazer.log:

2012-02-26 00:34:53 -- Stg v. 2.408

2012-02-26 00:34:53 -- Message queue created successfully. msgKey=5555 msgID=196608

2012-02-26 00:34:53 -- Timer thread started successfully.

2012-02-26 00:34:53 -- Storage plugin: 'Error loading plugin '/usr/lib/stg/mod_store_firebird.so': '/usr/li

b/stg/mod_store_firebird.so: undefined symbol: isc_vax_integer''

2012-02-26 00:34:54 -- Queue removed successfully.

2012-02-26 00:34:54 -- StgTimer: Stop successfull.

2012-02-26 00:34:54 -- Stg stopped successfully.

2012-02-26 00:34:54 -- ---------------------------------------------

 

 

В Debian 6.0 - то же самое

 

ЗЫ: stg-2.407-p1 собирается и работает без проблем

Интересно. Покажите, пожалуйста, вывод команды ldd /usr/lib/stg/mod_store_firebird.so

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


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

"не снимать абонплату при отрицательном балансе;"

 

Полезная функция. Но интересует: "не снимать абон. при балансе меньше кредита".

Можно ли организовать?

Т.е. ну читывать кредит? Можно. Как-то так:

diff --git a/projects/stargazer/settings_impl.cpp b/projects/stargazer/settings_impl.cpp
index 2bf8d08..16a2ac4 100644
--- a/projects/stargazer/settings_impl.cpp
+++ b/projects/stargazer/settings_impl.cpp
@@ -375,7 +375,7 @@ while (node)

 if (strcasecmp(node->getName(), "FeeChargeType") == 0)
	 {
-		if (ParseUnsignedInRange(node->getValue(0), 0, 2, &feeChargeType) != 0)
+		if (ParseUnsignedInRange(node->getValue(0), 0, 3, &feeChargeType) != 0)
		 {
		 strError = "Incorrect FeeChargeType value: '" + string(node->getValue(0)) + "'";
		 return -1;
diff --git a/projects/stargazer/user_impl.cpp b/projects/stargazer/user_impl.cpp
index 733e625..fcea0b9 100644
--- a/projects/stargazer/user_impl.cpp
+++ b/projects/stargazer/user_impl.cpp
@@ -1250,6 +1250,10 @@ switch (settings->GetFeeChargeType())
	 if (c + credit >= fee)
		 property.cash.Set(c - fee, sysAdmin, login, store, "Subscriber fee charge");
	 break;
+	case 3:
+		if (c >= 0)
+			property.cash.Set(c - fee, sysAdmin, login, store, "Subscriber fee charge");
+		break;
 }
ResetPassiveTime();
}
@@ -1312,6 +1316,13 @@ switch (settings->GetFeeChargeType())
		 SetPrepaidTraff();
		 }
	 break;
+	case 3:
+		if (c >= 0)
+			{
+			property.cash.Set(c - fee, sysAdmin, login, store, "Subscriber fee charge");
+			SetPrepaidTraff();
+			}
+		break;
 }
}
//-----------------------------------------------------------------------------

- и указать в конфиге FeeChargeType = 3

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


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

Интересно. Покажите, пожалуйста, вывод команды ldd /usr/lib/stg/mod_store_firebird.so

 

root@serv:/home/soft/stg-2.408/stg-2.408/projects/stargazer# ldd /usr/lib/stg/mod_store_firebird.so

linux-vdso.so.1 => (0x00007fff8b1ff000)

libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007effaf51a000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007effaf298000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007effaf081000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007effaecfa000)

/lib64/ld-linux-x86-64.so.2 (0x00007effafb16000)

root@serv:/home/soft/stg-2.408/stg-2.408/projects/stargazer#

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


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

Это Debian 6.0

root@serv:/home/soft/stg-2.408/stg-2.408/projects/stargazer# uname -a

Linux serv 3.2.0-1-amd64 #1 SMP Sun Feb 5 15:17:15 UTC 2012 x86_64 GNU/Linux

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


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

Интересно. Покажите, пожалуйста, вывод команды ldd /usr/lib/stg/mod_store_firebird.so

 

root@serv:/home/soft/stg-2.408/stg-2.408/projects/stargazer# ldd /usr/lib/stg/mod_store_firebird.so

linux-vdso.so.1 => (0x00007fff8b1ff000)

libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007effaf51a000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007effaf298000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007effaf081000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007effaecfa000)

/lib64/ld-linux-x86-64.so.2 (0x00007effafb16000)

root@serv:/home/soft/stg-2.408/stg-2.408/projects/stargazer#

 

Приношу свои извинения. В процессе перехода на сборку со статическими библиотеками потерялась зависимость от libfbclient.so. Вот патч:

diff --git a/projects/stargazer/plugins/store/firebird/Makefile b/projects/stargazer/plugins/store/firebird/Makefile
index b4cce92..be9b437 100644
--- a/projects/stargazer/plugins/store/firebird/Makefile
+++ b/projects/stargazer/plugins/store/firebird/Makefile
@@ -22,5 +22,11 @@ STGLIBS = ibpp 
   locker 
   crypto

+FB_CFLAGS = $(shell fb_config --cflags)
+FB_LDFLAGS = $(shell fb_config --libs)
+
+CXXFLAGS +=  $(FB_CFLAGS)
+LDFLAGS += $(FB_LDFLAGS)
+
include ../../Makefile.in

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


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

projects/stargazer/plugins/store/firebird/Makefile: (из git)

###############################################################################
# $Id: Makefile,v 1.9 2008/12/04 17:15:53 faust Exp $
###############################################################################
include ../../../../../Makefile.conf
DEFS += -DIBPP_LINUX
PROG = mod_store_firebird.so
SRCS =  ./firebird_store.cpp 
	./firebird_store_admins.cpp 
	./firebird_store_corporations.cpp 
	./firebird_store_messages.cpp 
	./firebird_store_services.cpp 
	./firebird_store_tariffs.cpp 
	./firebird_store_users.cpp 
	./firebird_store_utils.cpp
STGLIBS = ibpp 
	  common 
	  locker 
	  crypto
FB_CFLAGS = $(shell fb_config --cflags)
FB_LDFLAGS = $(shell fb_config --libs)
CXXFLAGS +=  $(FB_CFLAGS)
LDFLAGS += $(FB_LDFLAGS)
include ../../Makefile.in

 

stargazer.log:

2012-02-27 08:02:00 -- ---------------------------------------------
2012-02-27 08:24:33 -- Stg v. 2.408
2012-02-27 08:24:33 -- Message queue created successfully. msgKey=5555 msgID=163840
2012-02-27 08:24:33 -- Timer thread started successfully.
2012-02-27 08:24:33 -- Storage plugin: 'Error loading plugin '/usr/lib/stg/mod_store_firebird.so': '/usr/lib/stg/mod_store_firebird.so: undefined symbol: isc_vax_integer''
2012-02-27 08:24:34 -- Queue removed successfully.
2012-02-27 08:24:35 -- StgTimer: Stop successfull.
2012-02-27 08:24:35 -- Stg stopped successfully.
2012-02-27 08:24:35 -- ---------------------------------------------

 

ldd /usr/lib/stg/mod_store_firebird.so

    linux-vdso.so.1 =>  (0x00007fff7c9ff000)
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f0aba073000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0ab9df1000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f0ab9bda000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0ab9853000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f0aba66f000)

 

 

как и было :)

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


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

А он был пересобран и переустановлен?

$ ldd modules/mod_store_firebird.so
linux-vdso.so.1 =>  (0x00007fffbeebd000)
libfbclient.so.2 => /usr/lib64/libfbclient.so.2 (0x00007f710b70b000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/libstdc++.so.6 (0x00007f710b405000)
libm.so.6 => /lib64/libm.so.6 (0x00007f710b181000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f710af6a000)
libc.so.6 => /lib64/libc.so.6 (0x00007f710abd7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f710a9d3000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f710a7b6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f710bcee000)

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


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

А он был пересобран и переустановлен?

$ ldd modules/mod_store_firebird.so
linux-vdso.so.1 =>  (0x00007fffbeebd000)
libfbclient.so.2 => /usr/lib64/libfbclient.so.2 (0x00007f710b70b000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/libstdc++.so.6 (0x00007f710b405000)
libm.so.6 => /lib64/libm.so.6 (0x00007f710b181000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f710af6a000)
libc.so.6 => /lib64/libc.so.6 (0x00007f710abd7000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f710a9d3000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f710a7b6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f710bcee000)

а важно ли, что у меня:

/usr/lib/x86_64-linux-gnu/libfbclient.so.2

а не так: /usr/lib64/libfbclient.so.2 ?

 

на дебиане 6.0

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


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

 

./build

make install-bin

stargazer

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


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

 

./build

make install-bin

stargazer

Можно лог сборки увидеть?

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


Ссылка на сообщение
Поделиться на других сайтах
он был пересобран и переустановлен ?
./build make install-bin stargazer
Можно лог сборки увидеть?

root@serv:/home/soft/stg/git/git-20120228/projects/stargazer$ ./build > build.log
constr_SET_OF.c: In function ‘SET_OF_decode_uper’:
constr_SET_OF.c:907:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
make[2]: fb_config: Команда не найдена
make[2]: Entering directory `/home/soft/stg/git/git-20120228/projects/stargazer/plugins/store/firebird'
make[2]: fb_config: Команда не найдена
make[2]: fb_config: Команда не найдена
root@serv:/home/soft/stg/git/git-20120228/projects/stargazer$

 

нет такого файла "fb_config"

на centos - есть

на дебиане - нет :(

 

root@serv:/# apt-file search fb_config
frozen-bubble: /usr/share/perl5/fb_config.pm

 

 

получилось !

сделал (на основе центосовкого)

fb_config:

#! /bin/sh

#fb_libdir=/usr/lib64
fb_libdir=/usr/lib/x86_64-linux-gnu
#fb_incdir=/usr/include/firebird
fb_incdir=/usr/include

fb_cflags="-I$fb_incdir"
fb_libs="-L$fb_libdir -lfbclient"

if test "$#" -eq 0 ; then
usage
exit 1
fi


while test $# -gt 0
 do
case "$1" in
	--cflags) echo $fb_cflags ;;
	--libs) echo $fb_libs ;;
	--help) usage ;;
	*) usage ;
esac
shift
 done

подсунул его к исполняемым файлам (/usr/local/bin/fb_config)

и все пошло

 

Топорно, но работает :)

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


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

как исправить ошибки "recv data answer error!", "recv login answer error!", "incorrect login" и "bad comand" при пополнении счета абонента через конфигуратор? в следствии пополнение не происходит и конфигуратор отваливается от сервера. при нажатии кнопки "обновить" всё реконектится и может работать нормально. в версии 2.407р1 такой ошибки не встречалось, она появилась в 2.408-rc2, тогда пришлось возвращаться на 2.407р1. неужели опять прийдется возвращаться?

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


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

Чего ж сразу не сказали? А что при этом пишется в stargazer.log?

И как вы относитесь к детальному расследованию проблемы (я буду предоставлять патчи, вы будете с ними пересобирать и сообщать о результатах пока проблема не будет решена)?

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


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

Чего ж сразу не сказали? А что при этом пишется в stargazer.log?

И как вы относитесь к детальному расследованию проблемы (я буду предоставлять патчи, вы будете с ними пересобирать и сообщать о результатах пока проблема не будет решена)?

добро. жду в аське.

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


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

Дополню по установке переменных в FreeBSD:

 

setenv CFLAGS -O2
setenv CXXFLAGS ${CFLAGS}
./build
gmake install (install-bin)

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


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

Я бы даже сказал "по установке переменных в tcsh".

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

  • Похожие публикации

    • Автор: mac
      Добрый день.
      Можно ли задать очередность инициализации NAS-ов после рестарта сервера биллинга?
       
      Вобщем вот в чем проблема в моем случае.
      Схема сети: Local NAS Ubilling <-OpenVPN tunnel-> Remote NAS Mikrotik
      Допустим по какой-то причине нет связи с Remote NAS Mikrotik.
      Теперь если сделать рестарт сервера Local NAS Ubilling, то Ubilling пытается в первую очередь проинициализировать Remote NAS Mikrotik.
      И делать это он будет ну очень долго.
      А делать это как-бы и не нужно пока: если Remote NAS Mikrotik уже был инициал. (пусть сейчас и нет связи с биллингом) - абоненты в списке ALLOW есть и интернетом они пользуются,
      а если выключен и/или с ним нет связи - то инициализация списков и т.д. не имеет смысла.
      При этом в Local NAS пока еще ipfw таблицы и пайпы не заполнены и еще долго не будут заполнены, и у абонентов доступа в Интернет нет.
       
      Можно ли как-то задать приоритет инициализации для локального NAS более высокий, чем для Remote NAS ?
      Спасибо
    • Автор: cetim
      Добрый день. Подскажите пожалуйста возможно ли настроить ubilling для снятия абонплаты различными способами ("размазанная" и раз в месяц). В данный момент работает ежедневное снятие.
    • Автор: Flying
      Доброго времени суток!
      Подскажите, а есть какой-то инструмент для поиска и сортировки неактивных абонентов по дате последнего списания абонплаты? Собственно, необходимо для поиска абонов, которые давно не пополнялись / не пользовались услугой.
      Как можно отсортировать неактивных последний месяц / два / пять?
    • Автор: madf
      Если вдруг кому-то интересно: http://www.stg.dp.ua/download/freebsd10-patch.diff
      Т.к. с FreeBSD 10 по умолчанию не идет gcc то собирать так:
       
      CC=/usr/bin/clang CXX=/usr/bin/clang++ ./build
    • Автор: l1ght
      Всем доброго времени суток, значит у меня следующий вопрос.
      Хотел собирать статистику с mpd5, но при встроенных настройках:
      set netflow peer localhost 42111 set netflow timeouts 15 1800 set netflow version 5 mpd создает (вроде бы) по две ноды на каждое соединение, что в последствии сказалось очень негативно на системе.
      А точнее зависания в ноль, даже на консоль не реагирует.
      Так вот, накопал я значит такой скрипт, что б сделать одну ноду для всего этого дела, только вот не очень всё это понимаю.
      #!/bin/sh . /etc/rc.subr name="ngnetflow" rcvar=`set_rcvar` load_rc_config $name : ${ngnetflow_enable="NO"} : ${ngnetflow_src="0.0.0.0:5525"} : ${ngnetflow_dst="x.x.x.x:5525"} start_cmd="ngnetflow_start" stop_cmd="ngnetflow_stop" ngnetflow_start() { /usr/sbin/ngctl -f- <<-SEQ mkpeer ipfw: netflow 65534 iface0 name ipfw:65534 netflow connect ipfw: netflow: 65533 out0 msg netflow: setdlt { iface=0 dlt=12 } msg netflow: settimeouts { inactive=30 active=600 } mkpeer netflow: ksocket export inet/dgram/udp name netflow:export flow-sensor msg flow-sensor: bind inet/${ngnetflow_src} msg flow-sensor: connect inet/${ngnetflow_dst} SEQ } ngnetflow_stop() { /usr/sbin/ngctl -f- <<-SEQ shutdown netflow: SEQ } run_rc_command "$1" Хотелось бы поправить его под взаимодействие с cap_nf. 
×