BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 00:10

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 29 сен 2011, 10:07 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Добрый день!

В закладке "Типы устройств" создаю новый тип устройства. Далее на закладке "Интерфейсы" пытаюсь создать, соответственно, интерфейсы. Создается только 27 штук (ID: 0 - 26), а дальше не создается (или создается, но не отображается в клиенте). Никаких ошибок не выдается.

Информация о версии:

Клиент: вер. 5.2 сборка 714 от 28.09.2011 17:37:42
os:Windows XP; java:Sun Microsystems Inc., v.1.6.0_26
Сервер: вер. 5.2 сборка 868 от 28.09.2011 17:37:03
os:FreeBSD; java:Sun Microsystems Inc., v.1.6.0

card вер. 5.2 сборка 150 от 26.08.2011 16:04:54
email вер. 5.2 сборка 147 от 26.08.2011 16:05:02
inet вер. 5.2 сборка 499 от 26.09.2011 14:53:55
ipn вер. 5.2 сборка 198 от 26.08.2011 16:05:16
npay вер. 5.2 сборка 145 от 21.09.2011 17:44:46


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29 сен 2011, 10:55 
Не в сети
Клиент

Зарегистрирован: 15 мар 2009, 14:04
Сообщения: 1337
Карма: 12
Проверил сейчас в таблице inet_interface_5 - присутствует только 27 интерфейсов от 0 до 26.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 ноя 2011, 10:58 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Исправлено. Обновление выложено


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 сен 2014, 20:33 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Предположим, что мы хотим использовать в "sa.command"
Код:
interface GigabitEthernet 0/1.$iface
Или
Код:
interface GigabitEthernet $ifaceTitle

Для этого мы создаем тип устройства, обзываем как хотим и нажимаем "Сохранить", закрываем и заново открываем наш новый тип устройства, переходим на вкладку "Интерфейсы", жмем "Добавить автоматически" и для каждого из вариантов делаем пытаемся добавить интерфейсы:

  1. Вариант для
    Код:
    interface GigabitEthernet 0/1.$iface

    Изображение

    После нажатия "ОК" получаем это:

    Изображение

  2. Вариант для
    Код:
    interface GigabitEthernet $ifaceTitle

    Изображение

    После нажатия "ОК" получаем это:

    Изображение


Уважаемые знатоки, пожалуйста, покажите мне хоть одно устройство (железку) у которого есть нулевой VLAN и(или) физический порт (лупбеки и прочие логические интерфейсы не в счет).


А всего-то надо вместо такого:
Код:
for (int i = 0; i < numIfaces; i++) { ... }
Сделать так:
Код:
for (int i = 1; i <= numIfaces; i++) { ... }


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 11:40 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Уважаемые знатоки, пожалуйста, покажите мне хоть одно устройство (железку) у которого есть нулевой VLAN и(или) физический порт (лупбеки и прочие логические интерфейсы не в счет).


А всего-то надо вместо такого:
Код:
for (int i = 0; i < numIfaces; i++) { ... }
Сделать так:
Код:
for (int i = 1; i <= numIfaces; i++) { ... }


Вы можете создать 4-ре интерфейса и удалить 0-вой. А 0-вых точно не бывает ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 12:35 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
stark писал(а):
Вы можете создать 4-ре интерфейса и удалить 0-вой.

Возьмем для примера среднестатистический 24-х портовый свич. Чтобы создать для него интерфейсы в редакторе типов устройств можно пойти 3-мя путями:
  1. Создать все 24 интерфейса ручками - это относительно долго и для этого был создан автоматический генератор.
  2. Создать 24 интерфейса генератором (в свиче 24 порта), увидев нулевой интерфейс удалить его и добавить 24-й интерфейс.
  3. Создать 25 интерфейсов и удалить нулевой, но для этого надо всегда помнить, что генератор начинает отсчет с нуля.
Какой вариант выбрать?
1-й отбрасываем, т.к. этот вариант был указан т.к. он существует, но речь сейчас не о нем.
2-й или 3-й? С точки зрения человека, перед которым на столе лежит свич все порты которого он может пересчитать, согласитесь, довольно странно будет увидеть не только меньшее кол-во портов но и нулевой порт? Вы когда считаете %предмет% ведь всегда считаете с единицы и дальше, т.к. и довольно странно было бы вам начинать считать, например, печеньки, как 0, 1, 2, 3 и т.д.? Так же странно заставлять человека запоминать то, что несмотря на то, что он видит N портов - он обязан указать кол-во портов как N+1. Вариант "видишь 3 - пишешь 3" прост и понятен, в отличие от варианта "видишь 3 - не пиши 3, пиши другое число", т.к. последний создает излишние вопросы.


stark писал(а):
0-вых точно не бывает ?

VLAN - нет. Их диапазон всегда от 1 до 4096.
Интерфейсы... На самом деле бывают (eth0/fa0/gi0/etc), но нулевой интерфейс всегда строго в единственном числе и поэтому как-то странно использовать генератор интерфейсов для создания всего одного интерфейса, IMHO.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 13:10 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Хорошо, исправим.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 15:10 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Можете сказать когда, хотя бы примерно?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 16:33 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Можете сказать когда, хотя бы примерно?


на этой неделе. Ну это не кричная бага, которую надо срочно исправлять . Этому генератору уже года 2 наверное, работали же как-то.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 сен 2014, 17:12 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе.
Допустим нам надо сгенерить 512 интерфейсов вида
Код:
0/1/1 - 0/1/64
0/2/1 - 0/2/64
...
0/7/1 - 0/7/64
0/8/1 - 0/8/64

Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага :(


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 сен 2014, 15:22 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
stark, реально не удобно, когда генератор все затирает :(

Изображение

Бамп котиками


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2014, 14:45 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе.
Допустим нам надо сгенерить 512 интерфейсов вида
Код:
0/1/1 - 0/1/64
0/2/1 - 0/2/64
...
0/7/1 - 0/7/64
0/8/1 - 0/8/64

Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага :(


нужна галочка - (перетереть все/Или просто добавить новые, ничего не перетирая) ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 сен 2014, 14:59 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Наверное стоит сделать выпадающий список "Действие" с элементами "Добавить" (смотрим имеющиеся и добавляем новые) и "Заменить" (как сейчас) - наверное так будет более понятно, т.к. само действие исходит из названия.
Разместить, наверное, лучше сразу после "Количество интерфейсов", перед "Шаблон названия".

Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 01 окт 2014, 17:27 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
stark куда-то пропал ...

Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11 окт 2014, 16:50 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
stark, поговори со мной

Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 окт 2014, 11:30 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
как только, так сразу :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 02:38 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
stark, я тебя в коммендатуру сдам :)

Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 14:04 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Работы ведутся( задачу передал другому разработчику ). Думаю либо сегодня, либо в понедельник(что более вероятно, так как все равно в пятницу лучше обновления не выкладывать ) .


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 19:47 
Не в сети
Разработчик

Зарегистрирован: 15 авг 2014, 18:31
Сообщения: 16
Карма: 5
snark писал(а):
Кстати, заметил еще одно, скажем так, неудобство в том же самом генераторе.
Допустим нам надо сгенерить 512 интерфейсов вида
Код:
0/1/1 - 0/1/64
0/2/1 - 0/2/64
...
0/7/1 - 0/7/64
0/8/1 - 0/8/64

Если 1-й раз сгенерить не проблема, то потом, внезапно, генератор "забывает" обо всех сгенеренных до этого интерфейсах и начинает генерацию заново, т.е. если мы создали интерфейсы с именами с 0/1/1 по 0/1/64, то повторная генерация создаст нам только интерфейсы с 0/2/1 по 0/2/64, вместо интерфейсов с 0/1/1 по 0/1/64 из 1-го шага и интерфейсов с 0/2/1 по 0/2/64 из 2-го шага :(


А что с номерами интерфейсов? Они будут от 1 до 512?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 21:47 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dizman писал(а):
А что с номерами интерфейсов? Они будут от 1 до 512?

Их может быть over 9000, но да, они все должны считаться не с нуля (0), а единицы (1).

Дабы было проще понять чего я хочу, представьте себе компьютер с Linux в котором 3 ethernet порта: eth0, eth1 и eth2. На каждом из этих портов будет N-е кол-во VLAN указанное в "кол-во интерфейсов".
Шаблон названия для всех 3-х портов будут иметь такой вид:
Код:
eth0.{id}
eth1.{id}
eth2.{id}

Необходимо сделать так, чтобы после создания интерфейсов для eth0 они не затерлись интерфейсами eth1, а интерфейсы eth0 и eth1 не затерлись интерфейсами eth2.
Надеюсь так понятнее будет


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 22:39 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
dizman писал(а):
А что с номерами интерфейсов? Они будут от 1 до 512?

Их может быть over 9000, но да, они все должны считаться не с нуля (0), а единицы (1).

Дабы было проще понять чего я хочу, представьте себе компьютер с Linux в котором 3 ethernet порта: eth0, eth1 и eth2. На каждом из этих портов будет N-е кол-во VLAN указанное в "кол-во интерфейсов".
Шаблон названия для всех 3-х портов будут иметь такой вид:
Код:
eth0.{id}
eth1.{id}
eth2.{id}

Необходимо сделать так, чтобы после создания интерфейсов для eth0 они не затерлись интерфейсами eth1, а интерфейсы eth0 и eth1 не затерлись интерфейсами eth2.
Надеюсь так понятнее будет


Т.е в данном случае Id(номер интерфейса 128 - например) как таковой не нужен и для управление будет использоваться имя интерфейса eth1.64?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 17 окт 2014, 23:13 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
В данной конструкции (много портов и интерфейсов) - да, будет использовано имя (ifaceTitle), т.е. eth1.64
Для обычных свичей вполне удобно использовать iface/port и вот тут id = 0 играет злую шутку (видишь 24 порта - пишешь 24 - получаешь 23 числа + 0).

Генерилка то у вас одна, так что я думаю есть смысл ее подправить "чтоб 2 раза не ходить" ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2014, 18:18 
Не в сети
Разработчик

Зарегистрирован: 15 авг 2014, 18:31
Сообщения: 16
Карма: 5
Реализовано в версии 6.1


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2014, 19:22 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
dizman писал(а):
Реализовано в версии 6.1

ORLY?

Изображение

Изображение

Изображение

Изображение

Код:
Информация о версии:

  Клиент: вер. 6.1.793 / 20.10.2014 18:58:17
    os: Windows Vista; java: Java HotSpot(TM) Client VM, v.1.7.0_67
  Сервер: вер. 6.1.975 / 20.10.2014 18:58:26
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_71

  card: вер. 6.1.200 / 08.09.2014 16:51:09
  inet: вер. 6.1.610 / 20.10.2014 18:22:40


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2014, 23:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Еще не выкладывали.. Выложим завтра. Следите changelog-ом, там еще ничего не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2014, 09:44 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Оказывается фичу забыли push-нуть. А сегодня опять пятница..Даже не знаю стоит ли выкладывать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2014, 10:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
лучше не стоит:)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 окт 2014, 16:15 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Лучше в понедельник тогда уж :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2014, 19:26 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Спасибо за то, что сделали!

Сегодня решил обновится - вроде все нормально, но ...
Код:
Downloading inet_6.1_614.zip OK
Downloading update_6.1.zip OK
Start installing..
Module(plugin): inet already installed. Reinstalling....
Data extract finished...
Extract data => OK
Database updated...
Install ticket inserted..
Base update => OK
Reinit module instanses
REINIT module => 1
Table 'bgbilling.inv_ip_resource_subscription_dyn_201112' doesn't exist
Table 'bgbilling.inv_ip_resource_subscription_dyn_1_201112' doesn't exist
Module Instance init => OK
Executing call PutFile; param: inet.xml:actions
Result => true
Executing call PutFile; param: ru:dyn
Result => true
Execute calls => OK
File's copy finished...
File copy => OK
Remove libs => OK
Module inet was successfull installed!
Please, restart BGBilling server.
Module(plugin): update already installed. Reinstalling....
Data extract finished...
Extract data => OK
Database updated...
Install ticket inserted..
Base update => OK
Module Instance init => OK
Executing call ExecuteSQL; param: patch.sql
(1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `web_menu` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `default` ' at line 7
Executing database update...OK
Result => true

Пока при памяти, обращаю внимание
  • Код:
    Table 'bgbilling.inv_ip_resource_subscription_dyn_201112' doesn't exist
    Table 'bgbilling.inv_ip_resource_subscription_dyn_1_201112' doesn't exist

    Этой таблицы у меня нет и быть не может, т.к. в декабре 2011 года у меня не было inet-а.
  • Код:
    Executing call ExecuteSQL; param: patch.sql
    (1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `web_menu` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `default` ' at line 7
    Executing database update...OK

    Проверьте, пожалуйста, что там в patch.sql не так и, пожалуй, стоит это включить в следущее обновление, дабы заплатка таки дошла до людей ;)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 окт 2014, 19:32 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
snark писал(а):
Спасибо за то, что сделали!

Сегодня решил обновится - вроде все нормально, но ...
[code]
Downloading inet_6.1_614.zip OK
Downlo
Executing call ExecuteSQL; param: patch.sql
(1064) You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `web_menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`default` ' at line 7


Спасибо, исправим.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.070s | 75 Queries | GZIP : On ]